@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.connector-card{border-left:3px solid var(--accent,#6c5ce7);margin:.75rem 0;padding:1rem}.connector-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.connector-card-head h2{margin:0;font-size:1.05rem}.connector-card-body{margin:.5rem 0}.connector-card-unlocks{opacity:.9;margin:.25rem 0 .5rem}.connector-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.connector-guide{margin:.5rem 0}.connector-guide summary{cursor:pointer;font-weight:600}.connector-guide ol{gap:.35rem;margin:.5rem 0 .5rem 1.25rem;padding:0;display:grid}.connector-card-note{opacity:.8;margin:.5rem 0;font-size:.85rem}.connector-capture-form{gap:.75rem;margin-top:.5rem;display:grid}.connector-field{gap:.25rem;font-size:.9rem;display:grid}.connector-field input{width:100%;color:inherit;background:0 0;border:1px solid;border-radius:.375rem;padding:.5rem;font-size:1rem}.connector-card-status{min-height:1.25em;margin:.5rem 0 0;font-size:.9rem}.connector-handoff{flex-direction:column;align-items:flex-start;gap:.5rem;margin:.75rem 0;display:flex}.connector-handoff img{background:#fff;border-radius:8px;padding:6px;display:block}.connector-handoff-link{word-break:break-all;font-size:.9rem}.phone-choices,.provider-links{flex-wrap:wrap;gap:12px;display:flex}.provider-guide{border-top:1px solid #dae2ec;margin-top:18px}.provider-links a{color:#1f5fa5;text-underline-offset:3px;font-size:14px}.provider-guide h4{margin:18px 0 12px}#phone-guide li,#chat-phone-guide li{margin:12px 0;line-height:1.5}#chat-phone-guide{text-align:left}:root{color:#142e46;font-synthesis:none;background:#f4f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #397cdd}.app{max-width:1280px;margin:auto;padding:0 5vw}header{border-bottom:1px solid #dae2ec;align-items:center;gap:24px;height:112px;display:flex}.brand{color:inherit;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brandmark{color:#fff;background:#102b47;border-radius:12px;place-items:center;width:44px;height:48px;display:grid}.brand small{letter-spacing:2px;margin-top:4px;font:600 10px DM Sans,sans-serif;display:block}.identity{color:#617589;margin-left:auto;font-size:14px}.secondary{color:#18334d;background:#fff;border:1px solid #cdd8e4;border-radius:12px;padding:11px 17px;font-size:14px;font-weight:600}main{max-width:800px;min-height:calc(100dvh - 232px);margin:auto}#chat-view{text-align:center;padding-top:44px}h1{letter-spacing:-1.8px;margin:18px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.14}.intro p{color:#5c7185;margin:0;font-size:17px}.voice-stage{padding:28px 0 10px}.portrait{background:#e4eefc;border-radius:50%;width:172px;height:172px;margin:0 auto 20px;padding:8px;position:relative;box-shadow:0 15px 45px #224d8120}.portrait img{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.voice-ring{border:1px solid #c4d9f2;border-radius:50%;position:absolute;inset:-7px}.speaking .voice-ring,.listening .voice-ring{animation:1.4s ease-in-out infinite pulse}.status p{color:#617589;margin:7px 0 20px;font-size:14px}.call-controls{justify-content:center;gap:10px;display:flex}.primary{color:#fff;background:#102b47;border:0;border-radius:16px;align-items:center;gap:12px;padding:17px 25px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #102b4720}.primary svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:22px}.privacy-note{color:#5b6b7c;margin:14px 0;font-size:12px}details{text-align:left;border-top:1px solid #dae2ec;max-width:640px;margin:14px auto 0;padding:18px 0}summary{cursor:pointer;font-size:14px;font-weight:600}summary span{float:right;color:#718397;font-size:12px;font-weight:400}#transcript{max-height:300px;padding:0;list-style:none;overflow:auto}#transcript li{white-space:pre-wrap;background:#fff;border:1px solid #e3eaf1;border-radius:12px;margin:10px 0;padding:12px 15px;line-height:1.5}#transcript b{color:#617589;margin-bottom:4px;font-size:12px;display:block}#interim{color:#617589;font-style:italic}form{gap:8px;display:flex}input{background:#fff;border:1px solid #cdd8e4;border-radius:12px;flex:1;min-width:0;padding:12px}nav{background:#eaf0f7;border:1px solid #d9e3ee;border-radius:16px;width:240px;margin:12px auto;padding:5px;display:flex}.tab{color:#617589;background:0 0;border:0;border-radius:11px;width:50%;padding:12px;font-weight:600}.tab.active{color:#17324c;background:#fff;box-shadow:0 2px 8px #102b4710}footer{text-align:center;color:#5b6b7c;padding:16px 0 22px;font-size:12px}#notice{color:#673c1b;background:#fff0e4;border:1px solid #e5b98f;border-radius:12px;margin:12px 0;padding:14px;font-size:14px}#account-view{padding:48px 0}.account-card{background:#fff;border:1px solid #dce5ee;border-radius:20px;margin:24px 0;padding:24px}.account-card h2{margin:0 0 10px;font-family:Manrope;font-size:20px}dt{text-transform:capitalize;margin-top:16px;font-weight:600}dd{color:#53697e;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.connection{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.connection small{color:#718397;margin-top:4px;display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse{50%{opacity:.4;transform:scale(1.09)}}@media (width<=600px){.app{padding:0 22px}header{gap:12px;height:88px}.identity{display:none}header>.secondary{margin-left:auto;padding:10px;font-size:12px}.brand{font-size:18px}.brandmark{width:36px;height:40px}#chat-view{padding-top:32px}h1{font-size:36px}.portrait{width:156px;height:156px}main{min-height:calc(100dvh - 217px)}summary span{font-size:11px}.account-card{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.phone-credential-form{gap:12px;margin-top:16px;display:grid}.phone-credential-form label{gap:6px;display:grid}.phone-credential-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd8e5;border-radius:10px;padding:12px}.phone-credential-form button{justify-self:start}#network-status{color:#18334d;background:#e8f1fb;border:1px solid #9eb9d7;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.onboarding-progress{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:14px;max-width:640px;margin:0 auto 8px;padding:12px 16px}.onboarding-progress p{color:#53697e;margin:8px 0;font-size:13px;line-height:1.5}.op-bar{background:#e4eefc;border-radius:3px;height:6px;overflow:hidden}.op-fill{background:#102b47;border-radius:3px;height:100%}.consent-blocked{color:#7a231b;background:#fdf0ee;border:2px solid #a62f25;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5}.hero-slogan{color:#102b47;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.hero-price{color:#315d86;margin:10px 0 0;font-size:15px;font-weight:700}.hero-price:empty{margin:0}.home-sample{text-align:left;margin:1.25rem 0 0}.home-sample-heading{margin:.5rem 0 .4rem}.home-sample-lead{margin:0 0 .5rem}.home-sample-note{color:#4d5a6b;margin:.75rem 0 0;font-size:.9rem}.sample-thread{background:#f6f8fa;border:1px solid #dde4ec;border-radius:1rem;max-width:34rem;margin:1rem auto;padding:1.25rem}.sample-meta{color:#4d5a6b;text-align:center;margin:0 0 .9rem;font-size:.85rem}.sample-msg{border-radius:.9rem;max-width:85%;margin:0 0 .6rem;padding:.65rem .9rem;line-height:1.45}.sample-out{color:#fff;background:#102b47;margin-right:auto}.sample-in{color:#1b2430;text-align:right;background:#e4ebf2;margin-left:auto}.notification-inbox{text-align:left;margin:12px 0 0}.notification-inbox summary{cursor:pointer;font-weight:700}.notification-inbox article{border-top:1px solid #dce5ee;padding:16px 0}.notification-inbox article p{line-height:1.6}.notification-inbox article button{margin:4px 8px 4px 0}.notification-inbox>p{color:#617589;line-height:1.5}.app{max-width:1680px;padding-inline:clamp(20px,4vw,64px)}header{height:88px}main{max-width:none;min-height:calc(100dvh - 208px)}#chat-view{text-align:left;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:28px 44px;padding-top:32px;display:grid}.intro{grid-column:1/-1;max-width:850px}.intro h1{letter-spacing:-1.4px;margin:12px 0;font-size:clamp(30px,3vw,44px)}.intro p{line-height:1.6}.voice-stage{text-align:center;background:linear-gradient(155deg,#e7f0fc,#f5f8fc);border:1px solid #d8e4f0;border-radius:28px;align-self:start;padding:42px 22px 28px;position:sticky;top:24px}.portrait{width:clamp(160px,17vw,240px);height:clamp(160px,17vw,240px);margin-bottom:30px}#conversation{background:#fff;border:1px solid #dce5ee;border-radius:24px;grid-area:2/2;align-self:start;width:100%;min-width:0;max-width:none;margin:0;padding:24px}#conversation summary{border-bottom:1px solid #edf1f6;padding-bottom:16px;font-family:Manrope,sans-serif;font-size:17px}#conversation summary span{font-family:DM Sans,sans-serif}#transcript{scrollbar-gutter:stable;min-height:100px;max-height:55dvh}#transcript li{overflow-wrap:anywhere;background:#f5f8fc;border:0;padding:16px 18px}#text-form{border-top:1px solid #edf1f6;padding-top:12px}#message{background:#f8fafd;padding:16px}.chat-welcome{max-width:580px;padding:36px 12px 18px}.chat-welcome h2{letter-spacing:-.6px;margin:16px 0;font-family:Manrope,sans-serif;font-size:26px;line-height:1.25}.chat-welcome p,.chat-empty{color:#617589;line-height:1.7}.chat-welcome .primary{margin:10px 0}.chat-welcome .privacy-note{font-size:12px}.chat-empty{margin:0;padding:24px 8px}#chat-website-source,#chat-phone-guide{overflow-wrap:anywhere;margin:16px 0}#account-view{max-width:1000px;margin:auto;padding-top:32px}nav{width:280px;margin-top:24px}.status p{line-height:1.5}.portrait img{transform-origin:50% 80%;will-change:transform;animation:6s ease-in-out infinite mayor-breathe}.listening .portrait{box-shadow:0 0 0 8px #9cc7ed25,0 18px 48px #224d8118}.thinking .portrait img{transform:rotate(-4deg)}.thinking .voice-ring,.starting .voice-ring{border-color:#397cdd #0000 #c4d9f2;animation:2.4s linear infinite mayor-orbit}.speaking .portrait img{animation:1.3s ease-in-out infinite mayor-speak}.speaking .voice-ring{border-width:3px;border-color:#72a5dc;animation:1s ease-in-out infinite pulse}.reconnecting .voice-ring{border-style:dashed;animation:4s linear infinite mayor-orbit}.reconnecting .portrait img,.offline .portrait img{filter:saturate(.45);animation:none}.offline .voice-ring{border-color:#9baab9;animation:none}@keyframes mayor-breathe{50%{transform:translateY(-3px)scale(1.015)}}@keyframes mayor-listen{50%{transform:rotate(2deg)scale(1.025)}}@keyframes mayor-speak{30%{transform:translateY(-3px)rotate(-1deg)}70%{transform:translateY(1px)rotate(1deg)}}@keyframes mayor-orbit{to{transform:rotate(360deg)}}@media (width>=1300px){#chat-view{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}#conversation{padding:28px 32px}}@media (width<=720px){#chat-view{grid-template-columns:1fr;gap:20px;padding-top:24px}.intro{grid-column:1}.intro h1{font-size:32px}.voice-stage{padding:22px 16px;position:static}.portrait{width:132px;height:132px;margin-bottom:18px}.status p{margin-bottom:14px}#conversation{grid-area:auto/1;padding:18px}#conversation summary span{float:none;margin-top:6px;display:block}#transcript{max-height:45dvh}#chat-website-source,#chat-phone-guide{grid-column:1}.chat-welcome{padding:24px 0 12px}.chat-welcome h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.portrait img,.voice-ring{will-change:auto;animation:none!important;transform:none!important}*{scroll-behavior:auto!important}}.optional-phone>summary{cursor:pointer;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.optional-phone>summary:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #2563eb}.optional-phone[open]>summary{margin-bottom:16px}.optional-phone{max-width:none}#business-context{background:#fff;border:1px solid #dce5ee;border-radius:24px;grid-column:2;align-self:start;min-width:0;padding:24px}#business-context h2{letter-spacing:-.4px;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:20px}#business-context p{color:#617589;font-size:13px;line-height:1.65}#business-facts{scrollbar-gutter:stable;max-height:48dvh;margin:20px 0;padding-right:8px;overflow:auto}#business-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#718397;margin-top:18px;font-size:11px}#business-facts dd{color:#17324c;margin:6px 0;font-size:14px;line-height:1.55}.conversation-actions{flex-wrap:wrap;gap:8px;display:flex}.conversation-actions button{text-align:left;padding:11px 13px;font-size:12px}#mehyar-expertise{border-top:1px solid #e0e8f1;margin-top:24px;padding-top:8px}#mehyar-expertise h3{font-size:16px}#mehyar-expertise details{margin:0;padding:12px 0}#mehyar-expertise summary{font-size:13px}#mehyar-expertise a{color:#285b92;margin-top:16px;font-size:13px;display:inline-block}#transcript .message-user{background:#eaf2fb;border-radius:18px 18px 4px;margin-left:36px}#transcript .message-mayor{background:#f6f8fb;border-radius:18px 18px 18px 4px;margin-right:18px}#conversation{min-height:480px}#transcript{min-height:180px}#usage-status{margin-bottom:0;line-height:1.5}.sound-check{color:#496c91;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:16px auto 8px;font-size:12px;text-decoration:underline;display:block}#mic-level{width:110px;height:9px;margin:12px auto;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #3275ba}.listening .portrait img{animation:2.8s ease-in-out infinite mayor-listen}.starting .portrait img{animation:2s ease-in-out infinite mayor-breathe}@media (width>=1450px){#chat-view{grid-template-columns:minmax(250px,.75fr) minmax(440px,1.5fr) minmax(260px,.85fr);gap:24px}#business-context{grid-area:2/3}#conversation{padding:24px}#transcript{max-height:54dvh}.portrait{width:190px;height:190px}.voice-stage{padding-inline:18px}.call-controls{flex-wrap:wrap}}@media (width<=720px){#business-context{grid-column:1;padding:20px}#conversation{min-height:360px}#transcript{min-height:130px}.voice-stage{text-align:left;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px 18px;padding:22px;display:grid}.portrait{grid-row:1/3;width:76px;height:76px;margin:0}.status p{margin:6px 0;font-size:12px}.status>span{font-size:16px}.call-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.call-controls .primary{padding:12px 14px;font-size:13px}.sound-check{grid-column:1/-1;margin:4px auto}.voice-stage .privacy-note{text-align:center;grid-column:1/-1;margin:3px}.voice-stage #mic-level{grid-column:1/-1}.intro h1{font-size:29px}#conversation summary span{font-size:11px}#text-form input{padding:12px;font-size:14px}#business-facts{max-height:none}}@media (prefers-reduced-motion:reduce){.portrait img,.voice-ring{animation:none!important;transform:none!important}}header{z-index:5;background:#f4f7fb;position:sticky;top:0}nav{z-index:4;background:#f4f7fb;border:0;border-radius:0;justify-content:center;width:100%;margin:0;padding:10px 0;position:sticky;top:88px}nav .tab{background:#eaf0f7;width:140px;max-width:50%}nav .tab:first-child{border-radius:14px 0 0 14px}nav .tab:last-child{border-radius:0 14px 14px 0}nav .tab.active{background:#fff;box-shadow:inset 0 0 0 1px #d9e3ee}@media (width>=721px){.voice-stage{top:172px}}textarea{font:inherit;resize:vertical;border:1px solid #cdd8e4;border-radius:12px;flex:1;min-width:0;max-height:180px;line-height:1.5}textarea:focus-visible{outline-offset:3px;outline:3px solid #397cdd}#composer-status{color:#304e68;overflow-wrap:anywhere;min-height:21px;margin:10px 0;font-size:14px;line-height:1.5}.chat-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-actions button{padding:7px 10px;font-size:13px}#usage-status{font-size:12px;line-height:1.5}#transcript{overscroll-behavior:contain}#transcript span{display:block}@media (width<=720px){header{position:static}nav{top:0}#chat-view{padding-top:12px}.intro h1{font-size:26px}.intro .eyebrow{display:none}.intro p{font-size:14px}.voice-stage{text-align:left;grid-template-columns:64px 1fr;gap:8px 16px;padding:16px;display:grid}.portrait{grid-row:1/3;width:64px;height:64px;margin:0}.status p{margin:6px 0}.call-controls{grid-column:2;justify-content:flex-start}.voice-stage>.privacy-note,.sound-check{grid-column:1/-1}.voice-stage>.privacy-note{margin:2px 0}.primary{padding:13px 17px}.voice-stage .status>span{font-size:16px}#conversation{padding:16px}#transcript{max-height:40dvh}.business-workspace{margin-bottom:20px}}.calendar-chat-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.calendar-provider{border:1px solid var(--line,#d8dce2);border-radius:14px;padding:14px}.calendar-provider p{font-size:.9rem;line-height:1.5}.calendar-provider button,.calendar-chat-detail button{margin:6px 8px 6px 0}.calendar-chat form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.calendar-chat label{flex:1;gap:6px;min-width:180px;display:grid}.calendar-chat input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px}.calendar-chat{scroll-margin-top:170px}.connection{flex-wrap:wrap}.connection>div{overflow-wrap:anywhere;flex:180px;min-width:0}.connection>button{white-space:normal;max-width:100%}.offer-block{background:#f6f9fc;border:1px solid #e2eaf3;border-radius:12px;max-width:580px;margin:0 0 16px;padding:18px 20px}.offer-block p{color:#617589;margin:0;font-size:13px;line-height:1.7}.offer-plans{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.offer-plan{background:#fff;border:1px solid #e2eaf3;border-radius:10px;min-width:0;padding:14px 16px}.offer-plan-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.offer-plan-head strong{color:#102b47;font-size:14px}.offer-price{color:#102b47;white-space:nowrap;font-size:18px;font-weight:700}.offer-per{color:#8291a1;font-size:11px;font-weight:400}.offer-plan p{overflow-wrap:anywhere;margin:0 0 4px;font-size:12px}.offer-plan .offer-blurb{color:#5d7285;margin:0;font-size:11px}.offer-note{color:#5d7285;font-size:11px}@media (width<=520px){.offer-plans{grid-template-columns:1fr}}:root{--ink:#102b47;--muted:#64768a;--line:#e1e8f0;--surface:#fff;--pale:#f2f6fa;--accent:#274f7c;color:var(--ink);background:var(--surface);font-family:DM Sans,sans-serif}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button{border-radius:9px;min-height:42px}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--accent)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #3986ca}.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}.skip-link{z-index:99;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}svg.lucide{vertical-align:middle;flex-shrink:0;width:21px;height:21px}.app{grid-template-columns:260px minmax(0,1fr);max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.sidebar{background:#f0f4f8;border-right:1px solid #e4eaf1;flex-direction:column;height:100dvh;padding:33px 22px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;gap:12px;font-size:24px}.brand img{border-radius:12px}.brand small{letter-spacing:2px;margin-top:5px;font-size:9px}header .business-identity{border:1px solid var(--line);background:#f6f8fb;border-radius:999px;align-items:center;gap:8px;max-width:min(340px,38vw);margin:0;padding:8px 14px;display:inline-flex;position:relative}header .business-identity>svg{color:#59718a;flex-shrink:0;width:16px;height:16px}header .business-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}header .business-identity small{display:none}header .business-identity[role=button]:focus-visible{outline-offset:3px;outline:3px solid #3986ca}nav{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:7px;width:auto;margin:0;padding:0;display:flex}nav .tab{text-align:left;color:#587087;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:15px;min-height:48px;padding:13px 16px;font-size:15px;font-weight:500;display:flex}nav .tab.active{color:var(--ink);box-shadow:none;background:#e0e9f2;font-weight:700}nav .tab:hover{background:#e6edf4}.nav-bottom{flex-direction:column;gap:6px;margin-top:auto;padding-top:28px;display:flex}.sidebar-note{color:#6e8093;padding:20px 12px 0;font-size:11px}.workspace-shell{flex-direction:column;width:100%;min-width:0;max-width:1500px;margin:auto;padding:0 clamp(28px,4.1vw,68px);display:flex}header{border:0;flex-shrink:0;gap:16px;height:90px}.identity{letter-spacing:1.9px;color:#8b99a8;margin:0;font-size:10px;font-weight:600}.header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:11px 19px;font-weight:600}.primary:hover{background:#204464}.secondary{color:var(--ink);background:#fff;border:1px solid #d6e0eb;padding:10px 16px;font-weight:500}.quiet{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.quiet:hover{color:#102b47;text-underline-offset:4px;text-decoration:underline}.icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.icon-button:hover{background:#e8eef5}.header-actions .quiet{color:#58718a;font-size:12px}.header-actions .quiet svg{width:17px;height:17px}#new-chat{display:none}body[data-view=chat] .header-actions #new-chat{align-items:center;gap:6px;display:inline-flex}main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0}main:focus{outline:none}.page-heading{text-align:left;max-width:860px;margin:37px 0 42px}.eyebrow{letter-spacing:2px;color:#68829b;font-size:10px;font-weight:600}.page-heading h1{letter-spacing:-1.6px;margin:15px 0 13px;font-family:Manrope,sans-serif;font-size:clamp(32px,3.15vw,46px);font-weight:600;line-height:1.18}.page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.today-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:54px;display:grid}.section-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.section-heading>.quiet{margin-left:auto}.count-badge{color:#637e98;border:1px solid #d4deea;border-radius:6px;place-items:center;min-width:23px;height:22px;padding:0 4px;font-size:11px;display:inline-grid}.attention-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.attention-row:first-of-type{border-top:0;padding-top:3px}.attention-icon{color:#486c91;background:#edf3fa;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.attention-icon svg{width:19px;height:19px}.row-copy{flex:1;min-width:0}.row-copy h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.4}.row-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.row-action{white-space:nowrap;padding-left:8px;font-size:11px}.row-action svg{width:14px;height:14px}.appointment-preview{border-top:1px solid var(--line);align-items:center;gap:17px;padding:17px 0;display:flex}.appointment-preview:first-of-type{border:0;padding-top:3px}.appointment-clock{flex-direction:column;gap:4px;min-width:72px;display:flex}.appointment-clock strong{font-size:13px;font-weight:600}.appointment-clock small{color:#8291a2;font-size:11px}.source-note{color:#8391a0;margin-top:20px;font-size:11px;line-height:1.6}.today-tasks{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.today-tasks .section-heading{margin-bottom:12px}.task-row{border-bottom:1px solid #edf1f5;align-items:center;gap:14px;padding:14px 0;display:flex}.task-toggle{background:#fff;border:1.5px solid #b6c8d9;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;min-height:25px;padding:0;display:grid}.task-toggle[aria-pressed=true]{color:#284f78;background:#e5eef6}.task-toggle svg{width:18px;height:18px}.task-toggle[aria-pressed=true]+.row-copy h3{color:#6d7e90;text-decoration:line-through}.subtle{color:var(--muted);font-size:13px;line-height:1.65}.welcome-panel{max-width:650px;padding:35px 0 45px}.welcome-panel>svg{color:#507292;width:28px;height:28px}.welcome-panel h2{letter-spacing:-.8px;margin:21px 0 12px;font-family:Manrope,sans-serif;font-size:28px}.welcome-panel>p{color:var(--muted);margin-bottom:23px;font-size:15px;line-height:1.8}.welcome-panel .subtle{margin-top:16px;font-size:12px}.assistant-dock{flex-shrink:0;margin-top:48px;padding-top:16px;position:relative}#text-form{background:#fff;border:1px solid #d5e0eb;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0;padding:13px 15px;display:flex;box-shadow:0 3px 12px #102b4706}#text-form>.composer-sparkle{color:#385c80;width:22px;height:22px}#message{resize:vertical;width:0;min-height:27px;max-height:170px;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:5px 0;font-family:inherit;font-size:14px;line-height:1.5}#message:focus{box-shadow:none;outline:0}#text-form:focus-within{outline-offset:2px;outline:2px solid #a5c1dd}#message::placeholder{color:#7a8c9e}.call-controls{flex-shrink:0;align-items:center;gap:5px;margin:0;display:flex}.send-button{background:var(--ink);color:#fff;border-radius:10px;width:38px;height:38px;min-height:38px}.send-button:hover{background:#284e71}#talk{border-radius:10px;width:38px;height:38px;min-height:38px}.quick-prompts{flex-wrap:wrap;gap:12px;padding-top:13px;display:flex}.quick-prompts button{color:#61778e;background:#f6f8fb;border:1px solid #e2e9f1;border-radius:6px;min-height:30px;padding:5px 12px;font-size:11px;font-weight:500}.quick-prompts button:hover{background:#eaf0f7}.dock-note{color:#94a0ad;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.dock-note button{color:#69809a;background:0 0;border:0;min-height:26px;padding:0;font-size:11px}#usage-status{text-align:left;color:#8291a1;margin:9px 0;font-size:11px}#composer-status:empty{display:none}#composer-status{color:var(--muted);font-size:12px;line-height:1.6}.chat-actions{display:none}.thinking .chat-actions{display:flex}.chat-actions button{min-height:32px;padding:7px 12px;font-size:11px}body[data-view=chat] .chat-actions{display:flex}footer{text-align:left;color:#9aa6b3;border:0;gap:10px;padding:25px 0 19px;font-size:10px;line-height:1.7;display:flex}footer a{color:#8091a3}#chat-view{text-align:left;padding:0;display:block}#chat-view>.page-heading{max-width:850px}.voice-stage{text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:15px;padding:0 0 20px;display:flex;position:static}.portrait{width:48px;height:48px;box-shadow:none;border-radius:50%;flex-shrink:0;margin:0}.portrait img{animation:none;transform:none}.voice-ring{display:none}.status{flex:1}.status>span{font-size:13px;font-weight:600}.status p{margin:4px 0 0;font-size:11px;line-height:1.6}.voice-stage .privacy-note{color:#8c99a7;margin:0;font-size:10px}.sound-check{color:#68809a;background:0 0;border:0;min-height:25px;padding:5px 0;font-size:11px}.sound-check:hover{text-decoration:underline}#mic-level{width:90px}#conversation{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;max-width:none;margin:0;padding:22px 25px}#conversation summary{color:var(--ink);cursor:pointer;border-bottom:1px solid #edf1f5;padding-bottom:14px;font-size:15px;font-weight:600}#conversation summary span{color:#91a0b0;float:right;font-size:11px;font-weight:400}#transcript{min-height:80px;max-height:50dvh;margin:18px 0 0;padding:0;list-style:none}#transcript li{background:#f4f7fa;border:0;border-radius:10px;max-width:94%;margin:12px 0;padding:16px 18px;line-height:1.7;position:relative}#transcript li.message-user{background:#eaf1f8;margin-left:auto}#transcript li b{letter-spacing:.5px;color:#68829b;margin-bottom:6px;font-size:10px;display:block}#transcript li span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;display:block}.copy-reply{color:#7c8fa3;background:0 0;border:0;min-height:30px;padding:6px 0 0;font-size:10px}.chat-empty,.chat-welcome{margin:0;padding:20px 0}.chat-welcome h2{font-size:23px}.calendar-chat{margin-top:20px}#business-context{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;margin-top:24px;padding:24px 0}#account-view{max-width:none;margin:0;padding:0}.account-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;max-width:none;margin:20px 0;padding:24px}.account-card h2{letter-spacing:-.4px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:18px}.account-card p{color:var(--muted);font-size:13px;line-height:1.7}.account-card button{margin:4px 6px 4px 0;font-size:12px}.notification-inbox{margin:0 0 14px;padding:18px 22px}.notification-inbox summary,.notification-inbox article h3{font-size:14px}#notice{text-align:left;background:#f0f6fb;border:1px solid #d3e1ed;border-radius:9px;margin:0 0 12px;padding:13px 16px;font-size:13px;line-height:1.6}#network-status{color:#765620;background:#fff6e5;border-radius:9px;padding:12px 16px;font-size:12px}#permission-detail{color:var(--muted);margin-bottom:26px;font-size:12px;line-height:1.7}.view-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.view-toolbar p{margin:0}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.toolbar-actions button{font-size:12px}.view-toolbar input,.view-toolbar select{max-width:230px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:9px 10px;font-size:13px}.empty-state{padding:25px 0}.empty-state h3{letter-spacing:-.3px;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.empty-state p{color:var(--muted);max-width:440px;margin:0 0 14px;font-size:13px;line-height:1.7}.record-list{border-top:1px solid var(--line)}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:21px 0;display:flex}.record-row>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.record-row .quiet{flex-shrink:0;font-size:12px}.status-tag{color:#4f7294;background:#edf3f9;border-radius:4px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-block}.load-more{margin-top:20px}.loading-state{color:var(--muted);padding:24px 0;font-size:13px}.search-form{gap:10px;max-width:650px;margin:0 0 22px;display:flex}.search-form input{width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d7e0eb;border-radius:9px;flex:1;padding:11px 14px;font-size:13px}.search-form button{font-size:13px}.callback-section{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.callback-section h2{font-family:Manrope,sans-serif;font-size:20px}.workday-dialog{width:min(580px,100% - 32px);max-height:85dvh;color:var(--ink);background:#fff;border:1px solid #d5e0ec;border-radius:16px;padding:28px;overflow-y:auto;box-shadow:0 16px 70px #102b4730}.workday-dialog::backdrop{background:#102b4755}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dialog-heading h2,.workday-dialog>h2{letter-spacing:-.6px;margin:0;font-family:Manrope,sans-serif;font-size:23px}.workday-dialog p{font-size:13px;line-height:1.7}.form-field{flex-direction:column;gap:8px;margin:18px 0;display:flex}.form-field span{font-size:12px;font-weight:600}.form-field input,.form-field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd8e6;border-radius:8px;padding:11px 12px;font-size:14px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.form-status{color:#865029;min-height:0}.form-status:empty{display:none}.proposal-readback{white-space:pre-wrap;background:#f1f5f9;border-radius:9px;padding:18px}.openings{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.openings button{font-size:12px}.usage-panel{background:#f5f8fb;border-radius:12px;margin:25px 0;padding:23px 26px}.usage-panel h2{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:18px}.usage-row{grid-template-columns:1fr auto;gap:10px;margin-top:20px;font-size:12px;display:grid}.usage-row strong{font-weight:500}.usage-row progress{accent-color:#315d86;border:0;grid-column:1/-1;width:100%;height:7px}.usage-row progress::-webkit-progress-bar{background:#dce5ef;border-radius:5px}.usage-row progress::-webkit-progress-value{background:#315d86;border-radius:5px}.plan-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.plan-card{border:1px solid #dbe4ee;border-radius:14px;padding:30px}.plan-card.recommended{background:#f9fbfd;border-color:#93acc4}.plan-card h2{margin:17px 0 15px;font-family:Manrope,sans-serif;font-size:24px}.plan-price strong{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:40px;font-weight:600}.plan-price span{color:var(--muted);font-size:12px}.plan-features{margin:25px 0;padding:0;list-style:none}.plan-features li{color:#56718a;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.plan-features svg{width:16px;height:16px}.current-plan{color:#537295;padding:12px 0;font-size:12px;font-weight:600}.inline-note{background:#eef4f9;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.7}.help-list details{border-bottom:1px solid var(--line);padding:20px 0}.help-list summary{cursor:pointer;font-size:15px;font-weight:600}.help-list p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.8}.voice-health-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=1500px){.app{grid-template-columns:280px minmax(0,1fr)}.workspace-shell{padding-inline:68px}.sidebar{padding-inline:28px}.today-grid{gap:65px}}@media (width<=1100px){.app{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:15px}.brand{font-size:21px}.workspace-shell{padding-inline:30px}.today-grid{grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr);gap:28px}.attention-row{flex-wrap:wrap;gap:12px}.attention-row .row-copy{flex-basis:calc(100% - 55px)}.row-action{min-height:24px;margin-left:51px}.identity{display:none}.page-heading{margin-top:25px}.section-heading h2{font-size:16px}.record-row{align-items:flex-start}}@media (width<=760px){.app{display:block}.sidebar{background:#fff;border:0;height:auto;padding:20px 20px 0;display:block;position:static}.brand{font-size:21px}.brand img{width:36px;height:36px}.brand small{font-size:8px}.sidebar-note{display:none}nav{z-index:15;height:calc(66px + env(safe-area-inset-bottom));padding:6px 6px calc(5px + env(safe-area-inset-bottom));background:#f5f8fb;border-top:1px solid #dbe4ed;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}nav .tab{border-radius:7px;flex-direction:column;gap:4px;min-width:0;min-height:50px;padding:6px 2px;font-size:9px;display:flex}nav .tab svg{width:20px;height:20px}.nav-bottom{display:contents}.nav-bottom .tab,nav #tasks-tab{display:none}.nav-bottom #account-tab{display:flex}.workspace-shell{padding:0 20px 80px}header{height:56px;margin-top:5px}.header-actions{justify-content:flex-end;gap:8px;width:100%}.header-actions .primary{min-height:36px;padding:8px 12px;font-size:11px}.header-actions .quiet{margin-right:auto}.page-heading{margin:25px 0 29px}.page-heading h1{letter-spacing:-1.2px;margin:14px 0 12px;font-size:32px;line-height:1.22}.page-heading p{font-size:12px}.eyebrow{letter-spacing:1.8px;font-size:8px}.today-grid{flex-direction:column;gap:28px;display:flex}.section-heading h2{font-size:17px}.section-heading{margin-bottom:18px}.attention-row{flex-wrap:nowrap;gap:12px;padding:18px 0}.attention-row .row-copy{flex-basis:auto}.attention-icon{border-radius:8px;width:33px;height:33px}.attention-icon svg{width:17px;height:17px}.attention-row .row-action{width:25px;min-height:38px;margin-left:0;padding:0;font-size:0}.attention-row .row-action svg{width:18px;height:18px}.row-copy h3{font-size:13px}.row-copy p{font-size:11px}.agenda-preview{border-top:1px solid var(--line);padding-top:25px}.appointment-preview{padding:14px 0}.today-tasks{margin-top:25px}.assistant-dock{margin-top:30px}#text-form{border-radius:12px;gap:8px;padding:10px}.composer-sparkle{display:none}#message{min-height:35px;padding:5px 2px;font-size:13px}#talk,.send-button{width:34px;height:34px;min-height:34px}.quick-prompts{gap:8px}.quick-prompts button{min-height:32px;padding:5px 9px;font-size:10px}.dock-note{font-size:9px}.dock-note button{font-size:10px}.view-toolbar{flex-wrap:wrap;gap:15px}.toolbar-actions{gap:7px}.view-toolbar input{max-width:160px}.view-toolbar select{max-width:150px}.view-toolbar .primary{font-size:12px}.record-row{flex-wrap:wrap;gap:12px}.record-row .toolbar-actions{justify-content:flex-end;width:100%}.account-card{padding:19px}.account-card button{font-size:11px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:26px}.usage-panel{padding:21px}.welcome-panel{padding-top:17px}.welcome-panel h2{font-size:24px}.welcome-panel>p{font-size:13px}.voice-stage .privacy-note{width:100%;margin-left:63px}.voice-stage .sound-check{margin-left:63px}#conversation{padding:18px}#conversation summary span{float:none;margin-top:6px;font-size:10px;display:block}#transcript li{max-width:100%;padding:14px}#transcript li span{font-size:13px}.workday-dialog{padding:23px}.form-actions{justify-content:flex-start}.help-list summary{font-size:14px}footer{font-size:9px}.chat-actions{flex-wrap:wrap}.mobile-tools{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.mobile-tools button{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}nav .tab{width:100%;max-width:none}.mobile-tools{display:none}@media (width<=760px){.mobile-tools{display:flex}}header{background:#fff;position:static}nav{justify-content:flex-start;position:static;top:auto}nav .tab:first-child,nav .tab:last-child{border-radius:9px}.workday-dialog form{display:block}.workday-dialog .search-form{display:flex}@media (width<=760px){nav{position:fixed;top:auto;bottom:0}}fieldset.booking-customer{border:1px solid #dce5ee;border-radius:9px;min-width:0;margin:22px 0;padding:15px}fieldset.booking-customer legend{padding:0 6px;font-size:12px;font-weight:600}@media (width>=1101px){#today-view:has(.today-grid){grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);column-gap:48px;display:grid}#today-view:has(.today-grid)>.page-heading{grid-area:1/1;max-width:none}.today-grid{display:contents}#today-content:has(.today-grid){display:contents}#today-view .attention-section{grid-area:2/1}#today-view .agenda-preview{border-left:1px solid var(--line);grid-area:1/2/span 2;margin-top:54px;padding-left:28px}#today-view .today-tasks{grid-area:3/1/auto/-1}.page-heading h1{font-weight:700}}.send-button,#talk{width:44px;height:44px;min-height:44px}.quick-prompts button{min-height:38px}@media (width>=1101px){.app{grid-template-columns:274px minmax(0,1fr)}.workspace-shell{padding-inline:34px}.page-heading{margin-top:8px}.page-heading h1{letter-spacing:-1.8px;font-size:54px}.brand{margin-left:10px}.row-copy h3{font-size:15px}.row-copy p{font-size:13px}}@media (width<=760px){.send-button,#talk{width:44px;height:44px;min-height:44px}.attention-row .row-action{width:40px;min-height:44px}.quick-prompts button,.header-actions .primary{min-height:44px}}.business-routines{overflow-wrap:anywhere;border-top:1px solid #dce5eb;margin-top:42px;padding-top:35px}.routines-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.routines-heading h2{letter-spacing:-.8px;margin:10px 0 14px;font:600 30px/1.35 Manrope,sans-serif}.routines-heading p{color:#597185;max-width:660px;font-size:14px;line-height:1.8}.routines-heading>button{flex-shrink:0}.routines-status,.routine-state{color:#597185;font-size:13px;line-height:1.8}.routines-status:empty{display:none}.routine-state{background:#f0f5f8;border-radius:10px;padding:16px 20px}.routine-catalog{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0;padding:0;display:grid}.routine-catalog legend{color:#102b47;padding:0 0 20px;font-size:16px;font-weight:600}.routine-template{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:20px}.routine-choice{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;display:flex}.routine-choice input,.routine-enable input{accent-color:#102b47;flex-shrink:0;width:20px;height:20px}.routine-template p{color:#597185;margin:12px 0;font-size:13px;line-height:1.8}.routine-cadence{color:#4d6d84;background:#edf3f7;border-radius:5px;padding:5px 9px;font-size:11px;display:inline-block}.routine-template details{border-top:1px solid #e7edf1;margin-top:16px;padding-top:12px}.routine-template summary,.routine-brief summary{cursor:pointer;color:#385a74;align-content:center;min-height:44px;font-size:13px;display:list-item}.routine-template ol,.routine-brief ul{color:#597185;padding-left:20px;font-size:13px;line-height:1.8}.routine-template li{margin:8px 0}.routine-settings{background:#f8fafb;border:1px solid #e4ebef;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:22px;display:grid}.routine-enable{grid-column:1/-1;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;display:flex}.routine-settings>.subtle{grid-column:1/-1;margin:0}.routine-settings input,.routine-settings select{background:#fff;min-width:0;max-width:100%;min-height:44px}.routine-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.routine-actions button,.routine-template button,.routine-brief button{min-height:44px}.routine-scope{color:#6a8192;margin-top:24px;font-size:12px;line-height:1.8}.routine-brief{background:#fbfcfd;border:1px solid #dce5eb;border-radius:14px;margin:32px 0;padding:30px}.routine-brief>h3{letter-spacing:-.6px;margin:12px 0;font:600 28px/1.4 Manrope,sans-serif}.routine-brief-lead{color:#38556d;font-size:15px;line-height:1.9}.routine-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.routine-metrics>div{background:#eef4f7;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.routine-metrics strong{color:#102b47;font:600 26px/1.2 Manrope,sans-serif}.routine-metrics span{color:#597185;font-size:12px;line-height:1.6}.routine-priorities>h4,.routine-suggestions>h4{margin:25px 0 16px;font-size:16px}.routine-priorities article{border-top:1px solid #e1e8ed;padding:17px 0}.routine-priorities h4,.routine-suggestions article h4{color:#102b47;margin:5px 0 12px;font-size:15px}.routine-priorities p,.routine-suggestions p{color:#597185;font-size:14px;line-height:1.8}.routine-suggestions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.routine-suggestions>h4{grid-column:1/-1;margin-bottom:0}.routine-suggestions article{background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:20px}.routine-review>button{min-height:44px;margin:20px 12px 0 0}.routine-configuration{border:1px solid #dce5eb;border-radius:12px;margin:25px 0;padding:20px}.routine-configuration>summary{cursor:pointer;color:#102b47;align-content:center;min-height:44px;font-size:15px;font-weight:600}.routines-heading>.routine-actions{flex-shrink:0;justify-content:flex-end;max-width:250px;margin-top:8px}.routines-heading .routine-actions>button{width:100%;min-height:44px}.workday-dialog{overflow-wrap:anywhere}.dialog-heading h2,.workday-dialog .search-form,.workday-dialog .search-form input{min-width:0}.workday-dialog select,.business-identity>div{min-width:0;max-width:100%}.workday-dialog>.dialog-heading{z-index:2;background:#fff;position:sticky;top:-28px}@media (width<=760px){.workday-dialog>.dialog-heading{top:-16px}header .business-identity{gap:6px;max-width:44vw;margin:0;padding:7px 12px}header .business-identity>svg{width:14px;height:14px}header .business-identity strong{font-size:12px}}@media (width>=761px){.sidebar{overflow-y:auto}.sidebar nav{flex:1 0 auto}}@media (width<=760px){.routines-heading{display:block}.routines-heading>.routine-actions{justify-content:flex-start;max-width:none;margin:8px 0 14px}.routines-heading .routine-actions>button{flex-grow:1;width:auto}.routine-catalog,.routine-settings,.routine-suggestions{grid-template-columns:1fr}.routine-template{padding:18px}.routine-brief{padding:20px}.routine-metrics{grid-template-columns:1fr 1fr}.routine-settings{padding:18px}.routine-configuration{padding:16px}.routines-heading h2{font-size:27px}.routine-brief>h3{font-size:25px}}.business-switcher-menu{z-index:40;background:#fff;border:1px solid #d5e0ec;border-radius:12px;min-width:220px;margin-top:8px;padding:6px;position:absolute;box-shadow:0 12px 40px #102b4730}.business-switcher-item{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:12px 14px;font-size:13px;display:block}.business-switcher-item:hover:not(:disabled){background:#eef4f9}.business-switcher-item.current{color:#315d86;font-weight:700}.business-switcher-item:disabled{cursor:default;opacity:1}.suggestion-card .card-actions button,.opportunity-actions button{min-height:44px}.send-button,#talk{width:44px;height:44px;min-height:44px}.task-toggle{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.task-toggle:before{content:"";background:#fff;border:1.5px solid #b6c8d9;border-radius:6px;width:25px;height:25px;position:absolute}.task-toggle[aria-pressed=true]:before{background:#e5eef6;border-color:#7d9cbb}.task-toggle svg{color:#284f78;position:relative}.feed-wins{margin-top:36px}.win-tag{color:#2f6b3a;background:#e8f3ea;font-weight:700}.contextual-help{margin:26px 0 8px}.contextual-help>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.proactive-stack{flex-direction:column;gap:34px;margin-bottom:10px;display:flex}.proactive-stack .section-heading{margin-bottom:18px}.proactive-stack .section-heading .source-note{margin-top:0;margin-left:auto}.briefing-section{background:var(--pale);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.briefing-date{letter-spacing:-.4px;align-items:center;gap:10px;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;display:flex}.briefing-date svg{color:#a5761a;flex-shrink:0;width:20px;height:20px}.briefing-section .section-heading h2 svg{color:#a5761a;vertical-align:-3px;width:19px;height:19px;margin-right:2px}.briefing-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.briefing-lines li{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.briefing-lines strong{font-weight:700}.opportunity-list{margin-top:6px}.opportunity-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.opportunity-row>p{overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:9px;min-width:200px;margin:0;font-size:13px;line-height:1.6;display:flex}.opportunity-row>p svg{color:#a5761a;flex-shrink:0;width:17px;height:17px;margin-top:2px}.opportunity-actions{align-items:center;gap:8px;display:flex}.opportunity-actions button{min-height:38px;font-size:12px}.opportunity-result{color:var(--muted);flex-basis:100%;margin:6px 0 0;font-size:12px;line-height:1.6}.opportunity-result:empty{display:none}.suggestion-list{flex-direction:column;gap:16px;display:flex}.suggestion-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px;scroll-margin-top:20px}.suggestion-card h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;font-weight:700}.suggestion-card .row-copy p{font-size:13px}.suggestion-card .draft-preview{color:#33506e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fafd;border-left:3px solid #bcd0e4;border-radius:0 8px 8px 0;margin:12px 0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.65}.suggestion-card .audience-line{color:var(--muted);margin:0;font-size:12px}.suggestion-card .card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.suggestion-card .card-actions button{align-items:center;gap:7px;font-size:13px;display:inline-flex}.suggestion-card .card-actions button svg{width:15px;height:15px}.suggestion-card .edit-area{width:100%;min-height:96px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd8e6;border-radius:8px;margin:12px 0;padding:11px 12px;font-size:13px;line-height:1.6}.suggestion-card .send-result{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.suggestion-card .send-result:empty{display:none}.sent-badge{color:#2f6b3a;background:#e8f3ea;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sent-badge svg{width:14px;height:14px}.undo-bar{border:1px solid var(--line);background:#eef4f9;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.undo-bar button{align-items:center;gap:6px;font-size:12px;display:inline-flex}.undo-bar button svg{width:14px;height:14px}.suggestions-section>.quiet{margin-top:6px;font-size:13px}.roi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.roi-tile{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px}.roi-tile h3{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:700}.roi-value{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.roi-note{color:#8391a0;margin:0;font-size:11px;line-height:1.6}.sparkline{width:100%;height:36px;margin-top:8px;display:block}.sparkline polyline{stroke:#274f7c;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}button.roi-tile{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;height:100%;display:block}button.roi-tile:hover{border-color:#274f7c}button.roi-tile:focus-visible{outline-offset:2px;outline:2px solid #274f7c}.roi-tile-wrap{display:contents}.roi-config{gap:8px;margin-top:4px;display:grid}.roi-config label{color:var(--muted);font-size:11px;font-weight:700}.roi-config input{font:inherit;border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:16px}.roi-config .row{gap:8px;display:flex}.roi-config-error{color:#a33;margin:0;font-size:12px}.proactive-chat-home{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;margin:0 0 18px;padding:18px 20px}.proactive-chat-home h2{letter-spacing:-.3px;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.proactive-chat-home .chat-home-summary{color:var(--muted);margin:0 0 12px;font-size:12px}.proactive-chat-home .suggestion-card{margin-bottom:12px;padding:16px 18px}.proactive-chat-home>.quiet{font-size:12px}@keyframes proactive-flash{0%{box-shadow:0 0 #3986ca73}to{box-shadow:0 0 0 16px #3986ca00}}.flash{border-radius:14px;animation:.85s ease-out proactive-flash}@media (prefers-reduced-motion:reduce){.flash{animation:none}}@media (width>=1101px){#today-view:has(.today-grid) .proactive-stack{grid-area:2/1/auto/-1}#today-view:has(.today-grid) .attention-section{grid-area:3/1}#today-view:has(.today-grid) .agenda-preview{grid-area:2/2/span 2}#today-view:has(.today-grid) .today-tasks{grid-area:4/1/auto/-1}}@media (width<=1100px){.roi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=760px){.proactive-stack{gap:26px}.briefing-section{padding:20px}.briefing-date{font-size:18px}.suggestion-card{padding:18px}.suggestion-card .card-actions button{flex:1;justify-content:center;min-height:44px}.opportunity-row{flex-direction:column;align-items:stretch}.opportunity-actions{justify-content:flex-end}.roi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roi-value{font-size:20px}}.playbook-icon{stroke-width:1.8px;flex-shrink:0;width:20px;height:20px}.business-routines{container-type:inline-size}.business-routines .routine-configuration{width:100%;max-width:none}.business-routines .routine-form{width:100%;max-width:none;display:block}.business-routines .routine-catalog{min-width:0}.business-routines .routine-choice,.business-routines .routine-enable{justify-content:flex-start}.business-routines .routine-choice input,.business-routines .routine-enable input{flex:0 0 20px;width:20px;margin:0}.routine-actions button,.routine-template button,.routine-brief button,.routine-review>button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.playbook-thumbnail{--preview-bg:#edf3fb;--preview-ink:#315879;background:var(--preview-bg);min-height:140px;color:var(--preview-ink);border:1px solid #e0e8ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:17px;margin:-1px -1px 17px;padding:20px 12px;display:flex}.playbook-thumbnail.tone-mint{--preview-bg:#eaf5f0;--preview-ink:#28624e}.playbook-thumbnail.tone-rose{--preview-bg:#faf0f0;--preview-ink:#855458}.playbook-thumbnail.tone-sand{--preview-bg:#f7f2e8;--preview-ink:#75603c}.playbook-thumbnail.tone-lilac{--preview-bg:#f1eef8;--preview-ink:#645383}.playbook-thumbnail-mark{width:48px;height:48px;color:inherit;background:#ffffffc9;border:1px solid #fff;border-radius:13px;place-items:center;display:grid;box-shadow:0 3px 12px #102b4706}.playbook-thumbnail-mark>.playbook-icon{width:27px;height:27px}.playbook-mini-flow{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.playbook-mini-step{white-space:nowrap;background:#ffffffc9;border:1px solid #fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.4}.playbook-flow-arrow{opacity:.7;width:13px;height:13px}.routine-template:has(input:checked){border-color:#244e6e;box-shadow:0 0 0 1px #244e6e}.routine-template:has(input:checked) .playbook-thumbnail-mark{outline:2px solid var(--preview-ink);outline-offset:3px}.routine-metrics>div>.playbook-icon{color:#456b84}.routine-suggestions article>.playbook-icon{color:#426580;margin-bottom:9px;display:block}.routine-brief .routine-priorities article>h4{align-items:center;gap:10px;display:flex}.routine-metrics>div:last-child:nth-child(odd){grid-column:span 2}.routine-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(20px,5cqi,26px)}@container (width<=640px){.routine-catalog,.routine-settings,.routine-suggestions{grid-template-columns:1fr}.routine-metrics{grid-template-columns:1fr 1fr}.routines-heading{display:block}.routines-heading>.routine-actions{justify-content:flex-start;max-width:none;margin:8px 0 14px}.routines-heading .routine-actions>button{flex-grow:1;width:auto}}@media (width<=440px){.playbook-thumbnail{flex-direction:row;gap:12px;min-height:156px}.playbook-mini-flow{flex-direction:column;flex:1;gap:4px}.playbook-mini-step{min-width:98px;padding:5px 9px;font-size:11px}.playbook-flow-arrow{width:12px;height:12px;transform:rotate(90deg)}}@media (width<=360px){nav .tab{padding-inline:0;font-size:8.5px}}.business-agent{border-top:1px solid var(--line,#dce5eb);overflow-wrap:anywhere;min-width:0;margin-top:32px;padding-top:28px}.agent-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-heading h2{letter-spacing:-.7px;margin:0 0 8px;font:600 27px/1.3 Manrope,sans-serif}.agent-heading p{color:var(--muted,#597185);margin:0;font-size:13px;line-height:1.6}.business-agent svg,.business-agent-dialog svg{stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.agent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-agent button,.business-agent-dialog button{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.agent-heading .primary{box-shadow:none;border-radius:10px;padding:12px 16px;font-size:13px}.agent-status,.agent-form-status{font-size:13px;line-height:1.6}.agent-status:empty,.agent-form-status:empty{display:none}.agent-status[role=alert],.agent-form-status[role=alert]{color:#923c2b}.agent-state{color:var(--muted,#597185);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.agent-state span+span{border-left:1px solid var(--line,#dce5eb);padding-left:10px}.agent-empty{padding:24px 0}.agent-empty>svg{color:#416d91;width:26px;height:26px}.agent-empty h3{margin:12px 0;font-size:20px;line-height:1.4}.agent-empty p{color:var(--muted,#597185);font-size:14px;line-height:1.7}.agent-empty .primary{box-shadow:none;border-radius:10px;padding:12px 16px}.agent-report{margin-top:22px}.agent-report>h3{letter-spacing:-.4px;margin:0 0 8px;font:600 23px/1.4 Manrope,sans-serif}.agent-timestamp{color:var(--muted,#597185);margin:6px 0 16px;font-size:11px}.agent-report-summary{color:#38556d;max-width:780px;font-size:14px;line-height:1.8}.agent-goal-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.agent-goal-progress article{border:1px solid var(--line,#dce5eb);border-radius:10px;min-width:0;padding:16px}.agent-goal-progress h4{align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.agent-goal-progress p{color:var(--muted,#597185);font-size:12px;line-height:1.6}.agent-goal-progress progress{accent-color:#397caa;border:0;width:100%;height:8px;margin:14px 0 10px;display:block}.agent-goal-progress progress::-webkit-progress-bar{background:#e7eef4;border-radius:6px}.agent-goal-progress progress::-webkit-progress-value{background:#397caa;border-radius:6px}.agent-goal-progress small{color:var(--muted,#597185);font-size:11px}.agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.agent-metrics>div{border-top:1px solid var(--line,#dce5eb);flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.agent-metrics strong{font:600 23px/1.3 Manrope,sans-serif}.agent-metrics span{color:var(--muted,#597185);font-size:11px;line-height:1.6}.agent-priorities>h4,.agent-drafts>h4,.agent-experiments>h4{grid-column:1/-1;margin:24px 0 12px;font-size:16px}.agent-priorities article{border-top:1px solid var(--line,#dce5eb);padding:14px 0}.agent-priorities h5,.agent-drafts h5,.agent-experiments h5{align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;line-height:1.5;display:flex}.agent-report article p{color:#597185;margin:8px 0;font-size:13px;line-height:1.75}.agent-drafts,.agent-experiments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-drafts article,.agent-experiments article{border:1px solid var(--line,#dce5eb);border-radius:10px;min-width:0;padding:16px}.agent-drafts article>button,.agent-experiments article>button{margin-top:8px;padding:10px 12px;font-size:12px}.agent-saved{color:#28624b;padding:10px 0;font-size:12px;display:inline-block}.business-agent details{width:100%;max-width:none;margin:12px 0;padding:8px 0}.business-agent summary{align-content:center;min-height:44px;font-size:13px;line-height:1.6}.agent-sources{border-top:0;font-size:11px}.agent-sources summary{color:#597185;font-weight:400}.agent-sources p{word-break:break-word;font-size:11px!important}.agent-coverage{color:#597185;font-size:12px;line-height:1.7}.agent-coverage p,.agent-coverage li{font-size:12px;line-height:1.7}.agent-manage{border-top:1px solid var(--line,#dce5eb)}.agent-management-section{padding:12px 0 18px}.agent-management-section h3,.agent-configuration h3{margin:10px 0 16px;font-size:16px}.agent-manage-row{border-top:1px solid var(--line,#dce5eb);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.agent-manage-row>div{min-width:0}.agent-manage-row strong{font-size:13px;line-height:1.6;display:block}.agent-manage-row span{color:#597185;margin-top:4px;font-size:11px;line-height:1.6;display:block}.agent-manage-row button{flex-shrink:0}.agent-form{width:100%;min-width:0;max-width:none;display:block}.agent-field{flex-direction:column;gap:7px;min-width:0;margin:16px 0;font-size:13px;display:flex}.agent-field>span{font-weight:600;line-height:1.5}.agent-field input,.agent-field textarea,.agent-field select{font:inherit;color:#18334d;background:#fff;border:1px solid #cdd8e4;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px}.agent-field textarea{resize:vertical;line-height:1.6}.agent-metric-fields,.agent-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-metric-fields .agent-field:last-child{grid-column:1/-1}.agent-check{align-items:center;gap:10px;min-width:0;min-height:44px;font-size:13px;line-height:1.6;display:flex}.agent-check input{appearance:auto;accent-color:#102b47;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0}.agent-check>span{min-width:0}.agent-choices{border:0;min-width:0;margin:20px 0;padding:0}.agent-choices legend{padding:0 0 12px;font-size:13px;font-weight:600;line-height:1.6}.agent-skill-choice{border-top:1px solid var(--line,#dce5eb);padding:8px 0}.agent-skill-choice details{border:0;margin:0;padding:0 0 6px}.agent-skill-choice summary{color:#597185;font-size:12px;font-weight:400}.agent-skill-choice p,.agent-skill-choice li,.agent-help{color:#597185;font-size:12px;line-height:1.7}.agent-readback{color:#38556d;padding-left:20px;font-size:14px;line-height:1.8}.agent-readback li{margin:10px 0}.business-agent-dialog{overflow-wrap:anywhere;max-width:580px}.business-agent-dialog .dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-agent-dialog .dialog-heading h2{min-width:0;margin:0;font-size:22px;line-height:1.4}.agent-close{color:#597185;background:0 0;border:0;flex-shrink:0;padding:8px;font-size:12px}.business-agent-dialog .agent-actions{margin-top:20px}.business-agent-dialog textarea:focus-visible,.business-agent-dialog select:focus-visible,.business-agent select:focus-visible{outline-offset:3px;outline:3px solid #397cdd}.agent-run-outcome{color:#795238;font-size:12px;line-height:1.7}@media (width<=760px){.business-agent{margin-top:24px;padding-top:20px}.agent-heading{display:block}.agent-heading h2{margin:0 0 6px;font-size:20px}.agent-heading p{font-size:12px}.agent-heading .agent-actions{margin:12px 0}.agent-heading .primary{padding:10px 12px;font-size:12px}.agent-state{gap:8px;margin:12px 0;font-size:11px}.agent-state span+span{border:0;padding-left:0}.agent-report>h3{font-size:18px}.agent-report-summary{font-size:13px;line-height:1.7}.agent-goal-progress{grid-template-columns:1fr;gap:0;margin:16px 0}.agent-goal-progress article{border:0;border-top:1px solid var(--line,#dce5eb);border-radius:0;padding:14px 0}.agent-metrics{grid-template-columns:1fr;gap:0;margin:18px 0}.agent-metrics>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.agent-metrics strong{font-size:18px}.agent-metrics span{font-size:12px}.agent-drafts,.agent-experiments{grid-template-columns:1fr;gap:0}.agent-drafts article,.agent-experiments article{border:0;border-top:1px solid var(--line,#dce5eb);border-radius:0;padding:14px 0}.agent-report article p{font-size:12px;line-height:1.7}.agent-priorities>h4,.agent-drafts>h4,.agent-experiments>h4{font-size:14px}.agent-priorities h5,.agent-drafts h5,.agent-experiments h5{font-size:13px}.agent-empty{padding:12px 0}.agent-empty h3{font-size:17px}.agent-empty p{font-size:12px}.agent-metric-fields,.agent-schedule{grid-template-columns:1fr;gap:0}.agent-metric-fields .agent-field:last-child{grid-column:auto}.agent-field input,.agent-field textarea,.agent-field select{font-size:16px}.agent-readback{font-size:13px}.business-agent-dialog .dialog-heading h2{font-size:20px}.agent-form>button{margin-top:12px}.business-agent button,.business-agent-dialog button{font-size:12px}.agent-configuration{padding-top:12px}.business-agent summary{font-size:12px}.agent-coverage p,.agent-coverage li{font-size:11px}.business-agent button,.business-agent input,.business-agent select,.business-agent summary,.business-agent-dialog input,.business-agent-dialog select,.business-agent-dialog textarea{scroll-margin-bottom:240px}}.business-agent{grid-column:1/-1}.photo-chips{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.photo-chips[hidden]{display:none}.photo-chip{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:inline-block;position:relative;overflow:hidden}.photo-chip img{object-fit:cover;width:64px;height:64px;display:block}.photo-chip-remove{border:1px solid var(--line);width:24px;height:24px;min-height:24px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.attach-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;min-width:180px;padding:6px;display:flex;position:absolute;box-shadow:0 8px 30px #102b4722}.attach-menu[hidden]{display:none}.attach-menu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px}.attach-menu button:hover{background:#eaf0f7}#attach-photo svg{width:20px;height:20px}.credit-packs{overflow-wrap:anywhere;background:#f8fafb;border:1px solid #dce5eb;border-radius:14px;margin:30px 0;padding:28px}.credit-packs>h2{margin:12px 0;font:600 25px/1.4 Manrope,sans-serif}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.credit-pack-card{background:#fff;border:1px solid #dce5eb;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.credit-pack-card h3{margin:0;font:600 18px/1.4 Manrope,sans-serif}.credit-pack-card p{color:#597185;font-size:14px;line-height:1.7}.credit-pack-card .credit-pack-price{color:#102b47;margin:14px 0 0;font-size:24px;font-weight:600}.credit-pack-card button{width:100%;min-height:44px;margin-top:auto}.credit-pack-history{margin-top:18px}.credit-pack-history summary{cursor:pointer;color:#102b47;align-content:center;min-height:44px;font-size:14px;font-weight:600}.credit-pack-history li{color:#597185;margin:8px 0;font-size:13px;line-height:1.8}@media (width<=900px){.credit-pack-grid{grid-template-columns:1fr}}@media (width<=760px){.credit-packs{padding:20px}.credit-packs>h2{font-size:23px}}.connections-hub{gap:24px;width:100%;min-width:0;display:grid}.connections-heading,.connection-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connections-heading h2{margin:0 0 4px;font-size:20px}.connections-heading p,.connection-section h3,.connection-card h3{margin:0}.connections-status:empty,.connection-form-status:empty{display:none}.connections-status,.connection-form-status{margin:0;font-size:13px;line-height:1.5}.connection-section{gap:12px;min-width:0;display:grid}.connection-section-heading h3,.connection-section>h3{font-size:15px}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.connection-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.connection-card-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.connection-card-header>div{flex:1;min-width:0}.connection-card h3{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.connection-mark{background:var(--pale);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.connection-mark svg{stroke-width:1.7px;width:21px;height:21px}.connection-subtle{color:var(--muted);overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.5}.connection-state{margin:0;font-size:13px;font-weight:600}.connection-selection{color:var(--accent);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.connection-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connection-card>.connection-actions{margin-top:auto}.connections-hub button,.connections-dialog button{white-space:normal;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:44px;font-size:13px;line-height:1.3;display:inline-flex}.connections-hub button svg,.connections-dialog button svg{stroke-width:1.7px;flex:0 0 17px;width:17px;height:17px}.connection-icon-button{border:1px solid var(--line);width:44px;min-width:44px;color:var(--ink);background:#fff;border-radius:12px;padding:10px}.connections-heading>.connection-icon-button{font-size:0}.connections-heading>.connection-icon-button svg{width:18px;height:18px}.connection-pending{background:var(--pale)}.connection-pending .connection-state{color:#716541}.connection-error{color:#a62f25;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.connection-details{border-top:1px solid var(--line);min-width:0;padding-top:12px}.connection-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:flex}.connection-details>summary:before{content:"›";font-size:20px;transition:transform .15s}.connection-details[open]>summary:before{transform:rotate(90deg)}.connection-details>summary::-webkit-details-marker{display:none}.connection-token{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.connection-token>div{min-width:0}.connection-token strong{overflow-wrap:anywhere;font-size:13px}.connections-dialog{overscroll-behavior:contain;box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.connections-dialog>.dialog-heading{background:var(--surface);z-index:2;align-items:center;gap:12px;padding:0 0 12px;position:sticky;top:-20px}.connections-dialog>.dialog-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;line-height:1.35}.connections-dialog>.dialog-heading>.connection-icon-button{flex:0 0 44px}.connections-dialog .connection-form{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:none;margin:8px 0 0;display:grid}.connection-field{gap:6px;min-width:0;font-size:13px;display:grid}.connections-dialog input,.connections-dialog textarea,.connections-dialog select{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);border-radius:10px;padding:11px;font-size:16px;line-height:1.45}.connections-dialog textarea{resize:vertical;max-height:240px}.connection-field[hidden]{display:none}.connection-readback{overflow-wrap:anywhere;gap:10px;margin:12px 0 20px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.connections-dialog>.connection-actions{margin-top:16px}.connection-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain;background:var(--pale);border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;max-height:280px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.connection-tool-list{gap:10px;display:grid}.connection-tool{border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.connection-tool h3{overflow-wrap:anywhere;margin:0;font-size:14px}.connection-tool>button{justify-self:start}.connection-tool-effect{color:var(--accent);font-size:12px;font-weight:600}.connection-tool-preview{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.connection-endpoint{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.connections-hub button:focus-visible,.connections-dialog button:focus-visible,.connections-hub summary:focus-visible,.connections-dialog summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connections-heading h2:focus{outline:none}@media (width<=760px){.connections-hub{gap:22px}.connections-heading h2{font-size:18px}.connection-grid{grid-template-columns:1fr}.connection-card{border-radius:14px;gap:10px;padding:14px}.connection-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px}.connections-dialog{border-radius:16px;padding:16px}.connections-dialog>.dialog-heading{top:-16px}.connections-dialog>.dialog-heading h2{font-size:18px}.connection-token{align-items:flex-start}.connection-token>.quiet{flex-shrink:0}}@media (height<=480px){.connections-dialog{max-height:calc(100dvh - 16px)}.connections-dialog textarea{max-height:140px}.connection-code{max-height:160px}}.places-onboarding{margin-top:12px}.places-card h3{color:#102b47;margin:0 0 6px;font-size:15px}.places-card p{color:#53697e;margin:6px 0;font-size:13px;line-height:1.5}.places-search{gap:8px;margin:8px 0;display:flex}.places-search input{border:1px solid #c9d6e2;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:16px}.places-status{color:#53697e;font-size:13px}.places-candidates{flex-direction:column;gap:8px;margin:8px 0;display:flex}.places-candidate{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.places-candidate strong{color:#102b47;font-size:14px}.places-candidate span{color:#53697e;font-size:12px}.places-confirm .places-photo{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin:4px 0}.places-confirm .places-name{color:#102b47;font-size:15px;font-weight:700}.places-confirm .places-hours{white-space:pre-line;font-size:12px}.places-actions{gap:8px;margin-top:10px;display:flex}.places-actions button{flex:1;min-height:44px}.places-question{color:#102b47;background:#eef4fb;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.places-hint{color:#53697e;font-size:12px}.places-steps{flex-direction:column;gap:8px;margin:10px 0;display:flex}.places-step{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.places-test-badge{color:#7a231b;white-space:nowrap;background:#fdf0ee;border:1px solid #a62f25;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.places-fit-message{color:#102b47;white-space:pre-line;font-size:14px;line-height:1.5}.mobile-menu-toggle,.sign-in-short{display:none}.assistant-dock:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #397cdd}#transcript{scrollbar-width:thin;scrollbar-color:#c8d3dc transparent}#transcript:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #397cdd}.mobile-tabs,.dock-note{display:none}.pull-refresh-status{left:50%;top:calc(58px + env(safe-area-inset-top));z-index:25;background:var(--ink);color:#fff;border-radius:18px;padding:9px 16px;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #102b4720}.business-memory{border:0;max-width:none;margin:0;padding:0}.business-memory>summary{align-content:center;min-height:44px}.business-memory>summary>h2{display:inline}.voice-help{border:0;max-width:none;margin:0;padding:0}.voice-help>summary{width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;list-style:none;display:flex}.voice-help>summary::-webkit-details-marker{display:none}.voice-help>summary svg{width:18px;height:18px}.voice-help .sound-check{min-height:44px;margin:0!important}.voice-stage .privacy-note{display:none}.routine-scope>summary{align-content:center;min-height:44px;font-size:12px}@media (width<=760px){html{overscroll-behavior-y:contain;scroll-padding-bottom:240px}.workday-view button,.workday-view input,.workday-view summary,.workday-view a{scroll-margin-bottom:240px}.sidebar{padding:calc(6px + env(safe-area-inset-top)) calc(72px + env(safe-area-inset-right)) 6px calc(16px + env(safe-area-inset-left));grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.mobile-menu-toggle{grid-area:1/1;width:44px;height:44px;min-height:44px;display:inline-flex}.sidebar .brand{letter-spacing:-.4px;grid-area:1/2;justify-self:start;gap:8px;width:max-content;min-width:0;max-width:100%;min-height:44px;margin:0;font-size:18px}.sidebar .brand>span{white-space:nowrap;min-width:0;line-height:1.2}.sidebar .brand img{border-radius:7px;flex-shrink:0;width:24px;height:24px}.sidebar .brand small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;line-height:1.4;display:block}.sidebar nav,.mobile-tools{display:none}.mobile-tabs{z-index:16;height:calc(58px + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0}.mobile-tab{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:flex}.mobile-tab svg{width:19px;height:19px}.mobile-tab[aria-current=page]{color:var(--ink);background:#edf2f7}.mobile-tabs:has(.mobile-tab[hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.workspace-shell{min-height:calc(100dvh - 56px);padding:0 16px}header{top:calc(6px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));gap:8px;height:44px;margin:0;position:absolute}.header-actions{align-items:center;gap:8px;width:auto}.header-actions .quiet{display:none}.header-actions .icon-button svg{width:18px;height:18px}header .business-identity{gap:6px;max-width:40vw;margin:0;padding:7px 12px}header .business-identity>svg{width:14px;height:14px}header .business-identity strong{font-size:11px}.app:has(#sign-in:not([hidden])) .sidebar{padding-right:calc(96px + env(safe-area-inset-right))}.app:has(#sign-in:not([hidden])) header{height:44px;position:absolute}.app:has(#sign-in:not([hidden])) .header-actions{width:auto}#sign-in{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px}.header-actions #new-chat{min-height:36px;padding:8px 10px;font-size:11px}#sign-in .sign-in-label{display:none}#sign-in .sign-in-short{display:inline}.page-heading{margin:18px 0 22px}.page-heading h1{letter-spacing:-.7px;margin:8px 0;font-size:25px;line-height:1.25}.page-heading p{font-size:12px;line-height:1.55}.eyebrow{letter-spacing:1.4px;font-size:8px}.eyebrow,.page-heading>p:not(#workday-date):not(#user-detail){display:none}#chat-view>.page-heading{margin:12px 0 0}#chat-view>.page-heading h1{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.voice-stage{align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.voice-stage .status{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.voice-stage .status>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.voice-help{flex-shrink:0;margin-left:auto}.voice-help-content{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;width:min(280px,100vw - 32px);padding:14px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #102b4720}#conversation summary span,.calendar-launcher{display:none}.section-heading{margin-bottom:12px}.section-heading h2{font-size:16px}.attention-row{gap:10px;padding:12px 0}.attention-icon{width:30px;height:30px}.row-copy p{line-height:1.5}.appointment-preview{gap:12px;padding:12px 0}.today-grid{grid-template-columns:minmax(0,1fr);gap:20px}.agenda-preview{padding-top:18px}.today-tasks{margin-top:20px;padding-top:16px}.task-row{gap:10px;padding:11px 0}.record-row{gap:10px;padding:14px 0}.view-toolbar{gap:10px;margin-bottom:14px}.callback-section{margin-top:24px;padding-top:16px}.assistant-dock{bottom:calc(58px + env(safe-area-inset-bottom));z-index:12;background:#fff;margin-top:20px;padding:8px 0;position:sticky}#text-form{box-shadow:none;background:#fafbfc;border-radius:25px;gap:6px;padding:6px 7px 6px 14px}#message{resize:none;min-height:36px;max-height:120px;padding:6px 0;font-size:16px}.send-button,#talk{border-radius:50%;width:44px;height:44px;min-height:44px}.send-button svg,#talk svg{width:19px;height:19px}#message::placeholder{white-space:nowrap}.quick-prompts,#usage-status,.dock-note,footer{display:none}.voice-stage{gap:10px;padding-bottom:12px}.portrait{width:32px;height:32px}.voice-stage .privacy-note,.voice-stage .sound-check{margin-left:42px}.voice-stage .privacy-note{font-size:9px}#conversation{border:0;border-radius:0;min-height:0;padding:0}#conversation>summary{display:none}#transcript{min-height:0;max-height:none}#transcript li{border-radius:16px;margin:8px 0;padding:11px 13px}#transcript li.message-mayor{background:0 0;border:0;padding:12px 0}#transcript li.message-user{background:#f1f4f7;max-width:88%}#transcript li span{font-size:14px;line-height:1.65}#business-context{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}#business-context h2{margin:0;font-size:14px}#business-facts{margin:12px 0}#business-facts dt{margin-top:12px;font-size:10px}#business-facts dd{font-size:13px}.conversation-actions{gap:8px}.conversation-actions button{font-size:12px}input,select,textarea,.form-field input,.form-field select,.search-form input{font-size:16px}.account-card{border:0;border-top:1px solid var(--line);border-radius:0;margin:16px 0;padding:16px 0}.account-card h2{font-size:17px}.account-card p{font-size:12px;line-height:1.6}.usage-panel{background:0 0;border-radius:0;margin:12px 0 18px;padding:14px 0}.usage-row{margin-top:12px}.credit-packs{background:0 0;border:0;margin:20px 0;padding:0}.credit-packs>h2{margin:8px 0;font-size:20px}.credit-pack-grid{gap:0;margin:12px 0}.credit-pack-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.credit-pack-card h3{grid-column:1;font-size:15px}.credit-pack-card p{grid-column:1;margin:0;font-size:12px;line-height:1.5}.credit-pack-card .credit-pack-price{text-align:right;grid-area:1/2;margin:0;font-size:16px}.credit-pack-card button{grid-area:2/2;align-self:center;width:auto;margin:0;padding:8px 10px;font-size:12px}.plan-grid{gap:12px;margin:20px 0}.plan-card{border-radius:12px;padding:16px}.plan-card h2{margin:8px 0;font-size:20px}.plan-price strong{font-size:30px}.plan-features{margin:16px 0}.plan-features li{margin:10px 0}.inline-note{padding:10px 12px;font-size:11px;line-height:1.55}.workday-dialog{border-radius:14px;width:min(580px,100% - 24px);max-width:calc(100% - 24px);max-height:90dvh;padding:16px}.workday-dialog .dialog-heading>.icon-button{flex-shrink:0;min-width:44px}.workday-dialog button{min-height:44px}.dialog-heading{margin-bottom:12px}.dialog-heading h2,.workday-dialog>h2{font-size:20px}.form-field{gap:6px;margin:12px 0}.form-actions{gap:8px;margin-top:16px}fieldset.booking-customer{margin:14px 0;padding:12px}.proposal-readback{padding:12px}.mobile-navigation{max-width:340px;margin:calc(8px + env(safe-area-inset-top)) auto calc(8px + env(safe-area-inset-bottom)) 8px;min-height:min(580px,calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-self:stretch}.mobile-navigation>.subtle{margin:0 0 12px;font-size:11px;line-height:1.5}.mobile-navigation-links{flex-direction:column;gap:2px;display:flex}.mobile-navigation-link{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.mobile-navigation-link[aria-current=page]{background:#edf2f7;font-weight:600}.mobile-navigation-link svg{width:19px;height:19px}.business-routines{margin-top:24px;padding-top:22px}.routines-heading h2{margin:8px 0;font-size:23px}.routines-heading p{font-size:12px;line-height:1.6}.routine-state{padding:10px 12px;font-size:11px}.routine-configuration{margin:16px 0;padding:12px}.routine-configuration>summary{font-size:13px}.routine-catalog{gap:10px;margin:16px 0}.routine-catalog legend{padding-bottom:12px;font-size:13px}.routine-template{border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.routine-template .playbook-thumbnail{border:0;border-radius:9px;grid-area:1/1/span 3;gap:0;width:36px;height:36px;min-height:0;margin:4px 0 0;padding:0}.routine-template .playbook-thumbnail-mark{background:var(--preview-bg);width:36px;height:36px;box-shadow:none;border:0;border-radius:9px}.routine-template .playbook-thumbnail-mark>.playbook-icon{width:21px;height:21px}.routine-template .playbook-mini-flow{display:none}.routine-template .routine-choice{grid-column:2;gap:8px;min-height:44px;font-size:13px}.routine-template>p{grid-column:2;margin:0;font-size:12px;line-height:1.5}.routine-template .routine-cadence{grid-column:2;justify-self:start;padding:3px 6px;font-size:10px}.routine-template>details{grid-column:1/-1;margin-top:6px;padding-top:4px}.routine-template summary{font-size:12px}.routine-template ol{font-size:12px;line-height:1.6}.routine-settings{gap:10px;padding:12px}.routine-settings .form-field{margin:8px 0}.routine-enable{gap:8px;font-size:12px}.routine-actions{gap:8px;margin:14px 0}.routine-actions button{padding:9px 12px;font-size:12px}.routine-brief{border-radius:12px;margin:20px 0;padding:16px}.routine-brief>h3{font-size:22px}.routine-brief-lead{font-size:13px;line-height:1.65}.routine-metrics{gap:0 12px;margin:16px 0}.routine-metrics>div{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr);gap:5px 7px;padding:10px 0;display:grid}.routine-metrics>div>.playbook-icon{grid-area:1/1;width:18px;height:18px}.routine-metrics strong{grid-area:1/2;font-size:20px;line-height:1.2}.routine-metrics span{grid-area:2/1/auto/-1;font-size:11px;line-height:1.4}.routine-priorities p,.routine-suggestions p{font-size:12px;line-height:1.6}.routine-priorities article{padding:12px 0}.routine-suggestions{gap:10px}.routine-suggestions article{padding:12px}.routine-scope{margin-top:16px;font-size:10px;line-height:1.6}body[data-view=chat]{padding:0}body[data-view=chat] .app{height:100dvh;min-height:0;padding-bottom:calc(58px + env(safe-area-inset-bottom));flex-direction:column;display:flex}body[data-view=chat] .sidebar{flex:none}body[data-view=chat] .workspace-shell{flex:1;min-height:0;margin:0}body[data-view=chat] .workspace-shell>main{flex:1;min-height:0;overflow:visible}body[data-view=chat] #chat-view{flex-direction:column;gap:0;height:100%;min-height:0;padding-top:12px;display:flex}body[data-view=chat] #chat-view>.page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}body[data-view=chat] #chat-view>.voice-stage{flex-wrap:nowrap;flex:none;align-self:stretch;min-height:44px;margin:0 0 8px;padding:0}body[data-view=chat] #conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body[data-view=chat] #conversation::details-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body[data-view=chat] #transcript{flex:1;min-height:0;margin:0;padding-bottom:8px;overflow:hidden auto}body[data-view=chat] #conversation>.account-card{flex:0 auto;min-height:0;max-height:35dvh;margin:8px 0;overflow:auto}body[data-view=chat] #interim{flex:none;max-height:70px;margin:6px 0;font-size:12px;overflow:auto}body[data-view=chat] #interim:empty{display:none}body[data-view=chat] #chat-view>.calendar-chat{flex:0 auto;min-height:0;max-height:35dvh;margin:8px 0;overflow:auto}body[data-view=chat] .assistant-dock{flex:none;margin:8px 0 0;padding:8px 0 12px;position:relative;bottom:auto}body[data-view=chat] .chat-actions:not(:has(button:not([hidden]))){display:none}body[data-view=chat] .chat-actions button{min-height:44px}body[data-view=chat] .notification-inbox{flex:0 auto;min-height:0;max-height:30dvh;margin:8px 0;overflow:auto}}@media (width>=761px){body[data-view=chat] .workspace-shell{height:100dvh;min-height:0}body[data-view=chat] .workspace-shell>header{height:72px}body[data-view=chat] .workspace-shell>header>.identity{display:none}body[data-view=chat] .workspace-shell>main{flex:1;min-height:0;overflow:visible}body[data-view=chat] .workspace-shell>footer{display:none}body[data-view=chat] #chat-view{text-align:left;flex-direction:column;gap:0;max-width:820px;height:100%;min-height:0;margin:0 auto;padding:0;display:flex}body[data-view=chat] #chat-view>.page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}body[data-view=chat] #chat-view>.page-heading>.eyebrow,body[data-view=chat] #chat-view>.page-heading>p{display:none}body[data-view=chat] #chat-view>.voice-stage{min-height:44px;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:none;align-items:center;gap:10px;margin:0 0 12px;padding:0;display:flex;position:static}body[data-view=chat] #chat-view .portrait{flex-shrink:0;width:32px;height:32px;margin:0;padding:2px}body[data-view=chat] #chat-view .voice-ring{inset:-2px}body[data-view=chat] #chat-view .voice-stage>.status{flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}body[data-view=chat] #chat-view .voice-stage .status>span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}body[data-view=chat] #chat-view .voice-help{flex-shrink:0;margin-left:auto}body[data-view=chat] #chat-view .voice-help-content{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(280px,100%);padding:14px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #102b4720}body[data-view=chat] #chat-view #conversation{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;width:100%;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:hidden}body[data-view=chat] #conversation::details-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body[data-view=chat] #conversation>summary{display:none}body[data-view=chat] #transcript{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;margin:0;padding:0 8px 12px 0;overflow:hidden auto}body[data-view=chat] #transcript li{max-width:100%;margin:10px 0;padding:14px 16px;font-size:14px;line-height:1.75}body[data-view=chat] #transcript li.message-mayor{background:0 0;border:0;border-radius:0;margin-right:0;padding:14px 0}body[data-view=chat] #transcript li.message-user{background:#f1f4f7;border-radius:16px;max-width:85%;margin-left:auto}body[data-view=chat] #transcript li span{font-size:14px;line-height:1.75}body[data-view=chat] #conversation>.account-card{flex:0 auto;min-height:0;max-height:min(40dvh,360px);margin:12px 0;overflow:auto}body[data-view=chat] #interim{flex:none;max-height:90px;margin:8px 0;font-size:12px;line-height:1.6;overflow:auto}body[data-view=chat] #interim:empty{display:none}body[data-view=chat] #chat-view>.calendar-chat{flex:0 auto;min-height:0;max-height:min(40dvh,360px);margin:12px 0;overflow:auto}body[data-view=chat] .calendar-launcher,body[data-view=chat] .assistant-dock .quick-prompts,body[data-view=chat] #usage-status{display:none}body[data-view=chat] .assistant-dock{z-index:12;background:#fff;flex:none;width:100%;max-width:820px;margin:12px auto 0;padding:8px 0 18px;position:relative}body[data-view=chat] #text-form{box-shadow:none;background:#fafbfc;border-radius:24px;gap:8px;padding:8px 10px 8px 16px}body[data-view=chat] #text-form>.composer-sparkle{display:none}body[data-view=chat] #message{resize:none;min-height:36px;max-height:170px;padding:5px 0;font-size:14px}body[data-view=chat] #talk,body[data-view=chat] .send-button{border-radius:50%;width:44px;height:44px;min-height:44px}body[data-view=chat] #composer-status{min-height:0;margin:8px 0 0;font-size:12px}body[data-view=chat] #composer-status:empty{display:none}body[data-view=chat] .chat-actions{margin-top:8px}body[data-view=chat] .chat-actions:not(:has(button:not([hidden]))){display:none}body[data-view=chat] .notification-inbox{flex:0 auto;min-height:0;max-height:35dvh;margin:8px 0;overflow:auto}}@media (height<=480px){body[data-view=chat] .assistant-dock{scrollbar-width:thin;min-height:0;max-height:max(78px,100dvh - 150px);overflow-y:auto}body[data-view=chat]:not([data-voice-active=true]) #chat-view>.voice-stage{display:none}}@media (width<=760px) and (height<=480px){body[data-view=chat][data-voice-active=true] .app{padding-bottom:env(safe-area-inset-bottom)}body[data-view=chat][data-voice-active=true] .mobile-tabs{display:none}}@media (width>=761px) and (height<=480px){body[data-view=chat] .workspace-shell>header{height:44px}body[data-view=chat] .sidebar{height:100dvh;min-height:0;overflow-y:auto}}body[data-view=chat][data-chat-keyboard=open] .app{top:var(--chat-viewport-top);height:var(--chat-viewport-height);min-height:0;position:fixed;inset-inline:0}body[data-view=chat][data-chat-keyboard=open] .assistant-dock{max-height:max(78px,calc(var(--chat-viewport-height) - 150px));scrollbar-width:thin;min-height:0;overflow-y:auto}body[data-view=chat][data-chat-keyboard=open]:not([data-voice-active=true]) #chat-view>.voice-stage{display:none}@media (width<=760px){body[data-view=chat][data-chat-keyboard=open] .app{padding-bottom:env(safe-area-inset-bottom)}body[data-view=chat][data-chat-keyboard=open] .mobile-tabs{display:none}}@media (width>=761px){body[data-view=chat][data-chat-keyboard=open] .workspace-shell,body[data-view=chat][data-chat-keyboard=open] .sidebar{height:var(--chat-viewport-height);min-height:0}body[data-view=chat][data-chat-keyboard=open] .workspace-shell>header{height:44px}}@media (any-pointer:coarse){.assistant-dock .chat-actions button{min-height:44px}body[data-view=chat] #message,body .form-field input,body .form-field textarea,body .form-field select,body .agent-field input,body .agent-field textarea,body .agent-field select{font-size:16px}}#notice{flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}#notice .notice-message{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}#notice .notice-dismiss{min-width:44px;min-height:44px}#notice .notice-message:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #397cdd}body[data-view=chat] #notice .notice-message{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(96px,25dvh);overflow-y:auto}body[data-view=chat][data-chat-keyboard=open] #notice .notice-message{max-height:min(72px,calc(var(--chat-viewport-height)/4))}@media (height<=480px){body[data-view=chat] #notice{gap:8px;margin-bottom:8px;padding:8px 12px}body[data-view=chat] #notice .notice-message{max-height:min(72px,25dvh)}}.agenda-empty{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.agenda-empty>p{min-width:0;color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.6}.agenda-empty>button{flex:none;min-height:44px}.agenda-empty+.source-note{margin-top:12px}.header-actions>.voice-help{flex-shrink:0;margin:0;display:none;position:relative}body[data-view=chat] .header-actions>.voice-help{display:block}.app:has(#sign-in:not([hidden])) .header-actions>.voice-help{display:none}.header-actions .voice-help-content{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(280px,100vw - 32px);padding:14px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #102b4720}.header-actions .voice-help-content p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}body[data-view=chat]:not([data-voice-active=true]) #chat-view>.voice-stage{display:none}@media (width<=760px){body[data-view=chat] .app:has(#notifications-button:not([hidden])) .sidebar{padding-right:calc(120px + env(safe-area-inset-right))}.header-actions .voice-help-content{width:min(280px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.workday-dialog:not(.mobile-navigation){inset-block:env(safe-area-inset-top) env(safe-area-inset-bottom);inset-inline:env(safe-area-inset-left) env(safe-area-inset-right);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));margin:auto}}
