:root{--radius:14px;--shadow:0 4px 18px #40372d04}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.035em;line-height:1.22}h2{font-size:19px}h3{font-size:16px}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #ded8d3;border-radius:8px;background:var(--paper);outline:none;min-height:43px}textarea{resize:vertical;line-height:1.6}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--ink);flex-shrink:0}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}::selection{background:var(--taupe)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.small,small{font-size:12px}strong{font-weight:600}.muted{color:var(--muted)}.block{display:block}.strong{font-weight:600}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pre-wrap{white-space:pre-wrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.mobile-only{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:#6f6255;margin-bottom:10px}.wordmark{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.brand-logo{--brand-width:144px;position:relative;display:inline-block;width:var(--brand-width);height:calc(var(--brand-width) * .296875);overflow:hidden;flex-shrink:0;vertical-align:middle}.brand-logo-image{position:absolute;width:calc(var(--brand-width) * 2.4);height:calc(var(--brand-width) * 1.6);max-width:none;left:calc(var(--brand-width) * -.125);top:calc(var(--brand-width) * -.3828125)}.brand-logo-inverse{height:calc(var(--brand-width) * .275)}.brand-logo-inverse .brand-logo-image{width:calc(var(--brand-width) * 1.5083333333);height:calc(var(--brand-width) * 1.13125);left:calc(var(--brand-width) * -.2541666667);top:calc(var(--brand-width) * -.4270833333)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:white;padding:11px 16px;border-radius:8px;border:1px solid var(--ink);font-weight:500;font-size:13px;white-space:nowrap;min-height:42px;transition:background .15s,transform .15s}.button:hover{background:#4d4a46}.button.secondary{background:var(--paper);color:var(--ink);border-color:#6f6255}.button.secondary:hover{background:var(--blush)}.button.danger{background:var(--red);border-color:var(--red)}.button.small{font-size:12px;padding:6px 10px;min-height:32px}.button-row,.detail-actions,.modal-actions,.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-row>div:first-child{flex:1 1}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;padding:0}.text-link:hover{text-decoration:underline}.text-button{padding:0;text-align:left;cursor:pointer}.text-button:hover{text-decoration:underline}.danger-text{color:var(--red)}.icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:7px;color:#6f6255;flex-shrink:0}.icon-button:hover{background:var(--blush)}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:500;line-height:1.4;color:#655e57;background:#f0ece8}.badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.success{color:#58724e;background:var(--green-bg)}.badge.warning{color:var(--amber);background:var(--amber-bg)}.badge.danger{color:var(--red);background:#fae9e6}.badge.info{color:#6f6255;background:#eeedf3}.badge.neutral{color:#6f6255;background:#eeebe8}.status-dot{display:inline-block;width:6px;height:6px;background:#788b63}.avatar,.status-dot{border-radius:50%;flex-shrink:0}.avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#6f6255;background:#f0e6dc}.avatar.large{width:60px;height:60px;font-size:18px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);min-width:0}.stack{display:flex;flex-direction:column;gap:17px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack{gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px;text-align:left;min-width:0}.field>span{font-size:13px;font-weight:500}.field small{color:var(--muted);font-size:12px}.field.compact{gap:3px}.check-row,.checkbox-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.check-row input,.checkbox-row input{margin-top:3px}.option-group{border:1px solid var(--line);padding:18px;border-radius:9px;display:flex;flex-direction:column;gap:10px}.option-group legend{font-size:12px;font-weight:600;padding:0 7px}.inline-alert,.inline-notice,.notice,.source-banner{padding:14px 17px;border-radius:9px;background:#f3eee8;color:#746355;font-size:12px;line-height:1.65;display:flex;align-items:flex-start;gap:10px;border:1px solid #eaded3}.inline-alert,.notice.warning{background:var(--amber-bg);color:var(--amber);border-color:#6f6255}.notice{margin-bottom:18px}.error-text,.form-error{color:var(--red)}.form-error{font-size:12px;padding:10px 12px;background:#faeeeb;border-radius:7px}.success-text{color:var(--ink)}.subtle-note{font-size:12px;color:var(--muted);padding:12px 0}.inset,.summary-box,.voice-preview{background:#f7f3ef;border-radius:10px;padding:16px;border:1px solid var(--line)}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;padding:42px 16px;gap:10px}.empty-state p{max-width:390px;color:var(--muted);font-size:13px}.empty-icon{width:54px;height:54px;border-radius:15px;background:var(--blush);display:grid;place-items:center;color:#6f6255;margin-bottom:5px}.loading-page,.page-loading{min-height:75vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--muted);background:var(--canvas)}.brand-smile{display:block;position:relative;overflow:hidden;flex-shrink:0;background:var(--canvas)}.owner-app{display:flex;min-height:100vh}.mobile-tab-bar{display:none}.guest-update-demo{padding:28px}.mobile-push-card{background:var(--paper,#fffdfb);border:1px solid #decfc3;border-radius:18px;padding:22px}.mobile-push-card .panel-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width:760px){.mobile-tab-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:25;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #decfc3;background:#fffdfb}.mobile-tab-bar a,.mobile-tab-bar button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:48px;border:0;background:transparent;color:var(--ink);font-size:10px;text-decoration:none}.mobile-tab-bar [aria-current=page]{background:var(--blush);border-radius:12px;font-weight:700}.owner-app{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}.guest-update-demo{padding:20px}}.sidebar{width:238px;background:var(--charcoal);color:var(--inverse);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 16px 13px;z-index:30}.sidebar-brand{padding:0 16px 28px;display:flex;justify-content:space-between;align-items:center}.sidebar :focus-visible{outline-color:var(--inverse)}.sidebar .restaurant-options :focus-visible{outline-color:var(--ink)}.restaurant-switch{display:flex;align-items:center;gap:10px;color:inherit;background:var(--ink);border:1px solid var(--muted);border-radius:9px;width:100%;padding:11px 10px;text-align:left}.restaurant-switch>span:nth-child(2){flex:1 1;min-width:0}.restaurant-switch strong{font-size:11px;color:var(--inverse);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-switch small{font-size:10px;color:var(--taupe);display:block;margin-top:1px}.restaurant-icon{background:var(--charcoal);border-radius:7px;width:31px;height:33px;display:grid;place-items:center;color:var(--taupe)}.nav-caption{font-size:9px;letter-spacing:.12em;padding:29px 15px 11px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:2px 0;border-radius:8px;font-size:12px;color:var(--taupe);min-height:40px}.nav-item:hover{background:var(--ink);color:var(--inverse)}.nav-item.active{background:var(--blush);color:var(--ink);font-weight:500}.nav-count{margin-left:auto;background:var(--ink);border-radius:4px;padding:1px 5px;font-size:9px;color:var(--inverse)}.active .nav-count{background:var(--taupe);color:var(--ink)}.sidebar-bottom{margin-top:auto;padding-top:18px}.demo-control-button{display:flex;gap:9px;align-items:center;color:var(--taupe);padding:10px 13px;width:100%;font-size:11px}.demo-control-button svg:last-child{margin-left:auto}.sidebar-profile{display:flex;align-items:center;text-align:left;gap:10px;width:100%;color:var(--inverse);border-top:1px solid var(--muted);padding:16px 7px 3px}.sidebar-profile .avatar{background:var(--ink);color:var(--inverse)}.sidebar-profile>span:nth-child(2){flex:1 1}.sidebar-profile strong{display:block;font-size:11px}.sidebar-profile small{display:block;font-size:9px;margin-top:2px}.workspace{margin-left:238px;flex:1 1;min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 36px;background:var(--canvas)}.breadcrumbs,.topbar-actions{display:flex;align-items:center;gap:13px;font-size:11px}.breadcrumbs strong{font-weight:500}.breadcrumb-home{display:grid;place-items:center;color:#6f6255}.breadcrumb-divider{color:#6f6255}.topbar-actions{gap:14px}.local-badge{display:inline-flex;align-items:center;gap:6px;color:#596747;font-size:10px}.local-badge>span{width:5px;height:5px;background:#83916c;border-radius:50%}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:5px;background:#c99b7c;width:5px;height:5px;border-radius:50%;border:1px solid #fcf8f5}.main-content{padding:33px 36px 14px;max-width:1720px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px}.page-header h1{font-size:28px;font-weight:500;letter-spacing:-.045em}.page-header p{color:var(--muted);font-size:12px;margin-top:9px}.header-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.date-filter{position:relative;max-width:100%;min-width:0}.date-filter-trigger{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid #e1d8d0;border-radius:8px;padding:10px 12px;min-height:42px;max-width:320px;color:var(--ink);font-size:12px}.date-filter-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-filter-trigger svg{flex-shrink:0}.date-filter-popover{position:absolute;z-index:60;top:calc(100% + 8px);width:340px;max-width:calc(100vw - 40px);max-height:min(680px,78vh);overflow-y:auto;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 36px #37373720;border-radius:14px;padding:16px}.date-filter-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.date-filter-popover.floating{position:fixed;top:20px}.date-filter-presets button{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:12px;color:var(--ink);background:var(--paper)}.date-filter-day:hover,.date-filter-presets button:hover{background:var(--blush)}.date-filter-day.selected,.date-filter-presets button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.date-filter-calendar{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;display:grid;grid-gap:12px;gap:12px}.date-filter-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border-radius:8px;background:var(--blush)}.date-filter-selection span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.date-filter-selection strong{font-size:12px}.date-filter-month{display:flex;align-items:center;justify-content:space-between;font-size:13px}.date-filter-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.date-filter-week [role=columnheader]{font-size:11px;color:var(--muted);padding:6px 0}.date-filter-day{width:100%;min-height:40px;border:1px solid transparent;border-radius:8px;font-size:12px;color:var(--ink)}.date-filter-day.within{background:var(--blush)}.date-filter-day[aria-current=date]:not(.selected){border-color:var(--taupe)}.date-filter-footer{display:grid;grid-gap:12px;gap:12px}.date-filter-footer .button-row{justify-content:flex-end}.date-filter-timezone{font-size:11px;color:var(--muted);margin-top:14px}.workspace-footer{display:flex;justify-content:space-between;margin-top:31px;padding:20px 0 8px;border-top:1px solid var(--line);color:#6f6255;font-size:9px}.scenario-banner{display:flex;align-items:center;gap:9px;background:var(--amber-bg);padding:10px 14px;border:1px solid #eddec7;font-size:11px;margin-bottom:22px;border-radius:7px}.scenario-banner button{margin-left:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.metric-card{padding:19px 21px;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;box-shadow:var(--shadow)}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6f6255}.metric-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f7f2ed;color:#6f6255}.metric-card>strong{font-size:31px;font-weight:500;letter-spacing:-.06em;display:block;margin:8px 0 11px;line-height:1.2}.metric-card>span{font-size:12px;color:var(--muted)}.metric-detail{font-size:12px;color:#6f6255;display:flex;gap:5px;align-items:center}.metric-detail svg{color:var(--ink)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2{font-size:15px;letter-spacing:-.025em}.section-icon{color:#6f6255}.panel-subtitle{font-size:10px;color:#6f6255;margin:9px 0 18px}.count-pill{font-size:9px;padding:2px 5px;background:#f0e8df;color:#6f6255;border-radius:4px;margin-left:6px;vertical-align:middle}.attention-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #f0e9e3;min-width:0}.attention-row:hover strong{color:var(--ink)}.attention-type{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f6f0e8;color:#6f6255;flex-shrink:0}.attention-type.urgent{background:#f9ece4;color:#6f6255}.attention-row>div{flex:1 1;min-width:0}.attention-row strong{font-size:11px;font-weight:500}.attention-row p{font-size:10px;color:#6f6255;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px}.attention-meta{font-size:9px;color:#6f6255;gap:10px;white-space:nowrap}.attention-meta,.health-row{display:flex;align-items:center}.health-row{justify-content:space-between;padding:12px 0;border-top:1px solid #f0e9e3}.health-row>span{display:flex;gap:12px;align-items:center;color:#6f6255}.health-row strong{font-size:11px;display:block;color:#625b53;font-weight:500}.health-row small{display:block;font-size:9px;color:#6f6255}.health-foot{margin-top:18px}.health-foot,.legend{font-size:9px;color:#6f6255;display:flex;align-items:center;gap:6px}.legend i{background:var(--taupe);width:6px;height:6px;border-radius:2px}.activity-chart{height:155px;display:flex;gap:15px;margin:27px 0 17px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px;color:#6f6255;font-size:9px}.chart-bars{gap:12px;align-items:stretch;background:repeating-linear-gradient(0deg,transparent,transparent 64px,#f3eee8 0,#f3eee8 65px)}.chart-bars,.chart-column{display:flex;flex:1 1;min-width:0}.chart-column{align-items:center}.chart-bar-track,.chart-column{flex-direction:column;justify-content:flex-end}.chart-bar-track{height:100%;display:flex;width:65%;max-width:33px}.chart-bar{width:100%;background:var(--taupe);border-radius:4px 4px 0 0;position:relative;min-height:2px}.chart-bar.highlight{background:var(--ink)}.chart-bar span{display:none;position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:10px}.chart-bar:hover span{display:block}.chart-column small{font-size:9px;color:#6f6255;height:22px;margin-top:7px}.chart-summary{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);font-size:9px;color:#6f6255}.chart-summary strong{font-size:12px;color:#706652;margin-right:4px}.reservation-row{display:flex;align-items:center;gap:14px;border-top:1px solid #f0e9e3;padding:15px 0}.reservation-time{border-right:1px solid #ede4dc;padding-right:13px;min-width:75px}.reservation-time strong{font-size:11px;font-weight:500}.reservation-row small{display:block;font-size:9px;color:#6f6255;margin-top:2px}.reservation-row>div:nth-child(2){flex:1 1;min-width:0}.reservation-row>div:nth-child(2)>strong{font-size:11px;font-weight:500}.reservation-source{font-size:9px;color:#6f6255;display:flex;gap:7px;align-items:center}.readiness-banner{display:flex;align-items:center;gap:14px;border:1px solid #e1dbc9;border-radius:12px;background:#f4f2e8;padding:17px 20px;margin-bottom:22px}.readiness-banner>div{flex:1 1}.readiness-banner strong{font-size:12px}.readiness-banner p{font-size:11px;color:#6f6255;margin-top:3px}.readiness-icon{background:var(--blush);color:var(--ink);width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.recent-panel .table-wrap{margin:18px -24px -24px;border-radius:0 0 14px 14px}.toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:20px}.toolbar.panel{padding:15px 20px}.toolbar-right{margin-left:auto}.search-box,.toolbar-right{display:flex;gap:9px;align-items:center}.search-box{border:1px solid #e1d8d0;padding:0 12px;border-radius:8px;background:var(--paper);color:#6f6255;max-width:320px;flex:1 1;min-width:170px}.search-box input{border:0;padding:10px 0;min-height:39px;background:transparent;font-size:12px;box-shadow:none}.search-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.search-input{max-width:330px;font-size:12px}.toolbar select{width:auto;max-width:210px;font-size:12px;min-height:39px;padding:8px 11px;background:var(--paper)}.tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:0}.tab,.tabs>button{font-size:12px;padding:11px 15px;color:#6f6255;border-bottom:2px solid transparent;white-space:nowrap}.tab.active,.tabs>button.active{color:var(--ink);border-color:var(--ink)}.tab:hover,.tabs>button:hover{color:var(--ink)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.panel .table-wrap{border:0}.calls-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid var(--line)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.data-table th{font-size:9px;font-weight:500;color:#6f6255;background:#faf6f2;padding:13px 20px;white-space:nowrap;letter-spacing:.03em}.data-table td{padding:15px 20px;border-top:1px solid #eee7e0;vertical-align:middle;color:#6f6255}.data-table tbody tr:hover{background:#fcfaf7}.data-table td small{font-size:9px;color:#6f6255}.table-primary{font-weight:500;color:#5b5248}.guest-cell{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;color:#685d51;text-align:left}.guest-cell>span:last-child small{display:block;font-size:9px;font-weight:400;margin-top:2px}.table-count{margin:14px 3px}.selected-row{background:#f5f3e8!important}.filter-control{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.filter-control select{width:auto}.people-count{display:inline-flex;align-items:center;gap:5px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.detail-list{display:flex;flex-direction:column;gap:10px}.detail-list>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.detail-status-row,.detail-title,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.detail-actions{margin-top:20px}.list-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0}.list-row strong{font-size:12px}.list-row p{font-size:11px;color:var(--muted)}.split-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:20px;gap:20px}.detail-panel{height:-moz-fit-content;height:fit-content}.step-strip{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#6f6255}.step-strip>span{gap:5px}.save-bar,.step-strip>span{display:flex;align-items:center}.save-bar{gap:12px;justify-content:flex-end;padding:15px 0;border-top:1px solid var(--line);margin-top:10px}.save-bar span{margin-right:auto;color:var(--muted);font-size:11px}.integration-card{height:100%;display:flex;flex-direction:column;gap:15px}.integration-card>.button-row,.integration-card>.row-actions{margin-top:auto}.summary-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:15px;font-size:15px;font-weight:600}.order-edit-lines{display:flex;flex-direction:column;gap:12px}.order-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 68px minmax(0,.8fr) 34px;grid-gap:10px;gap:10px;align-items:end}.slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.slot-button{padding:9px 6px;background:#f8f5ef;border:1px solid var(--line);border-radius:7px;font-size:12px}.slot-button.selected{background:var(--blush);border-color:var(--ink);color:var(--ink)}.slot-button.unavailable{color:#6f6255;text-decoration:line-through;background:#f6f2ee}.timeline{display:flex;flex-direction:column;gap:17px;margin-top:15px}.timeline-item,.timeline>div{display:flex;gap:12px;position:relative}.timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--taupe);flex-shrink:0;margin-top:7px}.timeline-dot:after{content:"";position:absolute;left:3px;top:19px;bottom:-15px;width:1px;background:var(--line)}.timeline>div:last-child .timeline-dot:after{display:none}.timeline strong{font-size:12px;display:block;font-weight:500}.timeline small{font-size:10px;color:var(--muted)}.timeline p{font-size:11px;color:#6f6255}.timeline time{font-size:10px;color:#6f6255;min-width:56px}.inbox-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;align-items:start}.inbox-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.inbox-list,.inbox-row{background:var(--paper)}.inbox-row{display:block;text-align:left;width:100%;padding:20px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.inbox-row:last-child{border-bottom:0}.inbox-row.selected{background:#f7f3ea;border-left-color:var(--ink)}.inbox-row-foot,.inbox-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-row>strong{font-size:13px;display:block;margin:10px 0 4px}.inbox-row p{font-size:11px;color:#6f6255}.inbox-row-foot,.inbox-row-top small{font-size:10px;color:#6f6255}.inbox-row-foot{margin-top:10px}.inbox-detail h2{font-size:21px}.related-links{display:flex;gap:10px;flex-wrap:wrap}.related-links a{display:flex;align-items:center;gap:6px;font-size:11px;background:var(--blush);padding:7px 11px;border-radius:7px}.staff-note{padding:13px;border-radius:8px;background:#f7f2ec;font-size:12px}.staff-note small{color:var(--muted);display:block;margin-bottom:4px}.audio-preview{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:10px;padding:17px;background:#f8f4ef}.audio-play{background:var(--blush);color:var(--ink);width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.audio-wave{display:flex;align-items:center;gap:3px;height:30px;flex:1 1;overflow:hidden}.audio-wave i{width:3px;background:var(--taupe);border-radius:3px;flex-shrink:0}.audio-preview small{font-size:10px;max-width:130px;color:var(--muted)}.transcript{display:flex;flex-direction:column;gap:12px}.transcript>div{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.transcript strong{font-size:11px;min-width:52px;color:var(--ink)}.transcript p{font-size:12px}.message-record{padding:14px;background:#f5f1eb;border:1px solid var(--line);border-radius:9px}.message-record p{font-size:12px;margin:8px 0}.guest-profile{display:flex;align-items:center;gap:15px}.guest-profile h3{font-size:23px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats>div{display:flex;flex-direction:column;gap:4px}.profile-stats strong{font-size:21px}.profile-stats small{color:var(--muted);font-size:10px}.preference-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line);gap:10px}.preference-row strong{font-size:12px}.preference-row small{display:block;color:var(--muted);font-size:10px}.insight-number{font-size:31px;letter-spacing:-.05em}.intent-chart-row{display:flex;align-items:center;gap:13px;margin:14px 0;font-size:11px}.intent-label{min-width:85px}.horizontal-track{height:9px;flex:1 1;background:#f1ede6;border-radius:4px;overflow:hidden}.horizontal-track>div{height:100%;background:var(--ink);border-radius:4px}.definitions-card{margin-top:22px}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.definition-grid strong{font-size:11px}.definition-grid p{font-size:11px;color:var(--muted);margin-top:5px}.help-link{display:flex;flex-wrap:wrap;position:relative;gap:4px;padding:15px;background:#f7f3ed;border-radius:8px;margin-bottom:10px}.help-link span,.help-link strong{width:100%;font-size:12px}.help-link span{color:var(--muted);font-size:11px}.help-link svg{position:absolute;right:13px;top:16px}.search-results{margin-top:18px;display:flex;flex-direction:column;gap:5px}.search-results>a{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f4ef;border-radius:7px}.search-results>a>svg:last-child{margin-left:auto}.search-results small{display:block;color:var(--muted)}.modal{border:1px solid #e1d7cc;padding:0;border-radius:16px;background:var(--paper);color:var(--ink);max-width:680px;width:calc(100% - 40px);max-height:88dvh;box-shadow:0 20px 90px #28262030}.modal::-webkit-backdrop{background:#24231f77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal::backdrop{background:#24231f77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{padding:23px 26px 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:2}.modal-head h2{font-size:19px;font-weight:500}.modal-content{padding:24px 26px}.modal-content>.field{margin:20px 0}.modal-content>.button-row{margin-top:16px}.modal-actions{justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:var(--charcoal);color:var(--inverse);border-radius:10px;padding:14px 20px;box-shadow:0 8px 30px #2223;font-size:12px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px)}.public-shell{background:var(--canvas)}.public-nav{justify-content:space-between;gap:30px;padding:27px 6vw;margin:auto;border-bottom:1px solid var(--line)}.public-nav,.public-nav nav{display:flex;align-items:center}.public-nav nav{gap:34px;font-size:12px;color:#6f6255;margin:0 auto}.public-nav-actions{display:flex;align-items:center;flex-shrink:0;gap:10px;margin-left:auto}.public-nav-actions .button{white-space:nowrap}.public-nav nav a:hover{color:var(--ink)}.demo-notice{font-size:10px;text-align:center;display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 20px;color:#6f6255;border-bottom:1px solid var(--line);background:#f4ede5}.marketing-hero,.section{max-width:1290px;padding:75px 5vw;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:70px;gap:70px;align-items:center;min-height:670px}.hero-display{font-size:58px;line-height:1.08;font-weight:500;letter-spacing:-.065em}.hero-display em{font-family:Georgia,serif;font-weight:400;color:var(--ink);letter-spacing:-.04em}.hero-subtitle{color:#6f6255;font-size:14px;line-height:1.85;margin:24px 0 27px;max-width:490px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:10px;color:#6f6255}.hero-proof span{display:flex;gap:5px;align-items:center}.hero-proof svg{color:var(--ink)}.marketing-preview{background:var(--paper);border:1px solid #e5dace;border-radius:20px;padding:24px;box-shadow:0 22px 65px #89705215;transform:rotate(1.5deg);position:relative}.marketing-preview:before{content:"";position:absolute;inset:10px -14px -13px 10px;background:#e8dfd3;border:1px solid #ded2c4;border-radius:20px;z-index:-1;transform:rotate(-3deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.preview-restaurant{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:500;color:#6f6255}.preview-call{display:flex;align-items:center;gap:14px;margin:25px 0}.preview-avatar{width:48px;height:48px;display:grid;place-items:center;background:var(--blush);color:var(--ink);border-radius:14px}.preview-call h2{font-size:18px;font-weight:500}.preview-call .eyebrow{font-size:8px;margin-bottom:7px}.preview-call p{font-size:10px;color:#6f6255;margin-top:4px}.preview-conversation{display:flex;flex-direction:column;gap:12px;padding:15px 0}.preview-conversation p{align-self:flex-start;background:var(--blush);border-radius:10px 10px 10px 0;padding:12px 15px;font-size:11px;max-width:87%;color:var(--ink)}.preview-conversation p.preview-guest{align-self:flex-end;background:#f4eee7;color:#6f6255;border-radius:10px 10px 0 10px}.preview-result{display:flex;align-items:center;gap:9px;background:var(--blush);border:1px solid var(--line);padding:13px;border-radius:9px;margin:13px 0 22px;color:var(--ink)}.preview-result>div{flex:1 1}.preview-result strong{display:block;font-size:10px;font-weight:500}.preview-result span{display:block;font-size:8px;margin-top:4px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-top:19px;border-top:1px solid var(--line)}.preview-metrics>div{display:flex;flex-direction:column}.preview-metrics strong{font-size:24px;font-weight:500;letter-spacing:-.05em}.preview-metrics span{font-size:9px;color:#6f6255;margin-top:3px}.preview-caption{font-size:8px;color:#6f6255;margin-top:22px}.promise-strip{border-top:1px solid #e6d9cc;border-bottom:1px solid #e6d9cc;padding-top:30px;padding-bottom:30px;display:flex;gap:35px;align-items:center;justify-content:space-between}.promise-strip p{font-size:13px;color:#6f6255}.promise-strip strong{color:#6f6255;font-weight:500}.promise-strip>div{display:flex;gap:25px;color:#6f6255;font-size:12px;flex-wrap:wrap}.section-intro{margin-bottom:36px}.section-intro h2{font-size:40px;font-weight:500;margin:15px 0}.section-intro p{font-size:13px;color:#6f6255}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.feature-card{background:#fcf8f4;border:1px solid #e9ded3;border-radius:14px;padding:26px}.feature-card svg{color:var(--ink);margin-bottom:24px}.feature-card h3{font-size:17px;font-weight:500}.feature-card p{font-size:12px;color:#6f6255;margin-top:12px;line-height:1.8}.marketing-cta{text-align:center;background:#eee8de;border:1px solid #e5dacc;border-radius:20px;margin:20px auto 80px;padding:60px 40px;max-width:1150px}.marketing-cta h2{font-size:40px;font-weight:500}.marketing-cta p{color:#6f6255;font-size:13px;max-width:510px;margin:20px auto 25px}.marketing-cta .button-row{justify-content:center}.public-footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #e8ddd2;padding:40px 6vw;max-width:1560px;margin:auto;font-size:11px;color:#6f6255}.public-footer p{margin-top:18px;font-size:11px}.public-footer>div:nth-child(2){display:flex;flex-direction:column;gap:10px}.public-footer>.muted{font-size:10px;margin-top:0}.page-intro{padding-bottom:30px}.how-steps{padding-top:15px;max-width:1040px}.how-steps>article{display:flex;gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.step-number{font-family:Georgia,serif;font-size:31px;color:#6f6255}.how-steps h2{font-size:23px;font-weight:500}.how-steps p{font-size:13px;color:#6f6255;margin-top:13px;max-width:660px}.pricing-layout{display:grid;grid-template-columns:1fr .8fr;grid-gap:85px;gap:85px;padding-top:30px;align-items:start}.auth-card,.pricing-card{background:var(--paper);border:1px solid #e4d9cc;padding:36px;border-radius:18px;box-shadow:0 20px 50px #a68c7010}.price-display{font-size:63px;letter-spacing:-.075em;margin:15px 0}.price-display span{font-size:16px;letter-spacing:-.02em;color:#6f6255;margin-left:8px}.pricing-card ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;margin:27px 0}.pricing-card li{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#6f6255}.pricing-card li svg{color:var(--ink);margin-top:2px}.pricing-card .button{width:100%}.pricing-note{font-size:10px;color:#6f6255;margin-top:19px}.pricing-aside{padding-top:20px}.pricing-aside h2{font-size:29px;font-weight:500}.pricing-aside>div{margin:28px 0}.pricing-aside h3{font-size:15px;font-weight:500}.pricing-aside p{font-size:12px;color:#6f6255;margin-top:10px}.auth-layout{display:grid;grid-template-columns:1fr .9fr;grid-gap:80px;gap:80px;align-items:center;min-height:650px}.auth-layout .hero-display{font-size:48px}.auth-card h2{font-size:23px;font-weight:500;margin-bottom:15px}.auth-card>p{font-size:12px;color:#6f6255}.auth-card>.button{width:100%}.auth-sign-in-form{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.auth-sign-in-form .button{width:100%}.auth-sign-in-form [role=alert]{margin:0;font-size:13px;color:var(--red)}.intake-layout{align-items:start;padding-top:64px;padding-bottom:64px}.intake-intro{position:-webkit-sticky;position:sticky;top:40px;padding-top:24px}.intake-promise{display:flex;align-items:flex-start;gap:12px;max-width:380px;margin-top:30px;color:#786b5f;font-size:13px}.intake-promise svg{flex-shrink:0;color:#9b6544;margin-top:3px}.intake-card{min-width:0}.restaurant-wizard-intro{color:var(--muted);font-size:13px;margin:0 0 24px}.restaurant-wizard-modal[open]{display:flex;flex-direction:column;overflow:hidden;max-width:840px;max-height:calc(100dvh - 48px)}.restaurant-wizard-modal .modal-head{flex-shrink:0}.restaurant-wizard-modal .modal-content{overflow:hidden;padding:0}.restaurant-wizard,.restaurant-wizard-modal .modal-content{display:flex;flex-direction:column;min-height:0}.restaurant-wizard-body{min-height:0;overflow-y:auto;padding:24px 26px;scrollbar-gutter:stable}.restaurant-wizard .restaurant-intake-row>div{min-width:0}.restaurant-wizard .intake-steps{margin-bottom:20px}.restaurant-wizard .intake-fields{margin-top:20px}.restaurant-wizard .field-hint{margin-top:0}.restaurant-wizard .intake-actions{flex-shrink:0;margin-top:0;padding:16px 26px;border-top:1px solid var(--line);background:var(--paper)}.restaurant-wizard-body>h2{font-size:22px;margin-bottom:8px}.restaurant-wizard-body>.button{margin:16px 10px 0 0}@media (min-width:701px){.restaurant-wizard .intake-grid,.restaurant-wizard .restaurant-intake-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.restaurant-wizard .restaurant-address-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.intake-card .field{margin-bottom:14px}.intake-card :focus-visible,.restaurant-selector :focus-visible{outline-color:#74675a}.intake-card input:focus,.intake-card select:focus,.intake-card textarea:focus{border-color:#74675a;box-shadow:0 0 0 3px #74675a16}.intake-steps{list-style:none;display:flex;padding:0;gap:12px;margin:0 0 28px}.intake-steps li{flex:1 1;color:#786b5f;display:flex;align-items:center;gap:7px;font-size:12px}.intake-steps li>span{border:1px solid #ddd1c4;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.intake-steps .active{color:#8f4d2b}.intake-steps .active>span{background:#f5e5d9;border-color:#a45f3b}.intake-fields{border:0;padding:0;margin:24px 0 0;min-width:0}.intake-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.intake-role{display:flex;gap:12px;border:0;padding:0;margin:20px 0 10px}.intake-role legend{font-size:12px;font-weight:600;margin-bottom:10px}.intake-role label{border:1px solid #ddd1c4;border-radius:8px;padding:12px;display:flex;align-items:center;gap:8px;flex:1 1;font-size:13px}.intake-role input{accent-color:#975433}.intake-error{color:#93402f}.field .intake-error{color:var(--red)}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red)}.field :is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--red-bg)}.intake-password-control{position:relative}.intake-password-control input{padding-right:76px}.intake-password-control button{position:absolute;top:1px;bottom:1px;right:5px;min-width:60px;min-height:44px;font-size:12px;font-weight:600;border-radius:6px;color:var(--ink)}.intake-password-control button:hover{background:var(--blush)}.intake-field-group{min-width:0;margin:8px 0 18px;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.intake-field-group>legend{padding:0 10px 0 0;font-size:14px;font-weight:600}.intake-card input,.intake-card select,.intake-card textarea{scroll-margin-block:24px}@media (max-width:760px),(pointer:coarse){.auth-card input:not([type=checkbox]):not([type=radio]),.auth-card select,.auth-card textarea,.owner-app input:not([type=checkbox]):not([type=radio]),.owner-app select,.owner-app textarea,.restaurant-wizard input:not([type=checkbox]):not([type=radio]),.restaurant-wizard select{font-size:16px;min-height:44px}}.field-hint{color:#74685d;font-size:12px;line-height:1.6;margin:6px 0 16px}.intake-actions{gap:10px}.intake-actions,.intake-footer{display:flex;justify-content:space-between;margin-top:24px;flex-wrap:wrap}.intake-footer{gap:18px;font-size:12px;color:#8f4d2b}.intake-review{display:flex;gap:12px;background:#f7f2eb;border:1px solid #e6dbce;padding:16px;border-radius:9px;margin:20px 0;color:#66584c;overflow-wrap:anywhere}.intake-review p{font-size:12px;margin:5px 0}.intake-review small{font-size:11px}.intake-complete-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#f4e5d8;color:#975433;margin-bottom:18px}.local-email-preview{margin:24px 0;overflow-wrap:anywhere}.local-email-preview dl{font-size:12px;margin:15px 0}.local-email-preview dt{font-weight:600}.local-email-preview dd{margin:0 0 8px}.development-accounts{font-size:12px;border-top:1px solid #e6dbce;padding-top:16px;margin-top:20px}.development-accounts summary{cursor:pointer;color:#78614e;margin-bottom:12px}.restaurant-selector{position:relative;min-width:0;flex-shrink:0}.restaurant-options{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:0;z-index:45;background:#fffaf4;color:#473d33;border:1px solid #dccdbd;box-shadow:0 10px 30px #342d2329;border-radius:10px;padding:6px}.restaurant-options ul{list-style:none;margin:0;padding:0;max-height:360px;overflow-x:hidden;overflow-y:auto}.restaurant-options a,.restaurant-options button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;text-align:left;font-size:12px;padding:12px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-decoration:none}.restaurant-options a:hover,.restaurant-options button:hover{background:#f1e5d9}.restaurant-options a span{flex:1 1;min-width:0;overflow-wrap:anywhere}.restaurant-options small{flex-shrink:0;color:#776759;font-size:10px}.restaurant-options p{font-size:12px;padding:8px}.restaurant-options-hint{display:block;padding:0 10px 8px;font-size:10px;color:#776759}.restaurant-add{border-top:1px solid #e6dbce;margin-top:5px;padding-top:5px}.connected-restaurant-switch{width:min(100%,350px);margin:20px 0}.account-sign-out{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;color:#ded5cc;text-align:left;font-size:12px}.account-sign-out:hover{background:#ffffff0c;border-radius:8px}.account-location-field{max-width:420px}.connected-account-panels{display:grid}.connected-page-stack{display:grid;grid-gap:20px;gap:20px;min-width:0}.connected-filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:16px 0}.connected-filter-row>.field{flex:1 1 180px;max-width:420px}.connected-form,.connected-page-stack form{display:grid;grid-gap:18px;gap:18px}.connected-history .panel-heading,.connected-page-stack .panel-heading{flex-wrap:wrap;gap:16px}.connected-cell-meta{display:block;margin-top:5px}.connected-record-list{display:grid;grid-gap:16px;gap:16px;padding:0;list-style:none}.connected-note,.connected-record-list>article,.connected-record-list>li{border-bottom:1px solid var(--line);padding:12px 0 16px}.connected-saved-details{display:grid;grid-gap:10px;gap:10px;margin:12px 0;overflow-wrap:anywhere}.connected-saved-details>div{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);grid-gap:16px;gap:16px}.connected-saved-details dt{font-weight:500}.connected-saved-details dd{margin:0}.appointment-log .data-table{min-width:960px}.appointment-log .data-table td{white-space:normal}.appointment-note-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;min-width:180px;max-width:320px;margin:0}.connected-preference{display:grid;grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.connected-chart-row{display:grid;grid-template-columns:105px minmax(0,1fr) 35px;align-items:center;grid-gap:12px;gap:12px}.connected-chart-row meter{width:100%;accent-color:var(--ink)}.connected-chart-row meter::-webkit-meter-optimum-value{background:var(--ink)}.connected-chart-row meter::-moz-meter-bar{background:var(--ink)}.connected-page-stack .panel-heading>div:first-child{display:block}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.connected-section-index>a{display:flex;align-items:flex-start;gap:11px;min-height:68px;padding:13px 10px;border-radius:9px;color:var(--muted)}.connected-section-index>a>svg{flex-shrink:0;margin-top:3px}.connected-section-index>a>span{min-width:0}.connected-section-index>a.active{background:var(--blush);color:var(--ink)}.connected-section-index>a:hover{background:var(--canvas)}@media (max-width:1100px){.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.connected-history .data-table,.connected-page-stack .data-table{min-width:620px}.connected-history .data-table td:first-child,.connected-page-stack .data-table td:first-child{min-width:160px}.connected-saved-details>div{grid-template-columns:1fr;gap:4px}.connected-section-index>a{min-height:44px;padding:10px}.connected-history .data-table td,.connected-page-stack .data-table td{white-space:normal;overflow-wrap:normal}}.connected-account-panels .panel>.button-row,.connected-account-panels .panel>.field{margin-top:20px}.restaurant-options a[aria-current=true]{background:var(--blush);font-weight:600}@media (max-width:700px){.restaurant-wizard-body{padding:20px}.restaurant-wizard .intake-actions{padding:16px 20px}.auth-layout.intake-layout{padding-top:24px;gap:24px}.intake-intro{position:static;padding-top:0}.intake-promise{display:none}.intake-grid{grid-template-columns:1fr}.intake-steps{gap:6px}.intake-steps li{align-items:flex-start;flex-direction:column}.intake-card .button{white-space:normal}}.auth-note{display:flex;gap:13px;color:#6f6255;max-width:370px}.auth-note p{font-size:11px}.role-selector{padding:0;border:0;margin:24px 0}.role-selector legend{font-size:11px;color:#6f6255;margin-bottom:12px}.role-selector label{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;padding:15px 18px 15px 45px;margin-bottom:10px;font-size:12px;cursor:pointer}.role-selector input{position:absolute;left:16px;top:19px}.role-selector label span{font-size:10px;color:#6f6255;margin-top:5px}.role-selector .selected{border-color:var(--ink);background:var(--blush)}.auth-divider{text-align:center;border-top:1px solid var(--line);margin:24px 0 17px;line-height:0}.auth-divider span{background:var(--paper);padding:0 10px;color:#6f6255;font-size:11px}.onboarding-shell{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:50px;gap:50px;max-width:1250px;padding:52px 4vw 75px;margin:auto}.onboarding-steps h2{font-size:34px;font-weight:500;margin:14px 0 18px}.onboarding-steps>p{font-size:11px;max-width:200px}.onboarding-steps nav{display:flex;flex-direction:column;gap:5px;margin-top:28px}.onboarding-steps nav>a{display:flex;align-items:center;gap:12px;color:#6f6255;padding:10px 12px;border-radius:8px;font-size:12px}.onboarding-steps nav>a>span{display:grid;place-items:center;width:23px;height:23px;background:#eee5da;color:#6f6255;border-radius:50%;font-size:9px}.onboarding-steps nav>a.active{background:var(--blush);color:var(--ink)}.onboarding-steps nav>a.active>span{background:var(--taupe);color:var(--ink)}.setup-progress{margin:30px 10px;font-size:10px;color:#6f6255}.setup-progress strong{font-weight:500}.setup-progress progress{width:100%;height:6px;accent-color:var(--ink);margin:12px 0 18px}.setup-progress a{display:flex;align-items:center;gap:6px}.onboarding-heading{margin-bottom:25px}.onboarding-heading h1{font-size:31px;font-weight:500}.onboarding-heading p{font-size:12px;color:#6f6255;margin-top:10px}.onboarding-body .panel h2{font-size:20px}.onboarding-body>.inline-notice{margin-bottom:18px}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.connection-grid p{font-size:12px}.fixture-tests{display:flex;flex-direction:column}.fixture-test{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0}.fixture-test>span{color:var(--ink)}.fixture-test>div{flex:1 1}.fixture-test strong{font-size:12px}.fixture-test p{font-size:10px;margin-top:4px}.readiness-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.readiness-item>div{flex:1 1}.readiness-item strong{font-size:12px}.readiness-item p{font-size:10px;color:var(--muted);margin-top:4px}.readiness-item>.badge{min-width:91px;justify-content:center;font-size:9px}.activation-confirm{background:#f1f3e8;border-color:var(--line)}.voice-preview p{font-size:13px}.demo-intro{padding-bottom:25px;padding-top:50px}.demo-intro .hero-display{font-size:45px}.demo-boundary{display:flex;align-items:center;gap:7px;font-size:11px;color:#6f6255}.demo-layout{display:grid;grid-template-columns:220px minmax(0,1.35fr) minmax(210px,.75fr);grid-gap:20px;gap:20px;padding-top:12px;align-items:start}.journey-picker{display:flex;flex-direction:column;gap:8px}.journey-choice{text-align:left;padding:14px;background:#f4ede4;border:1px solid #e8ddcf;border-radius:9px;display:flex;align-items:center;gap:12px;color:#6f6255;font-size:12px}.journey-choice.active{background:var(--blush);color:var(--ink);border-color:var(--ink)}.journey-choice span{display:flex;flex-direction:column}.journey-choice small{font-size:9px;color:#6f6255;margin-top:3px}.demo-workspace{background:var(--paper);border:1px solid #e7dccf;border-radius:15px;overflow:hidden;min-height:460px}.demo-chat-header{padding:22px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.demo-avatar{width:41px;height:41px;background:var(--blush);border-radius:50%;display:grid;place-items:center;color:var(--ink)}.demo-chat-header h2{font-size:15px}.demo-chat-header p{font-size:10px;color:#6f6255;margin-top:4px}.demo-start{padding:24px;display:flex;flex-direction:column;gap:19px}.demo-start>p{font-size:12px;color:#6f6255}.demo-chat{display:flex;flex-direction:column;gap:14px;padding:22px}.chat-message{background:var(--blush);color:var(--ink);padding:13px 15px;border-radius:10px 10px 10px 0;font-size:12px;max-width:92%;align-self:flex-start}.chat-message.guest{align-self:flex-end;background:#f5eee5;color:#6f6255;border-radius:10px 10px 0 10px}.chat-message small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;opacity:.8}.demo-confirm{padding:20px 22px;background:#faf7f1;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:15px}.demo-confirm>p{font-size:12px}.demo-complete{padding:22px;background:#f6f7ee;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.demo-complete h3{font-size:16px}.demo-complete p{font-size:12px;color:#6f6255}.demo-action-timeline{padding:20px;min-height:280px}.demo-action-timeline h2{font-size:15px}.demo-action-timeline .timeline p{font-size:10px}.demo-action-timeline>.muted{font-size:11px;margin-top:10px}@media (min-width:1500px){.main-content{padding:40px 48px 20px}.topbar{padding:0 48px}.page-header h1{font-size:32px}.metric-card{padding:24px}.metric-card>strong{font-size:35px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.panel{padding:27px}.recent-panel .table-wrap{margin:20px -27px -27px}.activity-chart{height:185px}.sidebar{width:250px}.workspace{margin-left:250px}}@media (max-width:1200px){.sidebar{width:218px}.workspace{margin-left:218px}.main-content{padding:28px 24px 14px}.topbar{padding:0 24px}.page-header{align-items:flex-start}.page-header h1{font-size:25px;max-width:460px}.header-actions{gap:8px}.header-actions .button{font-size:11px;padding:10px 12px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-card>strong{font-size:28px}.metric-detail{font-size:9px}.dashboard-grid{gap:16px;grid-template-columns:1.3fr 1fr}.panel{padding:20px}.recent-panel .table-wrap{margin:18px -20px -20px}.attention-meta{display:none}.attention-row{gap:9px}.data-table td,.data-table th{padding:13px 15px}.hero-grid{gap:40px}.hero-display{font-size:49px}.auth-layout,.pricing-layout{gap:50px}.demo-layout{grid-template-columns:185px 1fr}.demo-action-timeline{grid-column:2}.onboarding-shell{gap:30px;grid-template-columns:210px 1fr}}@media (max-width:980px){.page-header{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.health-panel{display:none}.chart-grid{grid-template-columns:1fr}.chart-grid>section:last-child{display:block}.card-grid,.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout,.split-layout{grid-template-columns:1fr}.inbox-list{max-height:380px;overflow-y:auto}.inbox-detail{min-height:300px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hero-display{font-size:43px}.hero-subtitle{font-size:13px}.marketing-preview{padding:19px}.public-nav{padding:24px 5vw}.public-nav nav{gap:20px}.hero-proof{gap:8px}.promise-strip{gap:20px}.promise-strip>div{gap:14px}.feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-cta{margin:20px 5vw 60px}.auth-layout{grid-template-columns:1fr 1fr;gap:30px}.auth-card{padding:25px}.onboarding-shell{grid-template-columns:180px 1fr;gap:22px}.onboarding-steps h2{font-size:29px}.onboarding-steps nav>a{font-size:11px;padding:9px 0}.connection-grid,.onboarding-body .card-grid{grid-template-columns:1fr}.public-footer{gap:24px}}@media (max-width:760px){.mobile-only{display:inline-flex!important}.sidebar{transform:translateX(-100%);width:250px;transition:transform .2s}.sidebar.is-open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;background:#24251f66;z-index:25}.workspace{margin-left:0}.topbar{height:64px;padding:0 19px}.breadcrumbs{gap:9px}.breadcrumb-divider,.breadcrumb-home,.breadcrumbs>.muted{display:none}.topbar-actions{gap:6px}.topbar-actions .local-badge{font-size:9px;margin-right:6px}.main-content{padding:25px 20px 12px}.page-header{gap:19px;margin-bottom:24px}.page-header h1{font-size:26px;max-width:none}.page-header p{font-size:11px}.header-actions{width:100%;justify-content:space-between}.header-actions .button{font-size:12px}.metric-card>strong{font-size:28px}.metric-grid{gap:12px}.metric-top{font-size:10px}.metric-detail{font-size:9px}.dashboard-grid{gap:18px;margin-bottom:18px}.health-panel{display:block}.panel-heading h2{font-size:14px}.attention-meta{display:flex;font-size:8px}.attention-row p{max-width:240px}.workspace-footer{font-size:8px;gap:14px}.activity-chart{height:170px}.chart-bars{gap:6px}.card-grid,.card-grid.three,.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-grid .metric-card{padding:15px}.toolbar{gap:9px}.toolbar-right{margin-left:0;flex-wrap:wrap}.toolbar select{max-width:180px}.toolbar .search-box{max-width:none}.form-grid{gap:15px}.definition-grid,.detail-grid{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;gap:0}.tabs button{font-size:11px;padding:10px 12px}.readiness-banner{align-items:flex-start;flex-wrap:wrap}.readiness-banner .button{margin-left:53px;font-size:11px}.inbox-row{padding:17px}.order-edit-row{grid-template-columns:1fr 60px}.order-edit-row>label:nth-child(3){grid-column:1}.order-edit-row>.icon-button{justify-self:end}.data-table td,.data-table th{padding:13px 14px;white-space:nowrap}.data-table td:last-child{padding-right:18px}.table-wrap{max-width:100%}.modal{width:calc(100% - 24px);max-height:92dvh;border-radius:13px}.modal-head{padding:18px 20px}.modal-head h2{font-size:18px}.modal-content{padding:20px}.modal-actions{gap:9px}.toast{bottom:16px;min-width:280px;max-width:calc(100% - 30px);font-size:11px;background:var(--charcoal);color:var(--inverse)}.public-nav{padding:23px 6vw;gap:15px;flex-wrap:wrap}.public-nav .brand-logo{--brand-width:90px!important}.public-nav-actions{gap:6px}.public-nav-actions .button{padding:8px 12px;min-height:44px;font-size:11px}.public-nav-actions .button svg{display:none}.public-nav nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:11px;margin-top:8px}.demo-notice{font-size:9px;line-height:1.6;align-items:flex-start;text-align:left;padding:10px 6vw}.demo-notice .status-dot{margin-top:4px}.hero-grid{grid-template-columns:1fr;gap:44px;min-height:0;padding:46px 7vw 58px}.hero-display{font-size:48px}.hero-subtitle{font-size:13px;max-width:430px}.hero-grid .button-row{align-items:flex-start;flex-direction:column;gap:19px}.hero-proof{gap:18px;font-size:9px;margin-top:24px}.marketing-preview{max-width:460px;transform:rotate(.8deg);padding:22px;margin:0 10px 0 0}.preview-call h2{font-size:19px}.preview-result strong{font-size:10px}.section{padding:45px 7vw}.promise-strip{margin:0 7vw;padding:25px 0;flex-direction:column;align-items:flex-start;gap:18px}.promise-strip>div{font-size:10px;gap:18px}.section-intro h2{font-size:34px}.feature-grid{gap:14px}.feature-card{padding:20px}.feature-card h3{font-size:15px}.feature-card p{font-size:11px}.marketing-cta{margin:15px 7vw 45px;padding:40px 23px;border-radius:16px}.marketing-cta h2{font-size:32px}.public-footer{padding:30px 7vw;flex-wrap:wrap;font-size:11px}.public-footer>.muted{width:100%;font-size:9px}.page-intro{padding-bottom:25px}.how-steps{padding-top:0}.how-steps>article{padding:26px 0;gap:20px}.how-steps h2{font-size:20px}.how-steps p{font-size:12px}.auth-layout,.pricing-layout{grid-template-columns:1fr;gap:35px;padding-top:20px}.price-display{font-size:58px}.pricing-card{padding:27px}.pricing-aside h2{font-size:27px}.auth-layout{padding-top:45px}.auth-layout .hero-display{font-size:42px}.auth-card{padding:27px}.auth-note{max-width:none}.onboarding-shell{display:block;padding:32px 6vw 50px}.onboarding-steps h2,.onboarding-steps>.eyebrow,.onboarding-steps>p{display:none}.onboarding-steps nav{flex-direction:row;overflow:auto;margin:0 0 26px;padding:0 0 8px}.onboarding-steps nav>a{white-space:nowrap;gap:7px;padding:8px 12px;font-size:10px}.onboarding-steps nav>a>span{width:19px;height:19px;font-size:9px}.setup-progress{margin:0 0 27px;display:flex;align-items:center;gap:15px}.setup-progress strong{white-space:nowrap;font-size:9px}.setup-progress progress{margin:0;max-width:120px}.setup-progress>a{display:none}.onboarding-heading h1{font-size:27px}.onboarding-body .panel{padding:20px}.fixture-test{gap:9px}.fixture-test strong{font-size:11px}.fixture-test p{font-size:9px}.fixture-test .button{font-size:10px;padding:7px 9px;min-height:32px}.readiness-item{align-items:flex-start;gap:10px}.readiness-item>.badge{min-width:74px;font-size:8px}.readiness-item strong{font-size:11px}.readiness-item p{font-size:9px}.demo-intro{padding-top:40px;padding-bottom:28px}.demo-intro .hero-display{font-size:37px}.demo-layout{display:flex;flex-direction:column;padding-top:0;gap:20px}.journey-picker{flex-direction:row;overflow-x:auto;width:100%;padding-bottom:8px}.journey-choice{flex-shrink:0;width:170px;font-size:11px}.demo-action-timeline,.demo-workspace{width:100%}.demo-workspace{min-height:400px}.demo-boundary{align-items:flex-start;font-size:10px}.demo-boundary .status-dot{margin-top:5px}}@media (max-width:420px){.main-content{padding:23px 16px 12px}.topbar{padding:0 12px}.topbar-actions .local-badge{display:none}.metric-card{padding:14px}.metric-card>strong{font-size:27px}.metric-icon{width:26px;height:26px}.metric-detail{font-size:8px}.panel{padding:18px}.recent-panel .table-wrap{margin:18px -18px -18px}.attention-row p{max-width:200px}.attention-meta{display:none}.page-header h1{font-size:24px}.hero-display{font-size:43px}.feature-grid{grid-template-columns:1fr}.feature-card h3{font-size:17px}.form-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,1fr)}.workspace-footer{flex-direction:column;gap:5px}.button{font-size:12px}.public-footer>div:nth-child(2){font-size:10px}.modal-actions .button{font-size:11px}.readiness-banner .button{margin-left:0}.header-actions{flex-wrap:wrap}.inbox-layout{gap:15px}.profile-stats strong{font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toast:not(.visible){display:none}.chat-bubble{background:var(--blush);color:var(--ink);padding:13px 15px;border-radius:10px 10px 10px 0;font-size:12px;max-width:92%;align-self:flex-start}.chat-bubble.guest{align-self:flex-end;background:#f4ede4;color:#6f6255;border-radius:10px 10px 0 10px}.chat-bubble>span{font-size:8px;display:block;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.demo-chat-header>span:first-child{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:500;flex:1 1}.journey-picker>.eyebrow{margin-bottom:7px}.journey-choice>svg:last-child{margin-left:auto;width:13px}.demo-complete>div>strong{font-size:14px}.demo-complete .button-row{margin-top:15px}.demo-complete .text-link{margin-top:12px}.sr-only{left:0;top:0}.horizontal-track>i{display:block;height:100%;background:var(--ink);border-radius:4px}.intent-chart-row>div:first-child{min-width:110px;display:flex;flex-direction:column;gap:3px}.intent-chart-row>div:first-child span{font-size:9px;color:var(--muted)}.profile-stats{grid-template-columns:repeat(4,1fr)}.profile-stats span{font-size:10px;color:var(--muted)}.inbox-list.panel{padding:0}.inbox-row-top>div{display:flex;flex-direction:column;flex:1 1}.inbox-row-top>div strong{font-size:12px;font-weight:500}.inbox-row>p{margin-top:12px}.inbox-detail{display:flex;flex-direction:column;gap:17px}.inbox-detail>hr{margin:7px 0}.inbox-detail form{display:flex;flex-direction:column;gap:12px}.inbox-detail form>button{align-self:flex-start}.notice:has(>p),.notice:has(>ul){display:block}.notice>p{margin-top:5px}.notice>.toolbar{margin-top:16px;margin-bottom:0}.metric-card h3{font-size:26px;margin:9px 0}.card-grid .panel>h3{margin:12px 0}.insight-number{display:block;margin:14px 0}.detail-panel:not(.panel){background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.tabs .tab>span{margin-left:7px;background:var(--blush);padding:2px 5px;border-radius:4px;font-size:9px}.toolbar>.tabs{margin-bottom:0}.nav-caption,.sidebar-profile small{color:var(--taupe)}.local-badge{color:#63714f}.chart-summary,.data-table td small,.data-table th,.eyebrow,.guest-cell>span:last-child small,.health-row small,.metric-detail,.panel-subtitle,.preview-caption,.reservation-row small,.workspace-footer{font-size:11px}.attention-meta,.attention-row p,.chart-column small,.chart-y,.health-foot,.health-row .badge,.legend,.nav-caption,.sidebar small{font-size:10px}.attention-row strong,.data-table td,.health-row strong,.reservation-row>div:nth-child(2)>strong{font-size:12px}.badge.info{color:#625c7b}.badge.success{color:#4b6540}.avatar{color:#6d5945}.empty-state h2{font-size:17px}.source-banner{display:flex;justify-content:space-between}.timeline{padding:0;list-style:none}.timeline>li{display:flex;gap:12px;position:relative}.slot-button small{font-size:10px;display:block}.sidebar{overflow-y:auto}.restaurant-switch,.sidebar nav,.sidebar-bottom,.sidebar-brand{flex-shrink:0}.field>label{font-size:13px;font-weight:500}.public-shell .demo-notice{font-size:11px}.modal-content>.audio-preview,.modal-content>.profile-stats,.modal-content>.related-links,.modal-content>.summary-box{margin:18px 0}.modal-content>h3{margin:21px 0 13px}.modal-content>form{margin:18px 0}.modal-content>form .button-row,.modal-content>form>button{margin-top:13px}.modal-content>.check-row{margin-top:21px}.integration-experience{gap:32px}.integration-experience .page-header{align-items:flex-start}.integration-experience .page-header>div:first-child{max-width:620px}.integration-experience .page-header h1{font-size:clamp(25px,2.4vw,34px)}.integration-experience .header-actions{flex-wrap:wrap;justify-content:flex-end}.integration-experience .button,.integration-text-button,.integrations-modal .button{min-height:44px}.integration-demo-badge{padding:5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;white-space:nowrap}.integration-role-note{color:var(--muted);font-size:13px}.integration-health{display:flex;gap:17px;align-items:center;padding:22px 26px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.integration-health-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;background:var(--green-bg);color:#506546;border-radius:50%}.integration-health.attention .integration-health-icon{color:var(--amber);background:var(--amber-bg)}.integration-health h2{font-size:17px;margin-bottom:4px}.integration-health p,.integration-health small{color:var(--muted);font-size:13px}.integration-health .button{margin-left:auto;flex-shrink:0}.integration-category{display:grid;grid-gap:17px;gap:17px}.integration-category>h2,.integration-filter-bar h2{font-size:18px}.integration-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.integration-provider-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.integration-provider-title{display:flex;align-items:center;gap:12px}.integration-provider-title h3{font-size:17px}.integration-provider-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--blush);color:var(--ink)}.integration-provider-icon.provider-reservations{background:var(--blush)}.integration-provider-card>p{color:var(--muted);line-height:1.6;min-height:45px;font-size:13px}.integration-status{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:12px;font-weight:500;color:var(--muted)}.integration-status>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.integration-status.success{color:#506546}.integration-status.warning{color:var(--amber)}.integration-capability-labels{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.integration-capability-labels>span{color:var(--muted);font-size:11px;padding:2px 7px;border:1px solid var(--line);border-radius:6px}.integration-provider-card>.integration-limited-note{min-height:0;color:var(--amber);font-size:12px}.integration-provider-card>.button{justify-content:space-between;background:var(--blush);color:var(--ink)}.integration-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px 0;color:var(--ink);font-size:13px;text-align:left}.integration-text-button:hover{text-decoration:underline;text-underline-offset:4px}.integration-text-button:disabled{cursor:default;color:var(--muted);opacity:.55}.integration-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-chooser-row{display:flex;align-items:center;gap:13px;padding:12px;min-height:68px;text-align:left;border:1px solid var(--line);border-radius:12px}.integration-chooser-row>span:nth-child(2){flex:1 1;display:grid;grid-gap:3px;gap:3px}.integration-chooser-row small{color:var(--muted);font-size:12px}.integration-chooser-row:hover{background:var(--blush)}.integrations-modal{padding-top:4px;gap:20px}.modal:has(.integrations-modal) .icon-button{min-width:44px;min-height:44px}.integrations-modal .field input[type=file]{padding:14px}.integration-permission-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.integration-permission-list li{display:flex;align-items:center;gap:10px}.integration-permission-list svg{color:var(--ink)}.integration-preview-note{font-size:12px;color:var(--muted);padding:13px 15px;background:var(--blush);border-radius:9px}.integration-progress{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:20px 0;text-align:center}.integration-progress svg{color:var(--ink)}.integration-progress h3{font-size:20px}.integration-progress p{color:var(--muted);font-size:13px}.integration-spinner{animation:integration-spin 1s linear infinite}@keyframes integration-spin{to{transform:rotate(1turn)}}.integration-progress-steps{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0;color:var(--muted)}.integration-progress-steps li{display:flex;align-items:center;gap:10px}.integration-progress-steps li>span,.integration-progress-steps svg{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blush);padding:4px;font-size:12px}.integration-progress-steps li.active{color:var(--ink)}.integration-progress-steps li.active svg,.integration-progress-steps li.active>span{background:var(--blush)}.integration-location-list{display:grid;grid-gap:10px;gap:10px;border:0;padding:0;margin:0}.integration-location-list legend{font-weight:500;margin-bottom:12px}.integration-location-list label{display:flex;align-items:center;gap:10px;min-height:48px;padding:13px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.integration-success-icon{color:#506546}.integration-readback{display:grid;grid-gap:16px;gap:16px;margin:0}.integration-readback>div{display:grid;grid-gap:3px;gap:3px}.integration-readback dt{color:var(--muted);font-size:12px}.integration-readback dd{margin:0;overflow-wrap:anywhere}.integration-review-note{padding:16px;background:var(--amber-bg);border-radius:10px;font-size:13px}.integration-review-note .check-row{margin-top:14px}.integration-inline-error{color:var(--red);padding:14px;background:#faece9;border-radius:10px;font-size:13px}.integration-update-message{color:var(--ink);font-size:13px}.integration-advanced{border-top:1px solid var(--line);padding-top:8px}.integration-advanced summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:var(--muted)}.integration-advanced summary:before{content:"›";margin-right:9px;font-size:20px}.integration-advanced[open] summary:before{transform:rotate(90deg)}.integration-advanced .integration-readback{margin:14px 0}.integration-manage-footer{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);padding-top:8px}.integration-disconnect{color:var(--red)}.integration-file-list{display:grid;grid-gap:9px;gap:9px;list-style:none;padding:0;margin:0}.integration-file-list li{display:flex;gap:10px;overflow-wrap:anywhere}@media (max-width:1180px){.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-experience .page-header{flex-direction:column}}@media (max-width:620px){.integration-provider-grid{grid-template-columns:minmax(0,1fr)}.integration-experience{gap:25px}.integration-experience .header-actions{justify-content:flex-start;width:100%}.integration-health{padding:19px;flex-wrap:wrap}.integration-health>div{flex:1 1;min-width:170px}.integration-health .button{margin-left:0;width:100%}.integration-provider-card{padding:21px}.integrations-modal .modal-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.integration-spinner{animation:none}}.transcript{margin:15px 0}.summary-box p{font-size:13px}.modal-content>.timeline{margin-bottom:25px}@media (max-width:760px){.demo-boundary{flex-direction:column;align-items:stretch;gap:13px}.demo-boundary>.status-dot{display:none}.demo-boundary .field{width:100%}.demo-boundary select{width:100%;font-size:12px}.onboarding-body .panel>.button-row{align-items:flex-start;flex-direction:column;gap:17px}.onboarding-body .panel>.button-row>div{width:100%}.demo-action-timeline{min-height:160px}.profile-stats{grid-template-columns:repeat(2,1fr)}}.refinement-demo-note{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font-size:13px;line-height:1.55}.refinement-settings-layout{display:grid;grid-template-columns:285px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.refinement-section-index{padding:9px;display:grid;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:104px}.refinement-section-index>button{border:0;background:transparent;width:100%;min-height:68px;text-align:left;display:flex;align-items:flex-start;gap:11px;border-radius:9px;padding:13px 10px;color:var(--muted);cursor:pointer}.refinement-section-index>button>svg{flex-shrink:0;margin-top:3px}.refinement-section-index>button>svg:last-child{margin-left:auto}.refinement-section-index>button>span{min-width:0}.refinement-section-index strong{color:var(--ink);font-size:13px;display:block;line-height:1.4}.refinement-section-index small{font-size:12px;line-height:1.5;display:block;margin-top:3px}.refinement-section-index>button.active{background:var(--blush);color:var(--ink)}.refinement-section-index>button:hover{background:var(--canvas)}.refinement-section-content{min-width:0}.refinement-section-heading h2{font-size:24px;margin:0 0 7px}.refinement-section-heading p{color:var(--muted);font-size:14px;line-height:1.6}.refinement-operating{display:flex;align-items:center;gap:18px}.refinement-operating h2{font-size:20px;margin-bottom:7px}.refinement-operating p{color:var(--muted);margin-bottom:7px}.refinement-operating small{color:var(--muted);line-height:1.6}.refinement-status-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:var(--blush);color:var(--ink);border-radius:50%}.refinement-saved-tag{margin-left:auto;color:var(--muted);font-size:12px;max-width:190px;line-height:1.7;text-align:right}.refinement-setup-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.refinement-setup-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.refinement-toggle{display:flex;gap:12px;align-items:flex-start;padding:12px 0;min-height:48px;cursor:pointer}.refinement-toggle input{width:19px;height:19px;margin-top:3px;flex-shrink:0}.refinement-toggle strong{display:block;font-size:14px;line-height:1.5;font-weight:500}.refinement-toggle small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:4px}.refinement-help{font-size:13px;color:var(--muted);line-height:1.8}.refinement-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px}.refinement-save-bar>div:first-child{color:var(--muted);font-size:13px;line-height:1.65}.refinement-preview{padding:20px;background:var(--canvas);border-radius:10px;border:1px solid var(--line)}.refinement-preview p{margin-top:13px;line-height:1.75}.refinement-answer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.refinement-answer>div:first-child{flex:1 1;min-width:0}.refinement-answer h4{font-size:15px;margin:0 0 8px}.refinement-answer p{line-height:1.7;margin-bottom:7px}.refinement-answer small{color:var(--muted);font-size:12px;line-height:1.6}.refinement-account-help{display:flex;justify-content:space-between;align-items:center;gap:18px}.refinement-account-help p{color:var(--muted);font-size:13px;margin-top:5px;line-height:1.6}.refinement-account .button,.refinement-account .text-button,.refinement-account input,.refinement-account select,.refinement-assistant .button,.refinement-assistant .text-button,.refinement-assistant input:not([type=checkbox]),.refinement-assistant select,.refinement-menu .button,.refinement-menu .text-button{min-height:44px}.refinement-account .row-actions,.refinement-assistant .row-actions{flex-wrap:wrap}@media (max-width:1050px){.refinement-settings-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.refinement-saved-tag{display:none}.refinement-save-bar{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.connected-page-stack .card-grid.three,.connected-page-stack .card-grid.two{grid-template-columns:minmax(0,1fr)}.connected-page-stack .panel{min-width:0}.connected-page-stack .button{white-space:normal}.connected-page-stack .badge{max-width:100%;white-space:normal}.refinement-settings-layout{grid-template-columns:1fr}.refinement-section-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.refinement-section-index>button{min-height:58px;padding:10px}.refinement-section-index small,.refinement-section-index>button>svg:last-child{display:none}.refinement-section-index strong{font-size:12px}.refinement-section-heading h2{font-size:22px}.refinement-operating{align-items:flex-start;padding:18px;gap:13px}.refinement-account-help,.refinement-answer{flex-direction:column}.refinement-save-bar{padding:15px}.refinement-save-bar .row-actions{width:100%}.refinement-save-bar .button{flex:1 1}}.refinement-section-index>button.active small{color:#57534f}.refinement-account .icon-button,.refinement-assistant .icon-button,.refinement-menu .icon-button{min-width:44px;min-height:44px}.sample-data-badge{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:10px;white-space:nowrap}.intake-business-type{margin:0 0 20px}.supplier-plan-picker{border:0;padding:0;margin:26px 0;min-width:0}.supplier-plan-picker>legend{padding:0;font-size:15px;font-weight:600}.supplier-plan-picker>a,.supplier-plan-picker>p{font-size:12px;line-height:1.8;margin-top:12px}.supplier-plan-picker>p{color:var(--muted)}.supplier-plan-picker>a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.supplier-plan-options{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.supplier-plan-options label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--paper)}.supplier-plan-options label.selected{border-color:var(--ink);background:var(--blush)}.supplier-plan-options label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.supplier-plan-options input{margin-top:5px}.supplier-plan-options label>span{display:grid;min-width:0;grid-gap:6px;gap:6px}.supplier-plan-options span>span,.supplier-plan-options strong{font-size:13px;line-height:1.6}.supplier-plan-options small{font-size:12px;color:var(--muted);line-height:1.65}.supplier-workspace{gap:28px}.supplier-panel{display:grid;grid-gap:24px;gap:24px;padding:32px}.supplier-panel>*{min-width:0}.supplier-card-heading,.supplier-copy{display:grid;grid-gap:10px;gap:10px}.supplier-card-heading p,.supplier-context-note,.supplier-copy p{max-width:76ch;line-height:1.7}.supplier-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.supplier-heading-row .badge{flex-shrink:0}.supplier-connection-details{display:flex;flex-wrap:wrap;gap:20px 40px;margin:0}.supplier-connection-details>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;max-width:44ch}.supplier-connection-details dt{color:var(--muted);font-size:12px}.supplier-connection-details dd{margin:0;overflow-wrap:anywhere}.supplier-context-note{padding:16px 20px;border-radius:10px;background:var(--canvas);font-size:13px}.supplier-actions,.supplier-pagination{gap:12px}.supplier-panel-actions{padding-top:20px;border-top:1px solid var(--line)}.supplier-pagination>span{padding:4px 8px;color:var(--muted)}.supplier-editor .button,.supplier-editor input,.supplier-inventory-filter input,.supplier-panel .button{min-height:44px}.supplier-inventory-filter{width:100%;max-width:520px;gap:10px}.supplier-inventory-filter label{font-weight:500}.supplier-inventory-table{min-width:700px}.supplier-table-hint{display:none;color:var(--muted);font-size:12px}.supplier-panel .data-table{font-size:13px}.supplier-panel .data-table th{font-size:11px;font-weight:600}.supplier-panel .data-table td strong{color:var(--ink)}.supplier-metrics{gap:24px;margin-bottom:0}.supplier-metrics .metric-card{padding:24px 28px}.supplier-metrics .metric-detail{align-items:flex-start;line-height:1.6}.supplier-metrics .metric-detail svg{flex-shrink:0;margin-top:3px}.supplier-panel .table-wrap{margin:0}.supplier-panel .data-table td{padding-top:18px;padding-bottom:18px;vertical-align:top}.supplier-panel .data-table td p{margin-top:6px}.supplier-panel .supplier-audit-table{min-width:820px}.supplier-audit-table th:first-child{width:160px}.supplier-audit-table th:nth-child(2){width:180px}.supplier-audit-table td:nth-child(3),.supplier-audit-table th:nth-child(3){width:110px;white-space:nowrap}.supplier-audit-table .connected-cell-meta,.supplier-audit-table small,.supplier-audit-table td:nth-child(4){overflow-wrap:anywhere;white-space:normal}.supplier-audit-table details{margin-top:10px}.supplier-record-details summary{cursor:pointer;font-weight:500;padding:5px 0;color:var(--ink)}.supplier-record-details dl{display:grid;grid-gap:12px;gap:12px;margin:12px 0 0;padding:14px;border-radius:8px;background:var(--canvas)}.supplier-record-details dt{font-size:11px;font-weight:600}.supplier-record-details dd{margin:3px 0 0;overflow-wrap:anywhere}.connected-page-stack .supplier-editor,.supplier-editor{gap:24px}.supplier-editor>p{line-height:1.7}.supplier-editor-fields{gap:20px 24px}.supplier-field-wide{grid-column:1/-1}.supplier-editor>.button{justify-self:start}@media (max-width:1050px){.supplier-panel{padding:28px}.supplier-metrics .metric-card{padding:22px}}@media (max-width:760px){.supplier-workspace{gap:24px}.supplier-panel{padding:22px;gap:20px}.supplier-heading-row{align-items:flex-start}.supplier-metrics{gap:16px}.supplier-editor-fields{grid-template-columns:minmax(0,1fr)}.supplier-context-note{padding:14px 16px}.supplier-actions>.button,.supplier-editor>.button{width:100%}.supplier-table-hint{display:block}.supplier-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-pagination>span{grid-column:1/-1;grid-row:1;padding:0}.supplier-pagination .supplier-audit-refresh{grid-column:1/-1}}.loading-page.loading-inline{min-height:168px;padding:28px 16px;gap:12px;background:transparent;font-size:13px}@media (max-width:760px),(pointer:coarse){.button.small,.icon-button{min-width:44px;min-height:44px}.nav-item,.restaurant-options a,.restaurant-options button,.supplier-record-details summary{min-height:44px}.supplier-record-details summary{padding:10px 0}}.inventory-connect-dialog{width:calc(100% - 32px);max-width:640px}.inventory-connect-content{display:grid;grid-gap:24px;gap:24px}.inventory-connect-content>*{min-width:0}.inventory-connect-content p{line-height:1.7}.inventory-connect-content .button{min-height:44px;justify-self:start}.inventory-provider-option{display:flex;align-items:center;gap:18px;width:100%;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer}.inventory-provider-option:hover{border-color:var(--ink)}.inventory-provider-option>span{flex:1 1;min-width:0;display:grid;grid-gap:8px;gap:8px}.inventory-provider-option small{color:var(--muted);line-height:1.6}.inventory-provider-option>svg{flex-shrink:0}.inventory-connect-back{justify-self:start;display:flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;color:var(--ink);cursor:pointer}.inventory-connect-success{display:flex;align-items:center;gap:14px}@media (max-width:760px){.inventory-provider-option{padding:18px;gap:12px}.inventory-connect-content{gap:20px}}.assistant-setup-dialog{width:calc(100% - 32px);max-width:760px}.product-tour-dialog{width:min(620px,calc(100vw - 32px));max-height:min(850px,calc(100dvh - 32px))}.product-tour-content{display:grid;grid-gap:22px;gap:22px}.product-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.product-tour-progress>div{display:flex;gap:6px}.product-tour-progress>div>span{width:8px;height:8px;border-radius:50%;background:var(--line)}.product-tour-progress>div>span.active{background:var(--charcoal)}.product-tour-illustration{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:var(--canvas);color:var(--charcoal);border:1px solid var(--line)}.product-tour-content>h3{margin:0;font-size:clamp(22px,3.5vw,28px);line-height:1.2}.product-tour-description{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.product-tour-points{list-style:none;display:grid;grid-gap:16px;gap:16px;margin:0;padding:0}.product-tour-points li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;line-height:1.55}.product-tour-points svg{margin-top:3px;color:var(--charcoal)}.product-tour-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.product-tour-actions .button-row{margin:0;gap:10px}.product-tour-footnote{font-size:12px;color:var(--muted);margin:0}.product-tour-entry{display:grid;grid-gap:16px;gap:16px}.product-tour-entry-heading{display:flex;align-items:flex-start;gap:14px}.product-tour-entry-heading svg{flex-shrink:0;margin-top:2px}.product-tour-entry-heading h2{margin:0 0 8px}.product-tour-entry-heading p,.product-tour-entry>p{margin:0}.product-tour-entry>button{justify-self:start}@media (max-width:440px){.product-tour-content{gap:18px}.product-tour-actions{flex-wrap:wrap}.product-tour-actions .button-row{margin-left:auto}}.assistant-option-list,.assistant-setup-content,.assistant-setup-form{display:grid;grid-gap:24px;gap:24px}.assistant-setup-content>*,.assistant-setup-form>*{min-width:0}.assistant-setup-content p{line-height:1.7}.assistant-setup-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.assistant-setup-progress li{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.assistant-setup-progress li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.assistant-setup-progress li[aria-current=step]{color:var(--ink)}.assistant-setup-progress li[aria-current=step]>span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.assistant-setup-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.assistant-setup-notice>div{flex:1 1;min-width:230px;max-width:76ch}.assistant-setup-agent-empty{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);text-align:center}.assistant-language-list{display:grid;grid-gap:16px;gap:16px}.assistant-language-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;grid-gap:20px;gap:20px;padding:18px;border:1px solid var(--line);border-radius:10px}.assistant-language-toggle{display:flex;align-items:center;gap:14px;cursor:pointer}.assistant-language-toggle>span{display:grid;grid-gap:6px;gap:6px}.assistant-language-toggle input{width:18px;height:18px;accent-color:var(--ink)}.assistant-language-toggle small{color:var(--muted)}.assistant-language-row .field{margin:0}.assistant-caller-option{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:20px;gap:20px}.assistant-caller-option legend{padding:0 8px;font-weight:600}.assistant-option-fields{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:16px;gap:16px}.assistant-option-fields>.field:last-child{grid-column:1/-1}.assistant-setup-content .button,.assistant-setup-content input:not([type=checkbox]),.assistant-setup-content select{min-height:44px}.assistant-caller-option>.button,.assistant-setup-form>.button,.assistant-setup-summary>.button{justify-self:start}.assistant-setup-actions{display:flex;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.assistant-setup-actions>.button:last-child{margin-left:auto}.assistant-setup-later{display:grid;grid-gap:8px;gap:8px}.assistant-setup-later button{justify-self:start}.assistant-setup-later p{font-size:12px}.assistant-setup-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;margin:0}.assistant-setup-review>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.assistant-setup-review dt{color:var(--muted);font-size:12px}.assistant-setup-review dd{margin:0;overflow-wrap:anywhere}.assistant-menu-preview{padding:20px;border-radius:10px;background:var(--canvas)}.assistant-menu-preview h4{margin:0 0 12px}.assistant-menu-preview ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (max-width:760px){.assistant-option-list,.assistant-setup-content,.assistant-setup-form{gap:20px}.assistant-setup-progress{gap:6px}.assistant-setup-progress small{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.assistant-language-row{grid-template-columns:minmax(0,1fr) 94px;padding:14px;gap:12px}.assistant-caller-option{padding:16px}.assistant-option-fields{grid-template-columns:76px minmax(0,1fr);gap:12px}.assistant-setup-review{grid-template-columns:minmax(0,1fr)}}.connected-section-navigation{position:-webkit-sticky;position:sticky;top:104px;min-width:0}.connected-section-navigation .connected-section-index{position:static}.connected-section-picker{display:none}.connected-editor-panel>.connected-editor-scope{margin-top:8px;color:var(--muted);font-size:12px}.connected-editor-panel>p:not(.connected-editor-scope){margin-top:12px;max-width:72ch}.connected-editor-panel>form{margin-top:24px}.connected-editor-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.connected-editor-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.connected-editor-state.is-dirty{color:var(--amber)}.connected-assistant-status{display:grid;grid-gap:16px;gap:16px}.connected-insights>.panel,.connected-summary-activity,.connected-summary-attention{display:grid;grid-gap:18px;gap:18px}.connected-summary-activity .card-grid{margin-bottom:0}.connected-summary-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.connected-outcome-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.connected-outcome-metrics>div{padding:16px;border-radius:10px;background:var(--canvas)}.connected-outcome-metrics dt{font-size:12px;color:var(--muted)}.connected-outcome-metrics dd{font-size:28px;margin:6px 0 0;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connected-form-details>summary,.connected-setup-details>summary{cursor:pointer;font-weight:500;line-height:1.6;min-height:28px}.connected-setup-details>summary>span{display:block;margin:6px 0 0 18px;color:var(--muted);font-size:12px}.connected-form-details[open]>summary,.connected-setup-details[open]>summary{margin-bottom:20px}.connected-setup-details .assistant-setup-summary{padding:8px 0 0;border:0;background:transparent;box-shadow:none}.connected-form-details{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}@media (max-width:760px){.connected-section-navigation{position:static}.connected-section-picker{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:14px 18px;min-height:64px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.connected-section-picker span{min-width:0}.connected-section-picker small,.connected-section-picker strong{display:block}.connected-section-picker small{margin-bottom:4px;color:var(--muted);font-size:12px}.connected-section-picker strong{font-size:14px;overflow-wrap:anywhere}.connected-section-picker[aria-expanded=true]>svg{transform:rotate(180deg)}.connected-section-navigation:not(.is-expanded) .connected-section-index{display:none}.connected-section-navigation.is-expanded .connected-section-index{display:grid;margin-top:8px;grid-template-columns:minmax(0,1fr);max-height:60dvh;overflow-y:auto}.connected-section-navigation .connected-section-index>a{min-height:48px;align-items:center}.connected-form-details>summary,.connected-setup-details>summary{min-height:44px}}.enterprise-inquiry-dialog{width:min(600px,calc(100vw - 32px))}.enterprise-inquiry-dialog form{display:grid;grid-gap:18px;gap:18px}.enterprise-inquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6}.enterprise-inquiry-consent input{width:18px;height:18px;min-height:18px;margin:3px 0;accent-color:var(--ink);flex-shrink:0}.enterprise-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}