:root{--canvas:#f3efe7;--surface:#fffdf8;--ink:#181a17;--muted:#62655d;--line:#d9d5cc;--accent:#c9ff5d;--communication:#4659e5;--attention:#a64c32;--success:#147a53;--danger:#b83b45;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-display:clamp(2.25rem, 6vw, 4.5rem);--line-height-tight:1.05;--line-height-body:1.5;--focus-ring:0 0 0 3px var(--surface), 0 0 0 6px var(--communication);--shadow-sheet:0 24px 70px #181a1738;--motion-fast:.12s;--motion-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-rail:10;--z-sticky:20;--z-sheet:100;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:var(--line-height-body)}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button,.ui-icon-button,.ui-app-rail__item,.ui-mobile-bottom-nav a{min-height:44px}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;padding:var(--space-3) var(--space-5);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--ink);color:var(--surface)}.ui-button--secondary{border-color:var(--ink);background:var(--surface);color:var(--ink)}.ui-button--quiet{color:var(--ink);background:0 0}.ui-button--danger{background:var(--danger);color:var(--surface)}.ui-button--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.ui-button--lg{padding:var(--space-4) var(--space-6)}.ui-icon-button{border:1px solid var(--line);background:var(--surface);width:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.ui-icon-button--sm{width:44px}.ui-icon-button--lg{width:52px;min-height:52px}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:var(--space-3) var(--space-4)}.ui-textarea{resize:vertical;min-height:120px}.ui-field{gap:var(--space-2);display:grid}.ui-field__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-field__heading label{font-weight:700}.ui-field__hint,.ui-form-error{font-size:var(--font-size-sm);margin:0}.ui-field__hint{color:var(--muted)}.ui-form-error{color:var(--danger)}.ui-form-error span{border:1px solid;border-radius:50%;place-items:center;width:1.2em;height:1.2em;font-weight:800;display:inline-grid}.ui-status-lozenge{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border:1px solid;border-radius:999px;font-weight:700;display:inline-flex}.ui-status-lozenge--neutral{color:var(--muted)}.ui-status-lozenge--success{color:var(--success)}.ui-status-lozenge--attention,.ui-status-lozenge--degraded{color:var(--attention)}.ui-status-lozenge--danger{color:var(--danger)}.ui-status-lozenge--communication{color:var(--communication)}.ui-status-lozenge--offline,.ui-status-lozenge--permission{color:var(--ink)}.ui-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-8)}.ui-state__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ui-state :is(h1,h2){margin:var(--space-2) 0;line-height:var(--line-height-tight)}.ui-state p{max-width:48rem;color:var(--muted)}.ui-state__action{margin-top:var(--space-5)}.ui-state--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.ui-app-rail{gap:var(--space-6);background:var(--ink);min-width:220px;color:var(--surface);padding:var(--space-4);flex-direction:column;display:flex}.ui-app-rail__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-app-rail__item{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-3);color:inherit;text-decoration:none;display:flex}.ui-app-rail__item--active{background:var(--accent);color:var(--ink);font-weight:800}.ui-app-rail__item--disabled{opacity:.5}.ui-app-rail__status{margin-top:auto}.ui-mobile-bottom-nav{z-index:var(--z-sticky);padding:var(--space-2) var(--space-3) calc(var(--space-2) + var(--safe-area-bottom));background:var(--ink);display:none;position:fixed;bottom:0;left:0;right:0}.ui-mobile-bottom-nav .ui-app-rail{flex-direction:row;justify-content:center;gap:0;min-width:0;padding:0}.ui-mobile-bottom-nav .ui-app-rail__list{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));width:100%;display:grid}.ui-mobile-bottom-nav .ui-app-rail__item{min-width:44px;padding:var(--space-2);font-size:var(--font-size-xs);text-align:center;flex-direction:column;justify-content:center;gap:0}.ui-sheet-layer{z-index:var(--z-sheet);padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);align-items:end;display:grid;position:fixed;inset:0}.ui-sheet-backdrop{background:#181a178c;position:absolute;inset:0}.ui-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);width:min(100%,42rem);max-height:min(90dvh,48rem);box-shadow:var(--shadow-sheet);padding:var(--space-4) var(--space-6) var(--space-6);animation:ui-sheet-in var(--motion-normal) var(--ease-standard);margin:0 auto;position:relative;overflow:auto}.ui-sheet__handle{width:3rem;height:.25rem;margin:0 auto var(--space-4);background:var(--line);border-radius:999px}.ui-sheet__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ui-sheet__header h2,.ui-sheet__header p{margin:0}.ui-sheet__header p{margin-top:var(--space-2);color:var(--muted)}.ui-sheet__body{padding-top:var(--space-6)}.ui-confirmation-sheet{gap:var(--space-3);flex-wrap:wrap;display:flex}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=899px){.ui-app-rail{min-width:72px}.app-shell__rail .ui-app-rail:not(.ui-app-rail--compact) .ui-app-rail__item span:last-child{display:none}}@media (width<=599px){.ui-mobile-bottom-nav{display:block}.ui-sheet{width:100%}.ui-input,.ui-textarea,.ui-select{font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-sheet{animation:none}}.setup-coach{gap:var(--space-6);width:min(100%,52rem);padding:var(--space-6);margin:0 auto;display:grid}.setup-coach__header,.setup-coach__header-actions,.setup-coach__status,.setup-coach__steps,.setup-coach__continue{align-items:center;gap:var(--space-3);display:flex}.setup-coach__header{justify-content:space-between;align-items:start}.setup-coach__header h1,.setup-coach__header p{margin:0}.setup-coach__eyebrow,.setup-coach__time,.setup-coach__example,.setup-coach__help-copy{color:var(--muted);font-size:var(--font-size-sm)}.setup-coach__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.setup-coach__outcome{font-weight:700;margin-top:var(--space-2)!important}.setup-coach__steps{flex-wrap:wrap}.setup-coach__form{gap:var(--space-5);display:grid}.setup-coach__help{color:var(--communication);cursor:pointer;background:0 0;border:0;text-decoration:underline}.setup-coach__help:focus-visible{box-shadow:var(--focus-ring);outline:none}.setup-coach__unsupported{border:1px solid var(--attention);border-radius:var(--radius-sm);padding:var(--space-4);margin:0}.setup-coach__continue{justify-content:end}@media (width<=599px){.setup-coach{padding:var(--space-4);padding-bottom:calc(5rem + var(--safe-area-bottom))}.setup-coach__header{display:grid}.setup-coach__continue{z-index:var(--z-sticky);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-area-bottom));background:var(--surface);position:sticky;bottom:0}.setup-coach__continue .ui-button{width:100%}}.assistant-release-panel{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-6);display:grid}.assistant-release-panel__header,.assistant-release-panel__badges,.assistant-release-panel__actions,.assistant-release-panel__rollback-list{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.assistant-release-panel__header{justify-content:space-between}.assistant-release-panel__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.assistant-release-panel h2,.assistant-release-panel h3{margin:var(--space-1) 0 0;line-height:var(--line-height-tight)}.assistant-release-panel p{max-width:56rem;color:var(--muted);margin:0}.assistant-release-panel__actions p,.assistant-release-panel__rollback p{flex:100%}.assistant-release-panel__rollback{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-5);display:grid}.assistant-release-panel__error{border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--danger)!important}@media (width<=599px){.assistant-release-panel{padding:var(--space-4)}.assistant-release-panel__header,.assistant-release-panel__badges,.assistant-release-panel__actions,.assistant-release-panel__rollback-list{flex-direction:column;align-items:flex-start}.assistant-release-panel .ui-button{width:100%}}.assistant-test-page{gap:var(--space-6);min-width:0;display:grid}.assistant-test-page__guard,.assistant-test-page__header,.assistant-test-page__section-heading,.assistant-test-page__actions,.assistant-test-page__inline-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.assistant-test-page__guard{border:2px solid var(--attention);border-radius:var(--radius-md);background:color-mix(in srgb, var(--attention) 11%, var(--surface));padding:var(--space-4) var(--space-5);align-items:flex-start}.assistant-test-page__guard strong{font-size:var(--font-size-lg);display:block}.assistant-test-page__guard p,.assistant-test-page__header p,.assistant-test-page__actions p,.assistant-test-page__permission-note,.assistant-test-page__run-error,.assistant-test-page__panel>p{color:var(--muted);margin:0}.assistant-test-page__guard p{max-width:62rem;margin-top:var(--space-1)}.assistant-test-page__header{justify-content:space-between;align-items:flex-start}.assistant-test-page__header h1,.assistant-test-page__panel h2{margin:var(--space-1) 0 0;line-height:var(--line-height-tight)}.assistant-test-page__header>div{min-width:0}.assistant-test-page__header>div>p:last-child{max-width:62rem;margin-top:var(--space-3)}.assistant-test-page__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.assistant-test-page__panel{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-6);display:grid}.assistant-test-page__section-heading{justify-content:space-between;align-items:flex-start}.assistant-test-page__selector-grid,.assistant-test-page__results{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.assistant-test-page__results>:first-child{grid-column:1/-1}.assistant-test-page__results>:nth-child(3),.assistant-test-page__results>:nth-child(4){align-self:start}.assistant-test-page__actions{align-items:flex-start}.assistant-test-page__actions p{padding-top:var(--space-3);font-size:var(--font-size-sm);flex:20rem}.assistant-test-page__run-error{border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--danger)}.assistant-test-page__permission-note{border-left:3px solid var(--attention);padding-left:var(--space-3)}.assistant-test-page__count,.assistant-test-page__latency{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.assistant-test-page__reply{border-left:4px solid var(--accent);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--accent) 18%, var(--surface));white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-test-page__source-list{gap:var(--space-3);min-width:0;display:grid}.assistant-test-page__source-card{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:var(--space-4)}.assistant-test-page__compact-list,.assistant-test-page__diagnostic-list{gap:var(--space-3);min-width:0;margin:0;display:grid}.assistant-test-page__compact-list>div,.assistant-test-page__diagnostic-list>div{gap:var(--space-1);min-width:0;display:grid}.assistant-test-page__compact-list dt,.assistant-test-page__diagnostic-list dt{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.assistant-test-page__compact-list dd,.assistant-test-page__diagnostic-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.assistant-test-page__diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-test-page__diagnostic-list>div:last-child{grid-column:1/-1}.assistant-test-page__tool-list,.assistant-test-page__failures ul{padding-left:var(--space-5);margin:0}.assistant-test-page__failures{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:var(--radius-sm);padding:var(--space-4);color:var(--danger)}.assistant-test-page__missing{color:var(--muted)}@media (width<=899px){.assistant-test-page__results{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.assistant-test-page__panel{padding:var(--space-4)}.assistant-test-page__selector-grid,.assistant-test-page__diagnostic-list{grid-template-columns:minmax(0,1fr)}.assistant-test-page__diagnostic-list>div:last-child{grid-column:auto}.assistant-test-page__actions{flex-direction:column;align-items:stretch}.assistant-test-page__actions .ui-button{width:100%}}.booking-admin{gap:var(--space-6);min-width:0;display:grid}.booking-admin__header,.booking-detail__heading,.booking-agenda__card-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.booking-admin__header h1{margin:var(--space-1) 0;line-height:var(--line-height-tight)}.booking-admin__header p{max-width:48rem;color:var(--muted);margin:0}.booking-admin__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.booking-admin__count{border:1px solid var(--line);background:var(--surface);padding:var(--space-2) var(--space-3);border-radius:999px;flex:none;font-weight:700}.booking-admin__loading{margin:0}.booking-admin__workspace{gap:var(--space-6);min-width:0;display:grid}.booking-agenda{gap:var(--space-5);min-width:0;display:grid}.booking-agenda__day{min-width:0}.booking-agenda__day h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.booking-agenda__day ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-agenda__card{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:var(--space-4);color:var(--ink);text-align:left;cursor:pointer;display:grid}.booking-agenda__card:hover{border-color:var(--communication)}.booking-agenda__card span{overflow-wrap:anywhere}.booking-agenda__card-heading{align-items:center}.booking-agenda__card-meta{color:var(--muted);font-size:var(--font-size-xs)}.booking-detail{align-content:start;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-5);display:grid}.booking-detail h2{margin:var(--space-1) 0 0;line-height:var(--line-height-tight)}.booking-detail h3{font-size:var(--font-size-md);margin:0}.booking-detail__state{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.booking-detail__state>span:first-child{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.booking-detail__state>span:last-child{font-size:var(--font-size-sm)}.booking-detail__facts{gap:var(--space-3);margin:0;display:grid}.booking-detail__facts div{min-width:0}.booking-detail__facts dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.booking-detail__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.booking-detail__actions{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.booking-detail__action-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-detail__muted{color:var(--muted);font-size:var(--font-size-sm)}.booking-detail__operation{gap:var(--space-2);display:grid}.booking-detail__operation>span{color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.booking-reschedule-form{gap:var(--space-4);display:grid}.booking-reschedule-form__authority{gap:var(--space-1);border:1px solid var(--communication);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--communication) 8%, var(--surface));padding:var(--space-3);display:grid}.booking-reschedule-form__authority span,.booking-reschedule-form__note{color:var(--muted);font-size:var(--font-size-sm)}.booking-reschedule-form__slots{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.booking-reschedule-form__slots legend{margin-bottom:var(--space-2);font-weight:700}.booking-slot-option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);cursor:pointer;display:flex}.booking-slot-option:has(input:checked){border-color:var(--communication)}.booking-slot-option input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.booking-slot-option span{gap:var(--space-1);min-width:0;display:grid}.booking-slot-option small{color:var(--muted);overflow-wrap:anywhere}.booking-reschedule-form__note{margin:0}@media (width>=900px){.booking-admin__workspace{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.75fr);align-items:start}.booking-detail{top:calc(4rem + var(--space-4));max-height:calc(100dvh - 6rem);position:sticky;overflow:auto}}@media (width<=599px){.booking-admin{gap:var(--space-4)}.booking-admin__header{flex-direction:column}.booking-detail{border:0;padding:0}.booking-agenda__card{padding:var(--space-3)}.booking-detail__action-list{display:grid}.booking-detail__action-list .ui-button{width:100%}}.lead-admin{gap:var(--space-6);min-width:0;display:grid}.lead-admin__header,.lead-detail__heading,.lead-pipeline__stage-heading,.lead-pipeline__card-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.lead-admin__header h1{margin:var(--space-1) 0;line-height:var(--line-height-tight)}.lead-admin__header p{max-width:48rem;color:var(--muted);margin:0}.lead-pipeline__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.lead-admin__count{border:1px solid var(--line);background:var(--surface);padding:var(--space-2) var(--space-3);border-radius:999px;flex:none;font-weight:700}.lead-admin__loading{margin:0}.lead-admin__workspace{gap:var(--space-6);min-width:0;display:grid}.lead-pipeline__board{gap:var(--space-4);min-width:0;display:grid}.lead-pipeline__stage{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--canvas));min-width:0;padding:var(--space-3)}.lead-pipeline__stage-heading{border-bottom:1px solid var(--line);padding-bottom:var(--space-2);align-items:center}.lead-pipeline__stage-heading h2{font-size:var(--font-size-md);margin:0}.lead-pipeline__stage-heading span{background:var(--ink);min-width:2rem;color:var(--surface);padding:var(--space-1) var(--space-2);text-align:center;font-size:var(--font-size-xs);border-radius:999px;font-weight:800}.lead-pipeline__stage ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.lead-pipeline__stage-empty,.lead-detail__muted{color:var(--muted);font-size:var(--font-size-sm)}.lead-pipeline__card{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:var(--space-3);color:var(--ink);text-align:left;cursor:pointer;display:grid}.lead-pipeline__card:hover{border-color:var(--communication)}.lead-pipeline__card span{overflow-wrap:anywhere}.lead-pipeline__card-heading{align-items:center}.lead-pipeline__card-meta{color:var(--muted);font-size:var(--font-size-xs)}.lead-detail{align-content:start;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-5);display:grid}.lead-detail h2{margin:var(--space-1) 0 0;line-height:var(--line-height-tight)}.lead-detail h3{font-size:var(--font-size-md);margin:0}.lead-detail__state{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.lead-detail__state>span:first-child{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.lead-detail__state-text{font-size:var(--font-size-sm)}.lead-detail__facts{gap:var(--space-3);margin:0;display:grid}.lead-detail__facts div{min-width:0}.lead-detail__facts dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.lead-detail__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lead-detail__context,.lead-detail__history-section,.lead-detail__actions{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.lead-detail__context pre{border-radius:var(--radius-sm);background:var(--canvas);max-width:100%;padding:var(--space-3);font:var(--font-size-sm)/1.45 ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.lead-detail__history{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.lead-detail__history li{gap:var(--space-1);display:grid}.lead-detail__history span,.lead-detail__history small{color:var(--muted);overflow-wrap:anywhere}.lead-detail__integration{gap:var(--space-1);border:1px solid var(--attention);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--attention) 12%, var(--surface));padding:var(--space-3);font-size:var(--font-size-sm);display:grid}.lead-detail__assignment,.lead-detail__operation{gap:var(--space-2);display:grid}.lead-detail__operation>span{color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.lead-status-form{gap:var(--space-4);display:grid}@media (width>=600px){.lead-pipeline__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.lead-admin__workspace{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr);align-items:start}.lead-pipeline__board{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){.lead-pipeline__board{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-admin__workspace{grid-template-columns:minmax(0,2fr) minmax(20rem,.8fr)}.lead-pipeline__card-heading{flex-direction:column;align-items:flex-start}.lead-detail{top:calc(4rem + var(--space-4));max-height:calc(100dvh - 6rem);position:sticky;overflow:auto}}@media (width<=599px){.lead-admin{gap:var(--space-4)}.lead-admin__header{flex-direction:column}.lead-detail{padding:var(--space-4)}.lead-pipeline__stage{border-radius:var(--radius-sm)}}@media (prefers-reduced-motion:reduce){.lead-pipeline__card{transition:none}}.today-workspace{gap:var(--space-6);min-width:0;display:grid}.today-workspace__header{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);align-items:start;min-width:0;display:grid}.today-workspace__eyebrow,.today-assistant-status p,.today-workspace__intro,.today-next-action p{color:var(--muted)}.today-workspace__eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.today-workspace h1{margin-block:var(--space-2);font-size:clamp(2rem,5vw,3.5rem);line-height:var(--line-height-tight)}.today-workspace__intro{max-width:42rem;margin:0}.today-assistant-status,.today-attention,.today-next-action{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-6)}.today-assistant-status__heading,.today-section-heading,.today-attention__item-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.today-assistant-status h2,.today-section-heading h2,.today-attention__item h3{min-width:0;line-height:var(--line-height-tight);margin:0}.today-assistant-status p{margin-bottom:0}.today-attention__list{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.today-attention__item{border-left:4px solid var(--attention);border-radius:var(--radius-sm);background:var(--canvas);min-width:0;padding:var(--space-4)}.today-attention__item[data-severity=blocker]{border-left-color:var(--danger)}.today-attention__item p{margin:var(--space-3) 0;color:var(--muted)}.today-attention__item a,.today-next-action__link{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.today-next-action__content{gap:var(--space-3);display:grid}.today-next-action__content p{margin-bottom:0}.today-workspace__loading{color:var(--muted);margin:0}.today-workspace__degraded{align-items:center;gap:var(--space-3);color:var(--muted);flex-wrap:wrap;display:flex}.today-next-action__saved{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.today-next-action__saved a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}@media (width<=899px){.today-workspace__header{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.today-assistant-status,.today-attention,.today-next-action{padding:var(--space-4)}.today-assistant-status__heading,.today-section-heading,.today-attention__item-heading{flex-direction:column;align-items:flex-start}}.inbox{min-width:0;max-width:100%;overflow-x:clip}.inbox__layout{gap:var(--space-4);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.5fr);min-width:0;display:grid}.inbox__list,.inbox__chat,.inbox__timeline{min-width:0}.inbox__list{align-content:start;gap:var(--space-2);display:grid}.inbox__row{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:var(--space-3);text-align:left;display:grid}.inbox__row[aria-pressed=true]{border-color:var(--accent)}.inbox__row span,.inbox__header dd,.inbox__message p{overflow-wrap:anywhere}.inbox__chat{gap:var(--space-4);display:grid}.inbox__context{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3)}.inbox__context-action{width:fit-content}.inbox__back{width:fit-content;display:none}.inbox__context h2{margin-top:0}.inbox__context dl{gap:var(--space-3);margin:0;display:grid}.inbox__context dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.inbox__header dl{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.inbox__header dl div{min-width:8rem}.inbox__header dt{color:var(--muted);font-size:var(--font-size-xs)}.inbox__header dd{margin:0}.inbox__timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.inbox__message{border-inline-start:3px solid var(--line);padding-inline-start:var(--space-3)}.inbox__message--inbound{border-color:var(--accent)}.inbox__message--internal{border-color:var(--muted)}.inbox__message p{margin:var(--space-1) 0;white-space:pre-wrap}.inbox__composer{gap:var(--space-2);display:grid}.inbox__composer p{margin:0}@media (width>=1200px){.inbox__layout{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.5fr) minmax(13rem,.4fr)}.inbox__context-action{display:none}}@media (width>=900px) and (width<=1199px){.inbox__layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.inbox__context--panel{display:none}}@media (width<=899px){.inbox__layout{grid-template-columns:minmax(0,1fr)}.inbox__context--panel{display:none}.inbox__list,.inbox__chat{max-width:100%;overflow-x:clip}.inbox--detail .inbox__list{display:none}.inbox--detail .inbox__back{display:inline-flex}}.mobile-inbox{min-width:0;max-width:100%;overflow-x:clip}.mobile-inbox h1{margin-block:var(--space-2) var(--space-4)}.mobile-inbox__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.mobile-inbox__offline{border:1px solid var(--attention);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--attention) 12%, var(--surface));padding:var(--space-3)}.mobile-inbox__list-header{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.mobile-inbox__list-header .ui-button{flex:none}.mobile-inbox__list{min-width:0}.mobile-inbox__list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mobile-inbox__row{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:var(--space-3);text-align:left;display:grid}.mobile-inbox__row-heading,.mobile-inbox__row-cues{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.mobile-inbox__row-heading strong,.mobile-inbox__row-preview{overflow-wrap:anywhere}.mobile-inbox__row-meta,.mobile-inbox__row-cues{color:var(--muted);font-size:var(--font-size-sm)}.mobile-inbox__row-cues{flex-wrap:wrap;justify-content:flex-start}.mobile-inbox__unread{background:var(--accent);color:var(--ink);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;font-weight:800}.mobile-inbox__back{width:fit-content;margin-bottom:var(--space-3)}.mobile-inbox__header{min-width:0}.mobile-inbox__header dl{gap:var(--space-3);margin:0;display:grid}.mobile-inbox__header dt,.mobile-inbox__context-list dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.mobile-inbox__header dd,.mobile-inbox__context-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.mobile-inbox__context-action{width:fit-content;margin-block:var(--space-3)}.mobile-inbox__timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobile-inbox__message{border-inline-start:3px solid var(--line);overflow-wrap:anywhere;padding-inline-start:var(--space-3)}.mobile-inbox__message--inbound{border-color:var(--accent)}.mobile-inbox__message--internal{border-color:var(--muted)}.mobile-inbox__message p{margin:var(--space-1) 0;white-space:pre-wrap}.mobile-inbox__message small{color:var(--muted);display:block}.mobile-inbox__composer{bottom:calc(4.75rem + var(--safe-area-bottom));z-index:var(--z-sticky);gap:var(--space-2);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 96%, transparent);padding:var(--space-3);box-shadow:var(--shadow-card);display:grid;position:sticky}.mobile-inbox__composer .ui-textarea{resize:vertical;min-height:96px;max-height:30dvh;font-size:16px}.mobile-inbox__composer p{margin:0}.mobile-inbox__composer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-inbox__composer-actions .ui-button{min-width:44px;min-height:44px}.mobile-inbox__context-list{gap:var(--space-3);margin:0;display:grid}@media (width>=600px){.mobile-inbox{display:none}}@media (width<=380px){.mobile-inbox__list-header{flex-direction:column;align-items:stretch}.mobile-inbox__list-header .ui-button{width:100%}}.notifications-page{gap:var(--space-6);min-width:0;display:grid}.notifications-page__header{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.notifications-page__header h1,.notifications-page__header p,.notifications-inbox h2,.notification-preferences h2,.notification-card h3{margin:0}.notifications-page__eyebrow,.notification-card__state{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.notifications-page__layout{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);min-width:0;display:grid}.notifications-inbox,.notification-preferences{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.notifications-list,.notification-deliveries{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notification-card{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);gap:var(--space-3);overflow-wrap:anywhere;min-width:0;padding:var(--space-4);display:grid}.notification-card[data-read=true]{border-left-color:var(--color-border-strong);opacity:.86}.notification-card__heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.notification-card__heading time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.notification-deliveries li{background:var(--color-surface-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notification-deliveries code{overflow-wrap:anywhere}.notification-card button,.notification-preferences button,.notification-preferences input[type=checkbox]{min-width:44px;min-height:44px}.notification-preferences form,.notification-preferences fieldset,.notification-preferences__category,.notification-preferences__channels,.notification-preferences__times{gap:var(--space-3);min-width:0;display:grid}.notification-preferences fieldset{border:0;margin:0;padding:0}.notification-preferences legend{margin-bottom:var(--space-2);font-weight:700}.notification-preferences label{align-items:center;gap:var(--space-2);display:flex}.notification-preferences__channels{padding-left:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.notification-preferences__times{grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr)}.notification-preferences__error{color:var(--color-danger-text)}@media (width<=899px){.notifications-page__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.notifications-inbox,.notification-preferences{border-radius:var(--radius-md);padding:var(--space-4)}.notification-preferences__channels,.notification-preferences__times{grid-template-columns:minmax(0,1fr);padding-left:0}}.analytics-page{gap:var(--space-6);min-width:0;display:grid}.analytics-page__header,.analytics-section-heading,.analytics-trend__heading{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.analytics-page__header h1,.analytics-page__header p,.analytics-section-heading h2,.analytics-section-heading p,.analytics-trend__heading h3,.analytics-trend__heading p,.analytics-trend__summary,.analytics-attention p,.analytics-definition p{margin:0}.analytics-page__eyebrow{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.analytics-panel,.analytics-kpi-section,.analytics-trend,.analytics-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5)}.analytics-panel,.analytics-kpi-section,.analytics-trend{gap:var(--space-4);display:grid}.analytics-panel__hint,.analytics-trend__heading>span,.analytics-muted,.analytics-kpi__note{color:var(--muted);font-size:var(--font-size-sm)}.analytics-filters form,.analytics-filters__grid,.analytics-filters__actions{gap:var(--space-4);min-width:0;display:grid}.analytics-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filters__actions{grid-template-columns:max-content minmax(0,1fr);align-items:center}.analytics-form-error{color:var(--danger);margin:0}.analytics-kpi-section{background:0 0;border:0;padding:0}.analytics-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.analytics-kpi{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.analytics-kpi__label{min-height:2.8em;font-size:var(--font-size-sm);margin:0;font-weight:700}.analytics-kpi__value{font-size:clamp(1.8rem,4vw,2.8rem);line-height:var(--line-height-tight)}.analytics-kpi__note{min-height:1.5em}.analytics-attention{border-left:4px solid var(--attention)}.analytics-attention strong{font-size:var(--font-size-lg)}.analytics-trends{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.analytics-trends>.analytics-section-heading,.analytics-trends>.ui-state{grid-column:1/-1}.analytics-trend{overflow:hidden}.analytics-trend__summary{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.analytics-trend__plot{gap:var(--space-3);min-width:0;display:grid}.analytics-trend__bar-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(5rem,.8fr) minmax(4rem,2fr) minmax(3.5rem,.6fr);min-width:0;display:grid}.analytics-trend__bar-row>span:last-child{text-align:right}.analytics-trend__bar-track{background:var(--canvas);border-radius:999px;height:.75rem;display:block;overflow:hidden}.analytics-trend__bar{border-radius:inherit;background:var(--communication);height:100%;display:block}.analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.analytics-table-wrap caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-table-wrap th,.analytics-table-wrap td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.analytics-table-wrap td{text-align:right}.analytics-usage-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.analytics-usage-grid span,.analytics-costs span{gap:var(--space-1);min-width:0;display:grid}.analytics-usage__value{font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:700}.analytics-usage-grid strong{font-size:var(--font-size-lg);overflow-wrap:anywhere}.analytics-costs{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.analytics-costs__label{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.analytics-definitions__toggle{border:0;border-bottom:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;padding:var(--space-2) 0;background:0 0;justify-self:start;font-weight:700}.analytics-definition-list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.analytics-definition{border-top:1px solid var(--line);gap:var(--space-3);padding-top:var(--space-4);display:grid}.analytics-definition h3{margin:0}.analytics-definition dl{gap:var(--space-3);margin:0;display:grid}.analytics-definition dl>div{gap:var(--space-1);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.analytics-definition dt{font-weight:700}.analytics-definition dd{overflow-wrap:anywhere;margin:0}@media (width<=1099px){.analytics-filters__grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.analytics-trends{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.analytics-panel,.analytics-kpi{border-radius:var(--radius-md);padding:var(--space-4)}.analytics-filters__grid,.analytics-kpi-grid,.analytics-usage-grid,.analytics-filters__actions{grid-template-columns:minmax(0,1fr)}.analytics-filters__actions .ui-button{width:100%}.analytics-definition dl>div{grid-template-columns:minmax(0,1fr)}.analytics-trend__bar-row{grid-template-columns:minmax(4.5rem,.9fr) minmax(3rem,1.3fr) minmax(3.5rem,.6fr)}}.privacy-page{gap:var(--space-6);min-width:0;display:grid}.privacy-page__header{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.privacy-page__header h1,.privacy-page__header p,.privacy-page h2,.privacy-page h3{margin:0}.privacy-page__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.privacy-page__layout{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);min-width:0;display:grid}.privacy-requests,.privacy-sidebar,.privacy-sidebar form,.privacy-sidebar section,.privacy-request-list,.privacy-request-card,.privacy-transition{gap:var(--space-4);min-width:0;display:grid}.privacy-requests,.privacy-sidebar form,.privacy-sidebar section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.privacy-request-card{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:var(--space-4)}.privacy-request-card__heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.privacy-request-card dl{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.privacy-request-card dl div{gap:var(--space-1);display:grid}.privacy-request-card dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.privacy-request-card dd{margin:0}.privacy-transition{border:0;margin:0;padding:0}.privacy-touch-target,.privacy-page input,.privacy-page select,.privacy-page textarea,.privacy-page summary{min-width:44px;min-height:44px}.privacy-validation,#privacy-customer-error{color:var(--color-danger-text)}@media (width<=1023px){.privacy-page__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.privacy-requests,.privacy-sidebar form,.privacy-sidebar section,.privacy-request-card{border-radius:var(--radius-md);padding:var(--space-4)}}.widget-installation{gap:var(--space-6);min-width:0;max-width:980px;display:grid}.widget-installation__header,.widget-installation__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.widget-installation__header{align-items:end}.widget-installation__header h1,.widget-installation__section-heading h2{overflow-wrap:anywhere;margin:0}.widget-installation__header p:not(.widget-installation__eyebrow),.widget-installation__panel>p,.widget-installation__status p,.widget-installation__test-result{max-width:70ch;margin:var(--space-3) 0 0;color:var(--muted)}.widget-installation__eyebrow{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.widget-installation__header-status{justify-items:end;gap:var(--space-2);flex:none;display:grid}.widget-installation__status{gap:var(--space-1);border-left:4px solid var(--communication);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--surface) 78%, var(--canvas));display:grid}.widget-installation__status[data-state=ERROR],.widget-installation__status[data-state=ORIGIN_REJECTED]{border-left-color:var(--danger)}.widget-installation__status p{margin-top:var(--space-2)}.widget-installation__next-action{font-weight:700}.widget-installation__panel{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-6);display:grid}.widget-installation__version,.widget-installation__muted{color:var(--muted);font-size:var(--font-size-sm)}.widget-installation__toggle{align-items:center;gap:var(--space-3);cursor:pointer;width:fit-content;min-height:44px;font-weight:700;display:flex}.widget-installation__toggle input{width:20px;height:20px;accent-color:var(--communication);margin:0}.widget-installation__toggle input:focus-visible{outline:3px solid var(--communication);outline-offset:3px}.widget-installation__toggle input:disabled{cursor:not-allowed}.widget-installation__toggle:has(input:disabled){cursor:not-allowed}.widget-installation__form{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.widget-installation__form>.ui-button{min-width:148px}.widget-installation__snippet{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);min-width:0;padding:var(--space-4);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow-x:auto}.widget-installation__copy-feedback{min-height:1.5em;color:var(--success);margin:0;font-weight:700}.widget-installation__steps{gap:var(--space-3);padding-left:var(--space-6);margin:0;display:grid}.widget-installation__test-result{min-height:3em}.widget-installation__loading{margin:0}@media (width<=640px){.widget-installation__header,.widget-installation__section-heading{flex-direction:column;align-items:stretch}.widget-installation__header-status{justify-items:start}.widget-installation__panel{padding:var(--space-4)}.widget-installation__form{grid-template-columns:1fr}.widget-installation__form>.ui-button{width:100%}}.app-shell{background:var(--canvas);min-height:100dvh;overflow-x:hidden}.app-shell__skip-link{top:var(--space-3);z-index:var(--z-toast);clip:auto;clip-path:none;border-radius:var(--radius-sm);background:var(--ink);width:auto;height:auto;color:var(--surface);padding:var(--space-3) var(--space-4);margin:0;text-decoration:none;position:fixed;left:-9999px;overflow:visible}.app-shell__skip-link:focus{left:var(--space-3)}.app-shell__layout{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.app-shell__rail{background:var(--ink);min-width:0;display:none}.app-shell__rail .ui-app-rail{width:100%;min-width:0;min-height:100%}.app-shell__content{flex-direction:column;min-width:0;display:flex}.app-shell__topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-width:0;padding:var(--space-3) max(var(--space-4), var(--safe-area-right)) var(--space-3) max(var(--space-4), var(--safe-area-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;display:flex;position:sticky;top:0}.app-shell__topbar-title{gap:var(--space-1);min-width:0;display:grid}.app-shell__topbar-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.app-shell__workspace{gap:var(--space-1);min-width:10rem;display:grid}.app-shell__workspace label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.app-shell__workspace .ui-select{min-height:44px;padding-block:var(--space-2)}.app-shell__workspace-current{color:var(--muted);font-size:var(--font-size-xs)}.app-shell__topbar-status{margin-left:auto}.app-shell__main{width:min(100%,96rem);min-width:0;padding:var(--space-8) max(var(--space-4), var(--safe-area-right)) calc(var(--space-10) + var(--safe-area-bottom)) max(var(--space-4), var(--safe-area-left));flex:1;margin:0 auto}.app-shell__main:focus{outline:none}.app-shell__mobile-nav{display:none}@media (width>=600px) and (width<=899px){.app-shell__layout{grid-template-columns:72px minmax(0,1fr)}.app-shell__rail{display:block}.app-shell__mobile-nav{display:none}.app-shell__rail .ui-app-rail__item{width:100%;min-width:44px;padding-inline:var(--space-2);justify-content:center}.app-shell__rail .ui-app-rail__item span:last-child{display:none}}@media (width>=900px) and (width<=1199px){.app-shell__layout{grid-template-columns:88px minmax(0,1fr)}.app-shell__rail{display:block}.app-shell__rail .ui-app-rail__item{padding-inline:var(--space-2);justify-content:center}.app-shell__rail .ui-app-rail__item span:last-child{display:none}}@media (width>=1200px){.app-shell__layout{grid-template-columns:240px minmax(0,1fr)}.app-shell__rail{display:block}.app-shell__rail .ui-app-rail__item{padding-inline:var(--space-3);justify-content:flex-start}.app-shell__rail .ui-app-rail__item span:last-child{display:inline}.app-shell__main{padding-inline:var(--space-10)}}@media (width<=599px){.app-shell__topbar{padding-top:calc(var(--space-3) + var(--safe-area-top));flex-wrap:wrap;align-items:end}.app-shell__topbar-title{flex:8rem}.app-shell__workspace{flex:12rem}.app-shell__topbar-status{flex:100%;margin-left:0}.app-shell__main{padding-top:var(--space-6);padding-bottom:calc(6rem + var(--safe-area-bottom))}.app-shell__mobile-nav{display:block}}@media (prefers-reduced-motion:reduce){.app-shell__topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}
