@font-face{font-family:sans;src:url(../media/GoogleSansFlex-s.p.1rangz47t09g7.ttf)format("truetype");font-display:swap;font-weight:1 1000;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}._7-zZuq_className{font-family:sans,sans Fallback;font-style:normal}._7-zZuq_variable{--font-sans:"sans", "sans Fallback"}
:root{--neutral-950:#202124;--neutral-600:#5f6368;--neutral-300:#bdc1c6;--neutral-150:#dadce0;--canvas-50:#f5f6f8;--white-0:#fff;--blue-200:#d2e3fc;--amber-100:#fef7e0;--blue-700:#1967d2;--blue-800:#185abc;--blue-100:#e8f0fe;--red-700:#b3261e;--red-100:#fce8e6;--green-700:#137333;--green-100:#e6f4ea;--glass-surface:#ffffffbd;--glass-edge:#ffffffe6;--color-background-page:var(--canvas-50);--color-background-surface:var(--white-0);--color-background-subtle:var(--blue-100);--color-background-ink:var(--neutral-950);--color-selection-surface:var(--blue-200);--color-status-pending-surface:var(--amber-100);--color-text-primary:var(--neutral-950);--color-text-secondary:var(--neutral-600);--color-text-on-dark:var(--white-0);--color-text-brand:var(--blue-700);--color-border-default:var(--neutral-150);--color-border-strong:var(--neutral-300);--color-action-primary:var(--blue-700);--color-action-hover:var(--blue-800);--color-action-subtle:var(--blue-100);--color-status-occupied:var(--red-700);--color-status-occupied-surface:var(--red-100);--color-status-confirmed:var(--green-700);--color-status-confirmed-surface:var(--green-100);--color-surface-glass:var(--glass-surface);--color-border-glass:var(--glass-edge)}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-sans),Arial,sans-serif;font-variation-settings:"opsz" 18;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.53}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.15}h2{font-size:32px}h3{font-size:24px}small{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.glass{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 18px #1f335218}.wordmark{white-space:nowrap;letter-spacing:-.8px;align-items:center;gap:10px;font-size:24px;font-weight:500;display:inline-flex}.wordmark svg{flex-shrink:0}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:not(:disabled):active{transform:scale(.98)}.button.primary{background:var(--color-action-primary);color:var(--color-text-on-dark)}.button.primary:not(:disabled):hover{background:var(--color-action-hover);box-shadow:0 4px 12px #1967d224}.button.secondary{background:var(--color-surface-glass);border-color:var(--color-border-default);color:var(--color-text-primary)}.button.secondary:not(:disabled):hover{background:var(--color-action-subtle)}.button.quiet{color:var(--color-action-primary);background:0 0}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.badge.blue{color:var(--color-text-brand);background:var(--color-action-subtle)}.badge.red{color:var(--color-status-occupied);background:var(--color-status-occupied-surface)}.badge.green{color:var(--color-status-confirmed);background:var(--color-status-confirmed-surface)}.badge.amber{color:#795600;background:var(--color-status-pending-surface)}.badge.neutral{color:var(--color-text-secondary);background:#eef0f3}.eyebrow{text-transform:uppercase;letter-spacing:.02em;font-size:12px;line-height:20px}.blue-text{color:var(--color-text-brand)}.skip-link{z-index:1000;border:2px solid var(--color-action-primary);background:#fff;border-radius:12px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.landing{--landing-gutter:48px}.landing-hero{min-height:min(900px,100svh);position:relative}.hero-canvas{min-width:0;padding:48px var(--landing-gutter);isolation:isolate;position:relative}.hero-canvas:before,.entry-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(220px 240px at 88% 13%,#d2e3fcbb,#0000 92%),radial-gradient(220px 190px at 5% 55%,#e6f4ea88,#0000 92%);position:absolute;inset:0}.landing-masthead{border-radius:26px;justify-content:space-between;align-items:center;height:58px;margin-bottom:24px;padding:8px 14px;display:flex}.landing-nav{align-items:center;gap:14px;display:flex}.landing-nav .button{min-height:40px;padding:8px 16px}.card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-heading h2{font-size:24px}.landing-flow{padding:64px var(--landing-gutter);flex-direction:column;gap:30px;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.steps article{border:1px solid var(--color-border-default);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.steps article>strong{color:var(--color-action-primary);font-size:48px;font-weight:500;line-height:1}.steps p{color:var(--color-text-secondary);line-height:24px}.landing-footer{padding:40px var(--landing-gutter);justify-content:space-between;align-items:center;gap:20px;display:flex}.app-header{border-radius:28px;justify-content:space-between;align-items:center;gap:16px;height:76px;margin:20px 32px 0;padding:12px 22px;display:flex}.header-right{align-items:center;gap:12px;display:flex}.entry-page{isolation:isolate;max-width:1440px;min-height:calc(100svh - 96px);margin:auto;padding:64px;position:relative}.entry-page h1{margin:16px 0;font-size:48px}.entry-intro{max-width:760px;color:var(--color-text-secondary);font-size:18px;line-height:28px}.entry-choices{grid-template-columns:1fr 1fr;gap:32px;margin:36px 0;display:grid}.entry-choices article{border:1px solid var(--color-border-default);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex}.entry-choices article.subtle{background:var(--color-action-subtle)}.entry-choices article p{color:var(--color-text-secondary);max-width:480px;font-size:18px}.entry-note{color:var(--color-text-secondary);font-size:13px}.arrow-up{transform:rotate(-90deg)}@media (min-width:1100px) and (max-height:780px){.landing{--landing-gutter:40px}.hero-canvas{padding:28px var(--landing-gutter)}.landing-hero{min-height:100svh}.landing-masthead{margin-bottom:20px}}@media (max-width:1099px){.landing{--landing-gutter:28px}.hero-canvas{padding:28px var(--landing-gutter)}.landing-flow{padding:40px var(--landing-gutter)}.steps{gap:18px}.entry-page{padding:40px}}@media (max-width:740px){h2{font-size:28px}.landing{--landing-gutter:20px}.hero-canvas{padding:20px var(--landing-gutter);flex-direction:column;gap:24px;display:flex}.landing-hero{min-height:100svh}.landing-masthead{height:54px;margin:0;padding:8px 12px}.wordmark{gap:8px;font-size:22px}.landing-flow{padding:40px var(--landing-gutter);gap:24px}.steps{grid-template-columns:1fr;gap:16px}.steps article{gap:14px;padding:22px}.steps article>strong{font-size:40px}.steps article h3{font-size:22px}.landing-footer{padding:28px var(--landing-gutter);flex-direction:column;align-items:flex-start;gap:12px}.app-header{border-radius:24px;height:64px;margin:12px 12px 0;padding:10px 14px}.app-header .header-right>.badge{display:none}.entry-page{min-height:calc(100svh - 76px);padding:32px 20px}.entry-page h1{font-size:40px}.entry-choices{grid-template-columns:1fr;gap:20px;margin:28px 0}.entry-choices article{gap:16px;padding:24px}.entry-choices article p{font-size:16px}.entry-choices .button{width:100%}}.workspace-page{max-width:1520px;margin:auto;padding:32px 48px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.workspace-heading h1{margin:6px 0 8px;font-size:32px}.workspace-heading p{color:var(--color-text-secondary)}.workspace-context{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.demo-company{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.customer-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.conversation-column{min-width:0}.request-planner{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:20px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{font-size:20px}.request-planner label,.timezone-choice label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}select,input:not([type=checkbox]),textarea{border:1px solid var(--color-border-default);background:var(--color-background-surface);width:100%;min-height:46px;color:inherit;border-radius:12px;padding:10px 12px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-action-primary);flex-shrink:0}.request-planner .checkbox-label,.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.quote-summary{border-top:1px solid var(--color-border-default);flex-direction:column;gap:14px;padding-top:20px;display:flex}.quote-summary h3{font-size:20px}.quote-summary>div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.quote-summary>div>span:last-child{white-space:nowrap}.quote-summary .quote-total{align-items:center;padding-top:12px}.quote-total output{font-size:28px;font-weight:500;line-height:1.2}.quote-summary>p{font-size:14px}.quote-summary>small{font-size:12px}.quote-summary .button{width:100%}.calendar-card,.calendar-empty,.request-record,.request-sent{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:24px;padding:24px}.calendar-empty{flex-direction:column;justify-content:center;gap:16px;min-height:240px;display:flex}.calendar-empty h3{font-size:28px}.calendar-empty p{color:var(--color-text-secondary)}.calendar-card .card-heading h3{margin-bottom:4px;font-size:24px}.week-navigation{gap:8px;display:flex}.week-navigation button{border:1px solid var(--color-border-default);background:var(--color-surface-glass);border-radius:50%;width:40px;height:40px}.week-label{color:var(--color-text-secondary);margin:18px 0 12px;font-size:13px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day{border:1px solid var(--color-border-default);background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:138px;padding:14px 5px;font-size:12px;transition:background .18s,box-shadow .18s;display:flex}.calendar-day strong{font-size:24px;font-weight:500;line-height:1.1}.calendar-day small{color:inherit;font-size:11px;line-height:16px}.calendar-day.busy{background:var(--color-status-occupied-surface);color:var(--color-status-occupied);border-color:#0000}.calendar-day.closed,.calendar-day.past,.calendar-day.outside{background:var(--color-background-page);color:var(--color-text-secondary);border-color:#0000}.calendar-day.chosen{box-shadow:inset 0 0 0 2px var(--color-action-primary)}.calendar-day.available.chosen{background:var(--color-selection-surface);border-color:#0000}.day-options{border-top:1px solid var(--color-border-default);flex-direction:column;gap:14px;margin-top:20px;padding-top:18px;display:flex}.day-options>div:first-child{align-items:center;gap:12px;display:flex}.day-options>p{color:var(--color-text-secondary);font-size:14px}.time-options{flex-wrap:wrap;gap:8px;display:flex}.time-options button{border:1px solid var(--color-border-default);background:#fff;border-radius:999px;min-height:44px;padding:10px 12px;font-size:12px}.time-options button:hover{background:var(--color-action-subtle)}.time-options button.selected-time{background:var(--color-action-primary);color:#fff;border-color:#0000}.time-options button span{opacity:.8}.error-banner{background:var(--color-status-occupied-surface);border:1px solid #edc6c4;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.error-banner .button{min-height:40px;padding:8px 14px}.error-banner>div{gap:8px;display:flex}.business-queue{flex-direction:column;gap:20px;display:flex}.request-record h2{font-size:24px}.request-record>p{margin:14px 0 4px}.request-sent{background:var(--color-status-pending-surface);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.timezone-choice{flex-direction:column;gap:24px;max-width:460px;display:flex}.timezone-choice h1{font-size:32px}@media (max-width:1100px){.workspace-page{padding:28px}.customer-columns{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.request-planner,.calendar-card{padding:20px}.calendar-days{gap:5px}.calendar-day{min-height:134px}.demo-company{display:none}}@media (max-width:820px){.customer-columns{grid-template-columns:1fr}.request-planner{position:static}.workspace-page{padding:28px 20px}.workspace-heading h1{font-size:28px}.workspace-context{flex-shrink:0;max-width:135px}.workspace-context small{overflow-wrap:anywhere;font-size:11px}.workspace-heading{gap:12px}.calendar-days{gap:8px}.request-planner{padding:24px}.quote-summary{max-width:none}.error-banner{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.app-header .button{min-height:40px;padding:8px 12px;font-size:12px}.app-header .wordmark{gap:5px;font-size:20px}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:26px;line-height:1.2}.workspace-context .badge{min-height:24px;padding:2px 8px;font-size:10px}.workspace-heading .eyebrow{font-size:11px}.workspace-heading p{font-size:13px}.calendar-card{padding:18px}.calendar-card .card-heading h3{font-size:22px}.calendar-days{grid-template-columns:1fr}.calendar-day{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;min-height:58px;padding:12px 16px}.calendar-day>span:first-child{width:30px}.calendar-day strong{min-width:24px;font-size:22px}.calendar-day small{flex:1;font-size:12px}.time-options{gap:8px}.time-options button{flex:1;min-width:120px}.request-planner{padding:20px}.request-record .card-heading{flex-direction:column;align-items:flex-start}.request-record h2{font-size:22px}.workspace-page{padding:24px 16px}}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;transform:none}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:10px 16px}@media (max-width:500px){.time-options button span{display:block}.time-options button{min-height:56px;line-height:20px}}.business-content{flex-direction:column;gap:28px;display:flex}.business-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.business-stats>div{border:1px solid var(--color-border-default);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.business-stats strong{font-size:30px;font-weight:500;line-height:1.2}.request-facts{grid-template-columns:2fr 1fr 1fr;gap:24px;padding:24px 0;display:grid}.request-facts>div{flex-direction:column;gap:6px;display:flex}.request-facts strong{font-size:18px;font-weight:500;line-height:1.4}.review-toolbar{align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.review-toolbar label{flex-direction:column;gap:8px;min-width:230px;font-size:13px;display:flex}.approval-controls{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.lifecycle-actions{justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;display:flex}.staff-calendar{border:1px solid var(--color-border-default);background:#fff;border-radius:24px;padding:24px}.staff-calendar .card-heading h2{margin-bottom:4px;font-size:24px}.staff-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.staff-days>article{border:1px solid var(--color-border-default);border-radius:14px;overflow:hidden}.staff-days h3{letter-spacing:0;background:var(--color-background-page);padding:12px;font-size:13px}.staff-lane{flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.staff-lane+.staff-lane{border-top:1px solid var(--color-border-default)}.staff-lane>strong{font-size:12px;font-weight:500}.staff-free{color:var(--color-text-secondary);font-size:11px}.staff-event{background:var(--color-action-subtle);color:var(--color-text-brand);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;padding:8px;font-size:11px;line-height:1.4;display:flex}.staff-event small{color:inherit;font-size:11px;line-height:1.4}.staff-event.blocked{background:var(--color-background-page);color:var(--color-text-secondary)}.staff-event.completed{background:var(--color-status-confirmed-surface);color:var(--color-status-confirmed)}.booking-outcome{border:1px solid var(--color-border-default);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px;padding:28px;display:flex}.booking-outcome h2{font-size:28px;line-height:1.2}.booking-outcome>p{font-size:18px}.booking-outcome .outcome-note{color:var(--color-text-secondary);font-size:14px}.outcome-facts{flex-wrap:wrap;align-items:center;gap:24px;font-size:18px;font-weight:500;display:flex}@media (max-width:1099px){.staff-days{grid-template-columns:repeat(4,minmax(0,1fr))}.request-facts{grid-template-columns:2fr 1fr;gap:20px}}@media (max-width:740px){.business-stats{grid-template-columns:1fr 1fr;gap:12px}.business-stats>div{padding:18px}.business-stats strong{font-size:26px}.request-facts{grid-template-columns:1fr;gap:18px;padding:20px 0}.review-toolbar{flex-direction:column;align-items:stretch;gap:12px}.review-toolbar label{min-width:0}.approval-controls{flex-direction:column;align-items:stretch;gap:18px}.lifecycle-actions{flex-wrap:wrap}.staff-calendar{padding:18px}.staff-days{grid-template-columns:1fr 1fr}.staff-lane{min-height:100px}.booking-outcome{padding:24px}.booking-outcome h2{font-size:24px}.booking-outcome>p{font-size:16px}.booking-outcome .button{width:100%}.outcome-facts{gap:14px;font-size:16px}}@media (max-width:360px){.staff-days{grid-template-columns:1fr}.staff-lane{min-height:auto}.staff-calendar .card-heading{gap:8px}.staff-calendar .card-heading h2{font-size:20px}}.documents-area{border:1px solid var(--color-border-default);background:#ffffffad;border-radius:28px;margin-top:48px;padding:28px}.section-heading,.source-toolbar,.document-example{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--color-text-secondary);margin:8px 0 20px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-card{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:20px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px;display:grid}.document-icon{color:var(--color-action-primary);font-size:24px}.document-card h3{margin:0 0 6px;font-size:16px}.document-card small{color:var(--color-text-secondary)}.document-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;display:flex}.file-button{cursor:pointer;color:var(--color-action-primary);border-radius:16px;padding:10px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-button:focus-within{outline:2px solid var(--color-action-primary)}.file-button.disabled{opacity:.45;cursor:default}.document-example{margin:20px 0}.document-example p{font-size:14px}.document-notice{background:var(--color-selection-surface);border-radius:14px;padding:14px}.source-reader{z-index:30;border:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f9fafcf5;border-radius:28px;width:min(560px,46vw);padding:22px;position:fixed;top:96px;bottom:20px;right:24px;overflow:auto;box-shadow:0 20px 70px #20212426}.source-toolbar{align-items:flex-start}.source-toolbar h2{margin:10px 0 6px;font-size:21px}.source-toolbar small{color:var(--color-text-secondary)}.source-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.source-controls label{align-items:center;gap:6px;display:flex}.source-controls select{border:1px solid var(--color-border-default);background:#fff;border-radius:12px;padding:8px}.source-page{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:100px;overflow:auto}.source-page canvas{display:block}.supported-excerpt{margin-top:22px;font-size:13px;line-height:1.6}.supported-excerpt>p{color:var(--color-text-secondary);font-size:12px}.supported-excerpt blockquote{margin:12px 0}.supported-excerpt mark{color:#202124;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d2e3fc}.text-source{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;font-size:14px;line-height:1.7}@media (max-width:900px){.source-reader{border-radius:24px;width:auto;padding:18px;inset:12px}.document-grid{grid-template-columns:1fr}.documents-area{padding:18px}.section-heading,.document-example{flex-direction:column;align-items:flex-start;gap:8px}.document-card{padding:14px}}.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}.chat-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.chat-layout.source-open{grid-template-columns:minmax(0,1fr) minmax(400px,44%)}.chat-column,.chat-companion{min-width:0}.chat-layout .source-reader{z-index:5;width:100%;height:calc(100svh - 130px);padding:22px;position:sticky;top:108px}.chat-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.chat-starters>button{border:1px solid var(--color-border-default);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;border-radius:22px;flex-direction:column;gap:9px;padding:18px;transition:transform .2s,background .2s;display:flex}.chat-starters>button:hover{background:var(--color-action-subtle);transform:translateY(-2px)}.chat-starters>button>span{background:var(--color-background-surface);width:32px;height:32px;color:var(--color-action-primary);border-radius:12px;place-items:center;font-size:20px;display:grid}.chat-starters strong{font-size:14px;font-weight:500;line-height:1.4}.chat-starters small{font-size:12px}.chat-messages{flex-direction:column;gap:24px;min-height:200px;display:flex}.welcome-bubble{align-items:flex-start;gap:14px;padding:30px 12px;display:flex}.welcome-bubble h2{margin:6px 0 12px;font-size:26px;line-height:1.3}.welcome-bubble p{color:var(--color-text-secondary)}.assistant-orb{border:1px solid var(--color-border-glass);background:linear-gradient(135deg,#fff,var(--color-selection-surface));width:36px;height:36px;color:var(--color-action-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid;box-shadow:0 3px 14px #1967d21a}.chat-message{align-items:flex-start;gap:12px;animation:.32s cubic-bezier(.2,.7,.2,1) both message-in;display:flex}.chat-message.user{justify-content:flex-end}.message-body{min-width:0;max-width:100%}.chat-message.user .message-body{background:var(--color-action-primary);max-width:88%;color:var(--color-text-on-dark);border-radius:26px 26px 7px;padding:18px 22px;box-shadow:0 4px 18px #1967d21a}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.chat-message.assistant .message-body{flex:1;padding:8px 0}.answer-passages{flex-direction:column;gap:18px;margin-top:16px;display:flex}.answer-passage{border-left:2px solid var(--color-selection-surface);padding:0 0 0 14px}.answer-passage>p{font-size:14px;line-height:1.7}.answer-passage>button{border:1px solid var(--color-border-default);background:var(--color-surface-glass);text-align:left;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;display:inline-flex}.answer-passage>button small{font-size:11px}.answer-passage>button.selected-source{border-color:var(--color-action-primary);background:var(--color-action-subtle)}.chat-quote{border:1px solid var(--color-border-default);background:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.chat-quote>div{flex-direction:column;gap:6px;display:flex}.chat-quote strong{font-size:28px;font-weight:500}.chat-quote>span:last-child{color:var(--color-text-secondary);flex-basis:100%;font-size:12px}.clarification-card{border:1px solid var(--color-border-default);background:#fff;border-radius:20px;margin-top:16px;padding:18px}.clarification-card>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-calendar{margin:8px 0}.chat-calendar .calendar-card{padding:20px}.chat-calendar .calendar-days{gap:6px}.chat-calendar .calendar-day{min-height:120px;padding:10px 5px}.chat-calendar .calendar-day strong{font-size:23px}.chat-calendar .calendar-day small{font-size:10px}.chat-compose-area{z-index:6;background:linear-gradient(transparent,var(--color-background-page) 20%);padding:24px 0 12px;position:sticky;bottom:0}.follow-up-questions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.follow-up-questions button{border:1px solid var(--color-border-default);background:var(--color-surface-glass);color:var(--color-text-secondary);border-radius:999px;padding:9px 12px;font-size:12px}.follow-up-questions button span{color:var(--color-action-primary);margin-left:6px}.questions-toggle{color:var(--color-action-primary);background:0 0;border:0;gap:12px;padding:8px 0;font-size:13px;display:flex}.question-bank{border:1px solid var(--color-border-default);background:#fffffff5;border-radius:22px;grid-template-columns:1fr 1fr;gap:24px;max-height:340px;margin-bottom:14px;padding:20px;display:grid;overflow:auto}.question-bank h3{letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:600}.question-bank section>button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.question-bank section>button:hover{color:var(--color-action-primary)}.composer{background:#ffffffe0;border-radius:28px;align-items:flex-end;gap:16px;padding:14px;display:flex}.composer textarea{resize:vertical;outline-offset:0;background:0 0;border:0;width:100%;min-height:52px;max-height:180px;padding:10px 8px;font-size:14px;line-height:1.6}.composer .button{flex-shrink:0}.find-time-button{width:calc(100% - 32px);margin:16px}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.chat-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.chat-layout.source-open{grid-template-columns:minmax(0,1fr) 400px;gap:20px}.chat-starters{gap:8px}.chat-starters>button{padding:14px}.chat-calendar .calendar-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.chat-layout,.chat-layout.source-open{grid-template-columns:1fr}.chat-layout .source-reader{z-index:30;width:auto;height:auto;position:fixed;inset:12px}.chat-layout .request-planner{position:static}.chat-starters>button{padding:14px}.chat-starters small{font-size:11px}.chat-messages{min-height:160px}.chat-companion:has(.source-reader){min-height:0}.composer{gap:8px}.chat-compose-area{padding-bottom:8px}.question-bank{grid-template-columns:1fr}.chat-layout .source-reader .source-page{min-width:0}}@media (max-width:500px){.chat-starters{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.chat-starters>button{border-radius:20px;grid-template-columns:34px 1fr;gap:2px 12px;padding:12px 14px;display:grid}.chat-starters>button>span{grid-row:span 2}.chat-starters small{font-size:11px}.welcome-bubble{padding:20px 0}.welcome-bubble h2{font-size:22px}.welcome-bubble p{font-size:13px}.chat-message{gap:8px}.chat-message .assistant-orb{width:28px;height:28px;font-size:20px}.message-text{font-size:14px}.chat-message.user .message-body{max-width:94%;padding:14px 18px}.answer-passage>p{font-size:13px}.answer-passage{padding-left:10px}.chat-calendar .calendar-days{grid-template-columns:1fr}.chat-calendar .calendar-day{min-height:58px;padding:12px 16px}.chat-calendar .calendar-day small{font-size:12px}.chat-quote{padding:16px}.composer{border-radius:24px;align-items:center;padding:10px}.composer .button{gap:6px;min-height:44px;padding:10px 14px;font-size:12px}.composer textarea{min-height:60px;padding:6px;font-size:14px}.follow-up-questions button{padding:8px 10px;font-size:11px}.chat-compose-area{padding-top:18px}.question-bank{max-height:40svh;padding:16px}}.chat-companion{align-self:stretch}.follow-up-questions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.follow-up-questions button{white-space:nowrap;flex-shrink:0}.chat-compose-area{padding-top:14px}.question-menu{margin:4px 0 8px}.questions-toggle{padding:4px 0}.follow-up-questions{margin-bottom:6px}.crm-controls{border:1px solid var(--color-border-default);background:var(--color-surface-glass);overflow-wrap:anywhere;border-radius:26px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;padding:28px;display:flex}.entry-choices>article .crm-controls{background:0 0;border:0;margin:0;padding:0}.crm-controls h2{margin:16px 0 10px;font-size:26px}.crm-controls h3{margin-bottom:12px;font-size:20px}.crm-controls p{font-size:14px;line-height:1.65}.crm-controls small{font-size:12px}.crm-controls .section-heading p{margin-bottom:0}.crm-notice{background:var(--color-action-subtle);border-radius:14px;padding:14px}.finish-options,.crm-preview{border:1px solid var(--color-border-default);background:var(--color-background-surface);border-radius:20px;flex-direction:column;gap:14px;max-width:100%;padding:20px;display:flex}.action-row{flex-wrap:wrap;gap:10px;display:flex}.crm-sharing{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sync-details{overflow-wrap:anywhere;max-width:100%;font-size:13px}.sync-details summary{color:var(--color-action-primary);cursor:pointer}.sync-details p{margin:12px 0}.finish-options .checkbox-label{align-items:flex-start;line-height:1.6}.entry-choices .crm-controls .button{white-space:normal}.crm-controls .checkbox-label{max-width:650px}@media (max-width:500px){.crm-controls{padding:20px}.crm-controls h2{font-size:23px}.crm-controls .action-row{flex-direction:column;align-items:flex-start}.finish-options,.crm-preview{padding:16px}.crm-controls>.button{white-space:normal;max-width:100%}.crm-controls .checkbox-label{font-size:13px}}.crm-destination{flex-direction:column;gap:16px;display:flex}.crm-destination>label:not(.checkbox-label){flex-direction:column;gap:8px;font-size:14px;display:flex}.crm-destination select{border:1px solid var(--color-border-default);width:100%;max-width:100%;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:12px;padding:12px}@media (max-width:600px){.landing-masthead{border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:54px;padding:12px}.landing-nav{justify-content:space-between;gap:8px}}@media (max-width:360px){.landing-nav .button{gap:8px;padding-inline:12px;font-size:12px}}.business-evidence{padding:64px var(--landing-gutter) 48px;background:radial-gradient(at 90% 85%,#d2e3fc55,#0000 65%)}.business-evidence-intro{flex-direction:column;gap:16px;max-width:760px;margin-bottom:36px;display:flex}.business-evidence-intro h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,48px);line-height:1.14}.business-evidence-intro>p{max-width:640px;color:var(--color-text-secondary);font-size:18px;line-height:28px}.business-metrics{border-color:var(--color-border-default);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));padding:36px;display:grid}.business-stat{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:0 28px;display:flex}.business-stat:first-child{padding-left:0}.business-stat:last-child{padding-right:0}.business-stat:not(:last-child){border-right:1px solid var(--color-border-default)}.business-stat-value{letter-spacing:-.055em;color:var(--color-action-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:clamp(64px,6vw,88px);font-weight:500;line-height:1.08;display:flex}.business-stat-value>span{letter-spacing:-.04em;font-size:.55em}.business-stat-value>.business-stat-prefix{font-size:.65em}.business-stat h3{letter-spacing:-.025em;font-size:23px;line-height:1.25}.business-stat-description{color:var(--color-text-secondary);font-size:15px;line-height:24px}.business-stat-source{width:100%;min-height:40px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;line-height:18px;display:flex}.business-stat-source>span:last-child{color:var(--color-action-primary);flex-shrink:0;font-size:18px;transition:transform .2s}.business-stat-source:hover{color:var(--color-action-primary)}.business-stat-source:hover>span:last-child{transform:translate(2px,-2px)}.business-evidence-note{color:var(--color-text-secondary);margin-top:20px;font-size:12px}@media (max-width:1099px){.business-metrics{padding:28px}.business-stat{padding-inline:20px}.business-stat h3{font-size:21px}}@media (max-width:740px){.business-evidence{padding:40px var(--landing-gutter)}.business-evidence-intro{gap:14px;margin-bottom:28px}.business-evidence-intro>p{font-size:16px;line-height:25px}.business-metrics{border-radius:24px;grid-template-columns:1fr;padding:26px}.business-stat,.business-stat:first-child,.business-stat:last-child{gap:12px;padding:26px 0}.business-stat:first-child{padding-top:0}.business-stat:last-child{padding-bottom:0}.business-stat:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border-default)}.business-stat-value{font-size:68px}.business-stat-source{min-height:32px;padding-top:8px}.business-evidence-note{margin-top:16px;line-height:20px}}.typed-reply{display:grid}.typed-reply>span:not(.sr-only){grid-area:1/1}.reply-measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}
.assistant-orb .brand-mark{width:22px;height:22px}.mini-assistant .brand-mark{width:16px;height:16px}@media (max-width:500px){.assistant-orb .brand-mark{width:18px;height:18px}}:root{--material-clear:linear-gradient(145deg, #ffffffb8, #ffffff61 48%, #ffffff85);--material-regular:linear-gradient(145deg, #fffffff2, #ffffffb8);--material-edge:#ffffffd9;--material-shadow:0 12px 36px -12px #324c7526, 0 2px 5px #3047690a;--material-rim:inset 0 1px 1px #fff, inset 1px 0 1px #ffffffb3, inset 0 -1px 1px #6487b329;--material-blue:linear-gradient(175deg, #3076d4f5, #1967d2f5 48%, #155bbff5)}html{background-color:#eef2f7}body{background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(70% 50% at 92% 0,#c9ddfa91,#0000 75%),radial-gradient(65% 55% at 0 70%,#d9ece48c,#0000 72%),radial-gradient(45% 50% at 100% 90%,#d4e2f278,#0000 78%);position:fixed;inset:0;transform:translateZ(0)}.glass{isolation:isolate;background:var(--material-clear);border-color:var(--material-edge);box-shadow:var(--material-shadow), var(--material-rim);-webkit-backdrop-filter:blur(24px)saturate(1.55);backdrop-filter:blur(24px)saturate(1.55)}.glass:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff 2%,#ffffff38 28%,#a8c5e329 48%,#ffffffd9 72%,#fff6 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-masthead,.business-metrics,.composer{position:relative}.landing-masthead,.app-header{box-shadow:0 12px 32px -14px #2f4d7d3b, 0 0 0 1px #a6b8cf24, var(--material-rim);background:linear-gradient(150deg,#ffffffb8,#ffffff52 40%,#ffffff94);border:1px solid #ffffffdb;border-radius:999px}.app-header{z-index:20;position:sticky;top:16px}.landing-masthead .wordmark,.app-header .wordmark{text-shadow:0 1px 8px #ffffffb3}.button{isolation:isolate;border-color:#ffffffa6;transition:background .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.button:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #ffffff26}.button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff24 48%,#0000 68%);transition:opacity .25s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-35%)}.button.primary{background:var(--material-blue);border-color:#ffffff6b;box-shadow:0 5px 13px #1967d233,0 0 0 1px #1760c41a,inset 0 1px 1px #ffffff61,inset 0 -2px 3px #0c449429}.button.primary:not(:disabled):hover{background:linear-gradient(175deg,#2a71d0,#155fc7 55%,#1256b8);transform:translateY(-1px);box-shadow:0 8px 22px #1967d238,inset 0 1px 1px #ffffff80,inset 0 -2px 3px #0c449429}.button:not(:disabled):hover:after{opacity:1;transform:translate(35%)}.button:not(:disabled):active{transform:scale(.97)}.button.secondary{background:var(--material-clear);color:#283d59;box-shadow:0 3px 10px #304e7412, 0 0 0 1px #92aac324, var(--material-rim);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-color:#ffffffd9}.button.secondary:not(:disabled):hover{box-shadow:0 5px 16px #304e741c, var(--material-rim);background:linear-gradient(145deg,#fffffff2,#e8f0feab);transform:translateY(-1px)}.button.quiet{background:0 0;border-color:#0000}.button.quiet:before,.button.quiet:after{display:none}.button.quiet:not(:disabled):hover{background:#ffffff80}.button.primary>svg{background:#ffffff1a;border-radius:50%;width:24px;height:24px;padding:2px;box-shadow:inset 0 1px 1px #ffffff29}.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite loading-spin;display:inline-block}.button[aria-busy=true]{cursor:progress;opacity:1}.button-busy-label{justify-content:center;align-items:center;gap:inherit;opacity:0;display:inline-flex}.button-busy-label>svg{width:24px;height:24px}.button>.loading-spinner{margin:auto;position:absolute;inset:0}.workspace-loading{min-height:240px;color:var(--color-action-primary);place-items:center;display:grid}@keyframes loading-spin{to{transform:rotate(360deg)}}.entry-choices>article,.request-planner,.calendar-card,.calendar-empty,.request-record,.booking-outcome,.staff-calendar,.documents-area,.business-stats>div,.steps article{background:var(--material-regular);border:1px solid #ffffffd9;box-shadow:0 5px 22px -12px #324c7533,0 0 0 1px #9cafc21c,inset 0 1px 1px #fff}.entry-choices>article{border-radius:30px}.entry-choices>article.subtle{background:linear-gradient(150deg,#f6faffd9,#dce9fb8c)}.steps article{border-radius:24px}.business-metrics.glass{background:var(--material-regular);box-shadow:0 10px 32px -18px #324c752e, var(--material-rim);-webkit-backdrop-filter:none;backdrop-filter:none}.request-planner{border-radius:28px}.documents-area{border-radius:30px}.document-card{background:#ffffffa6;border-color:#dce4ec}.crm-controls{background:var(--material-regular);border-color:#ffffffd9;box-shadow:0 5px 22px -12px #324c7526,inset 0 1px 1px #fff}.entry-choices>article .crm-controls{box-shadow:none;background:0 0}.simulated-consent,.finish-options,.crm-preview{background:#ffffffc7;border-color:#dbe3ec}.chat-starters>button{background:var(--material-clear);box-shadow:0 5px 18px -8px #324c7526, 0 0 0 1px #a0b4cc1f, var(--material-rim);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-color:#ffffffeb}.chat-starters>button:hover{box-shadow:0 8px 22px -8px #324c7533, var(--material-rim);background:linear-gradient(145deg,#ffffffdb,#dce9fb9c)}.chat-starters>button>span,.assistant-orb{background:linear-gradient(135deg,#fffffff2,#d8e8ff91 60%,#e1f0e8b3);border:1px solid #ffffffd9;box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 4px #85a7ce33,0 3px 12px #325c9514}.chat-message.user .message-body{background:var(--material-blue);border:1px solid #fff6;box-shadow:0 5px 18px #1967d21f,inset 0 1px 1px #fff6,inset 0 -1px 1px #164d9c33}.chat-quote,.clarification-card{background:#ffffffbd;border-color:#ffffffeb;box-shadow:0 0 0 1px #a0b4cc24,inset 0 1px 1px #fff}.chat-compose-area{background:linear-gradient(#0000,#edf2f7cc 24%,#edf2f7f0 100%);padding-inline:2px}.composer.glass{box-shadow:0 8px 28px -8px #324c752e, 0 0 0 1px #a0b4cc33, var(--material-rim);background:linear-gradient(145deg,#ffffffd1,#ffffff70);border-color:#ffffffeb;border-radius:30px}.composer textarea{background:0 0;border:0}.composer textarea::placeholder{color:#67788e}.questions-toggle{background:#fff6;border:1px solid #ffffffb3;border-radius:999px;gap:16px;width:max-content;padding:8px 12px;box-shadow:inset 0 1px 1px #ffffffdb}.follow-up-questions button,.answer-passage>button,.time-options button,.week-navigation button,.file-button{background:var(--material-clear);box-shadow:0 2px 7px #304e740d, 0 0 0 1px #9cafc233, var(--material-rim);-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);border-color:#ffffffeb}.follow-up-questions button:hover,.answer-passage>button:hover,.time-options button:hover,.week-navigation button:not(:disabled):hover{color:var(--color-action-primary);background:linear-gradient(145deg,#fff,#e8f0fec7)}.time-options button.selected-time{background:var(--material-blue);color:#fff;border-color:#ffffff80;box-shadow:0 3px 10px #1967d226,inset 0 1px 1px #fff6}.answer-passage>button.selected-source{background:#e8f0fecc;border-color:#93b8ea}.question-bank{box-shadow:0 12px 36px -12px #324c7533, 0 0 0 1px #9cafc233, var(--material-rim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff5,#f3f7fce8);border-color:#ffffffeb}.calendar-day.available{background:#ffffffa6;border-color:#d7e0eb;box-shadow:inset 0 1px 1px #fff}.calendar-day.available.chosen{box-shadow:inset 0 0 0 2px var(--color-action-primary), inset 0 1px 1px #fff;background:linear-gradient(145deg,#e5f0ff,#caddfa)}.source-reader{box-shadow:0 16px 50px -18px #223c6740, 0 0 0 1px #92aac329, var(--material-rim);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(145deg,#fffffff2,#edf4fbd9);border-color:#ffffffe6}.source-page{background:#fff}.request-planner select,.review-toolbar select,.crm-destination select,.source-controls select{background:#ffffffbd;border-color:#c9d6e4;border-radius:14px;box-shadow:inset 0 1px 3px #45698d09,0 1px 1px #fff}.landing .hero-canvas:before{background:radial-gradient(580px 400px at 74% 55%,#bcd7fb99,#0000 85%),radial-gradient(480px 330px at 5% 70%,#ccebdc88,#0000 90%);-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.landing .demo-workspace{box-shadow:0 18px 50px -24px #2c4a7c40, 0 0 0 1px #9cafc229, var(--material-rim);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffffc7,#ffffff8c);border-color:#ffffffdb}.landing .schedule-stage{border-radius:0 28px 28px 0}.landing .schedule-topline{border-bottom:1px solid #c0cfdf59}.landing .schedule-question{color:#fff;background:#1967d2;border:0;box-shadow:0 4px 12px -9px #1967d28c}.landing .schedule-reply-content{box-shadow:none;background:0 0;border:0}.landing .schedule-proposal,.landing .schedule-booking{background:var(--material-blue);border:1px solid #ffffff70;box-shadow:inset 0 1px 1px #ffffff70,inset 1px 0 1px #ffffff40,inset 0 -2px 3px #10459026,0 6px 20px #1967d229}.landing .schedule-assistant{box-shadow:var(--material-rim), 0 4px 12px #325c9526;background:linear-gradient(145deg,#fffffff0,#cde2ff99);border-color:#fff}.landing .landing-lead .button{box-shadow:0 6px 18px #1967d233,inset 0 1px 1px #ffffff70,inset 0 -2px 3px #10459026}.view-switch{background:#c6d5ea33;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 3px #5678a114,inset 0 -1px 1px #ffffffb3}.view-switch button{isolation:isolate;color:#53657b;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:118px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:500;position:relative}.view-switch button[aria-pressed=true]{color:var(--color-action-primary)}.view-switch button>.view-switch-label{z-index:1;position:relative}.view-switch-selection{box-shadow:0 3px 9px #2d507c1a, var(--material-rim);background:linear-gradient(155deg,#ffffffeb,#ffffff80);border:1px solid #ffffffeb;border-radius:999px;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.button.secondary,.chat-starters>button,.composer.glass,.source-reader,.question-bank{background:#f7faff}}@media (max-width:740px){.app-header{top:12px}.landing-masthead{border-radius:28px}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.composer.glass{border-radius:26px}.steps article{border-radius:22px}.question-bank{max-height:min(40svh,max(48px,100svh - 330px))}}@media (max-width:600px){.workspace-app-header{border-radius:28px;flex-wrap:wrap;gap:12px;height:auto;padding:12px 14px}.workspace-app-header .header-right,.view-switch{width:100%}.view-switch button{flex:1;min-width:0;min-height:36px}}.landing .schedule-done{background:#e6f4ea80;border-color:#ffffffd9;box-shadow:inset 0 1px 1px #fff}@media (max-width:740px){.landing .schedule-stage{border-radius:0 0 24px 24px}}.crm-controls>.section-heading{width:100%}.crm-controls>.section-heading>div{width:100%;min-width:0}.crm-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:18px;display:flex}.crm-brand img{flex-shrink:0;width:128px;height:auto;display:block}.crm-connect-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-connect-heading .crm-heading-wordmark{flex-shrink:0;width:auto;height:1em;display:block}
