:root{--ink:#17211b;--muted:#68756e;--line:#dce5df;--paper:#f4f7f5;--card:#fff;--green:#153f2d;--accent:#d9f65a;--p0:#c94b3b;--p1:#e49c34;--p2:#3d75be;--p3:#7358ad;--p4:#54846b;--p5:#7a817d}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.topbar{background:var(--green);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.brand{letter-spacing:-.03em;font-size:20px;font-weight:750}.brand span{color:var(--accent)}.nav{color:#dce9e1;align-items:center;gap:22px;font-size:14px;display:flex}.container{width:min(1440px,92vw);margin:0 auto;padding:38px 0 80px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#577063;font-size:11px;font-weight:800}.headline{letter-spacing:-.03em;margin:8px 0 12px;font-family:Georgia,serif;font-size:42px;line-height:1.05}.subtle{color:var(--muted)}.kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0 36px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;min-height:105px;padding:18px}.kpi .value{margin:8px 0 2px;font:700 29px Georgia,serif}.kpi .label{color:var(--muted);font-size:12px}.section{margin-top:34px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:10px;display:flex}.section-title h2{margin:0;font:600 24px Georgia,serif}.section-title span{color:var(--muted);font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;transition:all .18s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #25453410}.card-top{justify-content:space-between;gap:16px;display:flex}.sender{font-size:13px;font-weight:700}.meta{color:var(--muted);font-size:12px}.subject{margin:13px 0 8px;font-size:17px;font-weight:750}.summary{color:#4e5f56;min-height:44px;font-size:14px;line-height:1.55}.action{border-top:1px solid #edf1ee;margin-top:15px;padding-top:13px;font-size:13px}.pill{color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.p0{background:var(--p0)}.p1{background:var(--p1)}.p2{background:var(--p2)}.p3{background:var(--p3)}.p4{background:var(--p4)}.p5{background:var(--p5)}.score{font:700 22px Georgia,serif}.score small{color:var(--muted);font:500 10px system-ui}.empty{color:var(--muted);background:#fff8;border:1px dashed #bdc9c1;border-radius:14px;padding:24px}.btn{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.btn.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.login{background:var(--green);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:18px;width:min(430px,90vw);padding:34px}.login-card h1{margin:10px 0;font:700 32px Georgia}.field{gap:7px;margin:16px 0;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field textarea,.field select{background:#fff;border:1px solid #cfdad3;border-radius:9px;width:100%;padding:11px}.error{color:#a4392d;background:#fff0ed;border-radius:8px;padding:10px;font-size:13px}.detail{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.message{border-bottom:1px solid var(--line);padding:20px 0}.message:last-child{border:0}.message pre{white-space:pre-wrap;color:#33463c;font:14px/1.6 inherit}.analysis-list{color:#41544a;padding-left:18px;font-size:14px;line-height:1.6}.draft{resize:vertical;min-height:220px}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.wide{grid-column:1/-1}@media (max-width:1000px){.kpis{grid-template-columns:repeat(3,1fr)}.detail,.settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.topbar{padding:0 4vw}.nav a:not(:last-child){display:none}.container{width:92vw;padding-top:26px}.headline{font-size:34px}.kpis{grid-template-columns:repeat(2,1fr)}.grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}.executive-panel{gap:14px;display:grid}.decision-status{border-radius:999px;width:max-content;padding:7px 11px;font-size:12px;font-weight:800}.decision-status.needs-decision{color:#9d382c;background:#fff0ed}.decision-status.no-decision{color:#28593d;background:#eef8f1}.decision-question{margin:0;font:650 25px/1.25 Georgia,serif}.executive-summary{color:#526158;margin:0;line-height:1.55}.recommendation-box{background:var(--green);color:#fff;border-radius:12px;gap:7px;padding:18px;display:grid}.recommendation-box span,.decision-facts span{text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-size:11px;font-weight:800}.recommendation-box strong{font-size:16px;line-height:1.5}.decision-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:0;display:grid}.decision-facts>div{border-bottom:1px solid var(--line);padding:13px 15px}.decision-facts>div:last-child{border-bottom:0}.decision-facts p{margin:4px 0 0;line-height:1.45}.details-summary{cursor:pointer;color:var(--green);border-top:1px solid var(--line);padding:12px 0;font-weight:750}.decision-status.needs-confirmation{color:#805b12;background:#fff7df}.weekly-storyline{gap:12px;display:grid}.weekly-narrative{color:#30453a;max-width:1050px;margin:0;font:500 17px/1.75 Georgia,PingFang SC,serif}.weekly-storyline article{border-top:1px solid var(--line);padding:14px 0 4px}.weekly-storyline article h3{margin:0 0 6px;font-size:15px}.weekly-storyline article p{color:#4d5f55;max-width:980px;margin:0 0 7px;font-size:13px;line-height:1.7}.weekly-review-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.weekly-review-header .headline{margin-bottom:5px}.weekly-generating{color:#805b12;background:#fff7df;border-radius:10px;margin:0 0 16px;padding:10px 13px;font-size:12px;font-weight:700}.weekly-summary-panel{gap:14px;display:grid}.weekly-summary-panel h2{max-width:780px;margin:0;font:650 28px/1.25 Georgia,serif}.weekly-summary-counts{flex-wrap:wrap;gap:10px;display:flex}.weekly-summary-counts>div{background:#f5f7f6;border-radius:11px;align-items:baseline;gap:7px;min-width:126px;padding:11px 14px;display:flex}.weekly-summary-counts b{font:700 24px Georgia,serif}.weekly-summary-counts span{color:var(--muted);font-size:11px;font-weight:750}.weekly-summary-counts .open b{color:#a13b32}.weekly-summary-counts .waiting b{color:#8a6418}.weekly-summary-counts .done b{color:#2f7a4d}.weekly-summary-details{color:var(--muted);font-size:12px}.weekly-summary-details summary{cursor:pointer;width:max-content;color:var(--green);font-weight:750}.weekly-summary-details p{max-width:980px;line-height:1.65}@media (max-width:700px){.weekly-review-header{align-items:stretch;display:grid}.weekly-review-header .btn{width:100%}.weekly-summary-panel h2{font-size:23px}.weekly-summary-counts{grid-template-columns:repeat(3,1fr);display:grid}.weekly-summary-counts>div{min-width:0;padding:10px;display:grid}.weekly-summary-counts b{font-size:21px}}.ai-model-overview{background:linear-gradient(145deg,#fff 0%,#f7faf8 100%);scroll-margin-top:20px}.ai-model-map{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.ai-model-role{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:7px;padding:20px;display:grid}.ai-model-role:hover{border-color:#aabdb2;box-shadow:0 10px 28px #24493610}.ai-model-role strong{font:650 22px Georgia,serif}.ai-model-role small{color:var(--muted)}.ai-model-role p{color:#41544a;margin:5px 0 0;font-size:13px;line-height:1.6}.model-role-label{letter-spacing:.09em;text-transform:uppercase;color:#64746b;font-size:10px;font-weight:850}.ai-model-role i{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.ai-model-role i.ready{color:#276441;background:#e8f6ed}.ai-model-role i.offline{color:#69736d;background:#f3f4f3}.ai-model-role.international{border-top:4px solid #3d75be}.ai-model-role.china{border-top:4px solid #c94b3b}.ai-model-bridge{text-align:center;color:#526158;border:1px dashed #b8c7bd;border-radius:14px;place-content:center;gap:7px;padding:16px 10px;display:grid}.ai-model-bridge b{color:var(--green);font-size:12px}.ai-model-bridge span,.ai-model-bridge small{font-size:10px;line-height:1.5}.ai-rule-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.ai-rule-strip>div{background:#f2f6f3;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.ai-rule-strip b{font-size:11px}.ai-rule-strip span{color:var(--muted);font-size:11px;line-height:1.5}#international-analysis,#china-synthesis{scroll-margin-top:20px}@media (max-width:900px){.ai-model-map,.ai-rule-strip{grid-template-columns:1fr}.ai-model-bridge{min-height:110px}}
.toolbar{align-items:center}.mail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mail-sidebar{gap:16px;max-height:calc(100vh - 150px);padding:4px;display:grid;overflow:auto}.folder-section{gap:3px;display:grid}.folder-heading{letter-spacing:.08em;text-transform:uppercase;color:#849189;padding:5px 12px;font-size:10px;font-weight:850}.mail-filter{text-align:left;color:#53645b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;font-weight:700;display:flex}.mail-filter.folder{font-size:13px;font-weight:620}.mail-filter.folder span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-count{color:#89958e;font-variant-numeric:tabular-nums;font-size:11px}.mail-filter:hover,.mail-filter.active{color:var(--green);background:#fff;box-shadow:0 3px 14px #153f2d0b}.mail-filter.active .folder-count{color:var(--green)}.inactive-folders{border-top:1px solid var(--line);padding-top:10px}.inactive-folders summary{cursor:pointer;color:var(--muted);padding:8px 12px;font-size:12px}.mail-titlebar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mail-titlebar h2{margin:3px 0}.mail-titlebar p{margin:5px 0 0}.mail-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.mail-toolbar input{background:#fff;border:1px solid #cfdad3;border-radius:9px;width:100%;padding:11px}.mail-list{display:grid}.mail-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:16px 4px;display:grid}.mail-row:hover{background:#f8faf8}.mail-row-end{align-items:center;gap:10px;display:flex}.compact{min-height:0;margin:4px 0}.calendar-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.calendar-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:start;gap:18px;display:grid}.agenda{display:grid}.event-card{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:18px;padding:18px 0;display:grid}.event-time{color:var(--green);font-weight:750;line-height:1.5}.event-time span{color:var(--muted);font-weight:500}.event-status{text-transform:uppercase;letter-spacing:.08em;color:#28593d;background:#dff1e6;border-radius:999px;padding:4px 7px;font-size:10px}.event-status.tentative{color:#815d17;background:#fff0cf}.trip-list{gap:8px;margin-top:18px;display:grid}.trip{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.trip>span{color:var(--muted);font-size:12px}.mail-sender-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completed-badge{color:#087a52;letter-spacing:.02em;background:#e7f9f1;border:1px solid #bdebd8;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.completed-badge.large{padding:7px 10px;font-size:11px}.completed-mail-row{border-left:3px solid #52b788;padding-left:11px}.completed-mail-row:hover{background:#f1faf6}.local-clock{color:#fff;border:1px solid #ffffff25;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:5px 9px;line-height:1.1;display:grid}.local-clock i{color:#91ecff;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.local-clock small{color:#bec9df;white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:9px}.local-timestamp{flex-wrap:wrap;align-items:center;gap:5px;font-style:normal;display:inline-flex}.local-timestamp>span{color:inherit;font-weight:500}.local-timestamp>b{color:#4353d8;white-space:nowrap;background:#eef1ff;border-radius:999px;padding:2px 6px;font-size:10px}.freshness-strip{color:#667085;background:#f7f9fd;border-bottom:1px solid #dce3ef;justify-content:center;align-items:center;gap:8px 16px;min-height:34px;padding:6px 5vw;font-size:10px;display:flex}.freshness-title{color:#344054;font-weight:850}.freshness-item{align-items:center;gap:5px;display:flex}.freshness-item i{font-style:normal}.freshness-item>b{color:#98a2b3}.freshness-item .local-timestamp>b{font-size:9px}@media (max-width:1000px){.calendar-grid{grid-template-columns:1fr}.quickbar{justify-content:flex-start}}@media (max-width:700px){.nav{gap:12px}.nav a:nth-of-type(n+3){display:none}.quickbar{padding:8px 4vw}.quicklink{justify-items:center;gap:3px;min-width:65px;padding:6px 8px;display:grid}.quicklink b{font-size:10px}.back-button{border-right:0;margin-right:0}.mail-layout{grid-template-columns:1fr}.mail-sidebar{gap:10px;max-height:none;padding-bottom:8px;display:flex;overflow-x:auto}.folder-section,.inactive-folders{min-width:190px}.mail-titlebar{display:grid}.mail-row{grid-template-columns:1fr}.mail-row-end{justify-content:flex-start}.event-card{grid-template-columns:1fr}}.quickbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:9px 5vw;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #153f2d08}.quicklink{appearance:none;color:#53645b;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:flex}.quicklink span{min-width:22px;height:22px;color:var(--green);background:#edf3ef;border-radius:7px;place-items:center;padding:0 3px;font-size:11px;font-weight:850;display:grid}.quicklink b{font-weight:750}.quicklink.active span{background:var(--green);color:#fff}.back-button{border-right:1px solid var(--line);border-radius:10px 0 0 10px;margin-right:4px;padding-right:16px}.priority-radar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faffeb;border-bottom:1px solid #dfe5f2;align-items:stretch;gap:12px;padding:9px 5vw;display:flex}.priority-radar-intro{flex:0 0 118px;grid-template-columns:1fr auto;align-items:center;padding:3px 7px;display:grid}.priority-radar-intro span{color:#6673d8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:850}.priority-radar-intro b{color:#17213a;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.priority-radar-intro small{color:#7b86a2;font-size:10px}.priority-radar-track{grid-template-columns:repeat(6,minmax(118px,1fr));gap:7px;width:min(1050px,100%);min-width:0;display:grid}.priority-radar-item{--radar:#667085;--radar-soft:#f2f4f7;color:#344054;background:#fff;border:1px solid #e0e6f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:52px;padding:7px 10px 7px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.priority-radar-item:before{content:"";background:var(--radar);width:3px;position:absolute;inset:0 auto 0 0}.priority-radar-item>span{gap:1px;min-width:0;display:grid}.priority-radar-item>span b{color:var(--radar);letter-spacing:.06em;font-size:11px}.priority-radar-item>span small{white-space:nowrap;font-size:10px;font-weight:700}.priority-radar-item>strong{color:#17213a;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.priority-radar-item>i{color:#98a2b3;grid-column:1/-1;font-size:8px;font-style:normal}.priority-radar-item:hover,.priority-radar-item.active{border-color:var(--radar);background:linear-gradient(135deg,var(--radar-soft),#fff 68%);transform:translateY(-1px);box-shadow:0 7px 18px #3444c512}.priority-radar-item.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--radar) 16%,transparent)}.priority-radar-item.p0{--radar:#d92d3a;--radar-soft:#fff1f2}.priority-radar-item.p1{--radar:#b54708;--radar-soft:#fff7ed}.priority-radar-item.p2{--radar:#175cd3;--radar-soft:#eff6ff}.priority-radar-item.p3{--radar:#6938a8;--radar-soft:#f4f3ff}.priority-radar-item.p4{--radar:#027a48;--radar-soft:#ecfdf3}.priority-radar-item.p5{--radar:#667085;--radar-soft:#f2f4f7}.importance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.importance-choice{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;gap:7px;padding:12px;display:grid}.importance-choice:hover{background:#f6faf7;border-color:#84a390}.importance-choice small{color:var(--muted);line-height:1.35}.importance-choice.very_low:hover,.importance-choice.low:hover{background:#f7f8f7;border-color:#87958c}@media (max-width:900px){.importance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reason-grid{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.reason-chip{border:1px solid var(--line);color:#4d5f56;background:#f7f9f8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.reason-chip:hover,.reason-chip.active{background:var(--green);border-color:var(--green);color:#fff}.ai-source-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-model-badge{color:#66736c;background:#edf1ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.ai-model-badge.live{color:#245c3a;background:#dff1e6}.ai-reply-box{background:#f7fbf8;border:1px solid #cadbd0;border-radius:12px;margin-top:18px;padding:16px}.ai-reply-box>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-reply-box span{font-weight:800}.ai-reply-box small{color:var(--muted)}.ai-reply-box textarea{resize:vertical;background:#fff;border:1px solid #c9d8ce;border-radius:9px;width:100%;min-height:240px;margin-bottom:10px;padding:12px;font:14px/1.55 inherit}.reply-routing{gap:7px;margin:10px 0 12px;display:grid}.reply-routing>div{background:#fff;border:1px solid #d9e2dc;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.reply-routing b{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.reply-routing code{text-overflow:ellipsis;white-space:nowrap;color:#24324f;min-width:0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.reply-routing button{color:#4050ca;background:#f7f9fd;border:1px solid #d6ddeb;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.reply-routing button:disabled{opacity:.45;cursor:not-allowed}.recipient-name-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.recipient-name-list span{color:#3047a8;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.recipient-name-list em{color:#7b8498;font-size:11px;font-style:normal}.executive-brief-list{gap:10px;display:grid}.executive-brief{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:17px;display:grid}.executive-brief:hover{border-color:#b7cbbd;box-shadow:0 8px 22px #153f2d0c}.brief-top{justify-content:space-between;gap:18px;display:flex}.brief-top>div:first-child{gap:3px;display:grid}.brief-top span{color:var(--muted);font-size:12px}.brief-score{align-items:center;gap:8px;display:flex}.brief-score strong{font:700 20px Georgia,serif}.brief-outline{font-size:16px;font-weight:750;line-height:1.45}.brief-fields{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.brief-fields>div{background:#f7f9f8;border-left:3px solid #b9cbbf;padding:11px 12px}.brief-fields span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:850;display:block}.brief-fields strong,.brief-fields p{margin:0;font-size:13px;line-height:1.45}.brief-footer{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.brief-footer>b{color:#8a4e16}.brief-footer>span:last-child{margin-left:auto}@media (max-width:760px){.brief-fields{grid-template-columns:1fr}.brief-top{display:grid}.brief-score{justify-content:flex-start}.brief-footer{flex-wrap:wrap}.brief-footer>span:last-child{margin-left:0}}.message-routing{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:7px;font-size:12px;display:flex}.message-routing>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-routing b{color:#4f6258;font-size:11px}.person-chip{color:#294f3b;background:#edf3ef;border-radius:999px;align-items:center;padding:3px 8px;font-weight:750;display:inline-flex}.attachment-flag{color:#805b17;background:#fff1d7;border-radius:999px;padding:3px 8px;font-weight:750}:root{--ink:#101828;--muted:#667085;--line:#dce3ef;--paper:#f4f7fc;--card:#fff;--green:#111827;--accent:#6ee7ff;--brand:#5968f2;--p0:#e5484d;--p1:#f59e0b;--p2:#3b82f6;--p3:#8b5cf6;--p4:#10b981;--p5:#7b8495}body{background:radial-gradient(circle at 8% -10%,#dce7ff 0,transparent 32%),radial-gradient(circle at 95% 5%,#e9ddff 0,transparent 28%),var(--paper);background-attachment:fixed}.topbar{background:linear-gradient(115deg,#0a1020,#151b35 65%,#172a45);border-bottom:1px solid #ffffff16;box-shadow:0 8px 30px #11182724}.brand{letter-spacing:-.02em}.brand span{color:#7de8ff}.container{width:min(1500px,94vw)}.headline{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:780}.panel,.card,.kpi{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdf;border-color:#dfe6f1;box-shadow:0 10px 35px #2338760a}.panel{border-radius:18px}.card,.kpi{border-radius:16px}.card:hover,.executive-brief:hover{border-color:#aebaf9;transform:translateY(-2px);box-shadow:0 16px 42px #3949ab16}.btn{background:linear-gradient(135deg,#5364ed,#6b5ce7);border-radius:10px;transition:all .16s;box-shadow:0 7px 18px #5968f229}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #5968f23d}.btn.secondary{color:#344054;box-shadow:none;background:#fff;border-color:#d5ddea}.quickbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-color:#e0e6f0;box-shadow:0 6px 24px #2338760d}.quicklink span{color:#4353d8;background:#edf1ff}.quicklink:hover,.quicklink.active{color:#3444c5;background:#eef1ff;border-color:#d6dcff}.quicklink.active span{background:linear-gradient(135deg,#5364ed,#7957e8)}.eyebrow{color:#5f6fd8}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(#6ee7ff,#6574f5);width:3px;position:absolute;inset:0 auto 0 0}.kpi .value{color:#17213a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.section-title h2{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720}.mail-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #e1e7f1;border-radius:18px;padding:12px}.mail-filter:hover,.mail-filter.active{color:#3545c3;box-shadow:none;background:#eef1ff}.folder-heading{color:#7b86a2}.executive-brief{border-color:#e0e6f0;border-radius:16px;transition:all .16s;box-shadow:0 8px 24px #23387608}.executive-brief:has(.priority-badge.p0){border-left:4px solid var(--p0)}.executive-brief:has(.priority-badge.p1){border-left:4px solid var(--p1)}.brief-fields>div{background:#f6f8ff;border-left-color:#8391f6}.ai-model-badge.live{color:#087a52;background:#e7f9f1;border:1px solid #bdebd8}.ai-model-badge.rules{color:#667085;background:#f0f2f6}.executive-panel{position:sticky;top:86px}.recommendation-box{color:#f8fbff;background:linear-gradient(135deg,#101a36 0%,#1d2b55 58%,#293464 100%);border:1px solid #44558d;padding:19px 20px 20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #15234a2e}.recommendation-box:before{content:"";background:linear-gradient(#67e8f9,#818cf8);width:4px;position:absolute;inset:0 auto 0 0}.recommendation-box span{color:#91ecff;opacity:1;letter-spacing:.1em;font-size:12px}.recommendation-box strong{color:#fff;letter-spacing:.005em;text-shadow:0 1px 1px #0003;font-size:17px;font-weight:720;line-height:1.62}.person-chip{color:#3545c3;background:#eef1ff}.priority-badge{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-width:142px;padding:6px 8px 6px 6px;display:inline-flex}.priority-code{color:#fff;letter-spacing:.02em;border-radius:9px;place-items:center;min-width:38px;height:36px;font-size:13px;font-weight:850;display:grid}.priority-copy{text-align:left;gap:1px;display:grid}.priority-copy b{font-size:12px;line-height:1.2}.priority-copy small{opacity:.72;font-size:9px}.priority-number{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.priority-badge.p0{color:#a8222a;background:#fff0f1;border-color:#ffd4d7}.priority-badge.p0 .priority-code{background:linear-gradient(135deg,#f05257,#d9343b)}.priority-badge.p1{color:#945b00;background:#fff7e8;border-color:#ffe0a3}.priority-badge.p1 .priority-code{background:linear-gradient(135deg,#f8ac2e,#e68500)}.priority-badge.p2{color:#245fba;background:#edf5ff;border-color:#d2e6ff}.priority-badge.p2 .priority-code{background:#3b82f6}.priority-badge.p3{color:#6d40b5;background:#f3efff;border-color:#e4d9ff}.priority-badge.p3 .priority-code{background:#8b5cf6}.priority-badge.p4{color:#087856;background:#eafaf4;border-color:#cef2e3}.priority-badge.p4 .priority-code{background:#10b981}.priority-badge.p5{color:#596274;background:#f2f4f7;border-color:#e1e5eb}.priority-badge.p5 .priority-code{background:#7b8495}.brief-score{display:none}.priority-badge.p0{border-width:2px;box-shadow:0 8px 22px #e5484d1f}.priority-badge.p0 .priority-code{box-shadow:0 5px 12px #d9343b42}.priority-badge.p1{border-width:2px;box-shadow:0 8px 22px #f59e0b18}.priority-badge.p1 .priority-code{box-shadow:0 5px 12px #e6850038}.priority-badge.p0 .priority-copy b,.priority-badge.p1 .priority-copy b{font-size:13px}.priority-badge.p0 .priority-number,.priority-badge.p1 .priority-number{font-size:20px;font-weight:850}.deadline-intel{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #d9e1f0;border-radius:14px;gap:11px;margin:2px 0 4px;padding:15px 16px;display:grid;box-shadow:0 9px 26px #243b7410}.deadline-intel.overdue{background:linear-gradient(135deg,#fff4f5,#fff);border-color:#ffc8cc}.deadline-intel.upcoming{background:linear-gradient(135deg,#f2f5ff,#fff);border-color:#cdd7ff}.deadline-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.deadline-status span,.deadline-source span,.deadline-zones span,.deadline-empty span{letter-spacing:.1em;color:#7783a0;font-size:9px;font-weight:900}.deadline-status strong{border-radius:999px;padding:5px 9px;font-size:13px}.deadline-intel.overdue .deadline-status strong{color:#b4232c;background:#ffe1e3}.deadline-intel.upcoming .deadline-status strong{color:#3446c6;background:#e6ebff}.deadline-source{background:#ffffffa8;border-left:3px solid #95a3e8;gap:4px;padding:9px 11px;display:grid}.deadline-source b{color:#344054;font-size:12px;line-height:1.4}.deadline-zones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deadline-zones>div{background:#fff;border:1px solid #e4e9f3;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.deadline-zones b{color:#18233d;font-variant-numeric:tabular-nums;font-size:12px}.deadline-empty{color:#667085;background:#f8fafc;border:1px dashed #d6deeb;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.deadline-empty b{font-size:12px}.deadline-compact{gap:7px;margin:8px 0;padding:10px 11px}.deadline-compact .deadline-status strong{padding:4px 7px;font-size:11px}.deadline-compact .deadline-zones b{font-size:10px}.deadline-compact .deadline-zones>div{padding:7px 8px}.kpi-clickable{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:all .16s}.kpi-clickable:hover,.kpi-clickable.active{border-color:#9fafff;transform:translateY(-2px);box-shadow:0 14px 34px #4555aa18}.kpi-clickable.active{background:#f4f6ff}.kpi-clickable .label{justify-content:space-between;align-items:center;display:flex}.kpi-clickable .label span{color:#5364ed;font-size:16px}.kpi-results{border-color:#aebaf9;margin:-18px 0 26px}.kpi-results .section-title{margin-bottom:14px}.kpi-close{color:#4050ca;background:#eef1ff;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}@media (max-width:760px){.priority-badge{min-width:126px}.executive-panel{position:static}.mail-sidebar{border-radius:14px}.container{width:92vw}}.calendar-page{padding-bottom:56px}.calendar-hero .headline{margin-bottom:8px}.calendar-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.calendar-kpis>div,.calendar-kpis>button{background:#ffffffdf;border:1px solid #dfe6f1;border-radius:15px;gap:3px;padding:17px 18px;display:grid;box-shadow:0 8px 26px #2338760a}.calendar-kpi-button{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.calendar-kpi-button:hover{border-color:#9ba8ff;transform:translateY(-2px);box-shadow:0 13px 30px #4353d817}.calendar-kpi-button.active{background:#f4f5ff;border-color:#6574ef;box-shadow:0 0 0 2px #6574ef1c,0 13px 30px #4353d817}.calendar-kpis span{letter-spacing:.06em;color:#68738d;font-size:11px;font-weight:800}.calendar-kpis strong{color:#17213a;font-size:28px}.calendar-kpis small{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.calendar-kpis small i{color:#5364e8;font-style:normal;font-weight:900}.calendar-kpis .timezone-value{font-size:19px;line-height:1.55}.calendar-notice{color:#087a52;background:#eaf9f3;border:1px solid #bdebd8;border-radius:11px;margin:0 0 16px;padding:12px 15px;font-weight:700}.calendar-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.calendar-section-head h2{margin:4px 0 0}.calendar-day{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);display:grid}.calendar-day:last-child{border-bottom:0}.calendar-day-label{color:#344054;align-items:flex-start;gap:7px;padding:22px 14px 22px 0;font-size:13px;display:flex}.calendar-day-label span{color:#4353d8;background:#e9efff;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:850}.calendar-day .event-card{border-bottom:1px dashed #e3e8f1;grid-template-columns:165px minmax(0,1fr);padding:20px 0}.calendar-day .event-card:last-child{border-bottom:0}.event-time{color:#17213a;align-content:start;gap:5px;display:grid}.event-time span{font-size:11px}.event-main{min-width:0}.event-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-heading>b{font-size:16px;line-height:1.4}.event-context{color:#667085;flex-wrap:wrap;gap:8px 18px;margin-top:7px;font-size:12px;display:flex}.event-description{color:#344054;margin:11px 0;line-height:1.55}.event-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.calendar-source{color:#4050ca;background:#eef1ff;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.event-status.confirmed{color:#087a52;background:#e7f9f1}.event-status.cancelled{color:#667085;background:#f2f4f7}.event-card.cancelled{opacity:.62}.event-card.cancelled .event-heading>b{text-decoration:line-through}.travel-panel{position:sticky;top:86px}.calendar-safety{background:#f7f9fd;border:1px solid #dce3ef;border-radius:12px;margin-top:22px;padding:15px}.calendar-safety b{color:#24324f}.calendar-safety ul{color:#667085;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.calendar-day .event-card{grid-template-columns:132px minmax(0,1fr)}.event-time{gap:4px}.event-time span,.event-time small{color:#7b8498;font-size:10px}.event-heading>b{color:#152039;font-size:17px;line-height:1.35}.event-glance{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.event-glance>div{background:#f7f9fd;border:1px solid #e8ecf4;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.event-glance span{letter-spacing:.06em;color:#667085;font-size:10px;font-weight:850}.event-glance strong{color:#25324b;font-size:13px;line-height:1.45}.event-glance small{color:#98a2b3;font-size:9px}.event-context{gap:6px 16px;margin-top:10px;font-size:11px}.event-context span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.event-details{color:#667085;margin-top:10px;font-size:11px}.event-details summary{cursor:pointer;color:#526075;width:max-content;font-weight:700}.event-details p{background:#fafbfc;border-left:2px solid #dfe5ef;max-height:120px;margin:8px 0 0;padding:10px 12px;line-height:1.55;overflow:auto}.meeting-title-link{color:#152039;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.meeting-title-link:hover{color:#4353d8;text-underline-offset:3px;text-decoration:underline}.meeting-title-link span{color:#4353d8;background:#eef1ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.meeting-join{box-shadow:0 7px 18px #4353d829}.meeting-join span{font-size:13px}.calendar-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.calendar-horizon{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:9px;padding:3px;display:flex}.calendar-horizon button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:750}.calendar-section-note{color:#7b8498;margin:6px 0 0;font-size:11px}.calendar-range-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.calendar-range-bar>span{color:#98a2b3;font-size:10px}.calendar-horizon button{min-width:72px;padding:7px 11px}.calendar-horizon button.active{color:#fff;background:#4353d8;box-shadow:0 5px 12px #4353d82b}.calendar-active-filter{color:#3446c6;background:#eef1ff;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:11px;display:flex}.calendar-active-filter button{color:#5364df;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 7px;font-weight:800}@media (max-width:1000px){.calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-panel{position:static}.calendar-day{grid-template-columns:1fr}.calendar-day-label{padding-bottom:4px}.calendar-day .event-card{grid-template-columns:132px minmax(0,1fr)}}@media (max-width:650px){.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-hero,.calendar-section-head{align-items:flex-start;display:grid}.calendar-day .event-card{grid-template-columns:1fr}.event-heading{align-items:flex-start}.event-glance{grid-template-columns:1fr}.calendar-source{margin-left:0}}.calendar-day{padding:0 0 8px;display:block}.calendar-day-label{white-space:nowrap;border-bottom:1px solid #e9edf4;width:100%;padding:18px 0 9px}.calendar-day-label b{color:#35415a;font-size:13px}.calendar-day .event-card{grid-template-columns:140px minmax(0,1fr);width:100%;padding:18px 0}.calendar-day .event-card+.event-card{border-top:0}.calendar-day .event-main{width:100%}@media (max-width:1000px){.calendar-day .event-card{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:650px){.calendar-day-label{padding-top:15px}.calendar-day .event-card{grid-template-columns:1fr;gap:10px}.event-time{grid-template-columns:auto auto 1fr;align-items:center}.event-time small{text-align:right}}@media (max-width:800px){.container.calendar-page{width:100%;padding:18px 12px 48px;overflow:hidden}.calendar-hero{gap:14px;padding:4px 2px 16px}.calendar-hero .headline{font-size:32px}.calendar-hero .subtle{margin-bottom:0;font-size:12px;line-height:1.55}.calendar-hero-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.calendar-hero-actions .btn{white-space:nowrap;padding:11px 8px;font-size:11px}.calendar-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.calendar-kpis>div,.calendar-kpis>button{border-radius:12px;min-width:0;padding:12px}.calendar-kpis span{font-size:9px}.calendar-kpis strong{font-size:23px}.calendar-kpis small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-kpis>div:last-child,.calendar-kpis>button:last-child{grid-column:1/-1}.calendar-kpis .timezone-value{font-size:17px}.calendar-grid{display:block}.calendar-agenda{border-radius:14px;padding:14px 12px}.calendar-section-head{gap:8px;padding-bottom:11px}.calendar-section-head h2{font-size:22px}.calendar-section-note{line-height:1.45}.calendar-head-controls{justify-content:flex-start}.calendar-range-bar{gap:7px;padding:10px 0 6px;display:grid}.calendar-range-bar>span{text-align:right}.calendar-horizon{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;overflow-x:auto}.calendar-horizon::-webkit-scrollbar{display:none}.calendar-horizon button{flex:none;min-width:76px;padding:8px 10px}.calendar-day{padding-bottom:10px}.calendar-day-label{border-bottom:0;padding:15px 3px 8px}.calendar-day-label b{font-size:12px}.calendar-day .event-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;grid-template-columns:1fr;gap:10px;margin:0 0 10px;padding:14px;box-shadow:0 6px 20px #27366c0a}.calendar-day .event-card:last-child{border-bottom:1px solid #e1e7f0}.event-time{border-bottom:1px solid #edf0f5;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding-bottom:8px}.event-time strong{font-size:14px}.event-time span,.event-time small{font-size:9px}.event-time small{text-align:right}.event-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.event-heading>b{font-size:16px}.meeting-title-link{align-items:flex-start}.event-status{white-space:nowrap;margin-top:1px}.event-glance{gap:7px;margin-top:10px}.event-glance>div{padding:10px}.event-glance strong{font-size:12px}.event-context{gap:5px;margin-top:9px;display:grid}.event-context span{white-space:normal;line-height:1.4}.event-actions{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.event-actions .meeting-join{text-align:center;grid-column:1/-1;width:100%;padding:12px}.event-actions .btn.secondary{padding:9px 11px}.calendar-source{text-overflow:ellipsis;white-space:nowrap;place-self:center end;max-width:150px;margin:0;overflow:hidden}.travel-panel{border-radius:14px;margin-top:12px;padding:16px;position:static}.travel-panel h2{font-size:22px}.travel-panel .subtle{font-size:12px;line-height:1.5}.travel-panel .btn{width:100%;padding:12px}}@media (max-width:800px){.deadline-intel{gap:8px;padding:10px 11px}.deadline-status{align-items:center;gap:8px}.deadline-status span{letter-spacing:.08em;white-space:nowrap;font-size:9px}.deadline-status strong{padding:4px 7px;font-size:10px}.deadline-basis{padding:3px 6px}.deadline-basis span{font-size:7px}.deadline-basis b{font-size:9px}.deadline-zones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.deadline-zones>div{gap:3px;min-width:0;padding:8px}.deadline-zones span{font-size:8px}.deadline-zones b{font-size:11px;line-height:1.35}.deadline-compact{margin:7px 0}.deadline-compact .deadline-zones>div{padding:7px}.deadline-compact .deadline-zones b{font-size:10px}}@media (max-width:360px){.deadline-zones,.deadline-compact .deadline-zones{grid-template-columns:1fr}.deadline-basis{width:100%}}@media (max-width:800px){.calendar-page .calendar-hero-actions,.calendar-page .calendar-kpis{display:none!important}.calendar-page .calendar-hero{gap:9px;padding-bottom:12px}.calendar-page .calendar-now{border-radius:14px;gap:8px;margin-bottom:10px;padding:11px}.calendar-page .calendar-now strong{font-size:15px}.calendar-page .calendar-now small{font-size:10px}.calendar-page .calendar-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:10px;display:grid}.calendar-page .calendar-next .meeting-join{grid-area:1/2/4;align-self:center;min-height:40px;margin:0;padding-inline:11px;font-size:13px}.calendar-page .calendar-next small{padding-right:0}.calendar-page .calendar-section-note{display:none}}.calendar-grid{grid-template-columns:minmax(0,1fr)}.calendar-now{color:#fff;background:linear-gradient(120deg,#111a36,#26386c);border:1px solid #dfe6f1;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 14px 32px #25356e22}.calendar-now>div{align-content:center;gap:5px;display:grid}.calendar-now span{letter-spacing:.1em;color:#a7b7ff;text-transform:uppercase;font-size:10px;font-weight:850}.calendar-now strong{font-size:18px;line-height:1.35}.calendar-now small{color:#d2dbff;font-size:11px}.calendar-next{background:#ffffff12;border:1px solid #5266a4;border-radius:12px;padding:11px 13px;position:relative}.calendar-next .meeting-join{min-height:34px;padding:7px 10px;font-size:11px;position:absolute;bottom:11px;right:12px}.calendar-next .meeting-join~small{padding-right:100px}.calendar-now+.calendar-kpis{margin-top:0}@media (max-width:800px){.calendar-now{border-radius:16px;grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:14px}.calendar-now strong{font-size:16px}.calendar-next{padding:12px}.calendar-next .meeting-join{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:9px;display:flex;position:static}.calendar-next .meeting-join~small{padding-right:0}.calendar-kpis,.calendar-hero-actions,.travel-panel{display:none}}.mail-sort-toggle{background:#f3f5fa;border:1px solid #d7deea;border-radius:10px;flex:none;padding:3px;display:flex}.mail-sort-toggle button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:750}.mail-sort-toggle button.active{color:#3545c3;background:#fff;box-shadow:0 2px 8px #26387316}@media (max-width:800px){.priority-radar{padding:7px 8px;display:block}.priority-radar-intro{align-items:baseline;gap:6px;padding:1px 4px 6px;display:flex}.priority-radar-intro span{font-size:8px}.priority-radar-intro b{margin-left:auto;font-size:15px}.priority-radar-intro small{font-size:9px}.priority-radar-track{scrollbar-width:none;overscroll-behavior-inline:contain;gap:6px;width:100%;display:flex;overflow-x:auto}.priority-radar-track::-webkit-scrollbar{display:none}.priority-radar-item{flex:0 0 106px;min-height:48px;padding:6px 8px 6px 10px}.priority-radar-item>strong{font-size:20px}.priority-radar-item>i{display:none}html,body{max-width:100%;overflow-x:hidden}.topbar{height:56px;padding:0 12px}.brand{white-space:nowrap;font-size:16px}.nav{gap:7px}.nav a{display:none}.nav .btn{white-space:nowrap;padding:8px 10px;font-size:10px}.quickbar{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;gap:3px;min-height:54px;padding:6px 8px;overflow-x:auto}.quickbar::-webkit-scrollbar{display:none}.quicklink{flex:none;justify-items:center;gap:2px;min-width:59px;padding:5px 6px;display:grid}.quicklink span{min-width:21px;height:21px}.quicklink b{font-size:9px}.back-button{border-right:0;margin-right:0;padding-right:7px}.freshness-strip{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;padding:7px 12px;overflow-x:auto}.freshness-strip::-webkit-scrollbar{display:none}.freshness-title,.freshness-item{flex:none}.local-clock{padding:4px 6px}.local-clock small{display:none}.container{width:100%;padding:22px 12px 56px}.headline{overflow-wrap:anywhere;margin-top:7px;font-size:30px;line-height:1.08}.headline br{display:none}.eyebrow{font-size:9px}.subtle{font-size:12px;line-height:1.5}.panel{border-radius:14px;min-width:0;padding:15px}.panel h2{overflow-wrap:anywhere}.card{border-radius:13px;padding:14px}.card:hover,.executive-brief:hover{transform:none}.kpis{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 25px}.kpi{min-height:88px;padding:13px}.kpi .value{margin-top:5px;font-size:24px}.kpi .label{font-size:10px}.section{margin-top:25px}.section-title{align-items:center}.section-title h2{font-size:20px}.grid{grid-template-columns:1fr}.card-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.subject{overflow-wrap:anywhere;font-size:16px}.summary,.action{font-size:12px}.priority-badge{min-width:116px}.priority-code{min-width:34px;height:32px}.priority-copy b{font-size:10px}.priority-number{font-size:15px}.mail-layout{grid-template-columns:1fr;gap:11px}.mail-sidebar{overscroll-behavior-inline:contain;scrollbar-width:none;border-radius:13px;align-items:center;gap:8px;max-height:none;padding:8px;display:flex;overflow-x:auto}.mail-sidebar::-webkit-scrollbar{display:none}.mail-sidebar .folder-section{flex:none;align-items:center;gap:4px;display:flex}.mail-sidebar .folder-heading{white-space:nowrap;padding:7px 8px}.mail-sidebar .mail-filter{white-space:nowrap;width:auto;padding:9px 10px}.inactive-folders{border-top:0;border-left:1px solid var(--line);flex:none;padding:0 0 0 8px}.mail-titlebar{gap:10px;display:grid}.mail-titlebar>button{width:100%;padding:11px}.mail-toolbar{gap:8px}.mail-toolbar input{min-width:0}.mail-row{grid-template-columns:1fr;gap:10px;padding:14px 2px}.mail-row-end{justify-content:space-between}.executive-brief{gap:10px;padding:14px}.brief-top{gap:8px;display:grid}.brief-top .priority-badge{justify-self:start}.brief-outline{font-size:14px}.brief-fields{grid-template-columns:1fr}.brief-footer{flex-wrap:wrap;gap:6px;display:flex}.brief-footer>span:last-child{width:100%;margin:3px 0 0}.detail{grid-template-columns:1fr;gap:12px;display:grid}.detail>.executive-panel{grid-row:1;position:static}.detail>.panel:not(.executive-panel){grid-row:2}.decision-question{font-size:21px}.recommendation-box{padding:15px 16px}.recommendation-box strong{font-size:14px}.message{padding:15px 0}.message pre{overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.6}.message-routing{font-size:10px}.person-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-source-row{align-items:flex-start}.ai-reply-box{padding:12px}.ai-reply-box>div:first-child{display:grid}.reply-routing>div{grid-template-columns:42px minmax(0,1fr) auto;padding:7px}.reply-routing code{font-size:9px}.reply-routing button{padding:7px 6px}.draft{min-height:170px}.importance-grid{grid-template-columns:1fr 1fr}.importance-choice{padding:10px}.reason-grid{gap:6px}.reason-chip{padding:8px 10px;font-size:10px}.settings-grid,.form-grid{grid-template-columns:1fr;gap:10px}.wide{grid-column:auto}.field{margin:12px 0}.field input,.field textarea,.field select{min-height:44px;font-size:16px}.toolbar{grid-template-columns:1fr;gap:8px;display:grid}.toolbar .btn{width:100%;min-height:43px}.analysis-list{padding-left:19px;font-size:12px}.analysis-list li{margin-bottom:5px}.login-card{width:calc(100% - 24px);padding:24px 18px}.login-card h1{font-size:28px}.deadline-zones{grid-template-columns:1fr}.deadline-status{align-items:flex-start}.deadline-status strong{text-align:right}.deadline-intel{padding:12px}.deadline-compact .deadline-zones{grid-template-columns:1fr 1fr}.priority-badge.p0,.priority-badge.p1{min-width:132px}}.received-age{color:#263655;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.received-age b{color:#243fb4;font-size:14px}.received-age span{color:#7a8498;font-size:12px}.received-age.compact{gap:5px}.received-age.compact b{font-size:12px}.received-age.compact span{font-size:11px}.meeting-link-warning{background:#fff4ed;border:1px solid #f0c9b8;border-radius:9px;font-weight:750;color:#a6452d!important;padding:8px 10px!important}.event-card.cancelled-by-email .event-heading>b{color:#7a3540;text-decoration:line-through}.event-cancellation{color:#8f2434;background:#fff1f2;border:1px solid #efbdc3;border-radius:10px;gap:4px;margin-top:10px;padding:11px 12px;display:grid}.event-cancellation b{font-size:13px}.event-cancellation span{font-size:11px;font-weight:750}.event-cancellation p{margin:2px 0 0;font-size:11px;line-height:1.5}body{font-size:13px;line-height:1.42}.topbar{height:58px;padding-inline:3vw}.brand{font-size:17px}.nav{gap:16px;font-size:12px}.container{width:min(1640px,96vw);padding:24px 0 54px}.headline{margin:5px 0 9px;font-size:34px;line-height:1.08}.eyebrow{font-size:9px}.subtle{margin-block:6px;font-size:12px}.quickbar{gap:5px;min-height:48px;padding:5px 3vw}.quicklink{gap:5px;padding:5px 8px;font-size:10px}.quicklink span{min-width:19px;height:19px;font-size:9px}.quicklink b{font-size:10px}.freshness-strip{min-height:29px;padding:4px 3vw;font-size:9px}.local-clock{padding:4px 7px}.local-clock b{font-size:11px}.local-clock small{font-size:8px}.priority-radar{gap:8px;padding:6px 3vw}.priority-radar-intro{flex-basis:100px}.priority-radar-intro b,.priority-radar-item>strong{font-size:19px}.priority-radar-item{min-height:44px;padding:5px 8px 5px 10px}.priority-radar-item>span b{font-size:9px}.priority-radar-item>span small{font-size:8px}.kpis{gap:8px;margin:18px 0 24px}.kpi{min-height:82px;padding:12px 14px}.kpi .value{margin:4px 0 1px;font-size:23px}.kpi .label{font-size:10px}.section{margin-top:24px}.section-title{margin-bottom:8px;padding-bottom:7px}.section-title h2{font-size:19px}.section-title span{font-size:10px}.grid{gap:8px}.panel{border-radius:14px;padding:16px}.card{border-radius:12px;padding:13px}.card-top{gap:10px}.sender{font-size:11px}.meta{font-size:10px}.subject{margin:8px 0 5px;font-size:14px}.summary{min-height:0;font-size:11.5px;line-height:1.42}.action{margin-top:9px;padding-top:8px;font-size:11.5px}.btn{border-radius:8px;padding:8px 11px;font-size:11px}.pill{padding:4px 7px;font-size:9px}.score{font-size:18px}.mail-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}.mail-sidebar{border-radius:14px;gap:10px;max-height:calc(100vh - 118px);padding:8px}.folder-heading{padding:4px 9px;font-size:8px}.mail-filter{padding:6px 9px;font-size:11px}.mail-filter.folder{font-size:11px}.folder-count{font-size:9px}.inactive-folders{padding-top:6px}.inactive-folders summary{padding:6px 9px;font-size:10px}.mail-titlebar{gap:10px;margin-bottom:9px}.mail-titlebar h2{font-size:18px}.mail-toolbar{gap:9px;margin-bottom:7px}.mail-toolbar input{padding:8px 9px;font-size:11px}.mail-row{gap:12px;padding:10px 3px}.mail-row .subject{margin:4px 0 2px;font-size:13px}.mail-row .summary{color:#69758a;font-size:10.5px;line-height:1.38}.mail-row-end{gap:7px}.completed-badge{padding:3px 6px;font-size:8px}.executive-brief-list{gap:7px}.executive-brief{border-radius:12px;gap:8px;padding:12px 13px}.brief-top{gap:12px}.brief-top span{font-size:10px}.brief-outline{font-size:13px;line-height:1.38}.brief-fields{gap:7px}.brief-fields>div{padding:8px 9px}.brief-fields span{margin-bottom:2px;font-size:8px}.brief-fields strong,.brief-fields p{font-size:11px;line-height:1.38}.brief-footer{gap:6px;font-size:9px}.priority-badge{border-radius:10px;gap:6px;min-width:118px;padding:4px 6px 4px 4px}.priority-code{min-width:32px;height:30px;font-size:11px}.priority-copy b,.priority-badge.p0 .priority-copy b,.priority-badge.p1 .priority-copy b{font-size:10px}.priority-copy small{font-size:8px}.priority-number,.priority-badge.p0 .priority-number,.priority-badge.p1 .priority-number{font-size:15px}.compact-badge{min-width:92px}.compact-badge .priority-code{min-width:29px;height:26px}.compact-badge .priority-copy b{font-size:9px}.compact-badge .priority-number{font-size:12px}.detail{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:12px}.message{padding:12px 0}.message .sender{font-size:11px}.message-routing{gap:5px 9px;margin-top:4px;font-size:9px}.message-routing b{font-size:9px}.person-chip,.attachment-flag{padding:2px 6px;font-size:9px}.message pre{color:#3f4c46;font-size:11.25px;line-height:1.48}.details-summary{padding:8px 0;font-size:10px}.executive-panel{gap:9px;top:70px}.ai-source-row{gap:7px}.ai-model-badge{padding:4px 6px;font-size:8px}.decision-status{padding:5px 8px;font-size:10px}.decision-question{font-size:19px;line-height:1.25}.executive-summary{font-size:11.5px;line-height:1.44}.recommendation-box{gap:5px;padding:13px 15px 14px 17px}.recommendation-box span{font-size:9px}.recommendation-box strong{font-size:12.5px;line-height:1.48}.decision-facts>div{padding:9px 11px}.decision-facts span{font-size:8px}.decision-facts p{margin-top:2px;font-size:11px}.analysis-list{font-size:11px;line-height:1.45}.deadline-intel{border-radius:11px;gap:7px;padding:10px 11px}.deadline-status strong{padding:4px 7px;font-size:10px}.deadline-source{padding:7px 8px}.deadline-source b,.deadline-zones b,.deadline-empty b{font-size:10px}.deadline-zones>div{padding:7px 8px}.deadline-empty{padding:9px 10px}.ai-reply-box{margin-top:11px;padding:11px}.ai-reply-box>div:first-child{margin-bottom:7px}.ai-reply-box small{font-size:9px}.reply-routing{gap:5px;margin:7px 0 8px}.reply-routing>div{grid-template-columns:40px minmax(0,1fr) auto;gap:6px;padding:6px 7px}.reply-routing b{font-size:8px}.reply-routing code{font-size:9px}.reply-routing button{padding:5px 7px;font-size:8px}.recipient-name-list span{padding:3px 6px;font-size:9px}.recipient-name-list em{font-size:9px}.ai-reply-box textarea{min-height:180px;padding:9px;font-size:11.5px;line-height:1.45}.settings-grid{gap:12px}.field{gap:5px;margin:11px 0}.field label{font-size:10px}.field input,.field textarea,.field select{padding:8px 9px;font-size:12px}.reason-grid{gap:6px;margin:10px 0 12px}.reason-chip{padding:6px 9px;font-size:10px}.importance-choice{gap:5px;padding:9px}.importance-choice strong{font-size:12px}.importance-choice small{font-size:10px}.calendar-hero{padding:6px 0 14px}.calendar-kpis{gap:8px;margin-bottom:12px}.calendar-kpis>div,.calendar-kpis>button{border-radius:12px;padding:11px 12px}.calendar-kpis span{font-size:9px}.calendar-kpis strong{font-size:21px}.calendar-kpis small{font-size:9px}.calendar-kpis .timezone-value{font-size:15px}.calendar-agenda{padding:15px}.calendar-section-head{padding-bottom:10px}.calendar-section-head h2{font-size:18px}.calendar-day-label{padding:12px 0 6px}.calendar-day-label b{font-size:11px}.calendar-day .event-card{grid-template-columns:115px minmax(0,1fr);padding:12px 0}.event-time strong{font-size:12px}.event-time span,.event-time small{font-size:9px}.event-heading>b{font-size:13px}.event-glance{gap:7px;margin-top:8px}.event-glance>div{padding:8px 9px}.event-glance span{font-size:8px}.event-glance strong{font-size:10.5px}.event-context,.event-details{font-size:9.5px}.event-actions{margin-top:8px}.calendar-source,.event-status{font-size:8px}@media (max-width:800px){body{font-size:12px}.headline,.calendar-hero .headline{font-size:26px}.quickbar{min-height:47px}.freshness-strip{min-height:27px}.kpis{margin:13px 0 18px}.section{margin-top:18px}.card{padding:11px}.subject{font-size:13px}.summary,.action{font-size:10.5px}.mail-layout{gap:8px}.mail-sidebar{padding:6px}.mail-sidebar .mail-filter{padding:7px 8px}.mail-row{gap:7px;padding:9px 1px}.mail-row .subject{font-size:12.5px}.mail-row .summary{font-size:10px}.executive-brief{gap:7px;padding:11px}.brief-outline{font-size:12px}.brief-fields strong,.brief-fields p{font-size:10.5px}.detail{gap:8px}.decision-question{font-size:17px}.recommendation-box{padding:11px 12px 12px 14px}.recommendation-box strong{font-size:11.5px}.message{padding:10px 0}.executive-summary{font-size:10.75px}.analysis-list{font-size:10.5px}.ai-reply-box textarea{min-height:150px;font-size:11px}.field input,.field textarea,.field select{min-height:42px;font-size:16px}.toolbar .btn{min-height:40px}.btn{padding:8px 10px}.calendar-day .event-card{padding:11px}.event-heading>b{font-size:12.5px}.event-glance strong{font-size:10px}body{font-size:14px;line-height:1.55}.topbar{height:58px}.brand{font-size:17px}.nav .btn{min-height:40px;font-size:12px}.container,.container.calendar-page{padding:18px 12px 52px}.headline,.calendar-hero .headline{font-size:29px;line-height:1.12}.eyebrow{font-size:10px}.subtle{font-size:13px;line-height:1.6}.quickbar{min-height:58px;padding-block:7px}.quicklink{min-width:66px;padding:6px 8px}.quicklink span{min-width:24px;height:24px;font-size:11px}.quicklink b{font-size:11px}.freshness-strip{gap:10px 18px;min-height:36px;font-size:11px}.freshness-item .local-timestamp>b{font-size:10px}.local-clock b{font-size:13px}.local-clock i{font-size:9px}.panel{padding:15px}.btn{min-height:42px;padding:10px 12px;font-size:13px}.sender{font-size:13px}.meta{font-size:12px}.pill{font-size:11px}.kpi{min-height:86px;padding:12px}.kpi .value{font-size:23px}.kpi .label{font-size:12px;line-height:1.35}.section-title h2{font-size:20px}.section-title span{font-size:12px}.subject,.mail-row .subject{font-size:15px;line-height:1.42}.summary,.action,.mail-row .summary{font-size:13px;line-height:1.55}.mail-row{padding-block:13px}.mail-layout{grid-template-columns:minmax(0,1fr);gap:12px}.mail-layout>.panel{min-width:0}.mail-sidebar{width:100%;max-height:none}.mail-titlebar h2{font-size:21px}.mail-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.folder-heading{font-size:10px}.mail-filter,.mail-filter.folder{font-size:13px}.folder-count,.inactive-folders summary{font-size:11px}.mail-toolbar input{min-height:44px;font-size:16px}.brief-top span{font-size:12px}.brief-outline{font-size:15px;line-height:1.5}.brief-fields span{font-size:10px}.brief-fields strong,.brief-fields p{font-size:13px;line-height:1.55}.brief-footer{font-size:11px;line-height:1.45}.priority-code,.priority-copy b,.priority-badge.p0 .priority-copy b,.priority-badge.p1 .priority-copy b{font-size:12px}.priority-copy small{font-size:10px}.priority-number,.priority-badge.p0 .priority-number,.priority-badge.p1 .priority-number{font-size:17px}.detail{grid-template-columns:minmax(0,1fr);gap:12px}.detail>*{min-width:0}.detail>.executive-panel{grid-row:1;position:static}.detail>.panel:not(.executive-panel){grid-row:2}.decision-status{font-size:12px}.decision-question{font-size:21px;line-height:1.35}.executive-summary{font-size:14px;line-height:1.6}.recommendation-box span{font-size:10px}.recommendation-box strong{font-size:14.5px;line-height:1.65}.decision-facts span{font-size:10px}.decision-facts p,.analysis-list{font-size:13.5px;line-height:1.6}.message .sender{font-size:13px}.message-routing,.message-routing b{font-size:11px}.person-chip,.attachment-flag{padding:4px 7px;font-size:11px}.message pre{font-size:14px;line-height:1.68}.details-summary{padding:11px 0;font-size:13px}.ai-model-badge{font-size:10px}.ai-reply-box small{font-size:11px;line-height:1.45}.ai-reply-box textarea{min-height:190px;font-size:16px;line-height:1.6}.reply-routing b{font-size:10px}.reply-routing code{font-size:11px}.reply-routing button{font-size:10px}.recipient-name-list span,.recipient-name-list em,.deadline-status strong{font-size:12px}.deadline-status span,.deadline-source span,.deadline-zones span,.deadline-empty span{font-size:10px}.deadline-source b,.deadline-zones b,.deadline-empty b{font-size:13px;line-height:1.5}.reason-chip{font-size:12px}.importance-choice strong{font-size:14px}.importance-choice small{font-size:12px;line-height:1.5}.field label{font-size:12px}.priority-radar-intro span{font-size:10px}.priority-radar-intro b{font-size:18px}.priority-radar-intro small{font-size:11px}.priority-radar-item{flex-basis:120px;min-height:58px}.priority-radar-item>span b{font-size:11px}.priority-radar-item>span small{font-size:10px}.priority-radar-item>strong{font-size:22px}.calendar-kpis strong{font-size:24px}.calendar-kpis small{font-size:11px;line-height:1.4}.calendar-section-head h2,.travel-panel h2{font-size:21px}.calendar-section-note,.travel-panel .subtle{font-size:13px;line-height:1.55}.calendar-horizon button{min-height:40px;font-size:12px}.calendar-day-label b{font-size:14px}.event-time strong{font-size:16px}.event-time span,.event-time small{font-size:11px}.event-heading>b{font-size:16px;line-height:1.45}.event-status,.calendar-source,.event-glance span{font-size:10px}.event-context,.event-details{font-size:12px;line-height:1.55}.calendar-shell .priority-radar,.calendar-shell .freshness-strip{display:none}.container.calendar-page{background:linear-gradient(#f3f5ff 0,#f7f8fc 42%,#f4f7fc 100%);padding:16px 12px 56px}.calendar-hero{gap:14px;padding:4px 1px 18px;display:grid}.calendar-hero .headline{margin:6px 0 8px;font-size:30px}.calendar-hero .subtle{color:#58657d;background:#ffffffb8;border:1px solid #dde4f2;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.calendar-hero-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-hero-actions .btn{white-space:normal;min-width:0;min-height:46px;padding:10px 7px;font-size:12px;line-height:1.3}.calendar-kpis{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}.calendar-kpis>div,.calendar-kpis>button{background:#fff;border-radius:15px;min-height:108px;padding:13px 14px;box-shadow:0 8px 22px #2c39740b}.calendar-kpis>button:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:88px}.calendar-kpis>button:last-child span,.calendar-kpis>button:last-child small{grid-column:1}.calendar-kpis>button:last-child strong{text-align:right;grid-area:1/2/3}.calendar-kpis span{font-size:12px}.calendar-kpis strong{font-size:28px;line-height:1.12}.calendar-kpis small{white-space:normal;font-size:11px;line-height:1.4}.calendar-kpis .timezone-value{font-size:18px;line-height:1.3}.calendar-notice{font-size:13px;line-height:1.55}.calendar-grid{display:block}.calendar-agenda{background:#fff;border-radius:17px;padding:15px 14px;box-shadow:0 12px 32px #25356e0d}.calendar-section-head{gap:8px;padding-bottom:13px;display:grid}.calendar-section-head h2{margin-top:5px;font-size:23px}.calendar-section-note{margin-top:7px;font-size:13px;line-height:1.55}.calendar-head-controls{justify-content:flex-start}.calendar-head-controls .meta{color:#4655c7;background:#eef1ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.calendar-range-bar{gap:9px;padding:12px 0 8px;display:grid}.calendar-horizon{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:4px;display:grid;overflow:visible}.calendar-horizon button{border-radius:9px;min-width:0;min-height:42px;padding:8px 3px;font-size:12px;line-height:1.2}.calendar-range-bar>span{justify-self:end;font-size:11px}.calendar-active-filter{font-size:12px;line-height:1.4}.calendar-day{padding:0 0 12px}.calendar-day-label{border:0;align-items:center;gap:8px;padding:17px 2px 9px;display:flex}.calendar-day-label:before{content:"";background:linear-gradient(#5364ed,#7c5ce7);border-radius:99px;width:4px;height:18px}.calendar-day-label b{color:#283550;font-size:15px}.calendar-day-label span{padding:4px 7px;font-size:10px}.calendar-day .event-card{background:#fff;border:1px solid #dfe5f0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 12px;padding:15px;display:grid;box-shadow:0 8px 24px #2837700d}.calendar-day .event-card:last-child{border-bottom:1px solid #dfe5f0}.calendar-day .event-card:hover{transform:none}.event-time{color:#17213a;border-bottom:1px solid #e8ecf3;grid-template-columns:auto 1fr;grid-template-areas:"start end""zone zone";align-items:baseline;gap:3px 10px;padding:0 0 11px;display:grid}.event-time strong{color:#293cb4;letter-spacing:-.02em;grid-area:start;font-size:22px;line-height:1.1}.event-time span{color:#6c7890;grid-area:end;justify-self:end;font-size:12px}.event-time small{color:#667085;text-align:left;background:#f0f3f8;border-radius:7px;grid-area:zone;justify-self:start;padding:3px 7px;font-size:10px}.event-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.event-heading>b{color:#17213a;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.42}.meeting-title-link{align-items:flex-start;gap:6px}.meeting-title-link span{flex:none;margin-top:2px}.event-status{white-space:nowrap;align-self:start;margin:2px 0 0;padding:5px 8px;font-size:10px}.event-glance{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.event-glance>div{border-radius:12px;gap:5px;padding:11px 12px}.event-glance>div:first-child{background:#f4f6ff;border-color:#dfe5ff}.event-glance>div:nth-child(2){background:#f4faf7;border-color:#dcece6}.event-glance span{font-size:10px}.event-glance strong{font-size:14px;line-height:1.55}.event-glance small{font-size:10px;line-height:1.4}.event-glance.generic>div:first-child{background:#f7f8fb;border-color:#e4e8ef;padding:10px 12px}.event-glance.generic strong{color:#4c586e;font-size:13px}.event-context{gap:7px;margin-top:11px;font-size:12px;line-height:1.5;display:grid}.event-context span{white-space:normal;padding-left:13px;position:relative;overflow:visible}.event-context span:before{content:"";background:#8b98ad;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:1px}.event-actions{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.event-actions .meeting-join{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:14px;display:flex}.event-actions .btn.secondary{min-height:42px}.calendar-source{text-overflow:ellipsis;white-space:nowrap;place-self:center end;max-width:160px;margin:0;padding:6px 8px;font-size:10px;overflow:hidden}.event-details{margin-top:12px;font-size:12px}.event-details summary{color:#536078;background:#f7f8fb;border-radius:9px;align-items:center;width:100%;min-height:42px;padding:8px 10px;display:flex}.event-details p{max-height:none;font-size:12px;line-height:1.6}.travel-panel{border-radius:17px;margin-top:14px;padding:17px 15px}.travel-panel h2{font-size:22px}.travel-panel .subtle{font-size:13px;line-height:1.55}.calendar-safety{font-size:13px}.calendar-safety ul{font-size:12px;line-height:1.75}}.mobile-folder-drawer,.mobile-mail-preview,.mobile-open-cue{display:none}.desktop-folder-groups{gap:16px;display:grid}.mail-row-main{min-width:0}@media (max-width:800px){:root{--mobile-gutter:12px}*{-webkit-tap-highlight-color:transparent}html{scroll-padding-top:62px}body{background:linear-gradient(#eef2ff 0,#f7f8fc 230px,#f4f7fc 100%)}button,a,summary{touch-action:manipulation}.topbar{height:58px;padding:0 var(--mobile-gutter);position:relative}.brand{letter-spacing:-.025em;font-size:16px}.nav{gap:8px}.nav .local-clock{background:#ffffff0d;border:0;padding:5px 7px}.nav .btn{min-height:38px;padding:8px 9px;font-size:11px}.quickbar{gap:4px;min-height:58px;padding:7px 8px;box-shadow:0 7px 22px #1f2e5c12}.quicklink{border-radius:11px;min-width:65px;min-height:44px;padding:5px 7px}.quicklink span{min-width:24px;height:24px}.quicklink b{font-size:10px}.container{padding:18px var(--mobile-gutter) calc(58px + env(safe-area-inset-bottom));overflow:clip}.headline{font-size:29px;line-height:1.12}.panel{border-radius:16px;box-shadow:0 10px 28px #2638730b}.empty{padding:20px 16px;font-size:13px;line-height:1.55}.btn{border-radius:11px;min-height:44px}.kpis{gap:9px}.kpi{min-height:96px;padding:13px}.kpi .eyebrow{line-height:1.35}.kpi .label{font-size:11px}.grid{gap:10px}.grid>.card{padding:15px}.grid>.card .summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid>.card .action{font-size:13px;line-height:1.5}.mail-shell .priority-radar,.mail-shell .freshness-strip,.thread-shell .priority-radar,.thread-shell .freshness-strip{display:none}.mail-shell>.container{padding-top:15px}.mail-shell>.container>.eyebrow{color:#6a78db}.mail-shell>.container>.headline{margin-bottom:16px}.mail-layout{gap:12px}.mail-sidebar{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0;display:grid;overflow:visible}.smart-folders{overscroll-behavior-inline:contain;scrollbar-width:none;background:#ffffffdb;border:1px solid #dfe5f0;border-radius:14px;gap:6px;width:100%;padding:7px;display:flex;overflow-x:auto;box-shadow:0 7px 22px #2638730b}.smart-folders::-webkit-scrollbar{display:none}.smart-folders .folder-heading{display:none}.mail-sidebar .smart-folders .mail-filter{border:1px solid #0000;border-radius:10px;flex:none;width:auto;min-height:40px;padding:9px 12px;font-size:12px}.mail-sidebar .smart-folders .mail-filter.active{color:#3446c6;background:#eef1ff;border-color:#cfd7ff}.desktop-folder-groups{display:none}.mobile-folder-drawer{background:#fff;border:1px solid #dfe5f0;border-radius:13px;display:block;overflow:hidden}.mobile-folder-drawer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.mobile-folder-drawer>summary::-webkit-details-marker{display:none}.mobile-folder-drawer>summary span{letter-spacing:.06em;color:#667085;font-size:11px;font-weight:850}.mobile-folder-drawer>summary b{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#3446c6;min-width:0;font-size:12px;overflow:hidden}.mobile-folder-drawer>summary i{color:#6574e8;font-style:normal;transition:transform .18s}.mobile-folder-drawer[open]>summary i{transform:rotate(180deg)}.mobile-folder-list{background:#f8f9fc;border-top:1px solid #e8ecf3;gap:12px;max-height:52vh;padding:10px 10px 13px;display:grid;overflow:auto}.mobile-folder-list .server-folder-group{gap:4px;min-width:0;display:grid}.mobile-folder-list .folder-heading{padding:7px 8px 4px;font-size:9px}.mobile-folder-list .mail-filter{background:#fff;border:1px solid #e6eaf1;width:100%;min-height:42px;padding:10px;font-size:12px}.mail-layout>.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.mail-titlebar{background:#fff;border:1px solid #dfe5f0;border-radius:15px;gap:8px;margin:0 0 10px;padding:14px;display:grid;box-shadow:0 8px 24px #2638730b}.mail-titlebar h2{margin:3px 0;font-size:22px}.mail-titlebar p{font-size:12px;line-height:1.5}.mail-titlebar>button{color:#3446c6;background:#fff;border:1px solid #d7deec;border-radius:10px;min-height:43px;font-weight:750}.mail-toolbar{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fcf2;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 -2px 10px;padding:7px 2px;display:grid;position:sticky;top:0}.mail-toolbar input{background:#fff;border-radius:12px;min-height:46px;padding:11px 13px;font-size:16px;box-shadow:0 5px 18px #2638730a}.mail-toolbar>.meta{text-align:right;white-space:nowrap;grid-column:1/-1;padding:0 5px;font-size:11px}.mail-list,.executive-brief-list{gap:10px;display:grid}.mail-row{background:#fff;border:1px solid #dfe5f0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:11px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2638730b}.mail-row:active,.executive-brief:active{transform:scale(.992)}.mail-row.completed-mail-row{background:#fbfffd;border-left:4px solid #52b788;padding-left:15px}.mail-sender-line{padding-right:4px}.mail-sender-line>b{text-overflow:ellipsis;white-space:nowrap;color:#344054;max-width:100%;font-size:13px;overflow:hidden}.mail-row .subject{color:#17213a;margin:7px 0 5px;font-size:16px;line-height:1.4}.mail-row .summary{color:#5f6c82;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-mail-preview{gap:8px;margin-top:11px;display:grid}.mobile-mail-preview>div{background:#f8f9fc;border:1px solid #e5e9f1;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.mobile-mail-preview span{letter-spacing:.09em;color:#7a869d;font-size:9px;font-weight:900}.mobile-mail-preview p,.mobile-mail-preview strong{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-mail-preview .mobile-next-step{background:#f3f5ff;border-color:#d9e0ff}.mobile-mail-preview .mobile-next-step span{color:#5364d8}.mobile-mail-preview .mobile-next-step strong{color:#24369e}.mail-row-end{border-top:1px solid #e9edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.mail-row-end>.priority-badge{grid-area:1/2/3;justify-self:end}.mail-row-end>.meta{grid-area:1/1;font-size:11px}.mobile-open-cue{color:#4657ce;grid-area:2/1;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.mobile-open-cue i{font-size:14px;font-style:normal}.mail-row-end .compact-badge{min-width:104px}.executive-brief{background:#fff;border-radius:16px;gap:11px;padding:15px}.brief-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.brief-top>div:first-child{min-width:0}.brief-top>div:first-child>b{color:#344054;font-size:13px}.brief-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:13px!important}.brief-top>.priority-badge{min-width:104px}.brief-top>.priority-badge .priority-copy{display:none}.brief-outline{color:#17213a;font-size:15px;line-height:1.55}.brief-fields{gap:8px}.brief-fields>div{border:1px solid #e1e6f4;border-left:3px solid #7584ed;border-radius:10px;padding:11px}.brief-fields strong,.brief-fields p{font-size:13px;line-height:1.55}.brief-footer{align-items:center;gap:7px;display:flex}.brief-footer .received-age{order:5;width:100%}.brief-footer .mobile-open-cue{order:4;width:auto;margin-left:auto}.thread-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.thread-actions>.priority-badge,.thread-actions>.completed-badge{grid-column:1/-1;justify-self:start}.thread-actions>.analyze-action{grid-column:1/-1}.thread-actions>.next-action,.thread-actions>.complete-action{width:100%;min-height:46px}.detail>.executive-panel{padding:16px}.decision-question{font-size:22px}.executive-summary{font-size:14px}.recommendation-box strong{font-size:15px}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:14px;line-height:1.7}.message-routing{gap:7px;display:grid}.message-routing>span{align-items:flex-start}.ai-reply-box{margin-inline:-2px}.reply-routing>div{grid-template-columns:44px minmax(0,1fr);gap:7px}.reply-routing>div>button{grid-column:1/-1;justify-self:stretch;min-height:38px}.settings-grid{gap:12px}.settings-grid>.panel{padding:16px}.field input,.field textarea,.field select{border-radius:11px}.toolbar{gap:9px}.toolbar .btn{min-height:44px}.analysis-list{line-height:1.65}.login{padding:12px}.login-card{border-radius:20px;width:100%;max-width:430px;padding:27px 20px}}@media (max-width:380px){:root{--mobile-gutter:9px}.brand{font-size:14px}.nav .local-clock{display:none}.quicklink{min-width:61px}.kpis{grid-template-columns:1fr 1fr}.kpi{padding:11px}.brief-top>.priority-badge{min-width:96px}.priority-copy{display:none}.mail-row-end .compact-badge{min-width:82px}}.primary-nav,.account-actions{align-items:center;display:flex}.primary-nav{gap:20px}.account-actions{gap:8px;padding-left:2px}.nav .portal-home{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.nav .portal-home span{font-size:17px;line-height:1}.nav .portal-home b{font-size:12px}.nav .portal-home:hover{color:#7de8ff;background:#ffffff1c;border-color:#7de8ff}.mobile-portal-home{display:none}@media (max-width:1100px){.primary-nav{gap:12px}.primary-nav a:nth-last-child(-n+2){display:none}}@media (max-width:700px){.topbar{justify-content:space-between}.nav{margin-left:auto}.primary-nav,.nav .portal-home,.nav .local-clock{display:none}.account-actions{padding:0}.nav .sign-out{min-height:40px;padding:8px 12px;font-size:12px}.mobile-portal-home{display:grid}.mobile-portal-home span{color:#fff;background:linear-gradient(135deg,#18284d,#5364ed)}}.deadline-status span{min-width:0;line-height:1.2}.deadline-status strong{white-space:nowrap;flex:none}.deadline-basis{color:#53617c;background:#ffffffb8;border-radius:7px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:4px 7px;display:flex}.deadline-basis span{letter-spacing:.08em;font-size:8px;font-weight:850}.deadline-basis b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.deadline-zones span{letter-spacing:.04em;align-items:center;gap:5px;display:flex}.deadline-zones span i{color:#63708a;letter-spacing:0;white-space:nowrap;background:#eef1fa;border-radius:5px;padding:2px 4px;font-size:7px;font-style:normal}.deadline-zones b{white-space:normal;line-height:1.35}@media (max-width:800px){.deadline-intel{gap:8px;padding:10px 11px}.deadline-status{align-items:center;gap:8px}.deadline-status span{letter-spacing:.08em;white-space:nowrap;font-size:9px}.deadline-status strong{padding:4px 7px;font-size:10px}.deadline-basis{padding:3px 6px}.deadline-basis span{font-size:7px}.deadline-basis b{font-size:9px}.deadline-zones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.deadline-zones>div{gap:3px;min-width:0;padding:8px}.deadline-zones span{font-size:8px}.deadline-zones b{font-size:11px;line-height:1.35}.deadline-compact{margin:7px 0}.deadline-compact .deadline-zones>div{padding:7px}.deadline-compact .deadline-zones b{font-size:10px}}@media (max-width:360px){.deadline-zones,.deadline-compact .deadline-zones{grid-template-columns:1fr}.deadline-basis{width:100%}}
