:root{--green:#136e42;--green-2:#1f8a55;--green-dark:#0c4f2f;--green-tint:#e6f1eb;--gold:#bf8b2e;--gold-tint:#f7efdf;--bg:#f5f5f7;--card:#fff;--ink:#1d1d1f;--ink-2:#424245;--mute:#86868b;--line:rgba(0,0,0,.08);--red:#c4312a;--red-tint:#fbe9e7;--amber:#b26a00;--amber-tint:#fdf1dc;--ok:#248a3d;--ok-tint:#e3f4e7;--radius:20px;--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.06);--shadow-hover:0 2px 6px rgba(0,0,0,.06),0 18px 44px rgba(0,0,0,.1);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:radial-gradient(900px 500px at 100% -10%,rgba(191,139,46,.07),transparent 60%),radial-gradient(900px 600px at -10% 0,rgba(19,110,66,.08),transparent 60%),var(--bg);background-attachment:fixed;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.15;margin:0 0 10px;letter-spacing:-.02em}h1{font-size:40px;font-weight:700}h2{font-size:22px;font-weight:650}h3{font-size:17px;font-weight:600}@media (max-width:640px){h1{font-size:30px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,245,247,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1180px;margin:0 auto;padding:10px 20px;gap:18px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:8px;color:var(--ink);font-size:16px;letter-spacing:-.01em}.brand:hover{text-decoration:none}.brand img{width:26px;height:26px}.tabs{display:flex;gap:4px;flex:1 1;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--ink-2);font-size:14px;padding:7px 14px;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s}.tabs a:hover{background:rgba(0,0,0,.05);text-decoration:none}.tabs a.on{background:var(--ink);color:#fff}.me{display:flex;align-items:center;gap:10px}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.signout{font-size:13px;color:var(--mute)}@media (max-width:640px){.brand span,.signout{display:none}.nav-inner{gap:10px;padding:8px 12px}}.wrap{max-width:1180px;margin:0 auto;padding:36px 20px 80px;animation:rise .5s ease both}.wrap.narrow{max-width:760px}.eyebrow{margin-bottom:8px}.eyebrow,.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.kicker{margin-bottom:6px}.lead{font-size:19px;color:var(--ink-2);max-width:720px;margin:0 0 28px}.muted{color:var(--mute)}.small{font-size:13px}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:40px 0 14px}.section-title h2{margin:0}.card{background:var(--card);padding:22px;margin-bottom:16px;border:1px solid rgba(0,0,0,.03)}.card.hero{background:linear-gradient(135deg,#fff,#f3f8f4)}.card.link{transition:transform .25s ease,box-shadow .25s ease;color:inherit;display:block}.card.link:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);text-decoration:none}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.kpi{padding:20px 22px}.kpi .label{font-size:13px;color:var(--mute);font-weight:500}.kpi .value{font-size:38px;font-weight:700;letter-spacing:-.03em;margin-top:2px}.kpi .sub{font-size:13px;color:var(--ink-2)}.stat{font-size:32px;font-weight:700;letter-spacing:-.03em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:999px;padding:13px 22px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,background .2s}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--green-dark)}.btn:active{transform:scale(.98)}.btn.block{display:flex;width:100%}.btn.secondary{background:var(--green-tint);color:var(--green-dark)}.btn.secondary:hover{background:#dbeadf}.btn.ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.btn:disabled{cursor:wait}input,select,textarea{font:inherit;font-size:16px;width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:var(--ink);transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--green)}label{display:block;font-weight:600;margin:12px 0 6px;font-size:14px}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.row{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f0f0f2;color:var(--ink-2);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.amber,.pill.gold{background:var(--amber-tint);color:var(--amber)}.pill.red{background:var(--red-tint);color:var(--red)}.pill.grey{background:#f0f0f2;color:var(--mute)}.alert{border-radius:14px;padding:12px 16px;margin:12px 0;font-size:14px}.alert.error{color:#7a1d17}.alert.warn{background:var(--amber-tint);color:#6b4200}.alert.ok{background:var(--ok-tint);color:#14532d}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600}tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.drop{border:2px dashed #c7c7cc;border-radius:28px;background:#fff;text-align:center;padding:64px 20px;cursor:pointer;transition:all .25s ease;box-shadow:var(--shadow)}.drop:hover{border-color:var(--green)}.drop.over{border-color:var(--gold);background:var(--gold-tint);transform:scale(1.01)}.drop .icon{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;background:linear-gradient(135deg,var(--green),var(--green-dark));display:grid;place-items:center;color:#fff;font-size:30px;box-shadow:0 10px 30px rgba(19,110,66,.3)}.drop.busy .icon{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .bar{fill:var(--green-2);transition:fill .15s}.chart .bar.latest{fill:var(--green-dark)}.chart .bar:hover{fill:var(--gold)}.chart .axis{stroke:var(--line)}.chart text{fill:var(--mute);font-size:11px;font-family:var(--font)}.spark{height:44px}.metric-card .big{font-size:30px;font-weight:700;letter-spacing:-.03em}.delta{font-size:13px;font-weight:600}.delta.up{color:var(--ok)}.metric-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.metric-id{font-size:12px}.last,.metric-id{color:var(--mute)}.last{font-size:13px;margin-top:4px}.footer{margin-top:40px}.dot{width:8px;height:8px;border-radius:50%;margin-right:6px}.dot,.switch{display:inline-block}.switch{position:relative;width:44px;height:26px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#d1d1d6;border-radius:999px;transition:.2s;cursor:pointer}.switch span:before{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:before{transform:translateX(18px)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-brand{background:radial-gradient(1200px 600px at 20% 20%,#136e42 0,#0c4f2f 55%,#10261a 100%);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between}.login-brand img{width:170px}.login-brand h1{color:#fff}.login-form{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--bg)}.login-form .box{width:100%;max-width:380px}@media (max-width:800px){.login-shell{grid-template-columns:1fr}.login-brand{padding:28px 20px}.login-brand img{width:120px}.login-brand .big{display:none}}.sticky-submit{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:16px 0 8px}@media (max-width:640px){.grid.kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:16px}.kpi .value{font-size:30px}.grid{grid-template-columns:1fr}}.btn.ms{background:#fff;color:#1d1d1f;border:1px solid var(--line)}.btn.ms:hover{background:#f5f5f7}.or{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--ink-2);font-size:13px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}:root{--blue:#2f6fd0;--blue-tint:#e6effc;--ease:cubic-bezier(.2,.8,.2,1)}.card{transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.card.link:hover{transform:translateY(-4px)}.nowrap{white-space:nowrap}.grow{flex:1 1;min-width:0}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pill.blue{background:var(--blue-tint);color:var(--blue)}.linkish{background:none;border:0;color:var(--green);font:inherit;font-size:13px;padding:8px 0 0;cursor:pointer}.linkish:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.hero-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;margin-bottom:18px;border-radius:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(240,247,242,.92));box-shadow:var(--shadow);border:1px solid hsla(0,0%,100%,.7);position:relative;overflow:hidden}.hero-band:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(191,139,46,.16),transparent 70%);pointer-events:none}.hero-band h1{margin-bottom:6px}.hero-ring{flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hero-summary{margin:14px 0 0;font-size:16px;color:var(--ink);max-width:760px;padding-left:14px;border-left:3px solid var(--gold)}@media (max-width:640px){.hero-band{flex-direction:column;align-items:flex-start;padding:22px 20px}.hero-ring{align-self:center}}.ring{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.ring svg{transform:rotate(-90deg);position:absolute;inset:0}.ring b{position:relative;font-size:12px;font-weight:700;letter-spacing:-.02em}.ring-track{fill:none;stroke:rgba(0,0,0,.07);stroke-width:6}.ring-fill{fill:none;stroke:var(--green-2);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}.kpi .of{font-size:20px;color:var(--mute);font-weight:600}.meter{height:6px;background:rgba(0,0,0,.06);margin-top:10px;overflow:hidden}.meter,.meter span{border-radius:999px}.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--green-2),var(--green));transition:width 1s var(--ease)}.grid.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:4px}.grid>*,.split>*{min-width:0}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.feed ul,.insights ul{list-style:none;padding:0;margin:8px 0 0}.insights li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.feed li:last-child,.insights li:last-child{border-bottom:0}.idot{width:9px;height:9px;border-radius:50%;margin-top:7px;flex-shrink:0;background:var(--mute)}.idot.ok{background:var(--ok)}.idot.red{background:var(--red)}.idot.amber{background:var(--amber)}.feed li{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.feed li .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-dept{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--green-dark);background:var(--green-tint);border-radius:8px;padding:3px 7px;flex-shrink:0}.heat{display:grid;grid-gap:8px;gap:8px;min-width:560px}.heat-row{display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:12px;gap:12px}.heat-name{color:var(--ink);font-weight:600;font-size:14px}.heat-cells{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.heat-cells.wide{grid-template-columns:repeat(12,1fr)}.hc{height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:600;transition:transform .2s var(--ease);cursor:default}.hc:hover{transform:scale(1.08)}.hc i{font-style:normal;opacity:.85}.hc.on_time{background:var(--green-2);color:#fff}.hc.late{background:#e9b45a;color:#3d2600}.hc.missing{box-shadow:inset 0 0 0 1.5px rgba(196,49,42,.35)}.hc.open{background:#fff;color:var(--mute);box-shadow:inset 0 0 0 1.5px var(--line);background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.035) 6px 12px)}.hc.before{background:#f1f1f3;color:#b5b5ba}.hc.mini{width:14px;height:14px;border-radius:4px;display:inline-block;vertical-align:-2px;margin-right:6px}.legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12px;color:var(--ink-2)}@media (max-width:640px){.heat-row{grid-template-columns:110px 1fr}.heat-name{font-size:12px}.hc i{display:none}.heat-cells.wide{grid-template-columns:repeat(6,1fr)}}.seg{background:hsla(240,4%,48%,.12);border-radius:10px;padding:2px}.seg button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .2s var(--ease),color .2s,box-shadow .2s}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.04);font-weight:600}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.chartbox{position:relative;margin-top:8px}.chartbox.compact{margin-top:6px}.chart2{width:100%;height:auto;display:block;overflow:visible}.chart2 .gl{stroke:rgba(0,0,0,.06);stroke-width:1}.chart2 .zero{stroke:rgba(0,0,0,.25)}.chart2 .tick{fill:var(--mute);font-size:11px;font-family:var(--font)}.chart2 .b{fill:var(--green-2);opacity:.55;transition:opacity .2s,fill .2s}.chart2 .b.last{opacity:1;fill:var(--green)}.chart2 .b.hot{opacity:1;fill:var(--green-dark)}.chart2 .ln{fill:none;stroke:var(--green);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.chart2 .dot{fill:var(--green);stroke:#fff;stroke-width:2}.chart2 .cross{stroke:rgba(0,0,0,.18);stroke-dasharray:3 3}.chart-empty{font-size:13px;color:var(--mute);padding:18px 0}.tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:rgba(29,29,31,.92);color:#fff;padding:7px 10px;border-radius:10px;pointer-events:none;white-space:nowrap;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;animation:tipin .15s var(--ease)}.tip-l{opacity:.7;font-size:11px}.tip-v{font-weight:700;font-size:14px}.tip-s{font-size:11px;opacity:.8}@keyframes tipin{0%{opacity:0;transform:translate(-50%,-90%)}}.explorer{padding:22px 24px}.ex-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ex-controls select{width:auto;min-width:180px;padding:8px 12px;font-size:14px;border-radius:10px}.ex-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 4px}.ex-head,.ex-value{display:flex;flex-wrap:wrap}.ex-value{font-size:40px;font-weight:700;letter-spacing:-.035em;align-items:baseline;gap:12px}.ex-value .delta{font-size:14px;letter-spacing:0;font-weight:600}.ex-stats{display:flex;gap:22px}.ex-stats div{display:flex;flex-direction:column}.ex-stats span{font-size:12px;color:var(--mute)}.ex-stats b{font-size:17px}@media (max-width:640px){.ex-controls select{min-width:0;width:100%}.ex-value{font-size:32px}}.dept-card{display:flex;flex-direction:column}.dept-card .chips{margin-top:auto;padding-top:8px}.chips{display:flex;gap:6px;flex-wrap:wrap}.mc-value{display:flex;align-items:baseline;gap:10px;margin:6px 0 0}.metric-card.is-missing{background:linear-gradient(180deg,#fff,#fffaf1)}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:22px;gap:22px;align-items:start}@media (max-width:960px){.report-layout{grid-template-columns:1fr}}.drop{border-radius:30px;background:linear-gradient(180deg,#fff,#fbfcfb)}.drop .icon svg{display:block}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bar-indeterminate{height:4px;width:min(280px,70%);margin:14px auto 0;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.bar-indeterminate span{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--green-2),var(--gold));animation:slide 1.2s var(--ease) infinite}.checklist{position:-webkit-sticky;position:sticky;top:76px;background:hsla(0,0%,100%,.88);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-radius:24px;box-shadow:var(--shadow);border:1px solid hsla(0,0%,100%,.8);padding:20px;max-height:calc(100vh - 96px);overflow:auto;transition:opacity .3s}.checklist.is-busy{opacity:.75}@media (max-width:960px){.checklist{position:static;max-height:none}}.cl-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.cl-banner{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;margin-bottom:6px}.cl-banner.ok{background:var(--ok-tint);color:#14532d}.cl-banner.warn{background:var(--amber-tint);color:#5c3a00}.cl-banner.neutral{background:#f2f2f4;color:var(--ink-2)}.card .cl-list,.checklist section{margin-top:14px}.checklist h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:0 0 8px;display:flex;align-items:center;gap:8px}.count{background:rgba(0,0,0,.06);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11px;letter-spacing:0}.cl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cl-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.05);font-size:14px;line-height:1.35;animation:rise .4s var(--ease) both}.cl-list li.todo{background:#fffdf8;border-style:dashed;border-color:rgba(178,106,0,.3)}.cl-list li .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cbox{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid #c7c7cc;color:#fff;transition:all .25s var(--ease)}.cbox.on{background:var(--ok);border-color:var(--ok)}.cbox.on.red{background:var(--red);border-color:var(--red)}.cbox.on.amber{background:var(--amber);border-color:var(--amber)}.cbox.pending{border-style:dashed}.tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:#f0f0f2;color:var(--ink-2);flex-shrink:0}.tag.ok{background:var(--ok-tint);color:var(--ok)}.tag.red{background:var(--red-tint);color:var(--red)}.tag.amber{background:var(--amber-tint);color:var(--amber)}.tag.blue{background:var(--blue-tint);color:var(--blue)}.tag.grey{background:#f0f0f2;color:var(--mute)}.timeline{list-style:none;margin:0;padding:0 0 0 18px;position:relative}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line);border-radius:2px}.timeline li{position:relative;padding:8px 0 12px}.timeline li:before{content:"";position:absolute;left:-18px;top:13px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--green-2)}.timeline li.ai:before{background:var(--green-2)}.timeline li.err:before{border-color:var(--red)}.tl-what{font-weight:600;font-size:14px}.pstage{position:relative;overflow:hidden;border-radius:28px;min-height:340px;padding:22px 26px 24px;color:#e8efe9;background:linear-gradient(180deg,#0d1712,#0a120e);box-shadow:0 20px 50px rgba(8,18,12,.35),inset 0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;animation:stagein .45s var(--ease) both}@keyframes stagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ps-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.ps-mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;color:rgba(232,239,233,.7);display:inline-flex;align-items:center;gap:8px}.ps-mono.dim{color:rgba(232,239,233,.35)}.ps-top{display:flex;justify-content:space-between;position:relative}.ps-led{width:6px;height:6px;border-radius:50%;background:#7fd197;box-shadow:0 0 10px #7fd197;animation:led 1.6s ease-in-out infinite}.ps-wave{width:100%;height:70px;margin:22px 0 6px;position:relative}.w-base{fill:none;stroke:hsla(0,0%,100%,.07);stroke-width:1.2}.w-run{fill:none;stroke:#9fe0b2;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160 840;animation:trace 2.8s linear infinite;filter:drop-shadow(0 0 4px rgba(159,224,178,.6))}.ps-center{text-align:center;margin:4px 0 26px;position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center}.ps-step{color:#fff;font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0;animation:stepin .5s var(--ease) both}@keyframes stepin{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ps-sub{margin-top:8px;font-size:13px;color:rgba(232,239,233,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-rail{height:2px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden;position:relative}.ps-rail span{display:block;height:100%;background:linear-gradient(90deg,#4f9c68,#9fe0b2);border-radius:2px;transition:width .6s var(--ease);box-shadow:0 0 8px rgba(159,224,178,.6)}.ps-steps2{display:flex;gap:6px;justify-content:center;margin-top:14px}.ps-steps2 span{width:18px;height:3px;border-radius:3px;background:hsla(0,0%,100%,.12);transition:background .4s,width .4s var(--ease)}.ps-steps2 span.ok{background:#4f9c68}.ps-steps2 span.now{background:#9fe0b2;width:30px}.pstage.done{align-items:center;justify-content:center;text-align:center}.pstage.done h2{color:#fff;font-size:26px;margin:8px 0 6px;animation:stepin .5s .35s var(--ease) both}.pstage.done p{margin:0;color:rgba(232,239,233,.55);font-size:14px;animation:stepin .5s .5s var(--ease) both}.pstage.done .ps-mono{margin-top:16px;color:#9fe0b2;animation:stepin .5s .25s var(--ease) both}.ps-check circle{fill:none;stroke:rgba(159,224,178,.9);stroke-width:1.5;stroke-dasharray:190;stroke-dashoffset:190;animation:draw .7s var(--ease) forwards}.ps-check path{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:draw .45s .5s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (max-width:640px){.pstage{min-height:300px;padding:18px 16px 20px}.ps-step{font-size:21px}}.live{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;margin-bottom:10px;font-size:14px;background:#f4f5f6}.live.ok{background:var(--ok-tint)}.live.late{background:var(--amber-tint)}.live.over{background:var(--red-tint)}.live.soon{background:var(--gold-tint)}.live .tag{margin-left:6px}.live-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px;background:var(--ok);color:#fff}.live.late .live-ic{background:var(--amber)}.live-ic.dot{background:transparent;border:2px solid var(--mute);position:relative}.live.over .live-ic.dot,.live.soon .live-ic.dot{border-color:currentColor}.live.over{color:var(--red)}.live.soon{color:#8a5d12}.live-ic.dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor;animation:led 1.6s ease-in-out infinite}.live-txt b{font-weight:650}.live.compact{margin:10px 0 0;padding:10px 12px;font-size:13px}.livepill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ok);background:var(--ok-tint);padding:4px 10px;border-radius:999px;letter-spacing:0;text-transform:none}.blip{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(36,138,61,.6);animation:blip 1.8s infinite}.checklist.flash{animation:glow 1.6s var(--ease)}@keyframes glow{0%{box-shadow:0 0 0 0 hsla(40,81%,69%,0),var(--shadow)}25%{box-shadow:0 0 0 6px hsla(40,81%,69%,.45),var(--shadow)}to{box-shadow:0 0 0 0 hsla(40,81%,69%,0),var(--shadow)}}.btn.danger{background:var(--red)}.btn.danger:hover{background:#a2271f}.danger-zone{border:1px solid rgba(196,49,42,.25);background:linear-gradient(180deg,#fff,#fff8f7)}.check-row{display:flex;gap:10px;align-items:center;font-weight:500}.check-row input{width:18px;height:18px}.block{display:block}.backbtn{display:inline-flex;align-items:center;gap:4px;padding:7px 12px 7px 8px;border-radius:999px;color:var(--ink);background:rgba(0,0,0,.05);font-size:14px;font-weight:500;transition:background .2s var(--ease),transform .2s var(--ease)}.backbtn:hover{background:rgba(0,0,0,.09);text-decoration:none;transform:translateX(-2px)}.intro{margin-bottom:22px}.hello{font-size:52px;letter-spacing:-.04em;margin-bottom:12px;background:linear-gradient(90deg,var(--ink) 0,var(--green) 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-text{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:680px;margin:0}.intro-text b{color:var(--ink);font-weight:650}@media (max-width:640px){.hello{font-size:38px}.intro-text{font-size:17px}}.upload-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:26px 28px;border-radius:26px;color:#fff;margin-bottom:26px;background:linear-gradient(135deg,#0f1c15,#12261b 55%,#0c4f2f);box-shadow:0 18px 50px rgba(15,35,24,.28),inset 0 0 0 1px hsla(0,0%,100%,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease);animation:rise .5s var(--ease) both}a.upload-hero:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 26px 60px rgba(15,35,24,.36),inset 0 0 0 1px rgba(159,224,178,.25)}.upload-hero.multi{flex-direction:column;align-items:stretch}.uh-row{display:flex;align-items:center;gap:18px;position:relative}.uh-grid{inset:0;opacity:.6;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent)}.uh-grid,.upload-hero:after{position:absolute;pointer-events:none}.upload-hero:after{content:"";top:-60%;right:-10%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(159,224,178,.18),transparent 65%)}.uh-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;flex-shrink:0;position:relative;color:#0f1c15;background:linear-gradient(135deg,#b9ecc8,#6fc18a);box-shadow:0 0 0 6px rgba(159,224,178,.1),0 10px 26px rgba(111,193,138,.35)}a.upload-hero:hover .uh-icon{animation:beat 1.2s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(.98)}42%{transform:scale(1.05)}70%{transform:scale(1)}}.uh-title{font-size:26px;letter-spacing:-.025em;position:relative}.uh-sub{color:rgba(232,239,233,.65);font-size:14px;margin-top:2px;position:relative}.uh-state{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);position:relative;white-space:nowrap}.uh-state.ok{background:rgba(127,209,151,.16);color:#9fe0b2}.uh-state.red{background:hsla(4,100%,72%,.16);color:#ff9a90}.uh-state.amber{background:hsla(40,81%,69%,.16);color:#f0c46e}.uh-arrow{font-size:24px;color:#9fe0b2;position:relative;transition:transform .3s var(--ease)}a.upload-hero:hover .uh-arrow{transform:translateX(5px)}.uh-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:18px;position:relative}.uh-pick{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s var(--ease)}.uh-pick:hover{background:hsla(0,0%,100%,.1);border-color:rgba(159,224,178,.35);transform:translateY(-1px)}.uh-pick-s{font-size:11px;color:rgba(232,239,233,.5)}.sdot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);flex-shrink:0}.sdot.ok{background:#7fd197;box-shadow:0 0 8px #7fd197}.sdot.red{background:#ff7a6e;box-shadow:0 0 8px #ff7a6e}.sdot.amber{background:#f0c46e}@media (max-width:640px){.upload-hero{padding:20px;gap:14px}.uh-title{font-size:21px}.uh-state{display:none}.uh-icon{width:48px;height:48px}}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-radius:20px;overflow:hidden;margin-bottom:8px;box-shadow:var(--shadow)}.how>div{background:hsla(0,0%,100%,.92);padding:20px 22px}.how b{display:block;font-size:16px;margin:6px 0 4px}.how p{margin:0;font-size:14px;color:var(--ink-2)}.how-n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em}@media (max-width:760px){.how{grid-template-columns:1fr}}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.admin-head .eyebrow{margin:0}.seg.big a{display:inline-block;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);transition:background .2s var(--ease),color .2s}.seg.big a:hover{text-decoration:none;color:var(--ink)}.seg.big a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}.people-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:960px){.people-layout{grid-template-columns:minmax(0,1fr)}}.people{display:grid;grid-gap:8px;gap:8px}.person{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.05);color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.person:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow)}.person.on{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(31,138,85,.15)}.person .avatar{width:38px;height:38px;font-size:13px;flex-shrink:0}.person .grow b{font-size:15px}.person .grow .block{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;flex-shrink:0}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:640px){.role-cards{grid-template-columns:1fr}}.role-card{text-align:left;padding:12px 14px;border-radius:14px;border:1.5px solid #e2e2e6;background:#fff;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease)}.role-card:hover{border-color:#c7c7cc}.role-card:active{transform:scale(.98)}.role-card b{font-size:14px}.role-card span{font-size:12px;color:var(--mute);line-height:1.4}.role-card.on{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(31,138,85,.15);background:#fbfdfb}.chipset{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;border:1.5px solid #e2e2e6;background:#fff;font-size:13px;font-weight:500;margin:0;cursor:pointer;transition:all .2s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip input{display:none}.chip:hover{border-color:#c7c7cc}.chip.on{background:var(--green);border-color:var(--green);color:#fff}.advanced{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.advanced summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2);list-style:none}.advanced summary::-webkit-details-marker{display:none}.advanced summary:before{content:"+ ";color:var(--green)}.advanced[open] summary:before{content:"– "}.adv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;margin-top:10px}.dept-set{padding:0;overflow:hidden}.ds-head{width:100%;display:flex;align-items:center;gap:12px;padding:18px 22px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.ds-head b{font-size:16px}.chev{font-size:24px;color:var(--mute);transition:transform .3s var(--ease);line-height:1}.dept-set.open .chev{transform:rotate(90deg)}.ds-body{padding:0 22px 22px;border-top:1px solid var(--line);animation:rise .35s var(--ease) both}.hc.skipped{background:#f1f1f3;color:#a0a0a6}.dept-roles{display:grid;grid-gap:6px;gap:6px}.dr-row{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;font-size:14px;transition:border-color .2s,background .2s}.dr-row.on{border-color:rgba(31,138,85,.4);background:#fbfdfb;font-weight:600}.seg.small button{padding:5px 9px;font-size:12px}@media (max-width:640px){.dr-row{flex-direction:column;align-items:stretch}.dr-row .seg{display:flex}.dr-row .seg button{flex:1 1}}.team-card{padding:22px 24px}.person.static:hover{transform:none;box-shadow:0 1px 2px rgba(0,0,0,.03)}.iconbtn{width:30px;height:30px;border-radius:50%;border:0;background:rgba(0,0,0,.05);color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.iconbtn:hover{background:var(--red-tint);color:var(--red)}.member-form{margin-top:10px}:root{--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Instrument Serif","Times New Roman",serif}.serif-i{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}h1{letter-spacing:-.035em}body,html{overflow-x:clip}html[data-theme=dark]{--bg:#070807;--card:#101211;--card-2:#151816;--ink:#f4f5f3;--ink-2:#a8ada9;--mute:#6c726e;--line:hsla(0,0%,100%,.08);--green:#7fd197;--green-2:#5fae78;--green-dark:#3d7d51;--green-tint:rgba(127,209,151,.1);--gold:#d9b26a;--gold-tint:hsla(39,59%,63%,.12);--ok:#7fd197;--ok-tint:rgba(127,209,151,.12);--red:#ff7a6e;--red-tint:hsla(5,100%,72%,.12);--amber:#f0c46e;--amber-tint:hsla(40,81%,69%,.12);--blue:#8db8ff;--blue-tint:rgba(141,184,255,.12);--shadow:0 0 0 1px hsla(0,0%,100%,.06),0 20px 40px rgba(0,0,0,.35);--shadow-hover:0 0 0 1px hsla(0,0%,100%,.12),0 24px 50px rgba(0,0,0,.5);color-scheme:dark}html[data-theme=dark] body{background:var(--bg);background-attachment:scroll}html[data-theme=dark] ::selection{background:rgba(127,209,151,.3)}html[data-theme=dark] h1{font-weight:600;letter-spacing:-.035em}html[data-theme=dark] h2,html[data-theme=dark] h3{font-weight:600}html[data-theme=dark] a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.25);text-decoration-color:hsla(0,0%,100%,.25);text-underline-offset:3px}html[data-theme=dark] a:hover{-webkit-text-decoration-color:hsla(0,0%,100%,.7);text-decoration-color:hsla(0,0%,100%,.7)}html[data-theme=dark] .backbtn,html[data-theme=dark] .brand,html[data-theme=dark] .heat-name,html[data-theme=dark] .seg a,html[data-theme=dark] .signout,html[data-theme=dark] .tabs a,html[data-theme=dark] a.btn,html[data-theme=dark] a.card,html[data-theme=dark] a.cta,html[data-theme=dark] a.person,html[data-theme=dark] a.uh-pick,html[data-theme=dark] a.upload-hero{text-decoration:none}html[data-theme=dark] .signout:hover{color:var(--ink)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .kicker{color:var(--ink-2);letter-spacing:.2em;font-weight:500}html[data-theme=dark] .lead{color:var(--ink-2)}html[data-theme=dark] .nav{background:rgba(7,8,7,.7);border-bottom:1px solid var(--line)}html[data-theme=dark] .brand{color:var(--ink)}html[data-theme=dark] .brand b{color:var(--ink);font-weight:600}html[data-theme=dark] .brand img{filter:grayscale(1) brightness(1.6)}html[data-theme=dark] .tabs a{color:var(--ink-2)}html[data-theme=dark] .tabs a:hover{background:hsla(0,0%,100%,.06);color:var(--ink)}html[data-theme=dark] .tabs a.on{background:var(--ink);color:#070807}html[data-theme=dark] .avatar{background:linear-gradient(135deg,#2a2f2c,#171a18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}html[data-theme=dark] .backbtn{background:hsla(0,0%,100%,.06);color:var(--ink)}html[data-theme=dark] .backbtn:hover{background:hsla(0,0%,100%,.12)}html[data-theme=dark] .card{border:1px solid var(--line);box-shadow:none}html[data-theme=dark] .card.link:hover{box-shadow:var(--shadow-hover);border-color:hsla(0,0%,100%,.14)}html[data-theme=dark] .card.hero{background:var(--card)}html[data-theme=dark] .btn.secondary{background:hsla(0,0%,100%,.08)}html[data-theme=dark] .btn.secondary:hover{background:hsla(0,0%,100%,.14)}html[data-theme=dark] .btn.ghost{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .btn.danger{background:#c4312a;color:#fff}html[data-theme=dark] .btn.ms{background:var(--card-2);color:var(--ink);border:1px solid hsla(0,0%,100%,.14)}html[data-theme=dark] .btn.ms:hover{background:#1d211e}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0d0f0e;border-color:hsla(0,0%,100%,.12);color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#565c58}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:rgba(127,209,151,.6);box-shadow:0 0 0 4px rgba(127,209,151,.12)}html[data-theme=dark] .pill,html[data-theme=dark] .pill.grey,html[data-theme=dark] .tag,html[data-theme=dark] .tag.grey{background:hsla(0,0%,100%,.07);color:var(--ink-2)}html[data-theme=dark] .tag.gold{color:var(--gold)}html[data-theme=dark] .alert.error{background:var(--red-tint);color:#ffb3ab}html[data-theme=dark] .alert.warn{background:var(--amber-tint);color:#f5d79c}html[data-theme=dark] .alert.ok{background:var(--ok-tint);color:#b9ecc8}html[data-theme=dark] th{color:var(--mute)}html[data-theme=dark] td,html[data-theme=dark] th{border-bottom-color:var(--line)}html[data-theme=dark] .switch span{background:#2a2e2b}html[data-theme=dark] .drop{border-color:hsla(0,0%,100%,.16);box-shadow:none}html[data-theme=dark] .drop:hover{border-color:hsla(0,0%,100%,.35)}html[data-theme=dark] .drop.over{border-color:var(--green);background:rgba(127,209,151,.05)}html[data-theme=dark] .drop .icon{background:var(--ink);color:#070807;box-shadow:0 0 0 8px hsla(0,0%,100%,.04)}html[data-theme=dark] .metric-card.is-missing{background:var(--card);border-color:hsla(40,81%,69%,.22)}html[data-theme=dark] .hero-band{background:var(--card);border:1px solid var(--line);box-shadow:none}html[data-theme=dark] .hero-band:after{background:radial-gradient(circle,rgba(127,209,151,.08),transparent 70%)}html[data-theme=dark] .hero-summary{color:var(--ink);border-left-color:var(--green)}html[data-theme=dark] .ring-track{stroke:hsla(0,0%,100%,.08)}html[data-theme=dark] .ring-fill{stroke:var(--green)}html[data-theme=dark] .meter{background:hsla(0,0%,100%,.07)}html[data-theme=dark] .meter span{background:var(--green)}html[data-theme=dark] .hc.on_time{background:rgba(127,209,151,.75);color:#06120a}html[data-theme=dark] .hc.late{background:hsla(40,81%,69%,.8);color:#241800}html[data-theme=dark] .hc.missing{background:var(--red-tint);color:var(--red);box-shadow:inset 0 0 0 1px hsla(5,100%,72%,.35)}html[data-theme=dark] .hc.open{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);background-image:repeating-linear-gradient(135deg,transparent 0 6px,hsla(0,0%,100%,.03) 6px 12px)}html[data-theme=dark] .hc.before,html[data-theme=dark] .hc.skipped{background:hsla(0,0%,100%,.03);color:#4d524f}html[data-theme=dark] .seg{background:hsla(0,0%,100%,.06)}html[data-theme=dark] .seg button,html[data-theme=dark] .seg.big a{color:var(--ink-2)}html[data-theme=dark] .seg button.on,html[data-theme=dark] .seg.big a.on{background:var(--ink);color:#070807;box-shadow:none}html[data-theme=dark] .chart2 .gl{stroke:hsla(0,0%,100%,.06)}html[data-theme=dark] .chart2 .zero{stroke:hsla(0,0%,100%,.25)}html[data-theme=dark] .chart2 .b{fill:#5fae78;opacity:.45}html[data-theme=dark] .chart2 .b.last{fill:var(--green);opacity:1}html[data-theme=dark] .chart2 .b.hot{fill:#b9ecc8;opacity:1}html[data-theme=dark] .chart2 .ln{stroke:var(--green)}html[data-theme=dark] .chart2 .dot{fill:var(--green);stroke:var(--bg)}html[data-theme=dark] .chart2 .cross{stroke:hsla(0,0%,100%,.2)}html[data-theme=dark] .tip{background:hsla(90,9%,96%,.96);color:#070807}html[data-theme=dark] .checklist{background:rgba(16,18,17,.88);border:1px solid var(--line);box-shadow:none}html[data-theme=dark] .cl-banner.neutral,html[data-theme=dark] .live{background:hsla(0,0%,100%,.04)}html[data-theme=dark] .cl-banner.ok{color:#b9ecc8}html[data-theme=dark] .cl-banner.warn{color:#f5d79c}html[data-theme=dark] .cl-list li{background:hsla(0,0%,100%,.03);border-color:var(--line)}html[data-theme=dark] .cl-list li.todo{background:transparent;border-color:hsla(40,81%,69%,.28)}html[data-theme=dark] .cbox{border-color:hsla(0,0%,100%,.25);color:#070807}html[data-theme=dark] .count{background:hsla(0,0%,100%,.07)}html[data-theme=dark] .live-ic{color:#070807}html[data-theme=dark] .live.late .live-txt,html[data-theme=dark] .live.ok .live-txt{color:var(--ink)}html[data-theme=dark] .timeline:before{background:var(--line)}html[data-theme=dark] .timeline li:before{background:var(--bg)}html[data-theme=dark] .danger-zone{background:var(--card);border-color:hsla(5,100%,72%,.25)}html[data-theme=dark] .feed li,html[data-theme=dark] .insights li{border-bottom-color:var(--line)}html[data-theme=dark] .fd-dept{background:hsla(0,0%,100%,.07);color:var(--ink)}html[data-theme=dark] .chip,html[data-theme=dark] .dr-row,html[data-theme=dark] .person,html[data-theme=dark] .role-card{background:hsla(0,0%,100%,.03);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .person:hover{box-shadow:none;border-color:hsla(0,0%,100%,.18)}html[data-theme=dark] .dr-row.on,html[data-theme=dark] .person.on,html[data-theme=dark] .role-card.on{border-color:rgba(127,209,151,.55);box-shadow:0 0 0 3px rgba(127,209,151,.1);background:rgba(127,209,151,.04)}html[data-theme=dark] .chip.on{background:var(--ink);border-color:var(--ink);color:#070807}html[data-theme=dark] .iconbtn{background:hsla(0,0%,100%,.06);color:var(--ink-2)}html[data-theme=dark] .how{background:transparent;box-shadow:none}html[data-theme=dark] .how>div{background:transparent}html[data-theme=dark] .login-form{background:var(--bg)}html[data-theme=dark] .footer{color:var(--mute)}.hero-x{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:start;margin:4px 0 8px}.hx-copy{z-index:1}.hx-hello{font-size:15px;color:var(--ink-2);margin-bottom:18px}.hx-hello b{color:var(--ink);font-weight:600}.hx-title{font-size:clamp(34px,4.4vw,54px);line-height:1.06;letter-spacing:-.04em;font-weight:650;margin:0 0 14px;color:var(--ink)}.hx-title .serif-i{color:var(--green);font-size:1.06em}.hx-sub{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:520px;margin:0 0 26px}.hx-art{position:relative;width:min(100%,460px);justify-self:center}.skyline{width:100%;height:100%;display:block;border-radius:28px;box-shadow:0 30px 70px rgba(19,110,66,.16),0 0 0 1px rgba(19,110,66,.08)}html[data-theme=dark] .skyline{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}@media (max-width:900px){.hero-x{grid-template-columns:1fr;gap:18px}.hx-art{width:min(100%,340px);order:-1}}.sky-a{stop-color:#e6f2ea}.sky-b{stop-color:#fbfdfb}.glow-a{stop-color:rgba(31,138,85,.22)}.glow-b{stop-color:rgba(31,138,85,0)}.inner-a{stop-color:#d5ead9}.inner-b{stop-color:#b5dcbf}.sk-sun{fill:#f6e3b4;opacity:.9}.sk-star{display:none}.sk-bld.a{fill:#d6e5da}.sk-bld.b{fill:#c7dacd}.sk-win{fill:#fff;opacity:.7}.sk-win.on{fill:#f3d58b;opacity:1}.sk-stripe{stroke:hsla(0,0%,100%,.14);stroke-width:1}.sk-open{stroke:none}.sk-rim{fill:none;stroke:#7fd197;stroke-width:3;stroke-linecap:round}.sk-bridge{fill:#5fae78}.sk-rule{stroke:hsla(0,0%,100%,.6);stroke-width:1}.sk-txt{fill:#fff;font-family:var(--font)}.sk-txt.grp{font-size:8px;font-weight:700;letter-spacing:.22em;opacity:.95}.sk-txt.en{font-size:7.5px;font-weight:600;letter-spacing:.14em;opacity:.85}.sk-txt.ar{font-size:10px;font-weight:600;opacity:.9}.sk-podium{fill:#fff;stroke:#d3e3d8}.sk-palm .trunk{fill:none;stroke:#8a6a3f;stroke-width:3;stroke-linecap:round}.sk-palm .frond{fill:none;stroke:#1f8a55;stroke-width:3.2;stroke-linecap:round}.sk-ground{fill:#eef5f0}.sk-pulse{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150 850;animation:trace 4.5s linear infinite}.sk-face{filter:drop-shadow(0 0 18px rgba(31,138,85,.35))}@keyframes trace{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes led{50%{opacity:.35}}html[data-theme=dark] .sky-a{stop-color:#0d1b2a}html[data-theme=dark] .sky-b{stop-color:#1a2f40}html[data-theme=dark] .glow-a{stop-color:rgba(127,209,151,.28)}html[data-theme=dark] .face-a{stop-color:#2f8f4e}html[data-theme=dark] .face-b{stop-color:#45b268}html[data-theme=dark] .inner-a{stop-color:#0f2131}html[data-theme=dark] .inner-b{stop-color:#1a3a2a}html[data-theme=dark] .sk-sun{fill:#f4efe2;opacity:.85}html[data-theme=dark] .sk-star{display:inline;fill:#fff;animation:twinkle 5s ease-in-out infinite}html[data-theme=dark] .sk-bld.a{fill:#1b2b3a}html[data-theme=dark] .sk-bld.b{fill:#223646}html[data-theme=dark] .sk-win{fill:#3b5166}html[data-theme=dark] .sk-win.on{fill:#f3d58b}html[data-theme=dark] .sk-podium{fill:#20313f;stroke:#2c4152}html[data-theme=dark] .sk-ground{fill:#0f1c26}html[data-theme=dark] .sk-face{filter:drop-shadow(0 0 30px rgba(69,178,104,.6))}.upload-hero{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:0}a.upload-hero:hover{box-shadow:var(--shadow-hover);border-color:rgba(19,110,66,.3)}.uh-grid,.upload-hero:after{display:none}.uh-icon{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(19,110,66,.3);border-radius:14px;width:50px;height:50px}.uh-title{font-size:20px;font-weight:650;color:var(--ink)}.uh-sub{color:var(--ink-2)}.uh-arrow{color:var(--green)}.uh-state{background:var(--line);color:var(--ink-2)}.uh-state.ok{background:var(--ok-tint);color:var(--ok)}.uh-state.red{background:var(--red-tint);color:var(--red)}.uh-state.amber{background:var(--amber-tint);color:var(--amber)}.uh-pick{background:var(--bg);border:1px solid var(--line);color:var(--ink)}.uh-pick:hover{background:var(--green-tint);border-color:rgba(19,110,66,.3)}.uh-pick-s{color:var(--mute)}.sdot{background:#c7c7cc}.sdot.ok{background:var(--ok);box-shadow:none}.sdot.red{background:var(--red);box-shadow:none}.sdot.amber{background:var(--amber)}html[data-theme=dark] .uh-icon{background:var(--ink);color:#070807;box-shadow:none}html[data-theme=dark] .uh-pick{background:hsla(0,0%,100%,.03)}.how{gap:0;box-shadow:none;border-radius:0;border-top:1px solid var(--line);margin-top:34px}.how,.how>div{background:transparent}.how>div{padding:20px 22px 6px 0;border-right:1px solid var(--line);margin-right:22px}.how>div:last-child{border-right:0}.how-n{color:var(--green-2)}@media (max-width:760px){.how>div{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:16px}}.login-brand{position:relative;overflow:hidden;background:linear-gradient(160deg,#f3f8f4,#fff);border-right:1px solid var(--line)}.login-brand,.login-brand h1{color:var(--ink)}.login-brand>:not(.login-sky){position:relative;z-index:1}.login-brand .small,.login-brand p{color:var(--ink-2)!important}.login-brand img.login-logo{filter:invert(30%) sepia(40%) saturate(600%) hue-rotate(90deg) brightness(.75)}.login-sky{position:absolute;right:3%;bottom:0;width:38%;height:80%;z-index:0}.login-brand .big{max-width:360px}.login-brand .big h1{font-size:36px!important}@media (max-width:800px){.login-sky{display:none}}html[data-theme=dark] .login-brand{background:#070807}html[data-theme=dark] .login-brand img.login-logo{filter:none}html:not([data-theme=dark]) .pstage{background:linear-gradient(180deg,#fff,#f4f9f5);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line)}html:not([data-theme=dark]) .ps-grid{background-image:linear-gradient(rgba(19,110,66,.06) 1px,transparent 0),linear-gradient(90deg,rgba(19,110,66,.06) 1px,transparent 0)}html:not([data-theme=dark]) .ps-mono{color:var(--ink-2)}html:not([data-theme=dark]) .ps-mono.dim{color:var(--mute)}html:not([data-theme=dark]) .ps-led{background:var(--green-2);box-shadow:0 0 8px rgba(31,138,85,.6)}html:not([data-theme=dark]) .w-base{stroke:rgba(19,110,66,.12)}html:not([data-theme=dark]) .w-run{stroke:var(--green);filter:none}html:not([data-theme=dark]) .ps-step,html:not([data-theme=dark]) .pstage.done h2{color:var(--ink)}html:not([data-theme=dark]) .ps-sub,html:not([data-theme=dark]) .pstage.done p{color:var(--ink-2)}html:not([data-theme=dark]) .ps-rail{background:rgba(19,110,66,.1)}html:not([data-theme=dark]) .ps-rail span{background:linear-gradient(90deg,var(--green),var(--gold));box-shadow:none}html:not([data-theme=dark]) .ps-steps2 span{background:rgba(19,110,66,.15)}html:not([data-theme=dark]) .ps-steps2 span.ok{background:var(--green-2)}html:not([data-theme=dark]) .ps-steps2 span.now{background:var(--gold)}html:not([data-theme=dark]) .ps-check circle,html:not([data-theme=dark]) .ps-check path{stroke:var(--green)}html:not([data-theme=dark]) .pstage.done .ps-mono{color:var(--green)}.theme-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,transform .3s var(--ease)}.theme-btn:hover{background:rgba(0,0,0,.05);color:var(--ink);transform:rotate(-15deg)}html[data-theme=dark] .theme-btn:hover{background:hsla(0,0%,100%,.08)}.sk-bar,.sk-block{display:block;border-radius:12px;background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.05) 75%);background-size:200% 100%;animation:shine 1.2s linear infinite}.sk-block{border-radius:20px}html[data-theme=dark] .sk-bar,html[data-theme=dark] .sk-block{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.drop.sending{border-style:solid;border-color:var(--green-2);cursor:progress}.send-rail{height:4px;width:min(300px,70%);margin:14px auto 0;border-radius:4px;background:var(--line);overflow:hidden}.send-rail span{display:block;height:100%;background:var(--green);border-radius:4px;transition:width .35s var(--ease)}.pulsebar{display:flex;gap:14px;align-items:center;margin-top:14px;padding:14px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .35s var(--ease) both}.pb-ecg{width:64px;height:24px;flex-shrink:0}.pb-ecg path{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30 70;animation:trace100 1.6s linear infinite}@keyframes trace100{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.pb-title{font-size:14px}.pb-title b{font-weight:650}.pb-sub{font-size:12px;color:var(--mute);margin-top:1px}.pb-rail{height:3px;border-radius:3px;background:var(--line);margin-top:8px;overflow:hidden}.pb-rail span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green),var(--gold));transition:width .5s var(--ease)}.ps-ell:after{content:"";animation:ell 1.5s steps(4) infinite;display:inline-block;width:1.2em;text-align:left}@keyframes ell{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:100;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:14px;font-size:14px;font-weight:500;box-shadow:0 16px 40px rgba(0,0,0,.25);animation:toastin .35s var(--ease) both;max-width:calc(100vw - 32px)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.hero-x{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.hx-art{width:min(100%,560px);justify-self:start;margin-left:-10px;margin-top:-20px;-webkit-mask-image:radial-gradient(ellipse 62% 64% at 50% 52%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 62% 64% at 50% 52%,#000 60%,transparent 100%)}.skyline{border-radius:0;box-shadow:none!important;overflow:visible}.sky-a{stop-color:rgba(230,242,234,0)}.sky-b{stop-color:#e9f3ec}html[data-theme=dark] .sky-a{stop-color:rgba(13,27,42,0)}html[data-theme=dark] .sky-b{stop-color:#13283a}@media (max-width:900px){.hx-art{width:min(100%,380px);justify-self:center;margin:0 auto}}.ly{transition:none;will-change:transform}.ly-sky{transform:translate(calc(var(--mx, 0) * -4px),calc(var(--my, 0) * -3px))}.ly-far{transform:translate(calc(var(--mx, 0) * -7px),calc(var(--my, 0) * -3px))}.ly-back{transform:translate(calc(var(--mx, 0) * -12px),calc(var(--my, 0) * -4px))}.ly-mid{transform:translate(calc(var(--mx, 0) * 6px),calc(var(--my, 0) * 3px))}.ly-front{transform:translate(calc(var(--mx, 0) * 16px),calc(var(--my, 0) * 6px))}.sk-far{fill:#dde9e1}html[data-theme=dark] .sk-far{fill:#16283a}.cloud ellipse{fill:#fff;opacity:.9}html[data-theme=dark] .cloud ellipse{fill:#2a4256;opacity:.45}.cloud.c1{animation:drift 70s linear infinite}.cloud.c2{animation:drift 95s linear -40s infinite}.cloud.c3{animation:drift 120s linear -80s infinite}.cloud.c1{transform:translate(-200px,120px)}.cloud.c2{transform:translate(-200px,210px)}.cloud.c3{transform:translate(-200px,60px)}@keyframes drift{0%{transform:translate(-220px,var(--cy,120px))}to{transform:translate(600px,var(--cy,120px))}}.cloud.c1{--cy:120px}.cloud.c2{--cy:220px}.cloud.c3{--cy:70px}.bird{fill:none;stroke:#4b6b57;stroke-width:1.6;stroke-linecap:round}html[data-theme=dark] .bird{stroke:#8fa8b8}.bird.b1{animation:fly 26s linear infinite}.bird.b2{animation:fly 26s linear -1.2s infinite}.bird.b3{animation:fly 26s linear -2s infinite}@keyframes fly{0%{transform:translate(-140px,250px) scale(.9)}50%{transform:translate(220px,200px) scale(.8)}to{transform:translate(580px,230px) scale(.7)}}.bird.b2{translate:14px 10px}.bird.b3{translate:-12px 16px}.sk-glow{animation:glowbeat 2.4s ease-in-out infinite;transform-origin:210px 470px}@keyframes glowbeat{0%,to{opacity:.75}12%{opacity:1}24%{opacity:.8}36%{opacity:.95}}.sk-sun{animation:sunrise 12s ease-in-out infinite alternate}@keyframes sunrise{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}.sk-scan{animation:scan 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes scan{0%{transform:translateY(780px);opacity:0}10%{opacity:1}70%{transform:translateY(80px);opacity:1}to{transform:translateY(40px);opacity:0}}.sk-beacon{fill:#ff6b5e;animation:led 1.6s ease-in-out infinite}.sk-beacon.b2{animation-delay:.8s}.sk-win.blink{animation:lit 7s ease-in-out infinite}@keyframes lit{0%,to{opacity:.35}30%,70%{opacity:1}}.sk-palm{animation:sway 5s ease-in-out infinite;transform-origin:0 0}.sk-txt.big{font-size:13px;font-weight:800;letter-spacing:.12em}.sk-dot{fill:#b9ecc8;animation:led 1.2s ease-in-out infinite}.slide{opacity:0;animation:slide 15s infinite}.slide.s2{animation-delay:5s}.slide.s3{animation-delay:10s}@media (prefers-reduced-motion:reduce){.slide.s1{opacity:1}.slide.s2,.slide.s3{display:none}}.trust{display:flex;align-items:center;gap:8px;margin:10px 4px 0;font-size:12.5px;color:var(--mute)}.trust svg{color:var(--green-2);flex-shrink:0}.trust b{color:var(--ink-2);font-weight:600}.hx-hello{font-size:20px;margin-bottom:16px}.hx-hello b{font-size:1.12em;color:var(--green);font-weight:650}html[data-theme=dark] .hx-hello b{color:var(--ink)}.motto{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--green-2);font-weight:600}.motto .m-ar{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.motto .m-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.motto.left{justify-content:flex-start}.footer{text-align:center;margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}html[data-theme=dark] .motto{color:var(--green)}:root{--bg:#f7f7f4;--ink:#23262a;--ink-2:#4d5257;--mute:#8b9094;--shadow:0 1px 2px rgba(20,40,28,.03),0 6px 22px rgba(20,40,28,.045);--shadow-hover:0 2px 4px rgba(20,40,28,.04),0 12px 32px rgba(20,40,28,.07);--ease:cubic-bezier(.25,.8,.25,1)}body{background:radial-gradient(1000px 520px at 100% -10%,rgba(191,139,46,.045),transparent 60%),radial-gradient(1000px 620px at -10% 0,rgba(19,110,66,.05),transparent 60%),var(--bg)}.wrap{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}h1{font-weight:650}.hx-title{font-weight:600;letter-spacing:-.035em}.hx-title .serif-i{color:var(--green-2)}.kpi .value{font-weight:650}.tabs a.on{background:var(--green-tint);color:var(--green);font-weight:600}html[data-theme=dark] .tabs a.on{background:hsla(0,0%,100%,.08);color:var(--ink)}.card,.upload-hero{border-color:rgba(0,0,0,.05)}a.card:hover,a.upload-hero:hover{transform:translateY(-1px)}a.upload-hero:hover .uh-icon{animation:none}.uh-icon{box-shadow:0 4px 12px rgba(19,110,66,.18)}.drop{border-color:#d6d9d4;border-width:1.5px}.drop.over{transform:none;border-color:var(--green-2)}.hero-band:after{opacity:.5}.hc.on_time{background:#6aa77d}.hc.late{background:#ecd09a;color:#5a3f0c}.hc.missing{box-shadow:inset 0 0 0 1px rgba(196,49,42,.22)}.live-ic.dot:after{animation:breathe 3.6s ease-in-out infinite}.blip{animation:blip 3.2s ease-out infinite}@keyframes blip{0%{box-shadow:0 0 0 0 rgba(36,138,61,.28)}70%{box-shadow:0 0 0 6px rgba(36,138,61,0)}to{box-shadow:0 0 0 0 rgba(36,138,61,0)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}.checklist.flash{animation:glowsoft 2.2s var(--ease)}@keyframes glowsoft{0%{box-shadow:var(--shadow)}30%{box-shadow:0 0 0 4px rgba(31,138,85,.14),var(--shadow)}to{box-shadow:var(--shadow)}}.pb-ecg path{stroke:var(--green-2);stroke-width:1.6;opacity:.75;stroke-dasharray:40 60;animation:trace100 3.2s ease-in-out infinite}.pb-rail span{background:var(--green-2)}.toast{background:#2c3a31;color:#f3f6f2;box-shadow:0 10px 28px rgba(0,0,0,.14)}html[data-theme=dark] .toast{background:#1c211e;color:var(--ink);box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.sk-pulse-base{fill:none;stroke:var(--gold);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.12}.sk-pulse{stroke-width:1.3;opacity:.5;stroke-dasharray:260 740;animation:trace 11s cubic-bezier(.45,0,.55,1) infinite;filter:none}html[data-theme=dark] .sk-pulse{opacity:.55}.sk-glow{animation:glowcalm 9s ease-in-out infinite}@keyframes glowcalm{0%,to{opacity:.55}50%{opacity:.8}}.sk-face{filter:drop-shadow(0 0 10px rgba(31,138,85,.16))}html[data-theme=dark] .sk-face{filter:drop-shadow(0 0 16px rgba(69,178,104,.28))}.sk-rim{stroke:#9cd3ac;stroke-width:2;opacity:.85}.sk-scan{animation:scan 16s ease-in-out infinite}.sk-beacon{fill:#e8968d;animation:breathe 4.5s ease-in-out infinite}.sk-dot{animation:breathe 4s ease-in-out infinite}.sk-win.blink{animation-duration:14s}.sk-palm{animation-duration:9s}@keyframes sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}.bird.b1,.bird.b2,.bird.b3{animation-duration:48s}.bird{opacity:.55}.cloud ellipse{opacity:.75}.sk-sun{animation-duration:20s}.slide{animation:slide 27s ease-in-out infinite}.slide.s2{animation-delay:9s}.slide.s3{animation-delay:18s}@keyframes slide{0%{opacity:0}28%,6%{opacity:1}34%,to{opacity:0}}.ly-sky{transform:translate(calc(var(--mx, 0) * -2px),calc(var(--my, 0) * -1.5px))}.ly-far{transform:translate(calc(var(--mx, 0) * -3px),calc(var(--my, 0) * -1.5px))}.ly-back{transform:translate(calc(var(--mx, 0) * -5px),calc(var(--my, 0) * -2px))}.ly-mid{transform:translate(calc(var(--mx, 0) * 2.5px),calc(var(--my, 0) * 1.5px))}.ly-front{transform:translate(calc(var(--mx, 0) * 7px),calc(var(--my, 0) * 3px))}.sk-bar,.sk-block{animation-duration:2.4s}.hx-art{-webkit-mask-image:radial-gradient(ellipse 56% 56% at 50% 48%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 56% 56% at 50% 48%,#000 62%,transparent 100%)}.face-a{stop-color:#3b7a4f}.face-b{stop-color:#4f9566}.inner-a{stop-color:#e2f0e5}.inner-b{stop-color:#c6e3cd}.sk-bld.a{fill:#dfeae2}.sk-bld.b{fill:#d2e2d7}.sk-win.on{fill:#f1dca6}html[data-theme=dark] .face-a{stop-color:#276f41}html[data-theme=dark] .face-b{stop-color:#348553}html[data-theme=dark] .glow-a{stop-color:rgba(127,209,151,.14)}html[data-theme=dark] .sk-win.on{fill:#cdb67c}@media (max-width:900px){.hero-x{grid-template-columns:1fr;gap:4px}.hx-art{order:0;width:min(100%,300px);justify-self:center;margin:0 auto -10px}.hx-title{font-size:34px}.hx-sub{font-size:16px;margin-bottom:20px}}@media (max-width:520px){.upload-hero{padding:18px;gap:14px;flex-wrap:wrap}.upload-hero .grow{min-width:0;flex:1 1 160px}.uh-title{font-size:18px}.uh-state{order:3}.uh-arrow{display:none}}.code-input{font-size:26px;letter-spacing:.35em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:14px 12px}html{scroll-behavior:smooth}:root{--glide:cubic-bezier(.22,1,.36,1)}.hero-x{display:block;isolation:isolate;min-height:520px;padding:56px 0 40px;margin:-36px 0 8px}.hero-x,.hx-copy{position:relative}.hx-copy{z-index:2;max-width:620px}.hx-art{position:absolute;z-index:0;pointer-events:none;right:-2%;top:-6%;width:46%;max-width:520px;height:auto;margin:0;aspect-ratio:640/820;opacity:.42;filter:saturate(.7);-webkit-mask-image:radial-gradient(ellipse 48% 52% at 50% 46%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 48% 52% at 50% 46%,#000 30%,transparent 100%)}html[data-theme=dark] .hx-art{opacity:.32;filter:saturate(.6)}.hx-mesh{position:absolute;inset:-80px -10vw 0;z-index:-1;pointer-events:none;overflow:hidden}.hx-mesh i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.hx-mesh i:first-child{width:520px;height:520px;left:2%;top:-10%;background:radial-gradient(circle,rgba(31,138,85,.22),transparent 70%);animation:float1 26s var(--glide) infinite alternate}.hx-mesh i:nth-child(2){width:460px;height:460px;right:4%;top:0;background:radial-gradient(circle,rgba(191,139,46,.16),transparent 70%);animation:float2 32s var(--glide) infinite alternate}.hx-mesh i:nth-child(3){width:380px;height:380px;left:38%;top:30%;background:radial-gradient(circle,rgba(127,190,150,.18),transparent 70%);animation:float3 38s var(--glide) infinite alternate}html[data-theme=dark] .hx-mesh i{opacity:.35}@keyframes float1{to{transform:translate(120px,60px) scale(1.12)}}@keyframes float2{to{transform:translate(-140px,80px) scale(.9)}}@keyframes float3{to{transform:translate(-60px,-70px) scale(1.15)}}.sk-win{opacity:.5}.sk-win.on{opacity:.8}.sk-pulse{opacity:.35}.sk-pulse-base{opacity:.08}.sk-podium{stroke:none}.slide{animation:slide2 18s ease-in-out infinite}.slide.s1{animation-delay:0s}.slide.s3{animation-delay:9s}@keyframes slide2{0%{opacity:0}44%,8%{opacity:1}52%,to{opacity:0}}@keyframes glide{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hx-copy>*{animation:glide 1s var(--glide) both}.hx-copy>:nth-child(2){animation-delay:.08s}.hx-copy>:nth-child(3){animation-delay:.16s}.hx-copy>:nth-child(4){animation-delay:.26s}.hx-art{animation:artin 1.8s var(--glide) .2s both}@keyframes artin{0%{opacity:0;transform:translateY(24px) scale(.98)}}.grid.kpis>*,.grid>*{animation:glide .9s var(--glide) both}.grid>:nth-child(2){animation-delay:.06s}.grid>:nth-child(3){animation-delay:.12s}.grid>:nth-child(4){animation-delay:.18s}.grid>:nth-child(5){animation-delay:.24s}.grid>:nth-child(n+6){animation-delay:.3s}@supports (animation-timeline:view()){.how,.section-title,main .card:not(.grid>.card){animation:glide linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}.backbtn,.btn,.card,.tabs a,.theme-btn,.uh-pick,.upload-hero,a.card{transition:transform .5s var(--glide),box-shadow .5s var(--glide),background-color .35s var(--glide),border-color .35s var(--glide),color .35s var(--glide)}a.card:hover,a.upload-hero:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.btn:active,a.card:active,a.upload-hero:active{transform:scale(.985);transition-duration:.15s}a.upload-hero .uh-arrow{transition:transform .5s var(--glide)}a.upload-hero:hover .uh-arrow{transform:translateX(6px)}.upload-hero{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:hsla(0,0%,100%,.78)}html[data-theme=dark] .upload-hero{background:rgba(16,18,17,.72)}.footer{color:var(--mute);font-size:12px}@media (max-width:900px){.hero-x{min-height:0;padding:40px 0 20px}.hx-art{width:62%;right:-14%;top:-4%;opacity:.2}.hx-mesh i:first-child{width:320px;height:320px}.hx-mesh i:nth-child(2){width:280px;height:280px}.hx-mesh i:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.hx-mesh i{animation:none}}.hx-title .serif-i{display:block}.hx-art{width:38%;right:2%;top:-2%;opacity:.38;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 42%,#000 35%,transparent 100%),linear-gradient(180deg,#000 45%,transparent 82%);mask-image:radial-gradient(ellipse 50% 50% at 50% 42%,#000 35%,transparent 100%),linear-gradient(180deg,#000 45%,transparent 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.hx-mesh i{opacity:.4;filter:blur(90px)}@media (max-width:900px){.hx-art{width:48%;right:-8%;top:0;opacity:.13}}.hx-mesh i{filter:blur(110px);opacity:.5}.hx-mesh i:first-child{background:rgba(31,138,85,.14);width:380px;height:380px}.hx-mesh i:nth-child(2){background:rgba(191,139,46,.1);width:340px;height:340px}.hx-mesh i:nth-child(3){background:rgba(127,190,150,.12);width:300px;height:300px}.hx-mesh i{filter:none;opacity:1}.hx-mesh i:first-child{width:640px;height:640px;background:radial-gradient(circle closest-side,rgba(31,138,85,.1),rgba(31,138,85,0))}.hx-mesh i:nth-child(2){width:560px;height:560px;background:radial-gradient(circle closest-side,rgba(191,139,46,.08),rgba(191,139,46,0))}.hx-mesh i:nth-child(3){width:480px;height:480px;background:radial-gradient(circle closest-side,rgba(127,190,150,.09),rgba(127,190,150,0))}html[data-theme=dark] .hx-mesh i{opacity:.7}.hx-art .sk-glow{display:none}.hx-mesh{bottom:-120px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hx-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;gap:10px}.hx-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.hx-hello{font-size:18px;margin-bottom:10px}html[data-theme=dark] .hx-eyebrow{color:var(--gold)}@media (max-width:520px){.hx-eyebrow{font-size:10px;letter-spacing:.12em}.hx-eyebrow:before{width:14px}}.face-a{stop-color:#136e42}.face-b{stop-color:#1f8a55}.sk-bridge{fill:#1f8a55}.sk-rim{stroke:#8fd0aa}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.cta-card{position:relative;display:block;color:var(--ink);border-radius:26px;padding:22px 24px 18px;isolation:isolate;background:linear-gradient(var(--card),var(--card)) padding-box,conic-gradient(from var(--ang),rgba(19,110,66,.1),rgba(19,110,66,.55),rgba(191,139,46,.45),rgba(19,110,66,.1) 60%,rgba(19,110,66,.1)) border-box;border:1.5px solid transparent;box-shadow:0 1px 2px rgba(12,79,47,.04),0 18px 48px -12px rgba(12,79,47,.22);animation:glide 1s var(--glide) .26s both,spin-border 9s linear infinite;transition:transform .5s var(--glide),box-shadow .5s var(--glide)}@keyframes spin-border{to{--ang:360deg}}.cta-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 2px 4px rgba(12,79,47,.05),0 26px 60px -14px rgba(12,79,47,.3)}.cta-card:active{transform:scale(.99);transition-duration:.15s}.cta-glow{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--glide);background:radial-gradient(420px 160px at var(--gx,80%) 0,rgba(19,110,66,.08),transparent 70%)}.cta-card:hover .cta-glow{opacity:1}.cta-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cta-dept{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.cta-main{display:flex;align-items:center;gap:16px}.cta-main .uh-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#1f8a55,#136e42 60%,#0c4f2f);color:#fff;box-shadow:0 8px 20px -6px rgba(19,110,66,.55),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .5s var(--glide)}.cta-card:hover .uh-icon{transform:translateY(-2px) rotate(-3deg)}.cta-title{font-size:21px;font-weight:650;letter-spacing:-.02em}.cta-sub{font-size:14px;color:var(--ink-2);margin-top:2px}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;color:#fff;background:linear-gradient(180deg,#1a7d4c,#136e42);box-shadow:0 6px 16px -4px rgba(19,110,66,.5),inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform .5s var(--glide),box-shadow .5s var(--glide),background .3s}.cta-btn svg{transition:transform .5s var(--glide)}.cta-card:hover .cta-btn{box-shadow:0 10px 24px -6px rgba(19,110,66,.6),inset 0 1px 0 hsla(0,0%,100%,.2)}.cta-card:hover .cta-btn svg{transform:translateX(4px)}.cta-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mute)}html[data-theme=dark] .cta-card{background:linear-gradient(var(--card),var(--card)) padding-box,conic-gradient(from var(--ang),rgba(127,209,151,.08),rgba(127,209,151,.45),hsla(39,59%,63%,.35),rgba(127,209,151,.08) 60%,rgba(127,209,151,.08)) border-box;box-shadow:none}html[data-theme=dark] .cta-main .uh-icon{background:linear-gradient(145deg,#2a9a62,#136e42)}html[data-theme=dark] .cta-btn{background:#f4f5f3;color:#0b0d0c;box-shadow:none}@media (max-width:560px){.cta-card{padding:18px 18px 14px}.cta-main{flex-wrap:wrap;gap:14px}.cta-main .grow{flex:1 1;min-width:0}.cta-btn{width:100%;justify-content:center;padding:14px}.cta-title{font-size:19px}.cta-top .uh-state{display:inline-block}}@media (prefers-reduced-motion:reduce){.cta-card{animation:none}}.uh-pick{transition:background .35s var(--glide),border-color .35s var(--glide),transform .5s var(--glide)}.uh-pick:hover{transform:translateX(3px);text-decoration:none}.uh-pick-go{color:var(--green);opacity:0;transform:translateX(-4px);transition:opacity .35s var(--glide),transform .5s var(--glide)}.uh-pick:hover .uh-pick-go{opacity:1;transform:none}.nav{background:hsla(60,16%,96%,.7)}.brand b{color:var(--green)}.btn{background:linear-gradient(180deg,#1a7d4c,#136e42);box-shadow:0 4px 12px -4px rgba(19,110,66,.45),inset 0 1px 0 hsla(0,0%,100%,.14);transition:transform .4s var(--glide),box-shadow .4s var(--glide),filter .3s}.btn:hover{background:linear-gradient(180deg,#17714a,#0f5f39);box-shadow:0 8px 18px -6px rgba(19,110,66,.5),inset 0 1px 0 hsla(0,0%,100%,.16)}.btn.secondary{box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.04)}.btn:disabled{opacity:.5;transform:none;box-shadow:none}html[data-theme=dark] .btn{color:#070807}input,select,textarea{transition:border-color .3s var(--glide),box-shadow .3s var(--glide)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green-2);box-shadow:0 0 0 4px rgba(19,110,66,.12)}.card{border-radius:22px}.kpi .value{letter-spacing:-.035em}::selection{background:rgba(19,110,66,.18)}.drop{border:1.5px dashed rgba(19,110,66,.28);background:radial-gradient(600px 220px at 50% 0,rgba(19,110,66,.05),transparent 70%),var(--card);transition:border-color .4s var(--glide),background .4s var(--glide),transform .5s var(--glide),box-shadow .5s var(--glide)}.drop:hover{border-color:rgba(19,110,66,.5);box-shadow:var(--shadow-hover)}.drop .icon{background:linear-gradient(145deg,#1f8a55,#136e42 60%,#0c4f2f);box-shadow:0 10px 24px -8px rgba(19,110,66,.55),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .5s var(--glide)}.drop:hover .icon{transform:translateY(-3px)}.drop.over{border-style:solid;border-color:var(--green);background:var(--green-tint);transform:scale(1.005)}.drop.over .icon{transform:translateY(-6px) scale(1.05)}html[data-theme=dark] .drop{border-color:rgba(127,209,151,.25);background:var(--card)}html[data-theme=dark] .drop .icon{background:linear-gradient(145deg,#2a9a62,#136e42)}html[data-theme=dark] a.cta-card{text-decoration:none}.btn.secondary:disabled{opacity:.6;background:var(--card);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}.signin-code{margin-top:16px}.sc-row{display:flex;gap:8px;margin-top:10px}.sc-row input{flex:1 1;min-width:0}.sc-result{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sc-code{font-size:34px;font-weight:700;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green)}.sc-msg{white-space:pre-wrap;font:inherit;font-size:13px;color:var(--ink-2);background:var(--bg);border-radius:12px;padding:12px;margin:10px 0}.have-code{display:block;margin:12px auto 0;font-size:14px}.signin-code.top{margin:0 0 22px}.lg{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg)}.lg-brand{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:44px 56px 36px;color:#fff;background:linear-gradient(155deg,#0e5a36,#136e42 45%,#0a4429)}.lg-brand:before{content:"";opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,#000,transparent 75%)}.lg-brand:before,.lg-light{position:absolute;inset:0;z-index:-1;pointer-events:none}.lg-light i{position:absolute;border-radius:50%}.lg-light i:first-child{width:720px;height:720px;right:-260px;top:-260px;background:radial-gradient(circle closest-side,rgba(143,208,170,.28),rgba(143,208,170,0));animation:float1 24s var(--glide) infinite alternate}.lg-light i:nth-child(2){width:560px;height:560px;left:-200px;bottom:-220px;background:radial-gradient(circle closest-side,hsla(39,59%,63%,.18),hsla(39,59%,63%,0));animation:float2 30s var(--glide) infinite alternate}.lg-tower{position:absolute;z-index:-1;right:4%;bottom:-8%;height:92%;width:auto;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 92%);mask-image:linear-gradient(180deg,#000 30%,transparent 92%)}.lg-tower path{fill:none;stroke:hsla(0,0%,100%,.22);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw-tower 3.2s var(--glide) .3s forwards}.lg-tower .lg-tower-l{stroke:hsla(0,0%,100%,.07);stroke-width:1}@keyframes draw-tower{to{stroke-dashoffset:0}}.lg-logo{width:138px;height:auto;animation:glide 1s var(--glide) both}.lg-copy{max-width:460px}.lg-copy>*{animation:glide 1s var(--glide) both}.lg-copy>:nth-child(2){animation-delay:.08s}.lg-copy>:nth-child(3){animation-delay:.16s}.lg-copy>:nth-child(4){animation-delay:.26s}.lg-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e7c98c;display:flex;align-items:center;gap:10px;margin-bottom:18px}.lg-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.lg-brand h1{color:#fff;font-size:clamp(34px,3.6vw,48px);line-height:1.06;letter-spacing:-.035em;font-weight:600;margin:0 0 16px}.lg-brand h1 .serif-i{display:block;color:#bfe6cd;font-size:1.08em}.lg-brand p{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.55;margin:0 0 30px}.lg-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.lg-points li{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.12);font-size:14.5px;color:hsla(0,0%,100%,.66)}.lg-points b{display:block;color:#fff;font-weight:600;font-size:15px;margin-bottom:2px}.lg-n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;color:#e7c98c}.lg-foot{font-size:12px;color:hsla(0,0%,100%,.5)}.lg-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px 24px}.lg-box{width:100%;max-width:400px;padding:38px 36px 32px;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(12,79,47,.04),0 30px 70px -24px rgba(12,79,47,.22);animation:glide 1s var(--glide) .15s both}.lg-kicker{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.lg-title{font-size:26px;font-weight:650;letter-spacing:-.025em;margin:0 0 6px}.lg-sub{color:var(--ink-2);font-size:15px;margin:0 0 24px}.lg-box label{font-size:13px;font-weight:600;color:var(--ink-2)}.lg-box input[type=email]{height:50px;font-size:16px;border-radius:14px}.lg-box .btn{height:50px;border-radius:14px;font-size:15px}.lg-or{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--mute);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.lg-or:after,.lg-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.lg-box .code-input{height:64px;border-radius:16px}.lg-secure{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute)}.lg-secure svg{color:var(--green)}html[data-theme=dark] .lg-box{box-shadow:none}html[data-theme=dark] .lg-kicker{color:var(--green)}@media (max-width:900px){.lg{grid-template-columns:1fr}.lg-brand{padding:28px 22px 30px;gap:22px}.lg-logo{width:104px}.lg-brand h1{font-size:30px;margin-bottom:8px}.lg-brand p{font-size:15px;margin:0}.lg-foot,.lg-points{display:none}.lg-tower{height:120%;right:-6%;bottom:-30%;opacity:.7}.lg-form{justify-content:flex-start;padding:0 16px 32px}.lg-box{margin-top:-14px;padding:28px 22px 24px;border-radius:24px}}.lg-tower{right:-12%}@media (max-width:900px){.lg-tower{right:-10%}}.lg-wait{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;color:var(--ink-2);font-size:15px}.lg-wait img{border-radius:16px;animation:breathe 2.4s ease-in-out infinite}.seg a{display:inline-block;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background .25s var(--glide),color .25s}.seg a:hover{text-decoration:none;color:var(--ink)}.seg a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}html[data-theme=dark] .seg a.on,html[data-theme=dark] .seg button.on{background:hsla(0,0%,100%,.12);color:var(--ink);text-decoration:none}html[data-theme=dark] .seg a{text-decoration:none}.exec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 18px}.exec-head h1{margin-bottom:6px}.exec-head .btn{white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filters .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi-strip .kpi{margin:0;padding:16px 18px}.kpi-strip .kpi .value{font-size:30px}.kpi .sub.good{color:var(--ok);font-weight:600}.kpi .sub.bad{color:var(--red);font-weight:600}.exec .insights{margin-bottom:16px}.exec .insights li{padding:8px 0;font-size:14.5px}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.dcard{display:flex;flex-direction:column;gap:12px;margin:0;color:var(--ink)}.dcard:hover{text-decoration:none}.dc-head{display:flex;gap:10px;align-items:flex-start}.dc-head h3{margin:0 0 2px;font-size:16.5px}.dc-figs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dc-name{line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-val{font-size:22px;font-weight:650;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dc-val .delta{font-size:12px}.exec-table td{vertical-align:middle}.exec-table .heat-cells{gap:3px;flex-wrap:nowrap}.print-only-foot{display:none}.dash-toolbar{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.hero-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ht{margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.ht-name{font-size:13px;color:var(--mute);line-height:1.3;min-height:2.6em}.ht-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ht-val{font-size:28px;font-weight:650;letter-spacing:-.03em}.blk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.blk{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.blk-title{font-size:14px;font-weight:600;color:var(--ink-2)}.blk-lead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.blk-big{font-size:26px;font-weight:650;letter-spacing:-.03em}.blk-empty{padding:26px 0;text-align:center;color:var(--mute);font-size:13.5px;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(0,0,0,.025) 8px 16px);border-radius:12px}.blk-svg{width:100%;height:auto;display:block}.blk-svg .grid-l{stroke:var(--line);stroke-width:1}.blk-svg .ax{font-size:11px;fill:var(--mute);font-family:var(--font)}.bar-act{fill:var(--green-2)}.bar-act.last{fill:var(--green)}.bar-plan{fill:#c9cfca}html[data-theme=dark] .bar-plan{fill:#3a423d}.blk-svg rect:hover{opacity:.8}.blk-legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-2)}.blk-legend span,.split-legend>div{display:flex;align-items:center;gap:7px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.sw.act,.sw.ok{background:var(--green)}.sw.plan{background:#c9cfca}.sw.amber{background:#e2a33a}.sw.red{background:var(--red)}.sw.grey{background:#b9bfbb}.split-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:var(--line)}.split-bar .sp{min-width:4px}.sp.ok{background:var(--green)}.sp.amber{background:#e2a33a}.sp.red{background:var(--red)}.sp.grey{background:#b9bfbb}.split-legend{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.split-legend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-legend .muted{width:38px;text-align:right}.prog{position:relative;height:12px;background:var(--line);overflow:visible}.prog,.prog span{border-radius:6px}.prog span{display:block;height:100%;background:linear-gradient(90deg,var(--green-2),var(--green));transition:width 1s var(--glide)}.prog span.warn{background:#e2a33a}.prog span.bad{background:var(--red)}.prog .goal{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);border-radius:1px}.prog-scale{display:flex;justify-content:space-between}.mix{grid-gap:10px}.mix,.mix-row{display:grid;gap:10px}.mix-row{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;grid-gap:10px;align-items:center;font-size:13.5px}.mix-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-track{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.mix-track span{display:block;height:100%;border-radius:5px;background:var(--green-2)}.mix-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.all-figs{margin-top:14px}.all-figs summary{cursor:pointer;font-weight:600;color:var(--ink-2);padding:12px 4px;list-style:none}.all-figs summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .3s var(--glide)}.all-figs[open] summary:before{transform:rotate(90deg)}@media (max-width:760px){.blk-grid{grid-template-columns:1fr}.exec-head{flex-direction:column;align-items:flex-start}.kpi-strip{grid-template-columns:1fr 1fr}.dept-grid{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}body,html{background:#fff!important}.exec-head .btn,.filters,.live,.nav,.no-print{display:none!important}.wrap{max-width:none;padding:0;animation:none}.card{box-shadow:none!important;border:1px solid #e3e6e3!important;page-break-inside:avoid;break-inside:avoid}.exec-head h1{font-size:22px}.exec .lead{font-size:12px}.kpi-strip{grid-template-columns:repeat(6,1fr);gap:6px}.kpi-strip .kpi{padding:8px 10px}.kpi-strip .kpi .value{font-size:18px}.kpi .label,.kpi .sub{font-size:9px}.exec .insights{padding:8px 12px}.exec .insights li{font-size:10px;padding:3px 0}.dept-grid{grid-template-columns:repeat(4,1fr);gap:6px}.dcard{padding:10px;gap:6px}.dc-head h3{font-size:11px}.dc-val{font-size:13px}.dcard .pill,.dcard .small{font-size:8px}.dcard svg{max-height:40px}.print-only-foot{display:block;margin-top:6px;padding-top:6px;font-size:9px}*{animation:none!important;transition:none!important}}.dc-head+.dc-figs{margin-top:2px}.dc-head .small{margin-top:1px}@media print{.dept-grid{grid-template-columns:repeat(6,1fr)}.dcard .chart-empty,.dcard .chartbox{height:26px!important;overflow:hidden}.dcard .chartbox svg{height:26px!important;width:100%!important}.dc-name{min-height:0;font-size:7.5px!important}.dc-figs{gap:4px}.dcard .chips{gap:3px}.exec .insights li:nth-child(n+4){display:none}.exec-head{margin:0 0 8px}.exec-head h1{font-size:18px;margin:0 0 2px}.exec .eyebrow{font-size:8px}.kpi-strip{margin-bottom:8px}.kpi-strip .kpi{padding:6px 8px}.kpi .meter{margin-top:4px;height:4px}.exec .insights{margin-bottom:8px;padding:6px 10px}.exec .insights .kicker{font-size:8px;margin:0}.dc-val{flex-wrap:nowrap;white-space:nowrap;font-size:12px;gap:3px}.dc-val .delta{font-size:7px}.dc-figs{grid-template-columns:1fr 1fr}.dcard .pill{padding:1px 5px}.card{margin-bottom:0}}.btn{background:var(--green);background-image:none;box-shadow:0 1px 2px rgba(12,79,47,.14);font-weight:550;letter-spacing:-.005em;transition:background-color .45s var(--glide),box-shadow .45s var(--glide),transform .45s var(--glide),color .3s}.btn:hover{background:#1a7a4b;background-image:none;transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(12,79,47,.35)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.12s}.btn:focus-visible,.dl-chip:focus-visible,.dl-fmt:focus-visible,.seg a:focus-visible,.seg button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(19,110,66,.22)}.btn.secondary{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.secondary:hover{background:var(--green-tint);color:var(--green);box-shadow:inset 0 0 0 1px rgba(19,110,66,.18);transform:translateY(-1px)}.btn:disabled,.btn:disabled:hover{opacity:.55;transform:none;box-shadow:none;cursor:default}.cta-btn{background:var(--green);box-shadow:0 1px 2px rgba(12,79,47,.16);transition:background-color .45s var(--glide),box-shadow .45s var(--glide),transform .45s var(--glide)}.cta-card:hover .cta-btn{background:#1a7a4b;box-shadow:0 6px 16px -6px rgba(12,79,47,.35)}.cta-card{animation:glide 1s var(--glide) .26s both,spin-border 14s linear infinite}.seg a,.seg button{transition:background-color .35s var(--glide),color .35s var(--glide),box-shadow .35s var(--glide)}.backbtn,.linkish,.tabs a,.theme-btn,.uh-pick{transition:background-color .35s var(--glide),color .35s var(--glide),transform .45s var(--glide)}.backbtn:hover{transform:translateX(-1px)}.theme-btn:hover{transform:rotate(-8deg)}.cta-card:hover,a.card:hover,a.upload-hero:hover{transform:translateY(-2px)}html[data-theme=dark] .btn{background:var(--ink);color:#0b0d0c;box-shadow:none}html[data-theme=dark] .btn:hover{background:#fff}html[data-theme=dark] .btn.secondary{background:hsla(0,0%,100%,.06);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (prefers-reduced-motion:reduce){.btn:hover,.cta-card:hover,a.card:hover{transform:none}}.dl-overlay{z-index:200;display:grid;place-items:center;padding:16px;background:rgba(15,25,19,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadein .35s var(--glide) both}@keyframes fadein{0%{opacity:0}}.dl-sheet{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);border-radius:26px;padding:26px 26px 20px;box-shadow:0 40px 100px -30px rgba(0,0,0,.35),0 0 0 1px var(--line);animation:sheetin .5s var(--glide) both}@keyframes sheetin{0%{opacity:0;transform:translateY(14px) scale(.985)}}.dl-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.dl-head h2{margin:4px 0 0;font-size:24px}.dl-x{width:34px;height:34px;border-radius:50%;border:0;background:var(--bg);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;transition:background-color .3s var(--glide),transform .4s var(--glide)}.dl-x:hover{background:var(--line);transform:rotate(90deg)}.dl-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.dl-fmt{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .35s var(--glide),background-color .35s var(--glide),transform .45s var(--glide),box-shadow .45s var(--glide)}.dl-fmt:hover{transform:translateY(-2px);border-color:rgba(19,110,66,.25)}.dl-fmt.on{background:var(--green-tint);border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.dl-fmt b{font-size:15px}.dl-fmt .small{line-height:1.35}.dl-ico{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:5px 8px;border-radius:8px;color:#fff}.dl-ico.png{background:#1f8a55}.dl-ico.pdf{background:#a86a5c}.dl-ico.csv{background:#2f7d4f;background:#1d6f42}.dl-sec{margin-bottom:16px}.dl-row{display:flex;gap:18px;flex-wrap:wrap}.dl-label{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:8px;display:flex;gap:8px}.dl-label .muted{font-weight:400}.dl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dl-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background-color .3s var(--glide),color .3s var(--glide),border-color .3s var(--glide)}.dl-chip:hover{border-color:rgba(19,110,66,.3);color:var(--ink)}.dl-chip.on{background:var(--green);border-color:var(--green);color:#fff}.dl-chip.ghost{background:var(--bg);border-color:transparent;font-size:12.5px}.dl-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid var(--line)}.dl-foot .btn{margin-left:auto}.dl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}html[data-theme=dark] .dl-chip.on{background:var(--ink);color:#0b0d0c;border-color:var(--ink)}@media (max-width:560px){.dl-overlay{place-items:end center;padding:0}.dl-sheet{border-radius:24px 24px 0 0;padding:20px 16px 18px;max-height:92dvh;animation-name:sheetup}@keyframes sheetup{0%{transform:translateY(40px);opacity:0}}.dl-formats{grid-template-columns:1fr}.dl-fmt{flex-direction:row;align-items:center;flex-wrap:wrap}.dl-fmt .small{flex-basis:100%}.dl-foot .btn{width:100%}.dl-name{max-width:100%}}@media print{.dept-dash .all-figs,.dept-dash .dash-toolbar .seg{display:none!important}.dept-dash .hero-band{padding:12px 16px}.dept-dash .hero-band h1{font-size:22px}.dept-dash .hero-tiles{grid-template-columns:repeat(4,1fr);gap:6px}.dept-dash .blk-grid{grid-template-columns:1fr 1fr;gap:6px}.dept-dash .blk{padding:10px}.dept-dash .blk-svg{max-height:150px}}:root{--red:#b9574b;--red-tint:#f7ece9;--amber:#a8701e;--amber-tint:#f8f0e1;--ok:#1f7a4b;--ok-tint:#e6f2eb;--bg:#f6f6f3;--shadow:0 1px 1px rgba(16,32,24,.025),0 2px 6px -1px rgba(16,32,24,.04),0 14px 32px -14px rgba(16,32,24,.12);--shadow-hover:0 1px 2px rgba(16,32,24,.03),0 8px 18px -6px rgba(16,32,24,.08),0 28px 56px -20px rgba(16,32,24,.2);--radius:22px}html[data-theme=dark]{--red:#e09186;--red-tint:hsla(7,59%,70%,.12);--amber:#e2bb78;--amber-tint:hsla(38,65%,68%,.12)}.page-in{animation:pagein .6s var(--glide) both}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-in>.nav{animation:none}.card{border:1px solid rgba(16,32,24,.05);box-shadow:var(--shadow);border-radius:var(--radius);background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.96)),var(--card)}html[data-theme=dark] .card{background:var(--card);border-color:var(--line)}.blk,.dcard,.ht,.kpi,a.card{transition:transform .55s var(--glide),box-shadow .55s var(--glide),border-color .4s var(--glide)}.dcard:hover,a.card:hover{transform:translateY(-3px);border-color:rgba(19,110,66,.1)}.blk:hover,.dcard:hover,.ht:hover,.kpi:hover,a.card:hover{box-shadow:var(--shadow-hover)}.pill,.tag{font-weight:600;letter-spacing:.01em}.pill.red,.tag.red{background:var(--red-tint);color:var(--red)}.pill.amber,.tag.amber{background:var(--amber-tint);color:var(--amber)}.pill.ok,.tag.ok{background:var(--ok-tint);color:var(--ok)}.idot.red{background:#c98377}.idot.amber{background:#d1a253}.kpi .value[style*="var(--red)"]{color:var(--red)!important}.sp.red,.sw.red{background:#c98377}.sp.amber,.sw.amber{background:#ddb36a}.prog span.bad{background:#c98377}.prog span.warn{background:#ddb36a}.delta.down,.hc.missing{color:var(--red)}.hc.missing{background:var(--red-tint);box-shadow:inset 0 0 0 1px rgba(185,87,75,.18)}.hc.late{background:#f1dfb8;color:#6e4c12}.alert.error{background:var(--red-tint);color:#8e3b31;border:1px solid rgba(185,87,75,.15)}.cbox.red{background:#c98377;border-color:#c98377}.nav{background:hsla(60,14%,96%,.72);box-shadow:0 1px 0 rgba(16,32,24,.04),0 8px 24px -18px rgba(16,32,24,.25);border-bottom-color:transparent}input,select,textarea{border-radius:14px;box-shadow:inset 0 1px 2px rgba(16,32,24,.04)}.dl-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:rgba(12,22,17,.28)}.dl-sheet{margin:auto;box-shadow:0 2px 4px rgba(0,0,0,.04),0 30px 80px -20px rgba(12,22,17,.35),0 0 0 1px rgba(16,32,24,.06)}@media (max-width:560px){.dl-overlay{align-items:flex-end;padding:0}.dl-sheet{margin:0;width:100%}}.dcard{gap:16px}.dc-head .small{margin-top:2px}.dl-open{padding:9px 16px;font-size:14px}.exec-head .dl-open{padding:11px 18px}.tdot{width:8px;height:8px;border-radius:50%;display:inline-block;align-self:center;flex-shrink:0}.tdot.ok{background:var(--ok)}.tdot.amber{background:#ddb36a}.tdot.red{background:#c98377}.ht-target{display:flex;align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap}.tgt-card{padding:22px}.tgt-head h3{margin:0}.tgt-table{margin-top:14px;display:grid;grid-gap:4px;gap:4px}.tgt-row{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(70px,.8fr) minmax(110px,1fr) 110px 110px minmax(90px,.9fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:12px;font-size:14px}.tgt-row:not(.tgt-th):hover{background:var(--bg)}.tgt-th{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.tgt-row input,.tgt-row select{width:100%;padding:8px 10px;font-size:14px}.tgt-name{display:flex;gap:8px;align-items:center;min-width:0}.tgt-key{font-style:normal;font-size:10.5px;font-weight:700;color:var(--green);background:var(--green-tint);padding:2px 7px;border-radius:999px}.tgt-latest{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.tgt-tol{display:flex;align-items:center;gap:4px}.tgt-tol b{color:var(--mute);font-weight:500}.tgt-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}@media (max-width:820px){.tgt-th{display:none}.tgt-row{grid-template-columns:1fr 1fr;padding:10px;border:1px solid var(--line)}.tgt-name{grid-column:1/-1;font-weight:600}}.attn-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.attn-row .insights{margin:0}.acts-card{margin:0;color:var(--ink);display:flex;flex-direction:column;gap:12px}.acts-card:hover{text-decoration:none}.acts-nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.acts-nums div{background:var(--bg);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.acts-nums b{font-size:24px;font-weight:650;letter-spacing:-.02em}.acts-nums b.late{color:var(--red)}.acts-nums span{font-size:12px;color:var(--mute)}.acts-top{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.acts-top li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.35}.acts-more{margin-top:auto;font-size:13px;color:var(--green);font-weight:600}.tag.blue{background:#e8eef7;color:#3c5f8f}.tag.gold{background:var(--gold-tint);color:#8a5d12}.act-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.act-list{display:grid;grid-gap:10px;gap:10px}.act:not(.sw){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:var(--card);border:1px solid rgba(16,32,24,.05);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow);transition:box-shadow .5s var(--glide),opacity .3s}.act:hover{box-shadow:var(--shadow-hover)}.act.is-late{box-shadow:inset 3px 0 0 #c98377,var(--shadow)}.act.is-done{opacity:.7}.act.is-done .act-text{text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}.act.is-busy{opacity:.6}.act-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.act-dept{color:var(--ink-2);font-weight:600}.act-age,.act-src{color:var(--mute)}.act-age{margin-left:auto}.act-text{font-size:15px;margin-top:6px;line-height:1.4}.act-edit{display:flex;gap:6px;align-items:center}.act-edit input,.act-edit select{padding:7px 10px;font-size:13px;width:auto}.act-edit input:not([type=date]){width:130px}.act-edit input.late{color:var(--red)}.small-btn{padding:8px 14px;font-size:13px}.act-meta{display:flex;gap:14px;font-size:13px;align-items:center}.act-meta .late{color:var(--red)}.add-act{margin:0;padding:14px}.add-grid{display:grid;grid-template-columns:150px 110px minmax(200px,1fr) 130px 150px auto;grid-gap:8px;gap:8px;align-items:center}.add-grid input,.add-grid select{padding:9px 10px;font-size:14px}.empty-state{text-align:center;padding:40px 20px;display:grid;grid-gap:6px;gap:6px;justify-items:center}.es-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green-tint);color:var(--green);font-weight:700}.exec-head:has(.add-act){flex-direction:column;align-items:stretch}@media (max-width:900px){.act:not(.sw),.attn-row{grid-template-columns:1fr}.act-edit{flex-wrap:wrap}.act-kpis,.add-grid{grid-template-columns:1fr 1fr}.add-grid .add-text{grid-column:1/-1}}@media print{.attn-row{grid-template-columns:1.4fr 1fr;gap:6px}.acts-card{padding:8px 10px;gap:4px}.acts-nums b{font-size:13px}.acts-nums span,.acts-top li{font-size:8px}.acts-more{display:none}}.ask-wrap{min-height:calc(100dvh - 60px)}.ask,.ask-wrap{display:flex;flex-direction:column}.ask{flex:1 1;gap:14px}.ask-empty{text-align:center;padding:40px 8px 10px;display:grid;justify-items:center;grid-gap:10px;gap:10px}.ask-empty h2{font-size:30px;letter-spacing:-.03em;margin:8px 0 0}.ask-empty p{max-width:460px;margin:0}.ask-orb{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8fd0aa,#1f8a55 55%,#0c4f2f);box-shadow:0 12px 36px -10px rgba(19,110,66,.6),inset 0 -6px 14px rgba(0,0,0,.18);animation:orb 6s ease-in-out infinite}@keyframes orb{0%,to{transform:scale(1);box-shadow:0 12px 36px -10px rgba(19,110,66,.6),inset 0 -6px 14px rgba(0,0,0,.18)}50%{transform:scale(1.05);box-shadow:0 18px 50px -10px rgba(19,110,66,.5),inset 0 -6px 14px rgba(0,0,0,.18)}}.ask-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;max-width:620px}.ask-ideas button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:13.5px;padding:9px 14px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow);transition:transform .45s var(--glide),color .3s,border-color .3s}.ask-ideas button:hover{transform:translateY(-2px);color:var(--green);border-color:rgba(19,110,66,.25)}.ask-thread{display:flex;flex-direction:column;gap:12px}.ask-msg{display:flex;animation:glide .6s var(--glide) both}.ask-msg.user{justify-content:flex-end}.ask-q{background:var(--green);color:#fff;padding:11px 16px;border-radius:18px 18px 4px 18px;max-width:80%;font-size:15px;box-shadow:0 6px 16px -8px rgba(19,110,66,.5)}.ask-ans{background:var(--card);border:1px solid rgba(16,32,24,.05);box-shadow:var(--shadow);padding:14px 18px;border-radius:18px 18px 18px 4px;max-width:92%;font-size:15px;line-height:1.55}.ask-ans p{margin:0 0 8px}.ask-ans p:last-child{margin-bottom:0}.ask-li{position:relative;padding-left:16px;margin:4px 0}.ask-li:before{content:"";position:absolute;left:3px;top:.65em;width:5px;height:5px;background:var(--green-2)}.ask-thinking{display:inline-flex;align-items:center;gap:5px;padding:12px 16px;border-radius:18px;background:var(--card);box-shadow:var(--shadow);color:var(--mute);font-size:14px}.ask-thinking span{width:6px;height:6px;border-radius:50%;background:var(--green-2);animation:dot 1.4s ease-in-out infinite}.ask-thinking span:nth-child(2){animation-delay:.2s}.ask-thinking span:nth-child(3){animation-delay:.4s;margin-right:6px}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ask-bar{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:auto;display:flex;gap:8px;padding:8px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(16,32,24,.06);border-radius:20px;box-shadow:var(--shadow-hover)}.ask-bar input{flex:1 1;border:0;background:transparent;font-size:16px;padding:10px 12px}.ask-bar input,.ask-bar input:focus{box-shadow:none}.ask-bar .btn{width:46px;height:46px;padding:0;border-radius:14px}.ask-note{text-align:center}html[data-theme=dark] .ask-bar{background:rgba(16,18,17,.85)}html[data-theme=dark] .ask-q{background:#1f6b44}.seg{position:relative;isolation:isolate;display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.25));border:1px solid rgba(19,110,66,.1);box-shadow:inset 0 1px 2px rgba(16,24,20,.05),0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.seg:before{content:"";position:absolute;z-index:-1;left:0;top:0;border-radius:999px;width:var(--gw,0);height:var(--gh,0);transform:translate3d(var(--gx,0),var(--gy,0),0);background:linear-gradient(180deg,#fff,#f6faf7);box-shadow:0 1px 1px rgba(16,24,20,.04),0 6px 18px -6px rgba(19,110,66,.28),0 0 0 1px rgba(19,110,66,.1);opacity:0}.seg.ready:before{opacity:1}.seg.glide:before{transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),opacity .3s ease}.seg>a,.seg>button{position:relative;border:0;background:transparent!important;box-shadow:none!important;font:inherit;padding:7px 15px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.005em;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color .4s cubic-bezier(.22,1,.36,1),opacity .4s;text-decoration:none}.seg>a:hover,.seg>button:hover{color:var(--ink);text-decoration:none}.seg>.going,.seg>.on{color:#0f5c37;font-weight:600}.seg>.was{color:var(--ink-2);font-weight:500}.seg:not(.ready)>.on{background:#fff!important;box-shadow:0 6px 18px -6px rgba(19,110,66,.28),0 0 0 1px rgba(19,110,66,.1)!important}.seg.big>a{padding:8px 18px;font-size:13.5px}.seg.small>a,.seg.small>button{padding:5px 11px;font-size:12px}.seg>a:focus-visible,.seg>button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(19,110,66,.2)!important}html[data-theme=dark] .seg{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}html[data-theme=dark] .seg:before{background:linear-gradient(180deg,rgba(120,200,155,.22),rgba(120,200,155,.12));box-shadow:0 0 0 1px rgba(143,208,170,.22),0 8px 22px -8px rgba(31,138,85,.6)}html[data-theme=dark] .seg>.going,html[data-theme=dark] .seg>.on{color:#d9f2e3}html[data-theme=dark] .seg:not(.ready)>.on{background:rgba(120,200,155,.18)!important}@media (prefers-reduced-motion:reduce){.seg.glide:before{transition:none}}.lang-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;font:600 14px/1 IBM Plex Sans Arabic,Inter,system-ui,sans-serif;transition:background-color .35s var(--glide),color .35s var(--glide),transform .45s var(--glide)}.lang-btn span[lang=en]{font:600 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.04em}.lang-btn:hover{background:rgba(19,110,66,.07);color:var(--ink);transform:translateY(-1px)}html[data-theme=dark] .lang-btn:hover{background:hsla(0,0%,100%,.08)}.lg-form{position:relative}.lg-lang{position:absolute;top:22px;inset-inline-end:22px}html[lang=ar]:not(.ar-ready) .nav,html[lang=ar]:not(.ar-ready) main{visibility:hidden;animation:ar-show 0s 1.2s forwards}@keyframes ar-show{to{visibility:visible}}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif}html[lang=ar] body{letter-spacing:0}html[lang=ar] .serif,html[lang=ar] .serif-i,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif;font-style:normal;letter-spacing:0}html[lang=ar] h1{line-height:1.35}html[lang=ar] .eyebrow,html[lang=ar] .kicker,html[lang=ar] .lg-eyebrow,html[lang=ar] [class*=eyebrow]{letter-spacing:0;text-transform:none}html[dir=rtl] .dl-fmt,html[dir=rtl] .ds-head,html[dir=rtl] .role-card,html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] .person-meta{text-align:left;align-items:flex-start}html[dir=rtl] .split-legend .muted{text-align:left}html[dir=rtl] .hero-summary{padding-left:0;border-left:0;padding-right:14px;border-right:3px solid var(--gold)}html[dir=rtl] .act-age,html[dir=rtl] .dl-foot .btn{margin-left:0;margin-right:auto}.ask-li{padding-left:0!important;-webkit-padding-start:16px!important;padding-inline-start:16px!important}.ask-li:before{inset-inline-start:3px}html[dir=rtl] .timeline:before{left:auto;right:5px}html[dir=rtl] .timeline li:before{left:auto;right:-18px}html[dir=rtl] .hx-art{right:auto;left:2%;transform:scaleX(-1)}html[dir=rtl] .lg-tower{right:auto;left:-12%}html[dir=rtl] .hero-band:after,html[dir=rtl] .upload-hero:after{right:auto;left:-80px}html[dir=rtl] .arr,html[dir=rtl] .backbtn svg,html[dir=rtl] .btn svg.arr,html[dir=rtl] .cta-btn svg,html[dir=rtl] .uh-arrow{transform:scaleX(-1)}html[dir=rtl] .blk-svg,html[dir=rtl] .chartbox,html[dir=rtl] .spark,html[dir=rtl] svg.chart{direction:ltr}html[dir=rtl] .mix-track,html[dir=rtl] .prog,html[dir=rtl] .split-bar{direction:rtl}html[dir=rtl] .code-input,html[dir=rtl] input[type=email],html[dir=rtl] input[type=number]{direction:ltr;text-align:right}html[dir=rtl] .acts-more,html[dir=rtl] .uh-pick-go{display:inline-block}html[dir=rtl] .uh-pick-go{transform:scaleX(-1)}.seg>a.going,.seg>a.on,.seg>button.going,.seg>button.on{color:#0f5c37;font-weight:600}.seg>a.was,.seg>button.was{color:var(--ink-2);font-weight:500}html[data-theme=dark] .seg>a.going,html[data-theme=dark] .seg>a.on,html[data-theme=dark] .seg>button.going,html[data-theme=dark] .seg>button.on{color:#d9f2e3}.seg:after{content:"";position:absolute;z-index:-1;left:0;top:0;height:2px;border-radius:2px;pointer-events:none;width:calc(var(--gw, 0px) * .34);transform:translate3d(calc(var(--gx, 0px) + var(--gw, 0px) * .33),calc(var(--gy, 0px) + var(--gh, 0px) - 3px),0);background:linear-gradient(90deg,rgba(31,138,85,0),rgba(31,138,85,.75),rgba(31,138,85,0));filter:blur(.3px);opacity:0}.seg.ready:after{opacity:1}.seg.glide:after{transition:transform .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),opacity .3s ease}html[data-theme=dark] .seg:after{background:linear-gradient(90deg,rgba(143,208,170,0),rgba(143,208,170,.9),rgba(143,208,170,0))}.seg>a.going,.seg>a.on,.seg>button.going,.seg>button.on{color:#0f5c37!important}.seg>a.was,.seg>button.was{color:var(--ink-2)!important}html[data-theme=dark] .seg>a.going,html[data-theme=dark] .seg>a.on,html[data-theme=dark] .seg>button.going,html[data-theme=dark] .seg>button.on{color:#d9f2e3!important}html[dir=rtl] .act-text,html[dir=rtl] .acts-li,html[dir=rtl] .ask-msg,html[dir=rtl] .hero-summary,html[dir=rtl] .rep-item,html[dir=rtl] li,html[dir=rtl] p{unicode-bidi:plaintext}html[dir=rtl] .live .tag{margin-left:0;margin-right:8px}html[dir=rtl] .brand span b{margin-right:4px}html[lang=ar] .blk-big,html[lang=ar] .dc-val,html[lang=ar] .ht-val,html[lang=ar] .value{white-space:nowrap}html[lang=ar] body{font-size:14.5px;line-height:1.7}html[lang=ar] h1{font-size:30px;font-weight:600;line-height:1.45;letter-spacing:0}html[lang=ar] h2{font-size:19px;font-weight:600}html[lang=ar] .dc-head h3,html[lang=ar] h3{font-size:15px;font-weight:600}html[lang=ar] .hx-title{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.4!important;font-weight:600}html[lang=ar] .lg-brand h1{font-size:clamp(28px,2.8vw,38px);line-height:1.4}html[lang=ar] .kpi .value,html[lang=ar] .kpi-strip .kpi .value{font-size:24px;font-weight:600;letter-spacing:0}html[lang=ar] .kpi .of{font-size:15px}html[lang=ar] .ht-val{font-size:21px;font-weight:600;letter-spacing:0}html[lang=ar] .blk-big{font-size:19px;font-weight:600;letter-spacing:0}html[lang=ar] .dc-val{font-size:17px;font-weight:600;letter-spacing:0}html[lang=ar] .blk-title,html[lang=ar] .ht-name,html[lang=ar] .kpi .label,html[lang=ar] .kpi .sub{font-size:12.5px}html[lang=ar] .pill,html[lang=ar] .tag,html[lang=ar] b,html[lang=ar] strong{font-weight:600}html[lang=ar] .seg>a,html[lang=ar] .seg>button,html[lang=ar] .tabs a{font-size:13px}html[lang=ar] .eyebrow,html[lang=ar] .lg-eyebrow{font-size:12px}html[lang=ar] .ask-empty h2,html[lang=ar] .dl-head h2{font-size:22px}@media (max-width:640px){html[lang=ar] h1{font-size:24px}html[lang=ar] .kpi .value,html[lang=ar] .kpi-strip .kpi .value{font-size:20px}html[lang=ar] .ht-val{font-size:19px}html[lang=ar] .hx-title{font-size:28px!important}}html[lang=ar] .acts-nums b{font-size:19px;font-weight:600}html[lang=ar] .lg-title{font-size:22px;font-weight:600}.ask-layout{max-width:1120px}.ask-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;flex:1 1;align-items:start}.ask-grid>.ask{min-height:calc(100dvh - 150px)}.ask-side{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--card);border:1px solid rgba(16,32,24,.05);box-shadow:0 1px 2px rgba(16,24,20,.04),0 12px 30px -18px rgba(16,24,20,.18);max-height:calc(100dvh - 110px)}.ask-new{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:#0f5c37;background:linear-gradient(180deg,rgba(19,110,66,.08),rgba(19,110,66,.04));border:1px solid rgba(19,110,66,.14);text-decoration:none;transition:background-color .35s var(--glide),transform .45s var(--glide),box-shadow .45s var(--glide)}.ask-new:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(19,110,66,.35)}.ask-side-h{font-size:11.5px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin:6px 4px 0}.ask-side-empty{padding:4px;line-height:1.5}.ask-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;flex:1 1;scrollbar-width:thin}.ask-list li{position:relative;border-radius:12px;transition:background-color .3s var(--glide)}.ask-list li a{display:flex;flex-direction:column;gap:2px;padding:9px 34px 9px 10px;color:var(--ink);text-decoration:none}.ask-list li:hover{background:rgba(19,110,66,.05)}.ask-list li.on{background:rgba(19,110,66,.09)}.ask-t{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ask-d{font-size:11.5px}.ask-d,.ask-del{color:var(--mute)}.ask-del{position:absolute;top:8px;right:6px;width:24px;height:24px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .25s,background-color .25s,color .25s}.ask-del:focus-visible,.ask-list li:hover .ask-del{opacity:1}.ask-del:hover{background:rgba(185,87,75,.1);color:var(--red)}.ask-private{display:flex;gap:6px;align-items:flex-start;padding:10px 4px 0;border-top:1px solid var(--line);line-height:1.45}.ask-private svg{flex-shrink:0;margin-top:2px}html[data-theme=dark] .ask-new{color:#d9f2e3;background:rgba(120,200,155,.12);border-color:rgba(143,208,170,.2)}html[data-theme=dark] .ask-list li:hover{background:hsla(0,0%,100%,.05)}html[data-theme=dark] .ask-list li.on{background:rgba(120,200,155,.12)}html[dir=rtl] .ask-list li a{padding:9px 10px 9px 34px}html[dir=rtl] .ask-del{right:auto;left:6px}@media (hover:none){.ask-del{opacity:.6}}@media (max-width:860px){.ask-grid{grid-template-columns:1fr;gap:14px}.ask-side{position:static;max-height:none}.ask-list{max-height:180px}.ask-grid>.ask{min-height:60dvh}}html[dir=rtl] .ask-bar .btn svg{transform:scaleX(-1)}.ask-ans p,.ask-li,.ask-q{unicode-bidi:plaintext}.ask-msg[dir=auto] .ask-ans{text-align:start}.rail{display:flex;align-items:center;gap:6px;margin:4px 0 22px;padding:6px;border-radius:18px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.45));border:1px solid rgba(19,110,66,.08);box-shadow:0 1px 2px rgba(16,24,20,.04),0 10px 28px -20px rgba(16,24,20,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:64px;z-index:20}.rail::-webkit-scrollbar{display:none}.rail a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 14px;border-radius:12px;font-size:14px;font-weight:550;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .35s var(--glide),color .35s var(--glide),box-shadow .45s var(--glide),transform .45s var(--glide)}.rail a:hover{background:rgba(19,110,66,.07);text-decoration:none;transform:translateY(-1px)}.rail a.on{background:linear-gradient(180deg,#17784a,#116a40);color:#fff;box-shadow:0 8px 20px -8px rgba(19,110,66,.55)}.rail a.on .rail-dot{box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.rail-all svg{fill:currentColor;opacity:.7}.rail-sep{width:1px;height:22px;background:var(--line);flex-shrink:0;margin:0 4px}.rail-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#b9bfbb}.rail-dot.ok{background:#2a9a62}.rail-dot.amber{background:#ddb36a}.rail-dot.red{background:#c98377}html[data-theme=dark] .rail{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.07)}html[data-theme=dark] .rail a:hover{background:hsla(0,0%,100%,.06)}@media (max-width:640px){.rail{top:56px;margin-bottom:16px}.rail a{padding:8px 12px;font-size:13.5px}}.brief{margin:0 0 18px}.brief-h{font-size:12px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.brief-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.brief-item{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--card);color:var(--ink);text-decoration:none;border:1px solid rgba(16,32,24,.05);box-shadow:0 1px 2px rgba(16,24,20,.04),0 12px 28px -20px rgba(16,24,20,.3);overflow:hidden;transition:transform .5s var(--glide),box-shadow .5s var(--glide)}.brief-item:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--line)}.brief-item.gold:before{background:#c9a14a}.brief-item.red:before{background:#c98377}.brief-item.amber:before{background:#ddb36a}.brief-item:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 2px 4px rgba(16,24,20,.05),0 18px 36px -18px rgba(16,24,20,.35)}.brief-n{font-size:24px;font-weight:650;letter-spacing:-.02em;min-width:28px}.brief-item.red .brief-n{color:#b65f52}.brief-item.gold .brief-n{color:#a8802c}.brief-item.amber .brief-n{color:#b38634}.brief-t{flex:1 1;font-size:14px;line-height:1.35;color:var(--ink-2)}.brief-item .arr{color:var(--mute);transition:transform .45s var(--glide),color .3s}.brief-item:hover .arr{color:var(--green);transform:translateX(3px)}html[dir=rtl] .brief-item:hover .arr{transform:scaleX(-1) translateX(3px)}.dc-open{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--green);-webkit-margin-end:auto;margin-inline-end:auto}.dcard .chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dcard:hover .dc-open .arr{transform:translateX(3px)}.dc-open .arr{transition:transform .45s var(--glide)}html[dir=rtl] .dcard:hover .dc-open .arr{transform:scaleX(-1) translateX(3px)}.jump-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.6);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:background-color .35s var(--glide),color .35s var(--glide),box-shadow .45s var(--glide)}.jump-btn:hover{color:var(--ink);background:#fff;box-shadow:0 6px 16px -10px rgba(16,24,20,.3)}.jump-btn kbd,.jump-in kbd{font:600 11px/1 Inter,system-ui,sans-serif;padding:4px 6px;border-radius:6px;background:rgba(16,24,20,.06);color:var(--mute)}html[data-theme=dark] .jump-btn{background:hsla(0,0%,100%,.05)}html[data-theme=dark] .jump-btn:hover{background:hsla(0,0%,100%,.09)}@media (max-width:760px){.jump-btn kbd,.jump-label{display:none}.jump-btn{width:34px;padding:0;justify-content:center}}.jump-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:rgba(12,18,15,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:jfade .25s ease both}.jump-box{width:100%;max-width:560px;border-radius:22px;background:var(--card);box-shadow:0 30px 80px -20px rgba(0,0,0,.45),0 0 0 1px rgba(16,32,24,.06);overflow:hidden;animation:jrise .4s cubic-bezier(.22,1,.36,1) both}@keyframes jfade{0%{opacity:0}}@keyframes jrise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.jump-in{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--mute)}.jump-in input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--ink)}.jump-list{list-style:none;margin:0;padding:8px;max-height:52vh;overflow-y:auto}.jump-list a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:15px}.jump-list a.on{background:rgba(19,110,66,.09)}.jump-ic{width:10px;height:10px;border-radius:3px;background:var(--green);opacity:.8}.jump-ic.page{background:transparent;border:2px solid var(--mute);opacity:.6}.jump-hint{font-size:12.5px;color:var(--mute)}.jump-none{padding:14px 12px;color:var(--mute)}@media (min-width:900px){.rail{flex-wrap:wrap;overflow:visible}}a.card.kpi{color:inherit;text-decoration:none;transition:transform .5s var(--glide),box-shadow .5s var(--glide)}a.card.kpi:hover{transform:translateY(-2px);text-decoration:none}a.card.kpi .label:after{content:"→";-webkit-margin-start:6px;margin-inline-start:6px;opacity:0;transition:opacity .3s;color:var(--green)}a.card.kpi:hover .label:after{opacity:1}html[dir=rtl] a.card.kpi .label:after{content:"←"}.acts-top{margin-top:14px!important}@media (min-width:900px){.rail{display:grid;grid-template-columns:auto repeat(var(--n,11),minmax(0,1fr));flex-wrap:nowrap;grid-gap:4px;gap:4px}.rail-sep{display:none}.rail a{justify-content:center;padding:10px 6px;font-size:13.5px;gap:7px}.rail a.rail-all{padding:10px 14px}.rail{display:flex;justify-content:space-between;gap:2px}.rail a{padding:9px 10px;font-size:13.5px}}@media (min-width:900px) and (max-width:1180px){.rail{justify-content:flex-start;overflow-x:auto}}html[lang=ar] .rail a{font-size:13px;padding-inline:8px}.acts-nums b,.blk-big,.brief-n,.dc-val,.delta,.ht-val,.kpi .sub,.value,.xr-in b,td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.navbar-progress{position:fixed;top:0;left:0;height:2.5px;width:0;z-index:2000;pointer-events:none;opacity:0;background:linear-gradient(90deg,#8fd0aa,#1d8a57 40%,#c9a14a);box-shadow:0 0 10px rgba(29,138,87,.55);border-radius:0 2px 2px 0}.navbar-progress.run{opacity:1;width:82%;transition:width 6s cubic-bezier(.08,.82,.17,1),opacity .2s}.navbar-progress.done{opacity:0;width:100%;transition:width .25s ease,opacity .35s ease .2s}html[dir=rtl] .navbar-progress{left:auto;right:0}.exec-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:4px 0 18px;padding:30px 34px;border-radius:28px;color:#fff;background:radial-gradient(120% 140% at 0 0,#1b8452 0,#136e42 38%,#0c4d2f 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 30px 60px -30px rgba(12,77,47,.65),0 8px 18px -10px rgba(12,77,47,.4)}.xh-glow{position:absolute;inset:0;z-index:-1;pointer-events:none}.xh-glow i{position:absolute;border-radius:50%;filter:blur(10px)}.xh-glow i:first-child{width:520px;height:520px;right:-140px;top:-260px;background:radial-gradient(circle closest-side,rgba(143,208,170,.35),transparent);animation:float1 26s var(--glide) infinite alternate}.xh-glow i:nth-child(2){width:420px;height:420px;left:30%;bottom:-300px;background:radial-gradient(circle closest-side,hsla(39,59%,63%,.22),transparent);animation:float2 32s var(--glide) infinite alternate}.exec-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.07;background-image:linear-gradient(hsla(0,0%,100%,.6) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.6) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}.xh-main{min-width:0}.xh-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cfe9d9}.xh-eyebrow .live{background:hsla(0,0%,100%,.12);color:#e6f6ec}.exec-hero h1{color:#fff;margin:10px 0 8px;font-size:38px;letter-spacing:-.03em}.xh-verdict{margin:0;font-size:16px;color:hsla(0,0%,100%,.82);line-height:1.55;max-width:720px}.xh-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.exec-hero .dl-open{background:#fff;color:#0c4d2f;border-color:transparent;box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}.exec-hero .dl-open:hover{background:#f3faf6}.xh-ask{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .35s var(--glide),transform .45s var(--glide)}.xh-ask:hover{background:hsla(0,0%,100%,.18);text-decoration:none;transform:translateY(-1px)}.xh-ask svg{color:#e2c27a}.xh-ring{position:relative;flex-shrink:0;display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:18px;gap:18px}.xh-ring svg{transform:rotate(-90deg)}.xr-track{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:9}.xr-fill{fill:none;stroke:url(#none);stroke:#9ee0b9;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--glide);filter:drop-shadow(0 0 6px rgba(158,224,185,.55))}.xr-in{position:absolute;left:0;top:0;width:132px;height:132px;display:grid;place-content:center;text-align:center}.xr-in b{font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1}.xr-in b span{font-size:17px;color:hsla(0,0%,100%,.6);font-weight:500}.xr-in small{display:block;margin-top:4px;font-size:11.5px;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.08em}.xr-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13.5px;color:hsla(0,0%,100%,.85);white-space:nowrap}.xr-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:1px}.xr-legend i.ok{background:#9ee0b9}.xr-legend i.amber{background:#e7c27a}.xr-legend i.red{background:#e9a093}html[dir=rtl] .xr-in{left:auto;right:0}html[dir=rtl] .exec-hero:after{mask-image:linear-gradient(270deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 60%)}html[lang=ar] .exec-hero h1{font-size:28px}@media (max-width:860px){.exec-hero{flex-direction:column;align-items:flex-start;padding:24px 22px;border-radius:24px}.exec-hero h1{font-size:28px}.xh-ring{align-self:stretch}}@media print{.exec-hero{background:none!important;box-shadow:none!important;padding:0!important;margin:0 0 8px!important}.exec-hero,.exec-hero h1{color:var(--ink)!important}.exec-hero h1{font-size:18px!important;margin:0 0 2px!important}.exec-hero:after,.xh-actions,.xh-glow,.xh-ring{display:none!important}.xh-verdict{color:var(--ink-2)!important;font-size:10px!important}.xh-eyebrow{color:var(--gold)!important;font-size:8px!important}}.kpi .spark{display:block;width:100%;height:30px;margin:8px 0 2px}.spark-l{fill:none;stroke:#1d8a57;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-a{fill:rgba(29,138,87,.1)}.spark-d{fill:#1d8a57}.spark.red .spark-l{stroke:#c27467}.spark.red .spark-a{fill:hsla(9,43%,58%,.1)}.spark.red .spark-d{fill:#c27467}.kpi-strip{gap:14px}.kpi-strip .kpi{padding:18px 18px 16px;border-radius:20px}.dcard{position:relative;overflow:hidden}.dcard:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:transparent}.dcard.st-on_time:before{background:linear-gradient(90deg,#2a9a62,rgba(42,154,98,.2))}.dcard.st-late:before{background:linear-gradient(90deg,#ddb36a,hsla(38,63%,64%,.2))}.dcard.st-missing:before{background:linear-gradient(90deg,#c98377,hsla(9,43%,63%,.2))}.dcard h3{font-size:17px;letter-spacing:-.01em}.dcard:hover{transform:translateY(-3px)}.kicker{letter-spacing:.08em}.attn-row{gap:16px}.lead-launch{margin:8px 0 28px;padding:22px 24px;border-radius:24px;background:var(--card);border:1px solid rgba(16,32,24,.05);box-shadow:0 1px 2px rgba(16,24,20,.04),0 18px 40px -26px rgba(16,24,20,.3)}.ll-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ll-head h2{margin:6px 0 0;font-size:20px;letter-spacing:-.015em}.ll-main{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;color:#fff;font-weight:600;font-size:14.5px;text-decoration:none;background:linear-gradient(180deg,#17784a,#0f5c37);box-shadow:0 12px 26px -12px rgba(15,92,55,.6);transition:transform .45s var(--glide),box-shadow .45s var(--glide)}.ll-main:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(15,92,55,.7)}.ll-main .arr{transition:transform .45s var(--glide)}.ll-main:hover .arr{transform:translateX(3px)}html[dir=rtl] .ll-main:hover .arr{transform:scaleX(-1) translateX(3px)}.ll-depts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ll-depts a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;font-size:14px;font-weight:550;color:var(--ink);text-decoration:none;background:var(--bg);border:1px solid var(--line);transition:background-color .3s var(--glide),border-color .3s,transform .45s var(--glide)}.ll-depts a:hover{text-decoration:none;background:rgba(19,110,66,.06);border-color:rgba(19,110,66,.25);transform:translateY(-1px)}.ll-more{display:flex;gap:18px;margin-top:14px;font-size:13.5px;font-weight:600}.ll-more a{color:var(--green)}html[data-theme=dark] .ll-depts a{background:hsla(0,0%,100%,.03)}@media (max-width:640px){.backbtn span{display:none}.backbtn{padding:8px}.tabs{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}html[dir=rtl] .tabs{mask-image:linear-gradient(270deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 85%,transparent)}.signout{display:none}}.xr-legend i.grey{background:hsla(0,0%,100%,.45)}.qa{margin-top:18px;max-width:760px}.qa-bar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:999px;transition:box-shadow .45s var(--glide),background-color .35s var(--glide)}.qa-bar input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;padding:8px 0}.qa-bar button{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;transition:transform .45s var(--glide),opacity .3s}.qa-bar button:disabled{opacity:.45;cursor:default}.qa-bar button:not(:disabled):hover{transform:translateX(2px)}html[dir=rtl] .qa-bar button svg{transform:scaleX(-1)}html[dir=rtl] .qa-bar{padding:6px 14px 6px 6px}.qa-spark{display:grid;place-items:center}.qa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qa-chips button{font:inherit;font-size:13px;font-weight:500;padding:7px 13px;border-radius:999px;cursor:pointer;transition:background-color .3s var(--glide),transform .45s var(--glide),border-color .3s}.qa-chips button:hover:not(:disabled){transform:translateY(-1px)}.qa-chips button:disabled{opacity:.5;cursor:default}.qa-out{margin-top:14px;padding:18px 20px;border-radius:20px;animation:jrise .45s cubic-bezier(.22,1,.36,1) both}.qa-q{font-size:13px;font-weight:600;margin-bottom:8px;opacity:.75}.qa-out .ask-ans p{margin:0 0 8px;line-height:1.6}.qa-thinking{display:flex;align-items:center;gap:6px;font-size:14px;opacity:.8}.qa-thinking span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:qad 1.2s ease-in-out infinite}.qa-thinking span:nth-child(2){animation-delay:.15s}.qa-thinking span:nth-child(3){animation-delay:.3s;-webkit-margin-end:6px;margin-inline-end:6px}@keyframes qad{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.qa-foot{display:flex;align-items:center;gap:16px;margin-top:10px;font-size:13px;font-weight:600}.qa-foot button{border:0;background:none;font:inherit;cursor:pointer;padding:0;opacity:.7}.qa.dark .qa-bar{background:hsla(0,0%,100%,.95);color:#12261c;box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}.qa.dark .qa-bar:focus-within{box-shadow:0 0 0 4px rgba(158,224,185,.35),0 18px 40px -18px rgba(0,0,0,.5)}.qa.dark .qa-bar input::placeholder{color:#6c7a72}.qa.dark .qa-spark{color:#b8913d}.qa.dark .qa-bar button{background:linear-gradient(180deg,#17784a,#0f5c37);color:#fff}.qa.dark .qa-chips button{color:#eaf7ef;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18)}.qa.dark .qa-chips button:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.qa.dark .qa-out{background:hsla(0,0%,100%,.96);color:#17251e;box-shadow:0 24px 50px -24px rgba(0,0,0,.55)}.qa.dark .qa-foot a{color:#0f5c37}.qa.dark .qa-foot button{color:#17251e}.qa.dark .ask-li:before{background:#1d8a57}.dept-ask{margin:0 0 22px}.dept-ask .qa{max-width:none;margin-top:0}.qa.light .qa-bar{background:var(--card);border:1px solid rgba(19,110,66,.12);box-shadow:0 1px 2px rgba(16,24,20,.04),0 12px 30px -20px rgba(16,24,20,.3)}.qa.light .qa-bar:focus-within{box-shadow:0 0 0 4px rgba(19,110,66,.12),0 12px 30px -20px rgba(16,24,20,.3)}.qa.light .qa-spark{color:#b8913d}.qa.light .qa-bar input{color:var(--ink)}.qa.light .qa-bar button{background:linear-gradient(180deg,#17784a,#0f5c37);color:#fff}.qa.light .qa-chips button{color:var(--ink-2);background:var(--card);border:1px solid var(--line)}.qa.light .qa-chips button:hover:not(:disabled){border-color:rgba(19,110,66,.3);color:var(--green)}.qa.light .qa-out{background:var(--card);border:1px solid rgba(19,110,66,.1);box-shadow:0 18px 40px -26px rgba(16,24,20,.35)}.qa.light .qa-foot a{color:var(--green)}.exec-hero .xh-main{flex:1 1}.xh-present svg{color:#9ee0b9!important}.cm{margin:0 0 16px;border-radius:18px;background:var(--card);border:1px solid rgba(16,32,24,.05);box-shadow:0 1px 2px rgba(16,24,20,.03);overflow:hidden;transition:box-shadow .45s var(--glide)}.cm.open{box-shadow:0 18px 40px -26px rgba(16,24,20,.35)}.cm-bar{width:100%;display:flex;align-items:center;gap:12px;padding:13px 18px;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-align:start}.cm-bar>svg:first-child{color:var(--green);flex-shrink:0}.cm-title{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cm-title b{font-size:11.5px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(19,110,66,.1);color:var(--green)}.cm-peek{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-peek em{font-style:normal;font-weight:600;color:var(--ink);-webkit-margin-end:8px;margin-inline-end:8px}.cm-chev{color:var(--mute);flex-shrink:0;transition:transform .45s var(--glide);-webkit-margin-start:auto;margin-inline-start:auto}.cm.open .cm-chev{transform:rotate(180deg)}.cm-body{padding:0 18px 16px;animation:jrise .35s cubic-bezier(.22,1,.36,1) both}.cm-form{display:flex;align-items:flex-start;gap:10px;padding-top:4px}.cm-form textarea{flex:1 1;min-height:40px;resize:vertical;font:inherit;font-size:14px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);outline:0;transition:border-color .3s,box-shadow .3s}.cm-form textarea:focus{border-color:rgba(19,110,66,.4);box-shadow:0 0 0 3px rgba(19,110,66,.1)}.cm-form .btn{padding:10px 16px}.cm-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:rgba(19,110,66,.1);color:var(--green)}.cm-av.me{background:var(--green);color:#fff;margin-top:4px}.cm-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.cm-list li,.cm-meta{display:flex;gap:10px}.cm-meta{align-items:baseline;font-size:13px}.cm-meta span{color:var(--mute);font-size:12px}.cm-list p{margin:3px 0 0;font-size:14px;line-height:1.55;white-space:pre-wrap}.cm-del{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:none;font:inherit;font-size:12px;color:var(--mute);cursor:pointer;opacity:0;transition:opacity .25s}.cm-list li:hover .cm-del{opacity:1}@media (hover:none){.cm-del{opacity:.7}}.cm-note{margin-top:12px}.cm-pill{display:inline-flex;align-items:center;gap:4px}.keys-box{max-width:440px;padding:18px 20px 14px}.keys-h{font-size:15px;font-weight:650;margin-bottom:10px}.keys{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.keys li{display:flex;align-items:center;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px solid var(--line)}.keys li:last-child{border-bottom:0}.keys kbd{min-width:28px;text-align:center;font:600 12px/1 Inter,system-ui,sans-serif;padding:6px 8px;border-radius:8px;background:rgba(16,24,20,.06);border:1px solid var(--line);box-shadow:0 1px 0 var(--line)}.jump-ic.ask{background:linear-gradient(135deg,#c9a14a,#1d8a57);border-radius:50%;opacity:1}.pz{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;color:#f2f8f4;background:#08281a;overflow:hidden;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pz-bg{inset:0;z-index:-1;background:radial-gradient(120% 120% at 0 0,#13603b 0,#0b3a24 45%,#061d12 100%)}.pz-bg,.pz-bg i{position:absolute}.pz-bg i{border-radius:50%;filter:blur(30px)}.pz-bg i:first-child{width:60vw;height:60vw;right:-18vw;top:-30vw;background:radial-gradient(circle closest-side,rgba(143,208,170,.22),transparent);animation:float1 30s var(--glide) infinite alternate}.pz-bg i:nth-child(2){width:50vw;height:50vw;left:-14vw;bottom:-30vw;background:radial-gradient(circle closest-side,hsla(39,59%,63%,.16),transparent);animation:float2 36s var(--glide) infinite alternate}.pz-bg i:nth-child(3){inset:0;border-radius:0;filter:none;opacity:.05;background-image:linear-gradient(hsla(0,0%,100%,.7) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.7) 1px,transparent 0);background-size:48px 48px}.pz-top{display:flex;align-items:center;gap:16px;padding:18px 28px}.pz-exit{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#d8ebe0;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14)}.pz-brand{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.pz-brand b{color:#fff}.pz-tools{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:8px}.pz-tools button{font:inherit;font-size:12.5px;font-weight:600;color:#e3f2e9;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);cursor:pointer;transition:background-color .3s}.pz-tools button.on,.pz-tools button:hover{background:hsla(0,0%,100%,.16)}.pz-stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px clamp(24px,6vw,96px);min-height:0;overflow-y:auto}.pz-slide{width:100%;max-width:1180px;animation:pzin .7s cubic-bezier(.22,1,.36,1) both}@keyframes pzin{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}}.pz-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e2c27a}.pz h1{font-size:clamp(44px,6.4vw,92px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 0;color:#fff;font-weight:650}.pz h1 span{color:#9ee0b9;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.pz h2{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.035em;margin:12px 0 0;color:#fff;font-weight:650}.pz h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin:0 0 12px;font-weight:600}.pz-big3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px;margin-top:48px}.pz-big3>div{padding:22px 24px;border-radius:22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-gap:6px;gap:6px}.pz-big3 b{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pz-big3 b small{font-size:.5em;color:hsla(0,0%,100%,.55)}.pz-big3 span{font-size:14px;color:hsla(0,0%,100%,.7)}.pz-gap{font-size:13.5px!important;font-weight:600}.pz-gap.up{color:#9ee0b9!important}.pz-gap.down{color:#f0a698!important}.pz-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:34px}.pz-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:pz}.pz-list li{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-size:17px;line-height:1.4}.pz-list em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2c27a;flex-shrink:0;min-width:84px}.pz-list span{flex:1 1}.pz-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0a698}.pz-list b small{color:hsla(0,0%,100%,.55);font-weight:500}.pz-late{font-style:normal;font-size:11.5px;font-weight:700;color:#f0a698;white-space:nowrap}.pz-muted{color:hsla(0,0%,100%,.65);font-size:17px}.pz-summary{margin:18px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:hsla(0,0%,100%,.85);max-width:900px}.pz-state{font-size:11.5px;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.pz-state.ok{background:rgba(158,224,185,.16);color:#b7ecca}.pz-state.no{background:hsla(10,75%,77%,.16);color:#f3b9ae}.pz-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:34px}.pz-fig{position:relative;padding:20px 20px 0;border-radius:22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;display:flex;flex-direction:column;gap:6px}.pz-fig.off{border-color:hsla(10,75%,77%,.35)}.pz-fig.on{border-color:rgba(158,224,185,.35)}.pz-fname{font-size:14px;color:hsla(0,0%,100%,.7);min-height:2.6em}.pz-fig>b{font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pz-fmeta{display:flex;gap:12px;font-size:13px;font-weight:600;min-height:18px}.pz-ch.up{color:#9ee0b9}.pz-ch.down{color:#f0a698}.pz-target{color:hsla(0,0%,100%,.6);font-weight:500}.pz-trend{width:calc(100% + 40px);margin:6px -20px 0;height:64px;display:block}.pz-trend .l{fill:none;stroke:#9ee0b9;stroke-width:2;vector-effect:non-scaling-stroke}.pz-trend .a{fill:rgba(158,224,185,.1)}.pz-fig.off .pz-trend .l{stroke:#f0a698}.pz-fig.off .pz-trend .a{fill:hsla(10,75%,77%,.1)}.pz-raised{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pz-raised li{font-size:14px;padding:8px 14px;border-radius:999px;background:hsla(42,64%,68%,.12);color:#f1dcae;border:1px solid hsla(42,64%,68%,.25)}.pz-endlinks{display:flex;gap:14px;margin-top:28px}.pz-endlinks a{padding:12px 20px;border-radius:999px;font-weight:600;color:#08281a;background:#fff;text-decoration:none}.pz-endlinks a+a{color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2)}.pz-nav{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 28px 22px}.pz-arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);cursor:pointer;transition:background-color .3s,opacity .3s}.pz-arrow:hover:not(:disabled){background:hsla(0,0%,100%,.18)}.pz-arrow:disabled{opacity:.3;cursor:default}html[dir=rtl] .pz-arrow svg{transform:scaleX(-1)}.pz-dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:60vw}.pz-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:hsla(0,0%,100%,.25);cursor:pointer;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s}.pz-dots button.on{width:26px;background:#9ee0b9}.pz-count{font-size:12.5px;color:hsla(0,0%,100%,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.pz-auto{position:absolute;left:0;bottom:0;height:2px;background:#9ee0b9;animation:pzauto 12s linear both}@keyframes pzauto{0%{width:0}to{width:100%}}html[lang=ar] .pz h1 span{font-family:IBM Plex Sans Arabic,sans-serif;font-style:normal}html[lang=ar] .pz h1{font-size:clamp(36px,5vw,70px);line-height:1.3}@media (max-width:760px){.pz-cols{grid-template-columns:1fr;gap:24px}.pz-top{padding:14px 16px}.pz-tools button:last-child{display:none}.pz-list em{min-width:0}}.qa-bar input,.qa-bar input:focus{border:0!important;box-shadow:none!important;background:transparent!important;padding-inline:0!important;height:auto!important}html[lang=ar] .pz h2{font-size:clamp(34px,4.2vw,58px);line-height:1.3;letter-spacing:0}html[lang=ar] .pz h3{font-size:14px;letter-spacing:0}html[lang=ar] .pz-big3 b,html[lang=ar] .pz-fig>b{font-size:clamp(26px,2.6vw,36px);white-space:nowrap;letter-spacing:0}.pz-count{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.page-in:has(.pz){animation:none!important;transform:none!important}.ask-li{display:flex!important;align-items:flex-start;gap:10px;padding:0!important;margin:6px 0!important}.ask-li,.ask-li:before{position:static!important}.ask-li:before{content:""!important;flex-shrink:0;width:6px!important;height:6px!important;border-radius:50%;margin-top:.62em;background:var(--green)!important;inset:auto!important;left:auto!important;right:auto!important}.ask-ans p{margin:0 0 10px}.ask-ans .ask-li:last-child,.ask-ans p:last-child{margin-bottom:0!important}.exec>*+*{margin-top:0}.exec .brief,.exec .rail{margin:0 0 30px}.exec .filters{margin:0 0 22px}.exec .kpi-strip{margin:0 0 34px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.exec .dept-grid{gap:18px}.exec-hero{padding:36px 40px;margin-bottom:26px}.qa-chips{margin-top:12px}.qa-chips button{padding:6px 12px;font-size:12.5px}.xh-actions{margin-top:22px}.brief-row{gap:14px}.dept-dash .rail{margin-bottom:26px}.dept-dash .hero-band{margin-bottom:22px}.dept-ask{margin:0 0 34px}.dept-dash .cm{margin:34px 0 18px}.dcard{padding:22px}.dcard .dc-figs{gap:14px}@media (max-width:640px){.exec-hero{padding:24px 20px}.exec .kpi-strip{grid-template-columns:1fr 1fr;gap:10px}}.hero-files{flex-shrink:0;display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;padding:16px 22px;border-radius:20px;background:rgba(19,110,66,.06);border:1px solid rgba(19,110,66,.1);min-width:120px}.hero-files b{font-size:34px;font-weight:650;letter-spacing:-.03em;color:var(--green);line-height:1.1}.hero-files span{font-size:13px;font-weight:600;color:var(--ink)}.hero-files small{font-size:11.5px;color:var(--mute)}.rd{margin:0 0 30px;display:grid;grid-gap:16px;gap:16px}.rd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.rd-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.rd-head h2{margin:4px 0 2px;font-size:24px;letter-spacing:-.02em}.rd-overall{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:650}.rd-overall i{width:9px;height:9px;border-radius:50%;background:currentColor}.rd-overall.green{background:rgba(42,154,98,.12);color:#1d7a4c}.rd-overall.amber{background:hsla(38,63%,64%,.2);color:#8a6420}.rd-overall.red{background:hsla(9,43%,63%,.18);color:#a2493c}.rd-overall.mini{padding:3px 9px;font-size:11.5px;gap:6px}.rd-overall.mini i{width:7px;height:7px}.rd-card{background:var(--card);border:1px solid rgba(16,32,24,.05);border-radius:22px;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,20,.03),0 16px 36px -28px rgba(16,24,20,.35)}.rd-h{font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;display:flex;gap:8px;align-items:baseline}.rd-h .muted{text-transform:none;letter-spacing:0;font-weight:500}.rd-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.rd-summary ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rd-summary li{display:flex;gap:12px;font-size:15px;line-height:1.5;color:var(--ink)}.rd-summary li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:.6em;border-radius:50%;background:var(--green)}.rd-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.rd-num{display:flex;align-items:center;gap:14px;padding:16px 18px}.rd-num b{display:block;font-size:26px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.rd-num b small{font-size:15px;color:var(--mute);font-weight:500}.rd-num span{font-size:13px;color:var(--ink-2);line-height:1.35}.rd-num em,.rd-num span{display:block;margin-top:2px}.rd-num em{font-style:normal;font-size:11.5px;color:var(--mute)}.rd-ring{flex-shrink:0;transform:rotate(-90deg)}.rd-ring .t{fill:none;stroke:rgba(19,110,66,.12);stroke-width:6}.rd-ring .f{fill:none;stroke:#1d8a57;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1s var(--glide)}.rd-stages{list-style:none;margin:0;padding:0;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:0;gap:0}.rd-stages,.rd-stages li{display:grid;position:relative}.rd-stages li{justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:0 6px}.rd-stages li:before{content:"";position:absolute;top:13px;inset-inline-start:50%;width:100%;height:2px;background:var(--line);z-index:0}.rd-stages li:last-child:before{display:none}.rd-stages li.done:before{background:#2a9a62}.rd-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--line)}.rd-stages li.done .rd-dot{background:#2a9a62;border-color:#2a9a62}.rd-stages li.done .rd-dot:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.rd-stages li.inprog .rd-dot{border-color:#ddb36a;background:hsla(38,63%,64%,.18)}.rd-stages li.inprog .rd-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#d39d3b;animation:rdpulse 2s ease-in-out infinite}.rd-stages li.block .rd-dot{border-color:#c98377;background:hsla(9,43%,63%,.15)}@keyframes rdpulse{50%{transform:scale(.6);opacity:.6}}.rd-stages b{font-size:13px;font-weight:600;line-height:1.3}.rd-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(16,24,20,.05);color:var(--ink-2)}.rd-stages li.done .rd-tag{background:rgba(42,154,98,.12);color:#1d7a4c}.rd-stages li.inprog .rd-tag{background:hsla(38,63%,64%,.2);color:#8a6420}.rd-stages li.block .rd-tag{background:hsla(9,43%,63%,.18);color:#a2493c}.rd-stages em{font-style:normal;font-size:11.5px;color:var(--mute);line-height:1.3}.rd-bds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px 30px;gap:22px 30px}.rd-bd-h{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:8px}.rd-bd-h b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rd-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:var(--line)}.rd-stack span{min-width:6px}.rd-items i.red,.rd-legend i.red,.rd-stack .red{background:#d08a7e}.rd-items i.amber,.rd-legend i.amber,.rd-stack .amber{background:#e2bb72}.rd-items i.blue,.rd-legend i.blue,.rd-stack .blue{background:#7fa9d8}.rd-items i.grey,.rd-legend i.grey,.rd-stack .grey{background:#c3c9c5}.rd-items i.green,.rd-legend i.green,.rd-stack .green{background:#2a9a62}.rd-legend i.c0,.rd-stack .c0{background:#1d8a57}.rd-legend i.c1,.rd-stack .c1{background:#8fd0aa}.rd-legend i.c2,.rd-stack .c2{background:#c9a14a}.rd-legend i.c3,.rd-stack .c3{background:#7fa9d8}.rd-legend i.c4,.rd-stack .c4{background:#c3c9c5}.rd-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.rd-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:0}.rd-legend b{color:var(--ink);-webkit-margin-start:2px;margin-inline-start:2px}.rd-items{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.rd-items li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:13.5px}.rd-items li:last-child{border-bottom:0}.rd-items i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-items em{font-style:normal;font-weight:600;color:var(--ink-2);background:rgba(16,24,20,.05);padding:2px 8px;border-radius:999px}.rd-items em,.rd-items small{font-size:11.5px;white-space:nowrap}.rd-items small{color:var(--mute)}.rd-more{margin-top:6px}.rd-more summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--green);padding:6px 2px;list-style:none}.rd-more summary::-webkit-details-marker{display:none}.rd-dates{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-gap:4px;gap:4px}.rd-dates:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:57px;width:2px;background:var(--line)}.rd-dates li{position:relative;display:grid;grid-template-columns:50px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:6px 0;font-size:13.5px}.rd-dates li:after{content:"";position:absolute;inset-inline-start:53px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--card);border:2px solid #c3c9c5}.rd-dates li.past{color:var(--mute)}.rd-dates li.past:after{background:#c3c9c5}.rd-dates li.next:after{border-color:#1d8a57;background:#1d8a57;box-shadow:0 0 0 4px rgba(29,138,87,.15)}.rd-dates li.next span:last-child,.rd-when{font-weight:600}.rd-when{display:grid;font-size:12.5px;line-height:1.15}.rd-when small{font-size:10.5px;color:var(--mute);font-weight:500;text-transform:uppercase}.rd-risks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.rd-risks li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45}.rd-lvl{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;margin-top:1px}.rd-lvl.high{background:hsla(9,43%,63%,.18);color:#a2493c}.rd-lvl.medium{background:hsla(38,63%,64%,.2);color:#8a6420}.rd-lvl.low{background:rgba(16,24,20,.05);color:var(--ink-2)}.rd-refresh{margin:-14px 0 26px;display:flex;justify-content:flex-end}.rr-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-size:12.5px;color:var(--mute);cursor:pointer;padding:6px 4px}.rr-btn:hover{color:var(--green)}.rr-btn:disabled{cursor:progress}.rr-btn .spin{animation:rrspin 1s linear infinite}@keyframes rrspin{to{transform:rotate(1turn)}}.rd-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 30px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(19,110,66,.07),rgba(201,161,74,.07));border:1px dashed rgba(19,110,66,.25)}.rd-empty>div{display:grid;grid-gap:4px;gap:4px}.rd-empty .rr-btn{padding:11px 18px;border-radius:999px;background:linear-gradient(180deg,#17784a,#0f5c37);color:#fff;font-weight:600;font-size:13.5px;box-shadow:0 10px 22px -12px rgba(15,92,55,.55)}.rd-empty .rr-btn:hover{color:#fff}.rd-raised{margin-bottom:26px}html[data-theme=dark] .rd-card{border-color:hsla(0,0%,100%,.06)}@media (max-width:980px){.rd-grid,.rd-stages,.rd-top{grid-template-columns:1fr}.rd-stages{gap:12px}.rd-stages li{grid-template-columns:28px auto 1fr;justify-items:start;text-align:start;align-items:center}.rd-stages li:before{display:none}.rd-stages em{grid-column:2/-1}}@media (max-width:520px){.rd-nums{grid-template-columns:1fr}}@media print{.rd-card{box-shadow:none;border:1px solid #ddd}}.dc-digest{display:grid;grid-gap:10px;gap:10px}.dc-dtitle{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.dc-of{font-size:.62em;color:var(--mute);font-weight:500}.dc-bullet{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dc-none{padding:18px 0 12px;font-size:13.5px;color:var(--mute)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.sec-head h2{margin:0;font-size:20px;letter-spacing:-.015em}.brief-page{max-width:1040px}.bp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:10px 0 24px}.bp-head h1{margin:6px 0 0;font-size:34px;letter-spacing:-.03em}.bp-tools{display:flex;align-items:center;gap:10px}.bp-ai{margin:0 0 28px}.bp-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin:0 0 30px}.bp-money>div{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-radius:20px;background:var(--card);border:1px solid rgba(16,32,24,.05)}.bp-money span{font-size:13px;color:var(--mute)}.bp-money b{font-size:28px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-money em{font-style:normal;font-size:13px;font-weight:600}.bp-money em.up{color:#1d7a4c}.bp-money em.down{color:#b65f52}.bp-sec{margin:0 0 30px}.bp-sec h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:0 0 12px;font-weight:650}.bp-rows{list-style:none;margin:0;padding:0;border-radius:20px;background:var(--card);border:1px solid rgba(16,32,24,.05);overflow:hidden}.bp-rows li+li{border-top:1px solid var(--line)}.bp-rows a{display:grid;grid-template-columns:12px 130px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:15px 20px;color:var(--ink);text-decoration:none;transition:background-color .3s var(--glide)}.bp-rows a:hover{background:rgba(19,110,66,.04);text-decoration:none}.bp-dot{width:10px;height:10px;border-radius:50%;background:#d6dbd8}.bp-dot.ok{background:#2a9a62}.bp-dot.amber{background:#ddb36a}.bp-dot.red{background:#c98377}.bp-dot.ok-soft{background:#9ccfb3}.bp-name{font-size:14.5px}.bp-line{font-size:14px;color:var(--ink-2);line-height:1.45}.bp-num{display:grid;justify-items:end;text-align:end}.bp-num b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-num small{font-size:11.5px;color:var(--mute);max-width:160px}.bp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.bp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bp-list li{display:flex;gap:12px;align-items:baseline;padding:12px 16px;border-radius:14px;background:var(--card);border:1px solid rgba(16,32,24,.05);font-size:14px;line-height:1.45}.bp-list em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;min-width:80px}.bp-list span{flex:1 1}.bp-late{font-style:normal;font-size:11.5px;font-weight:700;color:#b65f52;white-space:nowrap}@media (max-width:760px){.bp-rows a{grid-template-columns:10px 1fr}.bp-line,.bp-num{grid-column:2;justify-items:start;text-align:start}.bp-two{grid-template-columns:1fr}}@media print{.bp-ai,.brief-page .nav{display:none!important}.bp-list li,.bp-money>div,.bp-rows{border:1px solid #ddd}}html[lang=ar] .tr-wait{opacity:.4;transition:opacity .4s ease}html[lang=ar] .tr-wait::selection{background:none}.cl-count{display:grid;justify-items:center;padding:8px 14px;border-radius:14px;background:rgba(19,110,66,.07)}.cl-count b{font-size:22px;color:var(--green);line-height:1.1}.cl-count span{font-size:11.5px;color:var(--mute)}.cl-bullets li{align-items:flex-start}.cl-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:.55em}.cl-phase{margin:18px 0 0;padding:12px 14px;border-radius:14px;background:rgba(201,161,74,.08);color:var(--ink-2);font-size:12.5px;line-height:1.5}.phase-note{margin:6px 0 0;font-size:12.5px;color:var(--mute)}.inbox,.inbox-btn{position:relative}.inbox-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background-color .35s var(--glide),color .35s var(--glide)}.inbox-btn:hover{background:rgba(19,110,66,.07);color:var(--ink)}.inbox-btn.has svg{animation:bellnod 4s ease-in-out 1.2s 2;transform-origin:50% 10%}@keyframes bellnod{0%,90%,to{transform:rotate(0)}92%{transform:rotate(12deg)}95%{transform:rotate(-10deg)}98%{transform:rotate(6deg)}}.inbox-n{position:absolute;top:-3px;inset-inline-end:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#c27467;color:#fff;font:700 10px/17px Inter,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--bg)}.inbox-pop{position:absolute;top:calc(100% + 10px);inset-inline-end:-60px;width:min(400px,92vw);max-height:70vh;overflow:auto;z-index:60;border-radius:20px;border:1px solid rgba(16,32,24,.07);box-shadow:0 30px 60px -24px rgba(16,24,20,.4);animation:jrise .35s cubic-bezier(.22,1,.36,1) both}.inbox-h,.inbox-pop{background:var(--card)}.inbox-h{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:baseline;padding:14px 18px 10px;border-bottom:1px solid var(--line);font-size:14.5px}.inbox-empty{padding:26px 20px;font-size:13.5px;color:var(--mute);text-align:center}.inbox-pop ul{list-style:none;margin:0;padding:6px}.inbox-pop li a{display:flex;gap:12px;padding:11px 12px;border-radius:14px;color:var(--ink);text-decoration:none;transition:background-color .25s}.inbox-pop li a:hover{background:rgba(19,110,66,.05);text-decoration:none}.inbox-pop li.new a{background:rgba(19,110,66,.045)}.inbox-pop li.new b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1d8a57;-webkit-margin-start:7px;margin-inline-start:7px;vertical-align:2px}.inbox-pop b{display:block;font-size:13.5px;font-weight:600}.inbox-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.45}.inbox-pop small{display:block;font-size:11.5px;color:var(--mute);margin-top:3px}.inbox-ic{width:30px;height:30px;border-radius:10px;flex-shrink:0;background:rgba(19,110,66,.1) 50% /15px no-repeat}.inbox-ic.report{background-color:rgba(19,110,66,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 2h6l3 3v9H4z' fill='none' stroke='%23136e42' stroke-width='1.5'/%3E%3C/svg%3E")}.inbox-ic.comment{background-color:rgba(127,169,216,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 3.5h11v7h-6l-3 2.5v-2.5h-2z' fill='none' stroke='%234a78a8' stroke-width='1.5'/%3E%3C/svg%3E")}.inbox-ic.decision{background-color:rgba(201,161,74,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23a8802c' stroke-width='1.8'/%3E%3C/svg%3E")}.inbox-ic.action,.inbox-ic.risk{background-color:hsla(9,43%,63%,.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2l6.5 11.5h-13zM8 6.5v3M8 11.5v.2' fill='none' stroke='%23a2493c' stroke-width='1.5'/%3E%3C/svg%3E")}html[data-theme=dark] .inbox-pop{border-color:hsla(0,0%,100%,.08)}@media (max-width:640px){.inbox-pop{position:fixed;top:62px;inset-inline:10px;width:auto}}.take{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;max-width:720px;padding:12px 16px;border-radius:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.take.in{animation:jrise .6s cubic-bezier(.22,1,.36,1) both}.take-ic{color:#e2c27a;margin-top:3px}.take p{margin:0;font-size:15px;line-height:1.55;color:#f1f8f4}.take p b{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e2c27a;margin-bottom:2px}.take-sk{display:grid;grid-gap:7px;gap:7px;width:100%;padding:4px 0}.take-sk span{height:9px;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.take-sk span:last-child{width:62%}@keyframes shimmer{to{background-position:-200% 0}}.rd-head-r{gap:10px}.rd-changes,.rd-head-r{display:flex;align-items:center}.rd-changes{flex-wrap:wrap;gap:8px;padding:12px 16px;border-radius:16px;background:linear-gradient(90deg,rgba(201,161,74,.09),rgba(19,110,66,.05));border:1px solid rgba(201,161,74,.18)}.rd-ch-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a6420;-webkit-margin-end:4px;margin-inline-end:4px}.rd-ch-h small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--mute);-webkit-margin-start:4px;margin-inline-start:4px}.rd-ch{font-size:13px;padding:5px 11px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.rd-delta{display:block;font-style:normal;font-size:11.5px;font-weight:600;margin-top:3px}.rd-delta.up{color:#1d7a4c}.rd-delta.down{color:#b65f52}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .3s,border-color .3s,transform .45s var(--glide)}.share-btn:hover{color:var(--green);border-color:rgba(19,110,66,.3);transform:translateY(-1px)}.rd-delta.down,.rd-delta.up{color:var(--ink-2);font-weight:600}.xh-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:16px}.xh-link,.xh-links .dl-open{display:inline-flex;align-items:center;gap:7px;padding:7px 12px!important;border-radius:999px;font-size:13px!important;font-weight:600;color:hsla(0,0%,100%,.82)!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none;transition:background-color .3s var(--glide),color .3s}.xh-link:hover,.xh-links .dl-open:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important;text-decoration:none}.xh-link svg,.xh-links .dl-open svg{opacity:.85}.exec-hero .qa{margin-top:16px}.exec-hero .take{margin-top:12px}.bulletin{max-width:760px}.bl-head{margin:8px 0 22px}.bl-head h1{margin:6px 0 4px;font-size:34px;letter-spacing:-.03em}.bl-head p{margin:0}.bl-comp{background:var(--card);border:1px solid rgba(16,32,24,.06);border-radius:22px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,24,20,.03),0 16px 36px -28px rgba(16,24,20,.35);margin-bottom:22px;transition:box-shadow .45s var(--glide)}.bl-comp.open{box-shadow:0 0 0 4px rgba(19,110,66,.08),0 20px 44px -26px rgba(16,24,20,.4)}.bl-row{display:flex;gap:12px;align-items:flex-start}.bl-row textarea{flex:1 1;border:0!important;outline:0;resize:none;background:transparent!important;box-shadow:none!important;font:inherit;font-size:15px;line-height:1.55;padding:7px 0!important;color:var(--ink);min-height:0}.bl-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1d8a57,#0f5c37)}.bl-av.sm{width:28px;height:28px;font-size:10.5px;background:rgba(19,110,66,.12);color:var(--green)}.bl-opts{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);animation:jrise .35s cubic-bezier(.22,1,.36,1) both}.bl-for,.bl-to{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bl-lbl{font-size:12px;font-weight:600;color:var(--mute);-webkit-margin-end:4px;margin-inline-end:4px}.bl-chip{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:all .25s var(--glide)}.bl-chip.on{background:rgba(19,110,66,.1);border-color:rgba(19,110,66,.3);color:var(--green);font-weight:600}.bl-chip.static{cursor:default}.bl-due{display:inline-flex;align-items:center;gap:4px;-webkit-margin-start:6px;margin-inline-start:6px}.bl-due input{padding:5px 8px;font-size:13px;border-radius:10px}.bl-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bl-err{font-size:12.5px;color:var(--red);-webkit-margin-end:auto;margin-inline-end:auto}.bl-pin{font-size:13px}.bl-filter{margin:0 0 14px}.bl-feed{display:grid;grid-gap:14px;gap:14px}.bl-empty{padding:30px;text-align:center;color:var(--mute);font-size:14px;border:1px dashed var(--line);border-radius:20px}.bl-post{position:relative;background:var(--card);border:1px solid rgba(16,32,24,.05);border-radius:22px;padding:18px 20px 12px;box-shadow:0 1px 2px rgba(16,24,20,.03),0 14px 32px -28px rgba(16,24,20,.35);overflow:hidden}.bl-post:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:transparent}.bl-post.k-ask:before{background:#c9a14a}.bl-post.k-ann:before{background:#1d8a57}.bl-post.forme{box-shadow:0 0 0 1.5px rgba(201,161,74,.45),0 14px 32px -24px rgba(201,161,74,.4)}.bl-post.pinned{background:linear-gradient(180deg,rgba(19,110,66,.04),var(--card) 60%)}.bl-post.done{opacity:.72}.bl-post header{display:flex;align-items:center;gap:12px}.bl-who{font-size:14px}.bl-who span{color:var(--mute);font-size:13px}.bl-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);margin-top:2px}.bl-kind{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.bl-kind.k-ask{background:rgba(201,161,74,.16);color:#8a6420}.bl-kind.k-ann{background:rgba(19,110,66,.1);color:#1d7a4c}.bl-kind.k-upd{background:rgba(16,24,20,.05);color:var(--ink-2)}.bl-pinned{font-weight:600;color:var(--green)}.bl-status{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:rgba(201,161,74,.14);color:#8a6420}.bl-status.done{background:rgba(42,154,98,.12);color:#1d7a4c}.bl-body{margin:12px 0 0;font-size:15px;line-height:1.6;white-space:pre-wrap}.bl-for{margin-top:12px}.bl-duepill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(16,24,20,.05);color:var(--ink-2);-webkit-margin-start:4px;margin-inline-start:4px}.bl-replies{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.bl-replies li{display:flex;gap:10px;font-size:13.5px}.bl-replies p{margin:2px 0 0;line-height:1.5;white-space:pre-wrap}.bl-time{font-size:11.5px;color:var(--mute)}.bl-post footer{display:flex;gap:4px;margin-top:10px}.bl-post footer button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:6px 10px;border-radius:999px;cursor:pointer;transition:background-color .25s,color .25s}.bl-post footer button:hover{background:rgba(19,110,66,.06);color:var(--green)}.bl-post footer .bl-del{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--mute)}.bl-post footer .bl-del:hover{color:var(--red);background:hsla(9,43%,63%,.1)}.bl-reply{display:flex;gap:8px;margin-top:8px;animation:jrise .3s ease both}.bl-reply input{flex:1 1}html[data-theme=dark] .bl-comp,html[data-theme=dark] .bl-post{border-color:hsla(0,0%,100%,.07)}.bl-filter{justify-self:start}.bl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);animation:jrise .3s ease both}.bl-bar .btn{-webkit-margin-start:auto;margin-inline-start:auto}.bl-to-sel{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mute)}.bl-to-sel select{font:inherit;font-size:13.5px;font-weight:500;padding:7px 10px;border-radius:10px;color:var(--ink)}.bl-tag{font-weight:600;color:#8a6420;background:rgba(201,161,74,.14);padding:2px 9px;border-radius:999px}.bl-post.forme:before{background:#c9a14a}