:root{--bg:#070a0d;--surface:#0f1419e0;--surface-strong:#11171d;--surface-soft:#161d24b8;--line:#9bb5c724;--line-strong:#9bb5c740;--text:#eef5f5;--muted:#8b9ba5;--dim:#60717b;--cyan:#55d9d3;--cyan-soft:#55d9d31f;--violet:#a991ff;--violet-soft:#a991ff1f;--amber:#e2b768;--red:#f07b78;--green:#72d3aa;--sidebar:244px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.people-page{--people-accent:85, 217, 211}.people-readiness{border:1px solid rgba(var(--people-accent), .18);background:rgba(var(--people-accent), .16);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.people-readiness>div{background:#070d11f5;gap:4px;min-height:112px;padding:18px;display:grid}.people-readiness span,.emily-core-status span{color:var(--dim);font:600 .58rem/1.2 var(--font-mono);letter-spacing:.14em}.people-readiness strong{color:rgb(var(--people-accent));font:700 1.35rem/1.1 var(--font-mono)}.people-readiness small{color:var(--muted)}.people-readiness .blocked strong{color:var(--warning)}.people-control-stack{gap:22px;display:grid}.people-company-control{border:1px solid rgba(var(--people-accent), .18);background:#081014d6;border-radius:14px;grid-template-columns:auto minmax(220px,360px) 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.people-company-control label{font-weight:700}.people-company-control span{color:var(--muted);font-size:.8rem}.people-forms-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;display:grid}.people-form,.people-import-panel,.sms-draft-form{gap:16px;display:grid}.people-import-panel{align-content:start}.people-import-panel p,.sms-draft-form p{color:var(--muted)}.csv-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.csv-button input{opacity:0;width:1px;height:1px;position:absolute}.sms-draft-form{grid-template-columns:1fr 1fr}.sms-draft-form>:last-child{align-self:end}.sms-review-list,.sms-review-card{gap:14px;display:grid}.sms-review-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.sms-review-card blockquote{border-left:2px solid rgb(var(--people-accent));background:rgba(var(--people-accent), .05);color:var(--text);white-space:pre-wrap;margin:0;padding:16px 18px}.emily-core-status{z-index:2;border:1px solid rgba(var(--emily-accent), .18);background:rgba(var(--emily-accent), .16);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(760px,100% - 40px);display:grid;position:relative;overflow:hidden}.emily-core-status a{min-width:0;color:inherit;background:#050c10eb;gap:5px;padding:13px 16px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.emily-core-status a:hover,.emily-core-status a:focus-visible{background:rgba(var(--emily-accent), .09);box-shadow:inset 0 -2px 0 rgb(var(--emily-accent))}.emily-core-status strong{color:rgb(var(--emily-accent));font:700 .68rem/1.2 var(--font-mono);letter-spacing:.08em}.emily-core-status a:last-child strong{color:var(--warning)}.emily-core-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (max-width:900px){.people-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.people-forms-grid,.sms-draft-form,.people-company-control{grid-template-columns:1fr}}@media (max-width:780px){.emily-core-status{grid-template-columns:1fr;width:100%}.emily-core-status small{display:none}}@media (max-width:520px){.people-readiness{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 75% 0%, #36979f17, transparent 30rem), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);background-size:auto,48px 48px,48px 48px,auto;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.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}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:5px}.skip-link{z-index:100;color:#071112;background:var(--cyan);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{z-index:20;width:var(--sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070a0df0;flex-direction:column;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{width:34px;height:34px;color:var(--cyan);background:linear-gradient(145deg,#55d9d329,#0000);border:1px solid #55d9d380;border-radius:10px;place-items:center;font-weight:700;display:grid;box-shadow:0 0 24px #55d9d31c}.brand strong,.profile strong,.sidebar-status strong{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;display:block}.brand small,.profile small,.sidebar-status small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.nav-label,.eyebrow{color:var(--dim);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.nav-label{padding:8px 12px}.company-nav-label{margin-top:22px}.nav-item{color:#aebbc3;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin:4px 0;padding:11px 12px;font-size:.82rem;transition:border-color .16s,background .16s,color .16s;display:flex}.nav-item:hover,.nav-item:focus-visible{border-color:var(--line);color:var(--text);background:var(--surface-soft);outline:none}.icon{flex:none;width:18px;height:18px}.nav-count{color:#091111;background:var(--cyan);text-align:center;border-radius:999px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:.65rem;font-weight:800}.company-nav-item{padding-block:8px}.company-nav-logo{border:1px solid var(--line);object-fit:contain;background:#ffffff0d;border-radius:6px;flex:none;width:22px;height:22px}.company-nav-dot{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #55d9d359}.company-nav-dot.violet{background:var(--violet);box-shadow:0 0 10px #a991ff59}.sidebar-status{border:1px solid var(--line);background:#55d9d30a;border-radius:10px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px 10px;display:flex}.status-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 12px #72d3aaa6}.profile{align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.avatar{color:#bad5d7;background:#17242a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:700;display:grid}.main-column{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a0dc7;justify-content:center;align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.command-preview{border:1px solid var(--line);width:min(520px,52vw);color:var(--muted);background:#141a20b8;border-radius:9px;align-items:center;gap:10px;padding:9px 10px 9px 13px;font-size:.76rem;display:flex}.command-preview .icon{width:15px}.command-preview kbd{border:1px solid var(--line-strong);color:var(--dim);background:#0c1115;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:.65rem}.system-state{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex;position:absolute;right:32px}.mobile-brand,.mobile-nav{display:none}.page{width:min(1440px,100%);margin:0 auto;padding:46px clamp(24px,4vw,64px) 72px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-.04em;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.page-description{max-width:680px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.explicit-view,.read-only-badge{color:#94c9c7;background:var(--cyan-soft);white-space:nowrap;border:1px solid #55d9d340;border-radius:999px;padding:7px 10px;font-size:.68rem}.read-only-badge{color:var(--amber);background:#e2b76814;border-color:#e2b76847}.brief-hero{background:linear-gradient(100deg, #121d21fa, #0b1014c7), var(--surface);border:1px solid #55d9d32e;border-radius:16px;align-items:center;gap:clamp(24px,5vw,64px);min-height:210px;margin-bottom:22px;padding:30px clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.brief-hero:after{content:"";border:1px solid #55d9d314;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-120%;right:-10%}.brief-orb{background:radial-gradient(circle,#55d9d342,#55d9d305 58%,#0000 60%);border:1px solid #55d9d33b;border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 60px #55d9d317,inset 0 0 28px #55d9d30f}.brief-orb:before,.brief-orb:after{content:"";border:1px solid #55d9d329;border-radius:50%;position:absolute}.brief-orb:before{inset:13px}.brief-orb:after{inset:28px}.brief-orb span{color:#dff;letter-spacing:.08em;text-transform:uppercase;background:#051215c2;border:1px solid #55d9d36b;border-radius:50%;place-items:center;width:56px;height:56px;font-size:.56rem;font-weight:800;display:grid;box-shadow:0 0 25px #55d9d380,inset 0 0 18px #55d9d329}.brief-copy{z-index:1;max-width:820px;position:relative}.brief-copy h2{letter-spacing:-.025em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:400}.brief-copy>p:not(.eyebrow){color:#adbbc0;margin:0;font-size:.91rem;line-height:1.65}.brief-meta{color:var(--dim);flex-wrap:wrap;gap:7px 20px;margin-top:18px;font-size:.66rem;display:flex}.emily-brief-link{color:#b8fffb;background:#55d9d314;border:1px solid #55d9d347;border-radius:999px;align-items:center;min-height:42px;margin-top:18px;padding:8px 14px;font-size:.72rem;display:inline-flex}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.panel,.company-card,.approval-card,.audit-panel,.cross-company-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 18px 50px #0000001a}.panel{padding:23px}.auth-panel{max-width:48rem}.auth-page{z-index:40;background:radial-gradient(circle at 18% 24%,#55d9d324,#0000 28rem),radial-gradient(circle at 88% 92%,#a991ff1c,#0000 28rem),#070a0d;grid-template-columns:minmax(0,1.1fr) minmax(26rem,.9fr);align-items:center;gap:clamp(3rem,8vw,10rem);padding:clamp(2rem,7vw,8rem);display:grid;position:fixed;inset:0;overflow:auto}.auth-page-grid{pointer-events:none;opacity:.34;background-image:linear-gradient(#82b2b512 1px,#0000 1px),linear-gradient(90deg,#82b2b512 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.auth-introduction,.auth-card{z-index:1;position:relative}.auth-introduction{max-width:40rem}.auth-brand-lockup{color:#d8f4f2;letter-spacing:.15em;align-items:center;gap:.75rem;margin-bottom:clamp(4rem,10vh,8rem);font-size:.74rem;font-weight:800;display:flex}.auth-brand-mark{width:2.4rem;height:2.4rem;color:var(--cyan);background:#55d9d31a;border:1px solid #55d9d3a3;border-radius:.75rem;place-items:center;display:grid;box-shadow:0 0 30px #55d9d32e}.auth-introduction h1{letter-spacing:-.06em;max-width:11ch;margin:.75rem 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.75rem);font-weight:400;line-height:.95}.auth-introduction>p:not(.eyebrow){color:#aabac0;max-width:34rem;margin:0;font-size:1rem;line-height:1.75}.auth-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,7vh,5rem) 0 0;display:grid}.auth-assurances div{border-top:1px solid #55d9d34d;padding-top:.85rem}.auth-assurances dt{color:#d8f4f2;font-size:.76rem;font-weight:700}.auth-assurances dd{color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.auth-card{background:linear-gradient(145deg,#152327eb,#0a0f13f0);border:1px solid #8ac1c147;border-radius:1.25rem;justify-self:end;width:min(100%,31rem);padding:clamp(1.75rem,4vw,3.25rem);box-shadow:0 28px 90px #00000061}.auth-card h2{letter-spacing:-.045em;margin:.55rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400}.auth-description{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.auth-notice{color:#b9eeeb;background:#55d9d314;border:1px solid #55d9d347;border-radius:.65rem;margin:1.5rem 0 0;padding:.85rem 1rem;font-size:.84rem;line-height:1.5}.auth-notice-critical{color:#ffc5c5;background:#e96b6b17;border-color:#e96b6b6b}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{color:#d7e7e7;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.auth-form input{background:#050a0da8;border-color:#8ac1c147;min-height:2.9rem}.auth-form button{width:100%;min-height:3rem;margin-top:.25rem}.auth-secondary-action{text-align:center;margin-top:1rem}.auth-secondary-action a{color:#9ce7e2}.panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-header h2{margin:6px 0 0;font-size:.98rem;font-weight:600}.outcomes-list{margin:0;padding:0;list-style:none}.outcomes-list li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.outcomes-list li:first-child{border-top:0;padding-top:3px}.outcome-number{border:1px solid var(--line-strong);width:29px;height:29px;color:var(--cyan);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.82rem;display:grid}.item-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outcomes-list h3,.compact-list h3,.timeline h3{color:#e5eeee;margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.outcomes-list p,.compact-list p,.timeline p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.55}.company-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.company-badge span{background:var(--cyan);border-radius:50%;width:6px;height:6px}.company-badge.violet span{background:var(--violet)}.timeline-item{border-top:1px solid var(--line);grid-template-columns:62px 1fr;gap:10px;padding:14px 0;display:grid}.timeline-item:first-child{border-top:0}.timeline-item time{color:var(--cyan);font-size:.7rem}.timeline-item .company-badge{margin-top:10px}.compact-list article{border-top:1px solid var(--line);padding:15px 0}.compact-list article:first-child{border-top:0;padding-top:2px}.compact-list small{color:var(--dim);margin-top:8px;font-size:.64rem;display:block}.sender{font-weight:600;color:#c7d3d7!important;margin:0 0 5px!important}.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:.59rem;font-weight:700;display:inline-flex}.status-pill.healthy{color:var(--green);background:#72d3aa1a}.status-pill.watch{color:var(--amber);background:#e2b7681a}.status-pill.critical{color:var(--red);background:#f07b781c}.status-pill.neutral{color:#a7b7c0;background:#a7b7c01a}.coach-note{background:#a991ff0e;border:1px solid #a991ff33;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;display:grid}.coach-note p{color:#c5c5d2;margin:0;font-family:Georgia,serif;font-size:.93rem}.coach-label,.source-note{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.source-note{color:var(--dim);text-transform:none;font-weight:500}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-card{padding:26px;position:relative;overflow:hidden}.company-card:before{background:linear-gradient(90deg, var(--cyan), transparent 65%);content:"";height:2px;position:absolute;inset:0 0 auto}.company-card.violet:before{background:linear-gradient(90deg, var(--violet), transparent 65%)}.company-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-card h2{margin:15px 0 5px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.company-card header p{color:var(--muted);margin:0;font-size:.74rem}.company-metrics{border:solid var(--line);border-width:1px 0;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.company-metrics>div{border-left:1px solid var(--line);padding:18px 14px}.company-metrics>div:first-child{border-left:0;padding-left:0}.company-metrics span,.goal-progress span,.company-risk>span,.change-preview>span,.approval-detail-grid span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:700;display:block}.company-metrics strong{margin:7px 0 3px;font-family:Georgia,serif;font-size:1.38rem;font-weight:400;display:block}.company-metrics small{color:var(--muted);font-size:.62rem}.company-metrics small.healthy{color:var(--green)}.company-metrics small.watch{color:var(--amber)}.goal-progress{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.goal-progress strong{margin-top:7px;font-size:.84rem;display:block}.goal-progress small{color:var(--muted);font-size:.65rem}.progress-label{color:var(--cyan);font-family:Georgia,serif;font-size:1.15rem}.violet .progress-label{color:var(--violet)}.progress-track{background:#20282d;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--cyan);height:100%;display:block}.violet .progress-track span{background:var(--violet)}.company-risk{background:#f07b780e;border-radius:10px;margin-top:25px;padding:17px}.company-risk strong{margin:7px 0 5px;font-size:.79rem;display:block}.company-risk p{color:var(--muted);margin:0;font-size:.7rem}.workspace-link{border-top:1px solid var(--line);color:var(--cyan);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:.72rem;display:flex}.company-card.violet .workspace-link{color:var(--violet)}.workspace-link:focus-visible,.workspace-switcher a:focus-visible,.back-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.workspace-switcher{gap:8px;margin:-10px 0 24px;display:flex}.workspace-switcher a{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.7rem;display:inline-flex}.workspace-switcher a[aria-current=page]{color:var(--text);background:var(--cyan-soft);border-color:#55d9d35c}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-work-link{color:var(--cyan);background:var(--cyan-soft);border:1px solid #55d9d33d;border-radius:8px;align-items:center;gap:10px;margin:-8px 0 24px;padding:9px 12px;font-size:.68rem;display:inline-flex}.company-work-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.workspace-goal h3{margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.workspace-goal .item-title-row>strong{color:var(--cyan);font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.workspace-goal p{color:var(--muted);margin:7px 0 16px;font-size:.72rem}.workspace-kpi>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;display:block}.workspace-kpi>strong{margin:10px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400;display:block}.back-link{color:var(--muted);margin-top:24px;font-size:.72rem;display:inline-block}.cross-company-note{background:linear-gradient(90deg, #55d9d30d, transparent), var(--surface);margin-top:22px;padding:25px}.cross-company-note h2{margin:9px 0 7px;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.cross-company-note>p:last-child{max-width:900px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.approval-list{gap:18px;display:grid}.approval-card{padding:25px}.approval-card>header,.approval-card>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.approval-meta{align-items:center;gap:12px;display:flex}.approval-card h2{margin:12px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.reversible{color:var(--green);font-size:.65rem}.change-preview{border:1px solid var(--line);background:#0b1014;border-radius:9px;margin:22px 0;padding:17px}.change-preview p,.approval-detail-grid p,.approval-detail-grid li{color:#b2bfc5;font-size:.76rem;line-height:1.6}.change-preview p{margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.approval-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.approval-detail-grid p{margin:8px 0 0}.approval-detail-grid ul{margin:7px 0 0;padding-left:18px}.approval-card footer{border-top:1px solid var(--line);align-items:center;margin-top:20px;padding-top:18px}.approval-card footer p{color:var(--dim);margin:0;font-size:.66rem}.disabled-actions{gap:8px;display:flex}.disabled-actions button{border:1px solid var(--line);color:var(--dim);cursor:not-allowed;background:#10161a;border-radius:7px;padding:8px 13px;font-size:.7rem}.audit-panel{overflow:hidden}.audit-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(240px,1.5fr) minmax(120px,.7fr) 100px 150px;align-items:center;gap:16px;padding:16px 20px;display:grid}.audit-row:first-child{border-top:0}.audit-header{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#0d1216;font-size:.6rem;font-weight:700}.audit-row time,.audit-row code{color:var(--muted);font-size:.68rem}.audit-row strong,.audit-row div>span,.audit-row small{display:block}.audit-row strong{font-size:.76rem}.audit-row div>span{color:#aebbc0;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.audit-row small{color:var(--dim);margin-top:3px;font-size:.62rem}.org-scope{color:var(--muted)!important;font-family:inherit!important}.scope-selector{gap:6px;display:grid}.scope-selector>span,.form-field>label,.schedule-field label{color:#c0ccd1;letter-spacing:.04em;font-size:.68rem;font-weight:700}.scope-selector select,.form-field input,.form-field select,.form-field textarea,.schedule-field input{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:#0c1115;border-radius:8px}.scope-selector select{min-width:180px;padding:8px 34px 8px 11px}.filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;padding:15px;display:flex}.filter-controls{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.filter-summary{min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:.68rem;display:flex}.search-field{border:1px solid var(--line-strong);min-width:min(280px,100%);min-height:42px;color:var(--muted);background:#0c1115;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#55d9d380}.search-field .icon{width:16px}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--dim)}.state-badge{border:1px solid var(--line);min-height:24px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#8b9ba514;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.61rem;font-weight:700;line-height:1.2;display:inline-flex}.state-badge.healthy{color:var(--green);background:#72d3aa14;border-color:#72d3aa40}.state-badge.watch{color:var(--amber);background:#e2b76814;border-color:#e2b76840}.state-badge.critical{color:var(--red);background:#f07b7814;border-color:#f07b7840}.state-badge.info{color:var(--cyan);background:var(--cyan-soft);border-color:#55d9d340}.due-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.67rem;display:inline-flex}.due-indicator>span{background:var(--dim);border-radius:50%;width:6px;height:6px}.due-indicator.due-soon{color:var(--amber)}.due-indicator.due-soon>span{background:var(--amber)}.due-indicator.overdue{color:var(--red)}.due-indicator.overdue>span{background:var(--red)}.due-indicator.snoozed>span{background:var(--violet)}.provenance-panel,.notification-explanation{border:1px solid var(--line);background:#0b1014;border-radius:10px;padding:18px}.provenance-panel h3,.notification-explanation h3{margin:6px 0 0;font-family:Georgia,serif;font-size:1rem;font-weight:400}.provenance-panel ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.provenance-panel li{border-left:2px solid #55d9d33d;padding-left:11px}.provenance-panel li strong,.provenance-panel li a,.provenance-panel li span{display:block}.provenance-panel li strong,.provenance-panel li a{color:#bdc9ce;font-size:.7rem}.provenance-panel li a{text-underline-offset:3px;-webkit-text-decoration:underline #55d9d366;text-decoration:underline #55d9d366}.provenance-panel li span,.provenance-empty,.correlation-reference{color:var(--dim);font-size:.63rem}.provenance-panel li span{margin-top:3px}.provenance-empty{margin:15px 0 0}.correlation-reference{margin:14px 0 0}.correlation-reference code{overflow-wrap:anywhere}.state-message{border:1px dashed var(--line-strong);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:190px;padding:28px;display:flex}.state-message-icon{width:42px;height:42px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #55d9d340;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:1.4rem;display:grid}.state-message.error .state-message-icon{color:var(--red);background:#f07b7814;border-color:#f07b7840}.state-message h2{margin:7px 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.state-message div>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.state-message-action{margin-top:16px}.form-field{gap:7px;display:grid}.form-hint,.form-error{margin:0;font-size:.64rem;line-height:1.5}.form-hint{color:var(--dim)}.form-error{color:var(--red)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:9px 11px}.form-field textarea{resize:vertical;min-height:100px}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#f07b788c}.live-feedback{min-height:1.25rem;color:var(--green);font-size:.68rem;line-height:1.5}.live-feedback.error{color:var(--red)}.live-feedback.info{color:var(--cyan)}.work-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.work-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-card-heading h3{overflow-wrap:anywhere;margin:7px 0 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.work-card-heading h3 a:after{color:var(--cyan);content:"→";margin-left:7px;display:inline-block}.work-card-heading h3 a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.work-card-summary{color:var(--muted);margin:13px 0 0;font-size:.74rem;line-height:1.55}.work-card-meta{flex-wrap:wrap;gap:14px 25px;margin:17px 0 0;display:flex}.work-card-meta div{min-width:100px}.work-card-meta dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.work-card-meta dd{color:#becacf;margin:5px 0 0;font-size:.7rem}.work-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:14px;display:flex}.work-card>footer small{color:var(--dim);font-size:.61rem}.work-card-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-explanation dl{gap:12px;margin:16px 0;display:grid}.notification-explanation dl div{border-left:2px solid var(--line-strong);padding-left:12px}.notification-explanation dt{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:700}.notification-explanation dd{color:#b8c5ca;margin:5px 0 0;font-size:.72rem;line-height:1.55}.command-list{flex-wrap:wrap;gap:6px;display:flex}.command-list code{border:1px solid var(--line);color:var(--cyan);background:var(--cyan-soft);border-radius:5px;padding:4px 7px;font-size:.62rem}.notification-sources{margin-top:14px}.sms-message{justify-items:start;gap:7px;max-width:min(78%,620px);display:grid}.sms-message.outbound{justify-items:end;margin-left:auto}.sms-bubble{border:1px solid var(--line);background:var(--surface-strong);border-radius:5px 14px 14px;padding:12px 14px}.sms-message.outbound .sms-bubble{background:#55d9d317;border-color:#55d9d333;border-radius:14px 5px 14px 14px}.sms-bubble>p{color:#c4d0d4;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.58}.sms-meta{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.sms-meta time{color:var(--dim);font-size:.58rem}.sms-context{flex-wrap:wrap;gap:7px;display:flex}.sms-explanation{color:var(--muted);font-size:.64rem}.sms-explanation summary{cursor:pointer}.sms-explanation[open] summary{margin-bottom:8px}.schedule-field,.schedule-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 0;display:flex}.schedule-field:first-child,.schedule-toggle:first-child{border-top:0}.schedule-field p,.schedule-toggle small{max-width:560px;color:var(--dim);margin:5px 0 0;font-size:.63rem;line-height:1.5;display:block}.schedule-time-control{align-items:center;gap:8px;display:flex}.schedule-time-control input{width:125px;padding:8px 10px}.schedule-time-control>span{max-width:120px;color:var(--dim);overflow-wrap:anywhere;font-size:.58rem}.schedule-toggle{cursor:pointer}.schedule-toggle>span>strong{color:#c0ccd1;font-size:.7rem;display:block}.schedule-toggle input{width:38px;height:22px;accent-color:var(--cyan);flex:none}.primary-action,.secondary-action{color:#071112;background:var(--cyan);cursor:pointer;border:1px solid #55d9d357;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;font-size:.68rem;font-weight:750;display:inline-flex}.secondary-action{color:var(--cyan);background:var(--cyan-soft)}.primary-action:hover,.secondary-action:hover{filter:brightness(1.08)}.primary-action:disabled,.secondary-action:disabled{opacity:.58;cursor:wait}.today-actions{margin:0 0 22px}.routine-controls{flex-wrap:wrap;gap:8px;display:flex}.inline-mutation{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.inline-mutation .live-feedback{width:100%}.integration-actions{justify-items:start;gap:10px;margin-top:16px;display:grid}.integration-actions p{margin:0}.panel-link{color:var(--cyan);margin-top:16px;font-size:.68rem;display:inline-block}.panel-link:focus-visible,.more-grid a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.next-routine h3{text-transform:capitalize;margin:12px 0 5px;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.next-routine p,.muted-copy{color:var(--muted);margin:0;font-size:.7rem}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-metrics>div{border-left:1px solid var(--line);padding:10px 18px}.summary-metrics>div:first-child{border-left:0;padding-left:0}.summary-metrics strong,.summary-metrics span{display:block}.summary-metrics strong{color:var(--cyan);font-family:Georgia,serif;font-size:2rem;font-weight:400}.summary-metrics span{color:var(--muted);margin-top:4px;font-size:.65rem}.work-create-form,.preferences-form{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-create-form>.primary-action,.preferences-form>.primary-action,.sms-reply-form>.primary-action{justify-self:start}.work-filter-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0;padding:15px;display:flex}.work-filter-form label{flex:1;gap:6px;min-width:150px;display:grid}.work-filter-form label>span{color:var(--muted);font-size:.62rem;font-weight:700}.work-filter-form input,.work-filter-form select,.transition-form input,.transition-form select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--text);background:#0c1115;border-radius:8px;padding:8px 10px}.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.transition-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;display:grid}.transition-form .live-feedback{grid-column:1/-1}.schedule-record>header,.schedule-edit-form,.schedule-enabled-control{align-items:center;gap:12px;display:flex}.schedule-record>header{justify-content:space-between}.schedule-record>header h3,.schedule-record>header p{margin:0}.schedule-edit-form{flex-wrap:wrap;margin-top:12px}.schedule-edit-form .form-field{flex:1;min-width:130px}.schedule-edit-form .live-feedback{flex-basis:100%}.notification-list,.operations-list{gap:16px;display:grid}.notification-card,.operation-card,.sms-conversation{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:22px}.notification-card>header,.operation-card>header,.sms-conversation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operation-card>header>div{min-width:0}.notification-card h2,.operation-card h2,.sms-conversation h2{margin:9px 0 7px;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.notification-card>header p,.sms-conversation>header p{max-width:820px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.notification-card>header time{color:var(--dim);white-space:nowrap;font-size:.62rem}.notification-card-meta,.notification-companies,.notification-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-companies{margin:15px 0}.source-list{color:var(--muted);margin:0;padding-left:18px;font-size:.66rem;line-height:1.65}.notification-actions{margin-top:15px}.notification-actions code{color:var(--dim);overflow-wrap:anywhere;margin-left:auto;font-size:.6rem}.sms-conversation{margin-top:20px}.sms-message-list{border:1px solid var(--line);background:#090d10;border-radius:10px;gap:16px;margin:24px 0;padding:20px;display:grid}.linked-record{color:var(--dim);font-size:.58rem}.sms-explanation pre{max-width:520px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:.6rem;overflow:auto}.sms-reply-form{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;display:grid}.working-days{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:13px;display:flex}.working-days legend{color:var(--muted);padding:0 5px;font-size:.65rem;font-weight:700}.working-days label{border:1px solid var(--line);color:#bac7cc;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:5px 8px;font-size:.65rem;display:inline-flex}.working-days input{accent-color:var(--cyan)}.schedule-record{border-top:1px solid var(--line)}.schedule-record:first-child,.schedule-record .schedule-toggle,.schedule-record .schedule-field{border-top:0}.policy-note{border-left:2px solid var(--amber);color:var(--muted);background:#e2b7680e;margin-top:20px;padding:15px 18px;font-size:.7rem;line-height:1.6}.operation-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.operation-card dt{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.operation-card dd{color:#b9c5ca;margin:5px 0 0;font-size:.69rem}.operation-card footer{border-top:1px solid var(--line);color:var(--dim);overflow-wrap:anywhere;margin-top:15px;padding-top:13px;font-size:.61rem}.operation-error{color:var(--red);font-size:.68rem}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-grid a{border:1px solid var(--line);color:#c2cdd1;background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;min-height:74px;padding:18px;font-size:.76rem;display:flex}.more-grid a span{color:var(--cyan)}.route-loading{gap:14px;display:grid}.route-loading span{border:1px solid var(--line);background:linear-gradient(100deg, transparent 20%, #55d9d314 45%, transparent 70%), var(--surface);background-size:240% 100%;border-radius:12px;height:86px;animation:1.4s linear infinite loading-sweep;display:block}@keyframes loading-sweep{to{background-position:-240% 0}}@media (max-width:1060px){:root{--sidebar:210px}.system-state{display:none}.dashboard-grid,.work-card-grid,.settings-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:72px 1fr 120px 90px}.audit-row>code,.audit-header>span:last-child{display:none}}@media (max-width:780px){.auth-page{grid-template-columns:1fr;align-content:start;gap:2.5rem;min-height:100dvh;padding:1.5rem;position:absolute}.auth-brand-lockup{margin-bottom:3rem}.auth-introduction h1{max-width:13ch;font-size:clamp(2.85rem,14vw,4.4rem)}.auth-assurances{grid-template-columns:1fr;gap:.8rem;margin-top:2rem}.auth-card{justify-self:stretch;width:100%}.sidebar{display:none}.main-column{margin-left:0}.topbar{justify-content:space-between;height:58px;padding:0 18px}.mobile-brand{color:var(--cyan);letter-spacing:.12em;font-size:.76rem;font-weight:800;display:block}.command-preview{width:auto;padding:8px}.command-preview span,.command-preview kbd{display:none}.page{padding:32px 18px 96px}.page-header{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.page-header>div,.brief-copy{width:100%;min-width:0}.page-header h1,.brief-copy h2,.page-description{overflow-wrap:anywhere}.brief-hero{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.routine-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routine-controls .inline-mutation,.routine-controls .primary-action{width:100%;min-width:0}.routine-controls .primary-action{white-space:normal;padding-inline:10px}.brief-orb{width:72px;height:72px}.company-grid,.approval-detail-grid,.workspace-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-summary{min-height:auto}.operation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-note{grid-template-columns:1fr}.source-note{display:none}.mobile-nav{z-index:30;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0df2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:5px;font-size:.56rem;display:flex}.mobile-nav .icon{width:17px}.approval-card>header,.approval-card>footer{flex-direction:column;align-items:flex-start}.audit-header{display:none}.audit-row{grid-template-columns:60px 1fr}.audit-row>div:nth-child(3),.audit-row>.status-pill{grid-column:2}.audit-row>code{overflow-wrap:anywhere;grid-column:2;display:block}}@media (max-width:480px){.work-filter-form label{flex-basis:100%;min-width:0}.work-filter-form input,.work-filter-form select{width:100%;max-width:100%}.company-metrics{grid-template-columns:1fr}.company-metrics>div,.company-metrics>div:first-child{border:solid var(--line);border-width:1px 0 0;padding:13px 0}.company-metrics>div:first-child{border-top:0}.brief-meta{flex-direction:column}.disabled-actions{width:100%}.disabled-actions button{flex:1}.filter-controls,.scope-selector,.scope-selector select,.search-field{width:100%}.work-card>header,.work-card>footer,.schedule-field{flex-direction:column;align-items:flex-start}.work-card-actions{width:100%}.sms-message{max-width:92%}.schedule-time-control{width:100%}.schedule-time-control input{flex:1}.form-grid,.more-grid{grid-template-columns:1fr}.transition-form{grid-template-columns:1fr;width:100%}.notification-card>header,.operation-card>header,.sms-conversation>header{flex-direction:column}.notification-actions code{width:100%;margin-left:0}.operation-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}.company-management-grid{align-items:start}.company-overview-panel{margin-bottom:1rem}.company-onboarding-panel{margin-top:1rem}.company-onboarding-form{gap:1rem;margin-top:1.25rem;display:grid}.company-onboarding-form .primary-action{justify-self:start}.company-logo-control{align-items:center;gap:.75rem;display:flex}.company-logo-control input{min-width:0}.company-logo-preview,.company-logo-placeholder,.company-record-logo,.company-record-logo-fallback{border:1px solid var(--line);object-fit:contain;background:#ffffff0d;border-radius:10px;flex:none;width:44px;height:44px}.company-logo-placeholder,.company-record-logo-fallback{color:var(--cyan);letter-spacing:.04em;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.provider-connection-note{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#ffffff06;border-radius:.75rem;align-self:end;padding:.8rem;font-size:.78rem;line-height:1.5}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-management-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-top:1rem;display:grid}.company-order-instructions{margin:0!important}.company-sortable-item{min-width:0;transition:opacity .14s,transform .14s;position:relative}.company-sortable-item.dragging{opacity:.48;transform:scale(.98)}.company-sortable-item .company-management-record{height:100%}.company-drag-handle{z-index:2;min-height:28px;color:var(--cyan);font:inherit;cursor:grab;touch-action:none;background:#070d10e6;border:1px solid #55d9d347;border-radius:7px;align-items:center;gap:.25rem;padding:3px 7px;font-size:.62rem;font-weight:750;display:inline-flex;position:absolute;top:.55rem;right:.6rem}.company-drag-handle:active{cursor:grabbing}.company-drag-handle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.company-order-feedback{min-height:0;color:var(--muted);margin-top:.2rem;font-size:.68rem}.company-management-record{border:1px solid var(--line);background:#ffffff06;border-radius:1rem;min-width:0;padding:.8rem}.company-management-record.retired{opacity:.72;border-style:dashed}.company-lifecycle-control{border-top:1px solid var(--line);justify-items:start;gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.company-lifecycle-control .live-feedback{min-height:0}.company-connection-link{margin-top:.65rem;display:inline-flex}.company-management-record>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-record-controls{justify-items:end;gap:.35rem;display:grid}.company-priority-control{justify-items:end;gap:.2rem;display:grid}.company-priority-button{min-height:28px;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #55d9d340;border-radius:7px;padding:4px 8px;font-size:.6rem;font-weight:750}.company-priority-button:disabled{color:var(--muted);border-color:var(--line);cursor:default}.company-priority-control [role=alert]{max-width:150px;color:var(--red);text-align:right;font-size:.58rem}.company-management-record .m3-definition-list{margin-top:.55rem}.company-management-record .m3-definition-list>div{grid-template-columns:1fr;gap:.18rem;padding-block:.42rem}.company-management-record>header{gap:.5rem;display:grid}.company-management-record .company-record-controls{order:-1;justify-content:space-between;align-items:center;display:flex}.company-management-record .company-record-logo,.company-management-record .company-record-logo-fallback{width:36px;height:36px}.company-management-record h3{font-size:.86rem;line-height:1.15}.company-management-record .company-lifecycle-control{margin-top:.55rem;padding-top:.55rem;display:block}.company-management-record .company-lifecycle-control .secondary-action{min-height:30px;padding:4px 8px}.company-provider-note{margin-top:.55rem!important;font-size:.64rem!important;line-height:1.35!important}.company-record-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.company-management-record h3,.company-management-record p{margin:0}@media (max-width:760px){.settings-hub-grid{grid-template-columns:1fr}.company-logo-control{flex-direction:column;align-items:flex-start}.company-management-list{grid-template-columns:1fr}}.emily-command-bar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d11f5;border:1px solid #53d6bc57;border-radius:16px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 48px);padding:11px 12px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 55px #0000007a}.emily-command-pulse{background:#53d6bc;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #53d6bc14,0 0 18px #53d6bcb8}.emily-command-bar-speaking .emily-command-pulse,.emily-command-bar-thinking .emily-command-pulse{background:#ff716f;animation:1.1s ease-in-out infinite alternate emily-command-breathe;box-shadow:0 0 0 5px #ff716f17,0 0 18px #ff716fbd}.emily-command-copy{min-width:0;display:grid}.emily-command-copy strong{color:#f4f8f8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.emily-command-copy small{color:#9eabb2;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.emily-command-bar button{color:#dffcf5;min-height:36px;font:inherit;cursor:pointer;background:#53d6bc17;border:1px solid #53d6bc75;border-radius:999px;padding:0 14px;font-size:.72rem}.emily-command-bar button:focus-visible{outline-offset:3px;outline:2px solid #53d6bc}@keyframes emily-command-breathe{to{transform:scale(1.25)}}@media (max-width:760px){.emily-command-bar{width:calc(100vw - 24px);bottom:76px;right:12px}}@media (prefers-reduced-motion:reduce){.emily-command-bar .emily-command-pulse{animation:none}}.emily-workspace-transition{z-index:70;pointer-events:none;color:#eefcf9;-webkit-backdrop-filter:blur(3px)saturate(.85);backdrop-filter:blur(3px)saturate(.85);background:radial-gradient(circle at 50% 48%,#53d6bc21,#0000 28rem),#04090d85;place-items:center;animation:.22s ease-out both emily-transition-enter;display:grid;position:fixed;inset:0;overflow:hidden}.emily-workspace-transition:before{content:"";background-image:linear-gradient(#53d6bc09 1px,#0000 1px),linear-gradient(90deg,#53d6bc09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 70%);mask-image:radial-gradient(circle,#000 10%,#0000 70%)}.emily-workspace-transition>div{text-align:center;background:#050d11db;border:1px solid #53d6bc4d;border-radius:14px;gap:7px;min-width:min(420px,100vw - 48px);padding:22px 30px;display:grid;position:relative;box-shadow:0 0 80px #53d6bc1f}.emily-workspace-transition small{color:#72dcca;font:700 .62rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.emily-workspace-transition strong{font:500 clamp(1rem, 2vw, 1.35rem)/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emily-transition-ring{border:1px solid #53d6bc3b;border-radius:50%;width:320px;height:320px;animation:1.5s cubic-bezier(.2,.8,.2,1) infinite emily-transition-ring;position:absolute;box-shadow:0 0 0 35px #53d6bc06,0 0 0 78px #53d6bc05}.emily-transition-line{background:linear-gradient(90deg,#0000,#72dcca,#0000);height:1px;animation:.9s ease-in-out infinite emily-transition-scan;position:absolute;left:0;right:0;box-shadow:0 0 20px #53d6bcb3}.emily-workspace-revealing{animation:1.15s cubic-bezier(.16,1,.3,1) both emily-transition-exit}@keyframes emily-transition-enter{0%{opacity:0}}@keyframes emily-transition-exit{0%,24%{opacity:1}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes emily-transition-ring{0%{opacity:.2;transform:scale(.72)rotate(-12deg)}55%{opacity:.9}to{opacity:0;transform:scale(1.24)rotate(10deg)}}@keyframes emily-transition-scan{0%,to{opacity:0;transform:translateY(-180px)}50%{opacity:1;transform:translateY(180px)}}.company-management-record p{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem}.company-management-record dd{overflow-wrap:anywhere;min-width:0}.m3-page{min-width:0}.m3-filter-bar,.m3-inline-form,.reply-actions,.m3-bottom-actions,.m3-kicker-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.m3-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:22px;padding:16px}.m3-filter-bar label,.m3-inline-form label,.reply-workflow label{min-width:180px;color:var(--muted);gap:7px;font-size:.8rem;display:grid}.m3-filter-bar input,.m3-filter-bar select,.m3-inline-form select,.reply-workflow input,.reply-workflow textarea{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.m3-filter-bar .m3-check{align-items:center;min-width:auto;padding-bottom:10px;display:flex}.m3-check input{width:auto}.inbox-list,.calendar-agenda{display:grid}.inbox-row,.agenda-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 0;display:grid}.inbox-row:last-child,.agenda-row:last-child{border-bottom:0}.inbox-row h2,.agenda-row h2,.health-connection h2{margin:8px 0;font-size:1.05rem}.inbox-row p,.agenda-row p{margin:5px 0}.inbox-row-meta,.agenda-row time{color:var(--muted);text-align:right;align-content:start;gap:6px;font-size:.78rem;display:grid}.agenda-row{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr)}.agenda-row time{text-align:left}.calendar-page{max-width:1480px}.calendar-filter-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.calendar-filter-bar label{min-width:min(320px,100%);color:var(--muted);gap:7px;font-size:.76rem;display:grid}.calendar-filter-bar select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 12px}.full-calendar-shell{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, #071a1d);border-radius:16px;overflow:hidden;box-shadow:0 26px 80px #0003}.calendar-toolbar,.calendar-navigation,.calendar-view-switcher,.calendar-company-legend,.calendar-company-legend>span,.calendar-event-chip{align-items:center;display:flex}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px}.calendar-navigation{gap:9px;min-width:0}.calendar-navigation h2{font-family:var(--font-display), Georgia, serif;white-space:nowrap;margin:0 0 0 8px;font-size:clamp(1.15rem,2vw,1.65rem)}.calendar-icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);border-radius:9px;place-items:center;text-decoration:none;display:grid}.calendar-icon-button:hover,.calendar-icon-button:focus-visible{border-color:var(--accent);color:var(--accent)}.calendar-view-switcher{border:1px solid var(--line);background:#0000002e;border-radius:10px;padding:3px}.calendar-view-switcher a{color:var(--muted);border-radius:7px;padding:8px 13px;font-size:.78rem;font-weight:700;text-decoration:none}.calendar-view-switcher a.active{background:var(--accent);color:#031214}.calendar-company-legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 15px;padding:11px 20px;font-size:.72rem}.calendar-company-legend>span{gap:6px}.calendar-company-logo,.calendar-company-fallback{border-radius:5px;flex:none;width:20px;height:20px}.calendar-company-marks{flex:none;align-items:center;padding-right:3px;display:inline-flex}.calendar-company-marks>*+*{margin-left:-6px}.calendar-company-marks .calendar-company-logo,.calendar-company-marks .calendar-company-fallback{box-shadow:0 0 0 2px var(--surface)}.company-logo-editor{align-items:center;gap:.35rem;display:flex;position:relative}.company-logo-action,.company-logo-remove{border:1px solid var(--line);min-height:26px;color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 6px;font-size:.58rem}.company-logo-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-remove{color:var(--muted)}.company-logo-feedback{z-index:3;width:max-content;max-width:180px;color:var(--muted);background:var(--surface);border-radius:5px;padding:3px 5px;font-size:.56rem;position:absolute;top:calc(100% + 2px);right:0}.calendar-company-logo{object-fit:contain;background:#fff}.calendar-company-fallback{border:1px solid;place-items:center;font-size:.66rem;font-weight:800;display:inline-grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:10px 12px;font-size:.68rem;font-weight:800}.calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff01;min-width:0;min-height:142px;padding:9px}.calendar-month-day:nth-child(7n),.calendar-weekday:nth-child(7n){border-right:0}.calendar-month-day.outside-month{color:color-mix(in srgb, var(--muted) 60%, transparent);background:#00000029}.calendar-month-day>time{border-radius:50%;place-items:center;width:28px;height:28px;margin:0 0 6px auto;font-size:.76rem;font-weight:700;display:grid}.calendar-month-events{gap:5px;display:grid}.calendar-event-chip{z-index:1;border:1px solid color-mix(in srgb, var(--company-color) 55%, var(--line));border-left:3px solid var(--company-color);background:color-mix(in srgb, var(--company-color) 15%, var(--surface));min-width:0;height:100%;color:var(--text);border-radius:7px;gap:7px;padding:5px 7px;font-size:.72rem;text-decoration:none;position:relative;overflow:hidden}.calendar-event-chip:hover,.calendar-event-chip:focus-visible{border-color:var(--company-color);background:color-mix(in srgb, var(--company-color) 23%, var(--surface))}.calendar-event-chip.cancelled{opacity:.58;text-decoration:line-through}.calendar-event-copy{min-width:0;display:grid}.calendar-event-copy strong,.calendar-event-copy span,.calendar-event-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-copy small,.calendar-event-time{color:var(--muted);font-size:.64rem}.calendar-time-scroll{max-height:min(72vh,980px);overflow:auto}.calendar-time-head,.calendar-time-body{grid-template-columns:64px repeat(var(--calendar-days), minmax(150px, 1fr));min-width:calc(64px + var(--calendar-days) * 150px);display:grid}.calendar-time-head{z-index:4;background:var(--surface);position:sticky;top:0}.calendar-time-head>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-items:center;gap:2px;padding:9px 8px;font-size:.68rem;display:grid}.calendar-time-head strong{color:var(--text);font-size:1rem}.calendar-time-body{height:1440px;position:relative}.calendar-hour-labels{color:var(--muted);grid-template-rows:repeat(24,60px);font-size:.64rem;display:grid}.calendar-hour-labels span{text-align:right;padding:0 8px;transform:translateY(-.45em)}.calendar-time-day{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--line) 60px);position:relative}.calendar-positioned-event{min-height:30px;position:absolute;left:5px;right:5px}.calendar-empty-state{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:22px}.company-color-0{--company-color:#55d6d1}.company-color-1{--company-color:#89a7ff}.company-color-2{--company-color:#f5b766}.company-color-3{--company-color:#d59cff}.company-color-4{--company-color:#75d68c}.company-color-5{--company-color:#ff8f9d}.company-color-6{--company-color:#63c5ff}.company-color-7{--company-color:#dfd36f}.company-color-unassigned{--company-color:#8b98a3}@media (max-width:760px){.calendar-filter-bar,.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-filter-bar label{min-width:0}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{flex-basis:100%;margin:6px 0 0}.calendar-view-switcher{align-self:stretch}.calendar-view-switcher a{text-align:center;flex:1}.calendar-month-grid{min-width:760px}.full-calendar-shell{overflow-x:auto}}.m3-kicker-row{align-items:center;gap:8px}.unread-dot{color:#7dd3fc;font-size:.76rem;font-weight:700}.requested-action{color:var(--text)}.m3-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:20px;display:grid}.m3-detail-main,.m3-detail-side,.m3-action-stack,.reply-workflow,.health-connection{gap:18px;min-width:0;display:grid}.safe-message{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;max-width:100%;padding:18px;overflow:hidden}.safe-message header{justify-content:space-between;gap:12px;min-width:0;display:flex}.safe-message header>div{gap:4px;min-width:0;display:grid}.safe-message strong,.safe-message span,.safe-message pre,.m3-detail-side a{overflow-wrap:anywhere}.safe-message pre{white-space:pre-wrap;width:100%;max-width:100%;color:var(--text);font:inherit;overflow-x:auto}.m3-definition-list{gap:12px;margin:0;display:grid}.m3-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.m3-definition-list dt{color:var(--muted)}.m3-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.reply-workflow{max-width:760px}.reply-workflow label{min-width:0}.reply-workflow textarea{resize:vertical}.m3-safety-note,.m3-footnote,.m3-live-status{color:var(--muted);font-size:.82rem}.m3-safety-note{background:#7dd3fc12;border-left:3px solid #7dd3fc;padding:12px 14px}.m3-confirmation{color:#6ee7b7;background:#34d3991f;border-radius:999px;padding:10px 12px;font-weight:700}.brief-grid,.integration-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.brief-section{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.brief-section h2{margin-top:0;font-size:1rem}.source-list,.boundary-list{gap:10px;display:grid}.source-list li{gap:4px;display:grid}.health-connection>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.m3-empty{text-align:center;padding:28px 0}@media (max-width:760px){.m3-filter-bar,.m3-filter-bar label,.m3-filter-bar input,.m3-filter-bar select,.m3-filter-bar button,.m3-inline-form,.m3-inline-form label,.m3-inline-form select,.m3-inline-form button{width:100%}.m3-filter-bar .m3-check{width:auto}.inbox-row,.agenda-row,.m3-detail-grid,.brief-grid,.integration-grid,.health-grid{grid-template-columns:1fr}.m3-detail-grid,.m3-detail-main,.m3-detail-side,.m3-detail-main .panel,.m3-detail-side .panel{width:100%;min-width:0;max-width:100%}.safe-message header{flex-direction:column}.inbox-row-meta{text-align:left}.m3-definition-list>div{grid-template-columns:1fr;gap:4px}.reply-actions>*,.m3-bottom-actions>*{text-align:center;width:100%}}.m4-command{background:radial-gradient(circle at 12% 15%, #55d9d317, transparent 32%), var(--panel);border:1px solid #55d9d333;border-radius:14px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px;margin:20px 0;padding:24px;display:grid}.m4-command h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.m4-command form,.m4-decision-controls{gap:14px;display:grid}.m4-command label,.m4-decision-controls label{color:var(--muted);gap:7px;font-size:.72rem;display:grid}.m4-command select,.m4-command textarea,.m4-decision-controls textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;resize:vertical;background:#0b1014;border-radius:8px;padding:11px 12px}.primary-button,.m4-decision-buttons button,.primary-link{border:1px solid var(--line-strong);width:fit-content;color:var(--text);font:inherit;cursor:pointer;background:#11191e;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:.74rem;display:inline-flex}.primary-button,.primary-link{color:#b8fffb;background:#55d9d317;border-color:#55d9d357}.primary-button:disabled,.m4-decision-buttons button:disabled{cursor:wait;opacity:.55}.m4-command-result{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px;padding-top:18px;display:grid}.m4-command-result p{color:var(--muted)}.m4-command-links{align-content:start;gap:8px;display:grid}.m4-command-links a,.m4-run-card>a{overflow-wrap:anywhere;color:var(--cyan);font-size:.74rem}.m4-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.m4-approval-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:3px;padding:16px;display:grid}.m4-approval-summary strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.m4-approval-summary span{color:var(--muted);font-size:.68rem}.change-preview pre,.m4-json{white-space:pre-wrap;overflow-wrap:anywhere;color:#b2bfc5;max-width:100%;margin:8px 0 0;font:.72rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.m4-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:18px;margin-bottom:18px;display:grid}.m4-detail-main,.m4-detail-side{align-content:start;gap:18px;min-width:0;display:grid}.m4-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.m4-trace{gap:0;margin:0;padding:0;list-style:none;display:grid}.m4-trace li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.m4-trace li:last-child{border-bottom:0}.m4-trace li>span{width:26px;height:26px;color:var(--cyan);border:1px solid #55d9d33d;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.m4-trace strong{text-transform:capitalize}.m4-trace p,.m4-trace small{color:var(--muted);margin:5px 0 0;line-height:1.55}.m4-decision-panel{margin-bottom:18px}.m4-decision-buttons{flex-wrap:wrap;gap:10px;display:flex}.m4-hard-stop{border-left:3px solid var(--red);color:#fecaca;background:#f07b7814;margin:0;padding:12px 14px;font-size:.74rem;line-height:1.6}.m4-decision-message{color:var(--cyan);margin:0;font-size:.74rem}.m4-history{gap:12px;display:grid}.m4-history article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.m4-history article strong{text-transform:capitalize}.m4-history article p{color:var(--muted);margin:6px 0}.m4-history article span{color:var(--dim);font-size:.66rem}.m4-run-list{gap:14px;display:grid}.m4-run-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.m4-run-card h2{text-transform:capitalize;margin:5px 0;font-size:1rem}.m4-run-card p{color:var(--muted);margin:0;font-size:.74rem}.m4-run-meta{color:var(--muted);justify-items:start;gap:6px;font-size:.68rem;display:grid}.m4-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.m4-evaluation-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.m4-evaluation-grid h2{text-transform:capitalize;margin:5px 0 0;font-size:1rem}.m4-evaluation-grid article>p,.m4-evaluation-grid article>small{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.55}.voice-command{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:18px;padding:22px;display:grid}.voice-hero{align-items:center;gap:20px;display:flex}.voice-hero h2{margin:4px 0}.voice-hero p{color:var(--muted);margin:5px 0;line-height:1.5}.voice-orb{background:radial-gradient(circle,#55d9d36b,#1b283d1f 58%,#0000 60%);border:1px solid #55d9d3a6;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 34px #55d9d333}.voice-orb span{background:var(--cyan);width:30px;height:30px;box-shadow:0 0 24px var(--cyan);border-radius:50%}.voice-speaking{animation:1.3s ease-in-out infinite voice-pulse}.voice-thinking{border-color:var(--violet);box-shadow:0 0 34px #aa75ff52}.voice-interrupted,.voice-failed{border-color:var(--red);box-shadow:none}.voice-state{text-transform:capitalize;color:var(--cyan);font-size:.8rem;display:inline-block}.voice-command label{color:var(--muted);gap:7px;font-size:.78rem;display:grid}.voice-scenarios{margin:1rem 0}.voice-scenarios h3,.voice-scenarios p{margin:0}.voice-scenarios p{margin-top:.35rem}.voice-scenario-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.voice-scenario{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:.5rem;padding:.45rem .65rem}.voice-command select,.voice-command textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:10px}.voice-controls{flex-wrap:wrap;gap:10px;display:flex}.voice-transcript{gap:10px;margin:0;padding:0;list-style:none;display:grid}.voice-turn,.voice-empty,.voice-actions{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.voice-turn.owner{border-left:3px solid var(--violet)}.voice-turn.mceos{border-left:3px solid var(--cyan)}.voice-turn p,.voice-actions p{color:var(--muted);margin:6px 0 0;line-height:1.55}.voice-turn small{color:var(--red)}.voice-actions{gap:8px;display:grid}.voice-actions h3{margin:0}@keyframes voice-pulse{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.voice-speaking{animation:none}}@media (max-width:760px){.m4-command,.m4-command-result,.m4-detail-grid,.m4-run-card,.m4-evaluation-grid{grid-template-columns:1fr}.m4-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.m4-command,.m4-detail-main,.m4-detail-side,.m4-detail-main .panel,.m4-detail-side .panel{width:100%;min-width:0;max-width:100%}.m4-command button,.m4-decision-buttons button,.primary-link{width:100%}.voice-hero{align-items:flex-start}.voice-orb{flex-basis:58px;width:58px;height:58px}.voice-orb span{width:20px;height:20px}}.emily-console{--emily-accent:85, 217, 211;background:0 0;border:0;gap:16px;width:100%;min-width:0;padding:0}.emily-console>*{width:100%;min-width:0;max-width:100%}.emily-stage{isolation:isolate;border:1px solid rgba(var(--emily-accent), .2);text-align:center;background:radial-gradient(circle at 50% 44%, rgba(var(--emily-accent), .14), transparent 24rem), linear-gradient(rgba(var(--emily-accent), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--emily-accent), .04) 1px, transparent 1px), linear-gradient(145deg, #080d12, #05080b);background-size:auto,32px 32px,32px 32px,auto;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:clamp(460px,68vh,720px);padding:clamp(32px,7vw,84px) 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #00000075,0 30px 90px #00000042}.emily-stage:before,.emily-stage:after{z-index:-1;border:1px solid rgba(var(--emily-accent), .08);content:"";border-radius:50%;position:absolute}.emily-stage:before{aspect-ratio:1;width:min(78vw,720px)}.emily-stage:after{aspect-ratio:1;width:min(58vw,520px)}.emily-stage>.emily-copy{z-index:2;max-width:660px;position:relative}.emily-stage h2{letter-spacing:-.045em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:400}.emily-role{letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800;color:rgba(var(--emily-accent), .8)!important;margin:0 0 2px!important}.emily-stage .voice-orb{z-index:2;aspect-ratio:1;border:1px solid rgba(var(--emily-accent), .42);background:radial-gradient(circle, rgba(var(--emily-accent), .32), rgba(var(--emily-accent), .06) 43%, transparent 66%);width:clamp(170px,22vw,238px);height:auto;box-shadow:0 0 22px rgba(var(--emily-accent), .22), 0 0 90px rgba(var(--emily-accent), .16), inset 0 0 48px rgba(var(--emily-accent), .12);flex-basis:auto;place-items:center;display:grid;position:relative}.emily-stage .voice-orb:before,.emily-stage .voice-orb:after{border:1px solid rgba(var(--emily-accent), .22);content:"";border-radius:50%;position:absolute}.emily-stage .voice-orb:before{border-style:dashed;animation:24s linear infinite emily-rotate;inset:-12px}.emily-stage .voice-orb:after{box-shadow:inset 0 0 26px rgba(var(--emily-accent), .16);inset:20px}.emily-stage .voice-orb .emily-orbit{border:1px solid rgba(var(--emily-accent), .27);box-shadow:none;background:0 0;border-radius:50%;position:absolute}.emily-stage .voice-orb .emily-orbit-outer{border-right-color:#0000;width:72%;height:72%;animation:9s linear infinite emily-rotate}.emily-stage .voice-orb .emily-orbit-inner{border-bottom-color:#0000;width:54%;height:54%;animation:6s linear infinite reverse emily-rotate}.emily-stage .voice-orb .emily-orbit-ticks{background:repeating-conic-gradient(from 12deg, rgba(var(--emily-accent), .58) 0deg .8deg, transparent .8deg 12deg);border:0;width:118%;height:118%;animation:42s linear infinite reverse emily-rotate;-webkit-mask:radial-gradient(#0000 66%,#000 67% 72%,#0000 73%);mask:radial-gradient(#0000 66%,#000 67% 72%,#0000 73%)}.emily-stage .voice-orb .emily-core{z-index:3;border:1px solid rgba(var(--emily-accent), .54);color:#eaffff;width:44%;height:44%;box-shadow:0 0 28px rgba(var(--emily-accent), .42), inset 0 0 24px rgba(var(--emily-accent), .2);letter-spacing:.16em;text-transform:uppercase;background:#040f13b8;border-radius:50%;place-items:center;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:800;display:grid;position:relative}.emily-speaking{--emily-accent:85, 217, 211}.emily-listening{--emily-accent:114, 211, 170}.emily-thinking{--emily-accent:169, 145, 255}.emily-muted,.emily-interrupted{--emily-accent:226, 183, 104}.emily-failed{--emily-accent:240, 123, 120}.emily-invocation,.emily-stage small[role=status]{color:rgb(var(--emily-accent));margin-top:8px;font-size:.68rem;display:block}.emily-hud-grid{z-index:-1;opacity:.38;background:linear-gradient(90deg, transparent 49.9%, rgba(var(--emily-accent), .1) 50%, transparent 50.1%), linear-gradient(transparent 49.9%, rgba(var(--emily-accent), .1) 50%, transparent 50.1%);position:absolute;inset:0}.emily-hud{z-index:2;width:150px;color:rgba(var(--emily-accent), .72);letter-spacing:.12em;text-align:left;gap:5px;font-family:Courier New,monospace;font-size:.58rem;display:grid;position:absolute;top:28px}.emily-hud-left{left:28px}.emily-hud-right{text-align:right;right:28px}.emily-hud strong{color:#eaffffe6;font-size:.68rem}.emily-hud i{background:linear-gradient(90deg, rgb(var(--emily-accent)), transparent);height:2px;box-shadow:0 0 8px rgba(var(--emily-accent), .44)}.emily-hud-right i{background:linear-gradient(270deg, rgb(var(--emily-accent)), transparent)}.emily-waveform{z-index:2;justify-content:center;align-items:center;gap:4px;height:24px;display:flex;position:relative}.emily-waveform i{width:2px;height:var(--height);background:rgba(var(--emily-accent), .64);box-shadow:0 0 6px rgba(var(--emily-accent), .38);animation:1.4s ease-in-out infinite alternate emily-wave;animation-delay:calc(var(--bar) * -55ms);border-radius:99px}.emily-wake-dock{z-index:3;border:1px solid rgba(var(--emily-accent), .2);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a0ec7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;width:min(100%,720px);padding:12px 14px;display:grid;position:relative}.emily-wake-dock>div{gap:3px;display:grid}.emily-wake-dock strong{color:#efffff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.emily-wake-dock span,.emily-wake-dock small{color:var(--muted);font-size:.68rem;line-height:1.4}.emily-wake-dock small{grid-column:1/-1}.emily-wake-dock button{border:1px solid rgba(var(--emily-accent), .36);min-height:38px;color:rgb(var(--emily-accent));background:rgba(var(--emily-accent), .08);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.72rem}.emily-wake-dock button:disabled{cursor:not-allowed;opacity:.5}.wake-armed{border-color:#72d3aa6b;box-shadow:inset 0 0 28px #72d3aa0d}@keyframes emily-wave{to{opacity:.42;transform:scaleY(1.8)}}.emily-start{z-index:2;min-height:48px;box-shadow:0 0 34px rgba(var(--emily-accent), .13);border-radius:999px;order:1;padding-inline:22px;position:relative}.emily-console>label,.emily-console>.voice-scenarios{order:3}.emily-console>.voice-controls,.emily-console>.emily-text-command{order:2}.emily-console>.form-error,.emily-console>.voice-transcript,.emily-console>.voice-actions{order:4}.emily-stage .voice-controls{z-index:2;justify-content:center;position:relative}.emily-stage .voice-controls button{border:1px solid rgba(var(--emily-accent), .24);min-height:44px;color:var(--text);background:#060d11c2;border-radius:999px;padding:9px 14px}.emily-console>label,.emily-text-command,.emily-console .voice-scenarios,.emily-console .voice-actions,.emily-console .voice-transcript{border:1px solid var(--line);background:#0b1015d6;border-radius:14px;padding:18px}.emily-console>label{width:calc(50% - 10px);margin-right:6px;display:inline-grid}.emily-console .voice-scenarios{margin:0}.emily-console .voice-scenario-list{scrollbar-color:#55d9d347 transparent;width:100%;min-width:0;max-width:100%;max-height:150px;padding-bottom:4px;overflow:auto}.emily-console .voice-scenario{cursor:pointer;min-height:38px}.emily-text-command{gap:14px;display:grid}.emily-text-command .primary-button{min-height:44px}.mobile-brand span{color:var(--dim);letter-spacing:.08em;margin-left:6px;font-size:.55rem}@keyframes emily-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.emily-stage .voice-orb:before,.emily-stage .voice-orb .emily-orbit,.emily-waveform i{animation:none}}@media (max-width:780px){body{overflow-x:hidden}.voice-page{padding:20px 12px calc(94px + env(safe-area-inset-bottom))}.voice-page .page-header{margin-bottom:18px}.voice-page .page-header h1{font-size:2.1rem}.emily-stage{border-radius:18px;gap:18px;min-height:min(500px,100svh - 260px);padding:34px 16px}.emily-hud{width:104px;font-size:.48rem;top:16px}.emily-hud-left{left:14px}.emily-hud-right{right:14px}.emily-hud small{display:none}.emily-stage:before{width:160vw}.emily-stage:after{width:116vw}.emily-stage .voice-orb{width:clamp(156px,48vw,190px);height:auto}.emily-stage h2{font-size:2rem}.emily-stage p:not(.eyebrow,.emily-role){max-width:32rem;font-size:.8rem}.emily-wake-dock{grid-template-columns:1fr;padding:12px}.emily-wake-dock button{width:100%}.emily-wake-dock small{grid-column:1}.emily-console>label{width:100%;margin:0}.emily-console .voice-scenario-list{scroll-snap-type:x proximity;flex-wrap:nowrap;max-height:none;overflow-x:auto}.emily-console .voice-scenario{scroll-snap-align:start;flex:none}.emily-console .voice-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.emily-console .voice-controls button:last-child{grid-column:1/-1}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav a{justify-content:center;min-height:48px}button,select,input{min-height:44px}}.email-voice-triage{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.triage-current{border:1px solid var(--line);background:#00000029;border-radius:14px;gap:.6rem;padding:1rem;display:grid}.triage-current>span{font-size:1.15rem;font-weight:700}.triage-current pre{white-space:pre-wrap;max-height:18rem;font:inherit;overflow:auto}.email-voice-triage form,.settings-form{gap:1rem;max-width:44rem;display:grid}.email-voice-triage label,.settings-form label{gap:.45rem;display:grid}.email-voice-triage input,.settings-form input{width:100%;color:var(--text);border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:10px;padding:.8rem .9rem}.inbox-page{width:min(100%,1540px);max-width:none}.outlook-search{align-items:center;gap:12px;margin-bottom:12px;display:flex}.outlook-search>input[type=search]{border:1px solid var(--line-strong);min-width:min(480px,60vw);color:var(--text);background:var(--surface-strong);border-radius:8px;padding:10px 13px}.outlook-search label{color:var(--muted);align-items:center;gap:7px;font-size:.74rem;display:flex}.outlook-refresh-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.7rem;display:flex}.outlook-refresh-bar button{min-width:104px;padding:8px 12px}.outlook-shell{border:1px solid var(--line-strong);background:#0b1015;border-radius:14px;grid-template-columns:180px minmax(280px,340px) minmax(360px,1fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.emily-email-arrival .outlook-shell,.emily-email-arrival .m3-detail-grid{transform-origin:50% 12%;animation:.78s cubic-bezier(.16,1,.3,1) both emily-email-workspace-in}.emily-email-arrival .outlook-message-list>div{animation:.52s cubic-bezier(.16,1,.3,1) both emily-email-row-in}.emily-email-arrival .outlook-message-list>div:nth-of-type(2){animation-delay:55ms}.emily-email-arrival .outlook-message-list>div:nth-of-type(3){animation-delay:.1s}.emily-email-arrival .outlook-message-list>div:nth-of-type(4){animation-delay:.145s}.emily-email-arrival .outlook-message-list>div:nth-of-type(n+5){animation-delay:.19s}.emily-email-arrival .outlook-reading-pane,.emily-email-arrival .m3-detail-main{animation:.9s cubic-bezier(.16,1,.3,1) .12s both emily-email-focus-in}@keyframes emily-email-workspace-in{0%{opacity:0;filter:blur(7px)saturate(.7);transform:translateY(22px)scale(.975)}to{opacity:1;filter:none;transform:none}}@keyframes emily-email-row-in{0%{opacity:0;transform:translate(-18px)}}@keyframes emily-email-focus-in{0%{opacity:0;transform:translate(18px);box-shadow:inset 0 0 0 1px #53d6bc73}}@media (prefers-reduced-motion:reduce){.emily-workspace-transition,.emily-transition-ring,.emily-transition-line,.emily-email-arrival .outlook-shell,.emily-email-arrival .outlook-message-list>div,.emily-email-arrival .outlook-reading-pane,.emily-email-arrival .m3-detail-grid,.emily-email-arrival .m3-detail-main{animation:none}}.outlook-folders,.outlook-message-list{border-right:1px solid var(--line)}.outlook-folders{background:#090e13;flex-direction:column;gap:4px;padding:18px 10px;display:flex}.outlook-folders h2{margin:0 9px 12px;font-size:1rem}.outlook-folders>strong{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin:8px 10px 5px;font-size:.64rem}.outlook-folders a{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:.72rem;display:flex;overflow:hidden}.outlook-folders a:hover,.outlook-folders a.active{color:var(--text);background:#55d9d31a}.outlook-folders img,.outlook-folders a>span{object-fit:contain;width:24px;height:24px;color:var(--cyan);background:var(--surface-strong);border-radius:5px;flex:0 0 24px;place-items:center;font-size:.55rem;display:grid}.outlook-folder-divider{background:var(--line);height:1px;margin:8px}.outlook-mailbox-folders summary{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:7px 9px;font-size:.62rem;overflow:hidden}.outlook-mailbox-folders a{margin-left:8px}.outlook-mailbox-folders a small{color:var(--cyan);margin-left:auto}.outlook-folder-empty{color:var(--dim);padding:7px 9px;font-size:.64rem}.company-signature-editor{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.company-signature-editor label{color:var(--dim);gap:5px;font-size:.68rem;display:grid}.company-signature-preview{border:1px solid var(--line);color:#222;background:#fff;border-radius:8px;justify-items:start;gap:3px;padding:14px;display:grid}.company-signature-preview span{font-size:.78rem}.voice-meeting-agenda{border:1px solid var(--line);background:#0c161cd1;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.voice-meeting-agenda ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.voice-meeting-agenda li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.voice-meeting-agenda li.active{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px #55d9d329}.voice-meeting-agenda li button{color:inherit;background:0 0;border:0}@media (max-width:900px){.voice-meeting-agenda{grid-template-columns:1fr}}.outlook-message-list{background:#0e141a;max-height:760px;overflow-y:auto}.outlook-message-list>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e141af5;justify-content:space-between;padding:15px 14px;font-size:.7rem;display:flex;position:sticky;top:0}.outlook-message-list>header span{color:var(--dim)}.outlook-select-all{align-items:center;gap:8px;display:flex}.outlook-bulk-delete{padding:5px 9px;font-size:.66rem}.outlook-message-list>div{border-bottom:1px solid var(--line);position:relative}.outlook-message-list>div>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:13px 14px 13px 40px;display:grid}.outlook-row-checkbox{z-index:1;position:absolute;top:17px;left:14px}.outlook-message-list>div:hover,.outlook-message-list>div.selected{box-shadow:inset 3px 0 var(--cyan);background:#55d9d314}.outlook-message-list>div.unread{color:var(--text);background:#55d9d309}.outlook-message-list>div.completed,.outlook-message-list>div.completed:hover,.outlook-message-list>div.completed.selected{background:#4ade801a;box-shadow:inset 3px 0 #4ade80}.outlook-message-list>div.completed .outlook-subject{color:#dcfce7}.outlook-row-top,.outlook-row-state{color:var(--dim);justify-content:space-between;font-size:.62rem;display:flex}.outlook-row-top strong{color:var(--cyan);letter-spacing:.04em;text-transform:uppercase}.outlook-row-state strong{color:#86efac;letter-spacing:.02em;background:#4ade801f;border:1px solid #4ade8066;border-radius:999px;padding:2px 7px;font-size:.58rem}.outlook-row-company-logo{object-fit:contain;background:#ffffffeb;border:1px solid #ffffff2e;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.outlook-row-company-logo-fallback{color:var(--cyan);background:#55d9d314;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.outlook-subject{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.outlook-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.outlook-empty{color:var(--muted);text-align:center;padding:32px 20px}.outlook-reading-pane{background:#0b1015;min-width:0;max-height:760px;padding:22px;position:relative;overflow-y:auto}.outlook-reading-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.outlook-reading-pane>header h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.outlook-reading-pane>header small{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase}.outlook-reading-pane>header span{color:var(--muted);font-size:.68rem}.outlook-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.outlook-actions button,.outlook-categories summary{border:1px solid var(--line-strong);color:var(--text);background:var(--surface-strong);font:inherit;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:.66rem}.outlook-actions button.danger{color:#fecaca}.outlook-actions button.completed-action{color:#dcfce7;background:#4ade8029;border-color:#4ade808c;box-shadow:0 0 18px #4ade8014}.outlook-categories{width:fit-content;margin:12px 0;position:relative}.outlook-categories[open]{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:8px;gap:8px;min-width:220px;padding:8px;display:grid}.outlook-categories[open] summary{margin:-8px -8px 2px}.outlook-categories label{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.outlook-message-stack{gap:14px;display:grid}.outlook-message-stack>section{border:1px solid var(--line);background:#11171db3;border-radius:10px;padding:17px}.outlook-message-stack header{justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.outlook-message-stack time,.outlook-recipients{color:var(--dim);font-size:.64rem}.outlook-message-stack pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:.78rem/1.65 Inter,sans-serif;overflow:visible}.outlook-email-document{background:#fff;border:1px solid #334155;border-radius:6px;width:100%;min-height:560px;display:block}.outlook-reply{margin-top:16px;display:inline-flex}.outlook-reading-empty{min-height:560px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.outlook-reading-empty>span{color:var(--cyan);opacity:.5;font-size:4rem}.outlook-reading-empty h2{margin-bottom:0}.outlook-sync-status{z-index:2;border-bottom:1px solid var(--line);color:var(--cyan);background:#070c10f2;margin:-22px -22px 18px;padding:10px 22px;font-size:.66rem;position:sticky;top:0}@media (max-width:1050px){.outlook-shell{grid-template-columns:150px 270px minmax(320px,1fr);overflow-x:auto}}@media (max-width:760px){.outlook-refresh-bar{flex-direction:column;align-items:flex-start}.outlook-search{flex-direction:column;align-items:stretch}.outlook-search>input[type=search]{width:100%;min-width:0}.outlook-shell{max-height:none;display:block;overflow:visible}.outlook-folders{border-right:0;border-bottom:1px solid var(--line);flex-flow:row;overflow-x:auto}.outlook-folders h2,.outlook-folder-divider,.outlook-folders>strong{display:none}.outlook-folders a{flex:none}.outlook-message-list{border-right:0;border-bottom:1px solid var(--line);max-height:390px}.outlook-reading-pane{max-height:none;padding:16px}.outlook-reading-pane>header{flex-direction:column}.outlook-actions{justify-content:flex-start;width:100%}.outlook-sync-status{margin-inline:-16px}}
