.ce-dashboard{--ds-r-xs:6px;--ds-r-sm:8px;--ds-r-md:8px;--ds-r-lg:10px;--ds-r-xl:12px;--ds-r-2xl:12px;--ds-r-3xl:12px;--cp-page-gap:24px;color:var(--ds-ink)}.ce-dashboard,.ce-dashboard #dashboard-main{background:var(--ds-canvas)}.ce-dashboard :is(button,input,select,textarea){font-family:inherit}.ce-dashboard .font-sans{font-family:var(--font-product-sans)}.ce-dashboard .font-display{font-family:inherit;font-weight:650;font-variant-numeric:tabular-nums}.ce-dashboard #dashboard-main h1{font-family:inherit;font-weight:750;letter-spacing:-.04em;line-height:1.2}.ce-dashboard :is(.dash-greet,.set-page-title,.ds-voice-title h1){font-size:clamp(26px,2.5vw,34px)}.ce-dashboard :is(.dash-page,.set-page){padding:28px 30px 48px}.ce-dashboard :is(.dash-head,.set-pagehead){margin-bottom:var(--cp-page-gap)}.ce-dashboard :is(.dash-sub,.set-page-desc){font-size:13px;line-height:1.65}.ce-dashboard :is(.set-app .scard,.ce-home-overview .panel,.ce-home-overview .kpi,.ds-section-fold,.ds-question-links a){border-radius:var(--ds-r-3xl);box-shadow:none}.ce-dashboard :is(.set-app .btn,.dash-app .btn,.set-app .inp,.set-app .seg,.ds-disclosure-menu>summary){border-radius:var(--ds-r-sm)}.ce-dashboard :is(.set-app .btn,.dash-app .btn){min-height:38px;height:auto;padding:9px 14px;font-size:12px;font-weight:650}.ce-dashboard .set-app :is(.scard-title,.set-pagehead h2){letter-spacing:-.025em}.ce-dashboard .set-app .set-row-desc{font-size:12px;line-height:1.65}.ce-dashboard .set-app :is(input.inp,select.inp,textarea.inp){font-size:13px}.ce-dashboard :is(.set-rail,.set-app .stat-tile,.ce-inbox .context-section){border-radius:var(--ds-r-xl)}.ce-dashboard .set-app .stable :is(th,td){font-size:12px;line-height:1.55}.ce-dashboard .set-app .stable td{padding-top:14px;padding-bottom:14px}.ce-dashboard :is(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}.ce-dashboard .ce-sidebar{border-right:1px solid var(--ds-line)}.ce-dashboard .ce-sidebar-nav a{font-size:13px!important}.ce-dashboard .set-app .v-page .v-subnav{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:5px;margin-bottom:24px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-tint)}.ce-dashboard .set-app .v-page .v-subnav-tab{flex:1 0 auto;text-align:center;min-height:36px;padding:9px 11px;margin:0;border:0;border-radius:6px;font-size:12px;font-weight:550}.ce-dashboard .set-app .v-page .v-subnav-tab.active{background:var(--ds-panel);color:var(--ds-brand);box-shadow:var(--ds-shadow-sm);font-weight:700}.ce-dashboard .set-app .v-page .v-subnav-tab:hover{background:var(--ds-panel)}.ce-dashboard .restaurant-app .ra-service-heading h2{font-family:inherit;font-weight:700;letter-spacing:-.035em}.ce-dashboard .restaurant-app .rs-metrics strong{font-family:inherit;font-weight:650}.ce-dashboard .cp-work-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:16px;margin-bottom:24px}.ce-dashboard .cp-work-panel{align-self:start}.ce-dashboard :is(.cp-work-panel,.cp-period-panel){min-width:0;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px}.ce-dashboard .cp-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 24px}.ce-dashboard :is(.cp-work-head,.cp-period-panel) h2{margin:0;font-size:24px;font-weight:750;letter-spacing:-.045em;line-height:1.3}.ce-dashboard .cp-work-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--ds-ink-2)}.ce-dashboard .cp-work-summary a:hover,.ce-dashboard .cp-work-summary strong{color:var(--ds-brand)}.ce-dashboard .cp-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;background:var(--ds-brand);color:var(--ds-on-brand);border:1px solid var(--ds-brand)}.ce-dashboard .cp-primary:hover{background:var(--ds-brand-2);color:var(--ds-on-brand)}.ce-dashboard .cp-work-item-list{list-style:none;margin:0;padding:0 24px}.ce-dashboard .cp-work-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:16px 0;border-top:1px solid var(--ds-line)}.ce-dashboard .cp-work-item-copy{min-width:0}.ce-dashboard .cp-work-item-topline{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:4px}.ce-dashboard .cp-work-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.ce-dashboard .cp-work-channel{flex-shrink:0;color:var(--ds-ink-3);font-size:11px}.ce-dashboard .cp-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--ds-brand-tint);color:var(--ds-brand);font-size:12px;font-weight:650}.ce-dashboard .cp-work-subject{display:flex;align-items:center;gap:8px;font-weight:650;overflow-wrap:anywhere}.ce-dashboard .cp-work-open-label{flex-shrink:0;margin-left:auto;color:var(--ds-brand);font-size:11px;font-weight:650}.ce-dashboard .cp-work-subject svg{flex-shrink:0;color:var(--ds-ink-3)}.ce-dashboard .cp-work-subject:hover{color:var(--ds-brand)}.ce-dashboard .cp-work-item-meta{display:flex;align-items:center;gap:12px;margin-top:8px}.ce-dashboard .cp-status,.ce-dashboard .cp-work-assignee{color:var(--ds-ink-2);font-size:11px}.ce-dashboard .cp-status{display:inline-flex;border-radius:999px;background:var(--ds-tint);padding:4px 8px;white-space:nowrap}.ce-dashboard .cp-status-urgent{background:var(--ds-bad-tint);color:var(--ds-bad)}.ce-dashboard .cp-deadline{font-size:11px}.ce-dashboard .cp-deadline-red{color:var(--ds-bad)}.ce-dashboard .cp-deadline-amber{color:var(--ds-warn)}.ce-dashboard .cp-work-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--ds-line);padding:13px 24px;font-size:11px;color:var(--ds-ink-3)}.ce-dashboard .cp-work-foot a{display:flex;align-items:center;gap:7px;color:var(--ds-brand);font-weight:600}.ce-dashboard .cp-work-empty{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;min-height:280px;text-align:center;padding:24px;color:var(--ds-ink-2)}.ce-dashboard .cp-work-empty>svg{color:var(--ds-ok)}.ce-dashboard .cp-work-empty h3{font-size:16px;font-weight:650}.ce-dashboard .cp-work-empty p{font-size:12px;max-width:340px;line-height:1.7}.ce-dashboard .cp-work-empty a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ds-brand);font-weight:650}.ce-dashboard .cp-period-panel{padding:25px 24px}.ce-dashboard .cp-period-panel>p{margin:7px 0 0;font-size:12px;color:var(--ds-ink-2)}.ce-dashboard .cp-period-panel dl{margin:10px 0 0}.ce-dashboard .cp-period-panel dl>div{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--ds-line)}.ce-dashboard .cp-stat-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:var(--ds-brand-tint);color:var(--ds-brand)}.ce-dashboard .cp-period-panel dd{margin:0;font-size:30px;font-weight:750;line-height:1.3;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ce-dashboard .cp-period-panel dt{font-size:11px;line-height:1.6;color:var(--ds-ink-2);margin-top:4px}.ce-dashboard .cp-period-trend{margin-top:20px}.ce-dashboard .cp-period-trend h3{font-size:12px;font-weight:650;margin-bottom:15px}.ce-dashboard .cp-period-empty{display:grid;gap:6px;color:var(--ds-ink-2);font-size:12px}.ce-dashboard .cp-period-empty p{margin:0}.ce-dashboard .cp-period-empty a{display:inline-flex;align-items:center;gap:6px;color:var(--ds-brand);font-weight:650}.ce-dashboard .cp-insight-link{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ds-brand);font-size:12px;font-weight:600}@media(max-width:1200px){.ce-dashboard .cp-work-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard .cp-period-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ce-dashboard .cp-period-panel dl>div{align-items:flex-start;border-bottom:0}.ce-dashboard .cp-period-trend{display:none}}@media(max-width:767px){.ce-dashboard :is(.dash-page,.set-page){padding:20px 16px 32px}.ce-dashboard .cp-work-head{flex-direction:column;padding:20px 18px;gap:16px}.ce-dashboard .cp-work-head .btn{width:100%;min-height:44px}.ce-dashboard .cp-work-item-list{padding:0 18px}.ce-dashboard .cp-work-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0}.ce-dashboard .cp-work-item .cp-avatar{width:32px;height:32px}.ce-dashboard .cp-work-open-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ce-dashboard .cp-work-subject{justify-content:space-between}.ce-dashboard .cp-work-foot{flex-wrap:wrap;padding:13px 18px}.ce-dashboard .cp-period-panel{padding:20px 18px}.ce-dashboard .cp-period-panel dl{display:block}.ce-dashboard .cp-period-panel dl>div{align-items:center;padding:16px 0;border-bottom:1px solid var(--ds-line)}.ce-dashboard .cp-period-trend{display:block}.ce-dashboard .set-app .v-page .v-subnav-tab{min-height:44px;flex-basis:calc(33.333% - 4px);padding:12px 5px;font-size:11px;white-space:normal}.ce-dashboard :is(.set-app .btn,.dash-app .btn){min-height:44px}}@media(prefers-reduced-motion:reduce){.ce-dashboard *{scroll-behavior:auto}}.ce-dashboard :is(.cp-product-page,.cp-section-hub){padding:28px 30px 48px}.ce-dashboard :is(.cp-product-page,.cp-section-hub) h1{font-size:clamp(26px,2.5vw,34px)}.ce-dashboard .cp-section-hub>header{margin-bottom:24px}.ce-dashboard .ds-section-nav{background:var(--ds-tint);border:1px solid var(--ds-line);border-radius:8px;padding:5px}.ce-dashboard :is([data-ce-button],.cp-primary-action,.cp-secondary-action,.ce-btn){border-radius:8px}.ce-dashboard :is([data-ce-button=primary],.cp-primary-action,.dash-app .btn-primary,.set-app .btn-primary,.ce-btn-primary){background:var(--ds-brand);color:var(--ds-on-brand)}.ce-dashboard :is([data-ce-button=primary],.cp-primary-action,.dash-app .btn-primary,.set-app .btn-primary,.ce-btn-primary):hover{background:var(--ds-brand-2)}.ce-dashboard :is([data-ce-button=primary],.dash-app .btn-primary,.set-app .btn-primary,.ce-btn-primary):disabled{background:var(--ds-tint-2);color:var(--ds-ink-3);cursor:not-allowed}@media(min-width:768px){.ce-dashboard .ce-sidebar:not([data-collapsed=true]){width:240px!important}}@media(max-width:767px){.ce-dashboard :is(.cp-product-page,.cp-section-hub){padding:20px 16px 32px}}.ce-dashboard .ce-sidebar-logo{width:150px;height:30px;max-width:100%}.ce-dashboard .ce-sidebar[data-collapsed=true] .ce-sidebar-logo{width:30px}@media(max-width:767px){.ce-dashboard .cp-work-table{min-width:0;display:block}.ce-dashboard .cp-work-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ce-dashboard .cp-work-table tbody{display:block}.ce-dashboard .cp-work-table tr{display:grid;grid-template-columns:1fr 1fr;padding:16px 18px;gap:12px;border-top:1px solid var(--ds-line)}.ce-dashboard .cp-work-table td{display:flex;flex-direction:column;gap:4px;padding:0!important;width:auto!important;min-width:0!important;border:0;overflow-wrap:anywhere}.ce-dashboard .cp-work-table td:before{content:attr(data-label);font-size:10px;color:var(--ds-ink-2);font-weight:500}.ce-dashboard .cp-work-table td:nth-child(-n+2){grid-column:1/-1}.ce-dashboard .cp-work-table td:first-child:before{display:none}.ce-dashboard .cp-status{align-self:flex-start;white-space:normal}}.ce-dashboard .cp-work-summary a{display:inline-flex;align-items:baseline;gap:5px}.ce-dashboard .cp-work-table{table-layout:fixed}.ce-dashboard .cp-work-table :is(th,td):first-child{width:26%;min-width:0}.ce-dashboard .cp-work-table :is(th,td):nth-child(2){width:31%;min-width:0}.ce-dashboard .cp-work-table :is(th,td):nth-child(3){width:13%}.ce-dashboard .cp-work-table :is(th,td):nth-child(4){width:17%}.ce-dashboard .cp-work-table :is(th,td):nth-child(5){width:13%}.ce-dashboard .cp-work-table td{padding-left:12px;padding-right:12px}.ce-dashboard .cp-work-table .cp-person{gap:10px}.ce-dashboard .cp-work-table .cp-avatar{width:36px;height:36px}.ce-dashboard :where(.rounded-ce-pill){border-radius:var(--ds-r-pill)}.ce-dashboard :is(a,button).rounded-ce-pill{border-radius:var(--ds-r-sm)}.ce-dashboard :is(a,button).bg-ink.text-canvas:not(:disabled){background:var(--ds-brand);color:var(--ds-on-brand)}.ce-dashboard :is(a,button).bg-ink.text-canvas:not(:disabled):hover{background:var(--ds-brand-2)}.ce-dashboard [data-testid^=setup-checklist-]{box-shadow:none}@media(max-width:767px){.ce-dashboard [data-testid^=setup-checklist-] a{min-height:44px}}.ce-dashboard .restaurant-workspace .restaurant-navigation.ds-section-nav{flex-wrap:wrap;overflow-x:visible;border-radius:8px;gap:4px}.ce-dashboard .restaurant-navigation.ds-section-nav a{flex:1 0 auto;justify-content:center;border-radius:6px}@media(max-width:767px){.ce-dashboard .restaurant-navigation.ds-section-nav a{flex-basis:calc(50% - 4px);min-height:44px;padding:10px 8px;font-size:11px;white-space:normal}}.ce-dashboard .cp-home-header{padding:0 0 8px;align-items:center}.ce-dashboard .cp-home-navigation .cp-product-links{display:flex;flex-wrap:wrap;gap:4px;padding:5px;background:var(--ds-tint);box-shadow:none;border-radius:8px}.ce-dashboard .cp-home-navigation .cp-product-links a{padding:9px 12px;font-size:11px;border-radius:5px}.ce-dashboard .cp-home-navigation .cp-product-links a>span:not(:first-child){display:none}.ce-dashboard .cp-home-kpi{min-height:135px;border-radius:8px;box-shadow:none;padding:20px}.ce-dashboard .cp-home-kpi>span:first-child{font-size:11px;font-weight:500}.ce-dashboard .cp-home-kpi:hover{background:var(--ds-hover)}.ce-dashboard .cp-home-panel{border-radius:8px;box-shadow:none}.ce-dashboard .cp-home-panel>div:first-child{padding:20px;border-bottom:1px solid var(--ds-line)}.ce-dashboard .cp-home-panel h2{font-size:17px;letter-spacing:-.035em}.ce-dashboard .cp-home-panel>div:last-child{padding:12px 20px}.ce-dashboard .cp-setup-details{border:1px solid var(--ds-brand-line);border-radius:8px;background:var(--ds-brand-tint)}.ce-dashboard .cp-setup-details>summary{padding:13px 18px;font-size:12px;font-weight:600;cursor:pointer;color:var(--ds-brand)}.ce-dashboard .cp-setup-details>section{margin:0 12px 12px}.ce-dashboard .cp-capture-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px;align-items:start}.ce-dashboard .cp-capture-create{position:sticky;top:0}.ce-dashboard .cp-capture-create fieldset>div{grid-template-columns:1fr 1fr}.ce-dashboard .cp-capture-library ul{grid-template-columns:1fr}.ce-dashboard .cp-capture-library li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-radius:8px;padding:22px;box-shadow:none}.ce-dashboard .cp-capture-library li a>div:last-child{grid-column:1/-1;margin-top:0}.ce-dashboard .restaurant-service-controls{padding:14px 18px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px}.ce-dashboard .cp-restaurant-metrics .restaurant-metric{padding:16px 20px;box-shadow:none;border-radius:8px}.ce-dashboard .cp-restaurant-metrics .restaurant-metric-value{font-size:30px;line-height:1.35}.ce-dashboard .restaurant-reservations table td{padding:20px 16px;vertical-align:middle}.ce-dashboard .restaurant-reservations table th{padding:12px 16px;font-size:11px}.ce-dashboard .restaurant-reservations table tr:hover td{background:var(--ds-hover)}.ce-dashboard .restaurant-workspace .restaurant-panel{box-shadow:none;border-radius:8px}@media(max-width:1000px){.ce-dashboard .cp-capture-workspace{grid-template-columns:1fr}.ce-dashboard .cp-capture-create{position:static}}@media(max-width:767px){.ce-dashboard .cp-home-header{align-items:flex-start}.ce-dashboard .cp-home-navigation .cp-product-links a{min-height:44px;flex:1 0 40%}.ce-dashboard .cp-home-kpi{min-height:120px;padding:16px}.ce-dashboard .cp-capture-library li a{padding:16px}}.ce-dashboard .cp-board-toolbar{padding:12px 16px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-panel)}.ce-dashboard .cp-board-toolbar button{border-radius:6px}.ce-dashboard .cp-board-summary>div{border-radius:8px;box-shadow:none}.ce-dashboard .cp-board-summary>div>div>p{text-transform:none;letter-spacing:0;font-size:11px}.ce-dashboard .cp-board-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-template-columns:none;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:thin;align-items:start;scroll-snap-type:x proximity}.ce-dashboard .cp-board-stage{min-height:350px;border-radius:8px;padding:12px;scroll-snap-align:start}.ce-dashboard .cp-board-stage>div:first-child{padding:4px 2px 12px}.ce-dashboard .cp-board-stage h2{font-size:13px}.ce-dashboard .cp-deal-card{border-radius:8px;box-shadow:none;padding:16px}.ce-dashboard .cp-deal-card h3{font-size:13px;line-height:1.6}.ce-dashboard .cp-deal-card h3+div{gap:2px}.ce-dashboard .cp-deal-card h3+div button{width:30px;height:32px;border-radius:6px}.ce-dashboard .cp-journey-library{grid-template-columns:1fr}.ce-dashboard .cp-journey-library>li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;border-radius:8px;box-shadow:none}.ce-dashboard .cp-journey-library>li>a>div:last-child{grid-column:1/-1;margin-top:0}.ce-dashboard .cp-landing-library ul{grid-template-columns:1fr}.ce-dashboard .cp-landing-library li{padding:22px;border-radius:8px;box-shadow:none}@media(min-width:1700px){.ce-dashboard .cp-board-columns{grid-auto-columns:minmax(230px,1fr)}}@media(max-width:767px){.ce-dashboard .cp-board-columns{grid-auto-columns:calc(100% - 28px)}.ce-dashboard .cp-deal-card h3+div button{width:44px;height:44px}.ce-dashboard .cp-journey-library>li>a{padding:16px}}.ce-dashboard :is(.ce-knowledge-review,.ce-auto-review,.ce-tasks,.ce-approvals){max-width:1600px;padding:28px 30px 48px}.ce-dashboard :is(.ce-knowledge-heading,.ce-auto-heading,.ce-tasks-header,.ce-approvals-header,.ce-eagle-heading) h1{font-size:clamp(26px,2.5vw,34px)}.ce-dashboard :is(.ce-knowledge-btn,.ce-auto-btn,.ce-tasks-button,.ce-approvals-button){border-radius:8px;min-height:38px;font-size:12px!important}.ce-dashboard :is(.ce-knowledge-btn,.ce-auto-btn,.ce-tasks-button,.ce-approvals-button).primary{color:var(--ds-on-brand);background:var(--ds-brand);border-color:var(--ds-brand)}.ce-dashboard :is(.ce-knowledge-btn,.ce-auto-btn,.ce-tasks-button,.ce-approvals-button).primary:hover{background:var(--ds-brand-2)}.ce-dashboard :is(.ce-knowledge-overview,.ce-auto-overview,.ce-tasks-workspace,.ce-approvals-workspace,.ce-knowledge-test-card,.ce-auto-rule-card){border-radius:8px;box-shadow:none}.ce-dashboard :is(.ce-knowledge-hub,.ce-auto-hub){flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--ds-line);background:var(--ds-tint);border-radius:8px;overflow:visible}.ce-dashboard :is(.ce-knowledge-hub,.ce-auto-hub)>:is(a,span){padding:10px 12px;border:0;border-radius:5px;min-height:36px}.ce-dashboard :is(.ce-knowledge-hub,.ce-auto-hub) .active{color:var(--ds-brand);background:var(--ds-panel);border:0}.ce-dashboard .cp-section-hub>.ds-section-nav{flex-wrap:wrap;overflow:visible}.ce-dashboard .cp-product-page :is(.shadow-ce,.shadow-ce-sm){box-shadow:none}.ce-dashboard .cp-product-page table{border-collapse:collapse}.ce-dashboard .cp-product-page table th{font-size:11px;font-weight:550;color:var(--ds-ink-2);background:var(--ds-tint)}.ce-dashboard .cp-product-page table td{font-size:12px;line-height:1.65;padding-top:16px;padding-bottom:16px}.ce-dashboard .cp-product-page table tbody tr:hover{background:var(--ds-hover)}.ce-dashboard .cp-product-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:8px;font-size:12px}.ce-dashboard :is(.ads-card,.ads-rail-card,.ads-price-card,.ads-support-card){border-radius:10px;box-shadow:none}.ce-dashboard .ads-toolbar{border-radius:8px}.ce-dashboard .set-app .set-rail{border-radius:8px;box-shadow:none}.ce-dashboard .set-app .set-navitem.active{background:var(--ds-brand-tint);color:var(--ds-brand)}@media(max-width:767px){.ce-dashboard :is(.ce-knowledge-review,.ce-auto-review,.ce-tasks,.ce-approvals){padding:20px 16px 32px}.ce-dashboard :is(.ce-knowledge-btn,.ce-auto-btn,.ce-tasks-button,.ce-approvals-button){min-height:44px}.ce-dashboard :is(.ce-knowledge-hub,.ce-auto-hub)>:is(a,span){min-height:44px;flex:1 0 40%;white-space:normal}}.ce-dashboard .cp-capture-submit>input{width:100%}.ce-dashboard .cp-capture-submit>button{width:100%;justify-content:center}.ce-dashboard .cp-deal-move{margin-top:14px;border-top:1px solid var(--ds-line)}.ce-dashboard .cp-deal-move>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 0 0;list-style:none;font-size:11px;font-weight:600;color:var(--ds-ink-2)}.ce-dashboard .cp-deal-move>summary::-webkit-details-marker{display:none}.ce-dashboard .cp-deal-move[open]>summary svg{transform:rotate(180deg)}@media(min-width:1200px){.ce-dashboard [data-testid=sales-kpis]{grid-template-columns:repeat(5,minmax(0,1fr))}.ce-dashboard [data-testid=sales-kpis] .cp-home-kpi{padding:18px 16px;min-height:135px}.ce-dashboard [data-testid=sales-kpis] .cp-home-kpi .text-\[30px\]{font-size:clamp(22px,2vw,30px)}}@media(max-width:767px){.ce-dashboard .cp-deal-move>summary{min-height:44px}}.ce-dashboard .restaurant-header{flex-wrap:nowrap;align-items:flex-start}.ce-dashboard .restaurant-heading{flex:1;gap:12px}.ce-dashboard .restaurant-heading-mark{width:44px;height:44px;flex-basis:44px;border-radius:10px}.ce-dashboard .restaurant-subtitle{font-size:12px;line-height:1.65}.ce-dashboard .cp-restaurant-header-actions{flex-shrink:0;align-items:center}.ce-dashboard .cp-restaurant-tools{position:relative}.ce-dashboard .cp-restaurant-tools>summary{cursor:pointer;list-style:none}.ce-dashboard .cp-restaurant-tools>summary::-webkit-details-marker{display:none}.ce-dashboard .cp-restaurant-tools-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:4px;min-width:240px;padding:8px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-panel);box-shadow:var(--ds-shadow-sm)}.ce-dashboard .cp-restaurant-tools-menu :is(a,button){justify-content:flex-start;background:transparent;border:0;min-height:44px}.ce-dashboard .cp-restaurant-tools-menu :is(a,button):hover{background:var(--ds-hover)}.ce-dashboard .restaurant-service-controls{padding:12px 16px}.ce-dashboard .restaurant-workspace[data-view=reservations] .restaurant-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 16px}.ce-dashboard .restaurant-workspace[data-view=reservations] .restaurant-metric-value{margin:0;font-size:26px}.ce-dashboard .restaurant-workspace[data-view=reservations] .restaurant-metric-icon{display:none}@media(max-width:767px){.ce-dashboard .restaurant-header{flex-wrap:wrap}.ce-dashboard .cp-restaurant-header-actions{width:100%;justify-content:flex-end}.ce-dashboard .restaurant-navigation.ds-section-nav a{flex-basis:calc(33.333% - 4px);padding:9px 6px;gap:5px}.ce-dashboard .restaurant-workspace[data-view=reservations] .restaurant-metric{padding:12px}}.ce-dashboard :is(.ce-tasks-button.primary,.ce-approvals-button.primary,.ads-spotlight-cta,.ads-card-cta.filled,.ads-app .btn-primary,.ce-seating-plan button.ce-seating-primary,.crawlhub .ch-btn.is-primary):not(:disabled){background:var(--ds-brand);color:var(--ds-on-brand);border-color:var(--ds-brand)}.ce-dashboard :is(.ce-tasks-button.primary,.ce-approvals-button.primary,.ads-spotlight-cta,.ads-card-cta.filled,.ads-app .btn-primary,.ce-seating-plan button.ce-seating-primary,.crawlhub .ch-btn.is-primary):not(:disabled):hover{background:var(--ds-brand-2)}.ce-dashboard :is(.ce-tasks-button,.ce-approvals-button,.crawlhub .ch-btn){border-radius:8px}.ce-dashboard :is(.ce-btn-ai,.set-app .btn-ai,.ads-app .btn-ai):not(:disabled){background:var(--ds-brand-tint);color:var(--ds-brand);border-color:var(--ds-brand-line)}.ce-dashboard .crawlhub .ch-tab.is-active{background:var(--ds-brand-tint);color:var(--ds-brand)}.ce-dashboard .cp-deal-move:not([open])>form,.ce-dashboard .cp-restaurant-tools:not([open]) .cp-restaurant-tools-menu{display:none}.ce-dashboard .cp-broadcast-layout{display:grid;gap:18px;align-items:start}.ce-dashboard .cp-broadcast-audience{background:var(--ds-canvas);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);padding:18px;min-width:0}.ce-dashboard .cp-broadcast-content{min-width:0}.ce-dashboard #dashboard-main :is(a,button).rounded-full{border-radius:var(--ds-r-sm)}@media(min-width:1600px){.ce-dashboard .cp-broadcast-layout{grid-template-columns:260px minmax(0,1fr)}.ce-dashboard .cp-broadcast-audience>.grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard .cp-broadcast-audience .col-span-2,.ce-dashboard .cp-broadcast-audience .sm\:col-span-2{grid-column:1/-1}.ce-dashboard .cp-broadcast-audience #bc-segment{width:100%;flex-basis:100%}.ce-dashboard .cp-broadcast-audience .flex{flex-wrap:wrap}}.ce-dashboard .cp-catalogue-workspace{display:grid;gap:20px;align-items:start}.ce-dashboard :is(.cp-catalogue-primary,.cp-catalogue-integrations,.cp-forecast-primary,.cp-forecast-support,.cp-reports-content){min-width:0}.ce-dashboard .cp-catalogue-integrations>div{margin:0;background:var(--ds-panel);padding:20px}.ce-dashboard .cp-catalogue-integrations>div>.grid{grid-template-columns:1fr}.ce-dashboard .cp-catalogue-primary>div:first-child{padding-bottom:16px;border-bottom:1px solid var(--ds-line)}.ce-dashboard .cp-forecast-workspace{display:grid;gap:20px;align-items:start}.ce-dashboard .cp-forecast-support{display:grid;gap:16px}.ce-dashboard .cp-forecast-support>div{margin-top:0}.ce-dashboard .cp-forecast-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.ce-dashboard .cp-forecast-summary>div{border:1px solid var(--ds-line);border-radius:8px;padding:18px;background:var(--ds-canvas)}.ce-dashboard .cp-forecast-summary>div:nth-child(2){background:var(--ds-brand-tint);border-color:var(--ds-brand-line)}.ce-dashboard .cp-forecast-summary dt{font-size:11px;color:var(--ds-ink-2)}.ce-dashboard .cp-forecast-summary dd{margin:8px 0 0;font-size:clamp(20px,2vw,28px);letter-spacing:-.04em;font-weight:650}.ce-dashboard .cp-analysis-filters{padding:14px 16px;border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:8px}.ce-dashboard .cp-reports-workspace{display:grid;gap:20px;align-items:start}.ce-dashboard .cp-reports-nav{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px}.ce-dashboard .cp-reports-nav>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;font-size:12px;padding:10px 12px}.ce-dashboard .cp-reports-nav>a[aria-current=page]{background:var(--ds-brand-tint);color:var(--ds-brand);box-shadow:none}.ce-dashboard .cp-brand-editor{display:grid;gap:20px}.ce-dashboard .cp-brand-editor fieldset{margin:0;padding:18px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-canvas);display:grid;gap:16px;min-width:0}.ce-dashboard .cp-brand-editor legend{padding:0 7px;font-size:13px;font-weight:650;color:var(--ds-ink)}.ce-dashboard :is(.cp-brand-editor-status,.cp-brand-editor-actions){grid-column:1/-1}.ce-dashboard .cp-brand-editor-actions{border-top:1px solid var(--ds-line);padding-top:18px!important}@media(min-width:1200px){.ce-dashboard .cp-reports-workspace{grid-template-columns:195px minmax(0,1fr)}.ce-dashboard .cp-reports-nav{display:grid}.ce-dashboard .cp-brand-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.ce-dashboard .cp-catalogue-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media(min-width:1600px){.ce-dashboard .cp-forecast-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:767px){.ce-dashboard .cp-forecast-summary{grid-template-columns:1fr;gap:8px}.ce-dashboard .cp-forecast-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.ce-dashboard .cp-forecast-summary dd{margin:0;font-size:22px}.ce-dashboard .cp-reports-nav>a{flex:1 0 40%;min-height:44px}.ce-dashboard .cp-brand-editor fieldset{padding:14px}}.ce-dashboard .cp-deliverability-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ce-dashboard .cp-deliverability-rates>div>p:nth-child(2){font-size:32px;margin-top:14px}.ce-dashboard .cp-deliverability-workspace{display:grid;gap:20px;align-items:start}.ce-dashboard .cp-deliverability-advice,.ce-dashboard .cp-deliverability-workspace>section{min-width:0}.ce-dashboard .cp-deliverability-advice li{border-left-width:2px;line-height:1.7}.ce-dashboard .cp-calendar-toolbar{padding:16px 18px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-panel)}.ce-dashboard .cp-calendar-toolbar>div:first-child{flex-wrap:wrap}.ce-dashboard .cp-calendar-month{order:-1;min-width:190px}.ce-dashboard .cp-calendar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ce-dashboard .cp-calendar-actions>[role=radiogroup]{border:1px solid var(--ds-line);border-radius:6px;padding:3px;background:var(--ds-canvas)}.ce-dashboard .cp-calendar-actions>[role=radiogroup]>button{min-height:34px}.ce-dashboard .cp-content-calendar [data-today=true]{background:var(--ds-brand-tint)}.ce-dashboard .cp-content-calendar .grid-cols-7>div{padding:10px}.ce-dashboard .cp-calendar-empty{position:relative;padding-left:52px}.ce-dashboard .cp-calendar-empty>svg{position:absolute;left:20px;top:22px}.ce-dashboard .cp-calendar-empty>p:first-of-type{margin-top:0}@media(min-width:1440px){.ce-dashboard .cp-deliverability-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:767px){.ce-dashboard .cp-deliverability-rates{grid-template-columns:1fr;gap:12px}.ce-dashboard .cp-calendar-toolbar{padding:14px}.ce-dashboard .cp-calendar-month{width:100%;min-width:0}.ce-dashboard .cp-calendar-actions{width:100%;justify-content:space-between}}.ce-dashboard .cp-brand-editor fieldset{align-content:start}@media(min-width:1200px){.ce-dashboard .cp-brand-editor fieldset:first-child,.ce-dashboard .cp-brand-editor fieldset:last-of-type{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-dashboard .cp-forecast-currency{min-width:0}@media(max-width:767px){.ce-dashboard .cp-analysis-filters>div{width:100%;min-width:0}.ce-dashboard .cp-filter-period{display:grid;width:100%;gap:8px}.ce-dashboard .cp-filter-period-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.ce-dashboard .cp-filter-period-options>button{padding:8px 5px;min-height:44px}.ce-dashboard .cp-filter-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.ce-dashboard .cp-filter-custom-dates :is(label,input){width:100%;min-width:0}.ce-dashboard .cp-filter-custom-dates>button{grid-column:1/-1;min-height:44px}.ce-dashboard .cp-forecast-summary>div{flex-wrap:wrap}.ce-dashboard .cp-forecast-summary dt{flex:1;min-width:0}}.ce-dashboard .cp-home-detail{margin:0 0 18px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px}.ce-dashboard .cp-home-detail>summary{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.ce-dashboard .cp-home-detail>summary::-webkit-details-marker{display:none}.ce-dashboard .cp-home-detail>summary svg:first-child{color:var(--ds-brand)}.ce-dashboard .cp-home-detail>summary svg:last-child{margin-left:auto;color:var(--ds-ink-3)}.ce-dashboard .cp-home-detail[open]>summary{border-bottom:1px solid var(--ds-line)}.ce-dashboard .cp-home-detail[open]>summary svg:last-child{transform:rotate(180deg)}.ce-dashboard .cp-home-detail>:not(summary){margin:16px}.ce-dashboard .cp-home-detail .home-focus{margin-bottom:16px}.ce-dashboard .cp-home-detail .home-section-label{margin-bottom:12px}.ce-dashboard .cp-home-detail .kpi-grid{margin-top:0}.ce-dashboard #dashboard-main :is(.shadow-ce,.shadow-ce-sm,.shadow-ce-lg){box-shadow:none}.ce-dashboard #dashboard-main :is(.rounded-2xl,.rounded-3xl){border-radius:var(--ds-r-lg)}.ce-dashboard #dashboard-main .grid>*{min-width:0}@media(max-width:767px){.ce-dashboard .cp-home-detail>summary{min-height:48px;padding:14px 16px}.ce-dashboard .cp-home-detail>:not(summary){margin:12px}}.ce-dashboard .cp-flow-toolbar>div{min-width:0}@media(max-width:767px){.ce-dashboard .cp-flow-toolbar>div{width:100%}.ce-dashboard .cp-flow-actions{gap:6px}.ce-dashboard .cp-flow-actions>[data-ce-button]{min-height:44px}.ce-dashboard .cp-flow-actions>div.w-px{display:none}}@media (max-width:720px){.ce-dashboard .set-app .bill-page .plan-hero{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px}.ce-dashboard .set-app .bill-page .plan-hero-price{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--border);text-align:left}.ce-dashboard #terms-updates>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start}.ce-dashboard #terms-updates>div:first-child>button{grid-column:2;justify-self:start;min-height:44px;border-radius:var(--ds-r-sm)}.ce-dashboard .set-app .cp-api-key-fields{display:grid!important;grid-template-columns:minmax(0,1fr)}.ce-dashboard .set-app .cp-api-key-fields>div{width:auto!important;min-width:0}.ce-dashboard .set-app .scard-head{flex-wrap:wrap}.ce-dashboard .set-app .scard-head-main{flex-basis:100%}.ce-dashboard .set-app .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-dashboard .set-app .stat-tile{min-width:0}.ce-dashboard .set-app .stat-tile .stt-val{font-size:18px;overflow-wrap:anywhere}.ce-dashboard .set-app .v-page .v-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ce-dashboard .set-app .v-page .v-step-item{min-height:44px}.ce-dashboard .set-app .v-page .v-step-label{white-space:normal;overflow:visible;line-height:1.4}.ce-dashboard .set-app .v-page .v-steps>p{grid-column:1/-1}.ce-dashboard .set-app .bill-page .plans-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard .set-app .bill-page .plan-card{min-width:0}}.ce-dashboard .restaurant-app :is(.ra-logo>span,.ra-service-heading h2,.rs-inspector-empty h2,.ra-device h2,.ra-welcome-brand,.ra-welcome h1,.ra-welcome-art span){font-family:var(--font-product-sans)}.ce-dashboard .cp-work-subject-preview{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.3em}.ce-dashboard .cp-period-panel,.ce-dashboard .cp-work-panel{background:transparent;border:0;border-radius:0}.ce-dashboard .cp-period-panel{align-self:start;border-left:1px solid var(--ds-line)}.ce-dashboard .cp-work-next{padding:20px 24px 0}.ce-dashboard .cp-work-next h3{margin:0 0 14px;font-size:20px;font-weight:700;letter-spacing:-.035em}.ce-dashboard .cp-work-next a{display:flex;align-items:center;gap:16px;min-height:64px;border-bottom:1px solid var(--ds-line);color:var(--ds-ink);font-size:14px;text-decoration:none}.ce-dashboard .cp-work-next a>span{flex:1}.ce-dashboard .cp-work-next a:hover{color:var(--ds-brand)}.ce-dashboard .cp-work-next a:focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}.ce-dashboard .cp-period-panel-empty dl>div{padding:20px 0}.ce-dashboard .cp-period-panel-empty .cp-period-empty{padding-top:20px;gap:16px}@media(max-width:1200px){.ce-dashboard .cp-period-panel{border-left:0;border-top:1px solid var(--ds-line)}}@media(max-width:767px){.ce-dashboard .cp-work-next{padding:18px 0 0}}