:root{--bg:#0f1115;--panel:#171a21;--border:#262b35;--text:#e6e9ef;--muted:#9aa3b2;--accent:#4f9cf9;--hover:rgba(255,255,255,0.04);--hover-strong:rgba(255,255,255,0.08);--shadow:rgba(0,0,0,0.5);--ok:#6ee787;--ok-bg:rgba(110,231,135,0.12);--warn:#f7b955;--warn-bg:rgba(247,185,85,0.12);--danger:#f87171;--danger-bg:rgba(248,113,113,0.10);--accent-bg:rgba(79,156,249,0.12);color-scheme:dark}:root[data-theme=light]{--bg:#f4f5f7;--panel:#ffffff;--border:#dfe3ea;--text:#171a21;--muted:#5f6b7c;--accent:#2563eb;--hover:rgba(0,0,0,0.035);--hover-strong:rgba(0,0,0,0.07);--shadow:rgba(16,24,40,0.14);--ok:#15803d;--ok-bg:rgba(21,128,61,0.10);--warn:#b45309;--warn-bg:rgba(180,83,9,0.10);--danger:#b91c1c;--danger-bg:rgba(185,28,28,0.08);--accent-bg:rgba(37,99,235,0.10);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-toggle{background:none;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-family:inherit;width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;padding:0;flex-shrink:0}.theme-toggle:hover{color:var(--text);background:var(--hover)}a{color:var(--accent);text-decoration:none}.nav-import-btn{padding:5px 14px;border-radius:6px;background:var(--accent);color:#fff!important;font-size:13px;font-weight:600;white-space:nowrap}.nav-import-btn:hover{opacity:.85}.ground-alert{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 28px;font-size:13px;background:var(--ok-bg);color:var(--ok);border-bottom:1px solid var(--border)}.ground-alert-link{margin-left:auto;font-weight:600;white-space:nowrap}@media (max-width:768px){.ground-alert{padding:6px 16px}.ground-alert-link{margin-left:0}}.container{padding:28px;max-width:1100px;margin:0 auto}:root{--nav-w:232px}:root[data-nav=collapsed]{--nav-w:60px}.sb{position:fixed;top:0;left:0;bottom:0;z-index:150;width:var(--nav-w);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-right:1px solid var(--border);transition:width .15s ease,box-shadow .15s ease}.sb~.app-main{margin-left:var(--nav-w);min-width:0;transition:margin-left .15s ease}.sb-head{flex:none;justify-content:space-between;height:56px;padding:0 14px;border-bottom:1px solid var(--border)}.sb-brand,.sb-head{display:flex;align-items:center}.sb-brand{gap:10px;color:var(--text);font-weight:600;white-space:nowrap;text-decoration:none}.sb-logo{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em}.sb-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:6px 8px}.sb-group{padding:6px 0;border-bottom:1px solid var(--border)}.sb-group:last-child{border-bottom:0}.sb-row{display:flex;align-items:center;gap:12px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer;text-decoration:none}.sb-row:hover{background:var(--hover);color:var(--text)}.sb-row.sb-here{color:var(--text);background:var(--hover-strong)}.sb-row svg{flex:none}.sb-chev{margin-left:auto;display:inline-flex;opacity:.6;transition:transform .15s ease}.sb-chev-open{transform:rotate(90deg)}.sb-sub{display:grid;grid-gap:1px;gap:1px;margin:2px 0 6px 19px;padding-left:10px;border-left:1px solid var(--border)}.sb-subrow{padding:5px 10px;border-radius:6px;color:var(--muted);font-size:13.5px;white-space:nowrap;text-decoration:none}.sb-subrow:hover{color:var(--text);background:var(--hover)}.sb-subrow.sb-sub-here{color:var(--text);font-weight:600;background:var(--accent-bg)}.sb-foot{flex:none;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.sb-user{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:13px}.sb-user>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sb-foot-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-iconbtn{flex:none;width:32px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:none;color:var(--muted);cursor:pointer}.sb-iconbtn:hover{color:var(--text);background:var(--hover)}.sb-close,.sb-topbar{display:none}@media (min-width:901px){:root[data-nav=collapsed] .sb:not(:hover) :is(.sb-label,.sb-chev,.sb-sub,.sb-user){display:none}:root[data-nav=collapsed] .sb:not(:hover) .sb-foot-row{flex-direction:column}:root[data-nav=collapsed] .sb:not(:hover) .sb-head{padding:0 13px}:root[data-nav=collapsed] .sb:hover{width:232px;box-shadow:6px 0 24px var(--shadow)}}@media (max-width:900px){:root,:root[data-nav=collapsed]{--nav-w:0px}.sb{width:272px;transform:translateX(-100%);transition:transform .2s ease}.sb.sb-open{transform:none;box-shadow:8px 0 32px var(--shadow)}.sb-close{display:inline-flex}.sb-railbtn{display:none}.sb-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:140;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--border)}.sb-scrim{position:fixed;inset:0;z-index:149;background:rgba(0,0,0,.45)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.card .label{color:var(--muted);font-size:13px}.card .value{font-size:24px;font-weight:600;margin-top:4px}table{width:100%;border-collapse:collapse;margin-top:8px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:13px}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1{font-size:20px}h2{font-size:16px;color:var(--muted);margin-top:28px}.pill{padding:2px 8px;border-radius:999px;font-size:12px;background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.danger{background:var(--danger-bg);color:var(--danger)}.rte-content .ProseMirror{min-height:200px;padding:8px 10px;outline:none;line-height:1.6;font-size:13px;color:var(--text)}.rte-content .ProseMirror>*+*{margin-top:6px}.rte-content .ProseMirror p{margin:0}.rte-content .ProseMirror h2{font-size:17px;font-weight:600;margin:4px 0 2px}.rte-content .ProseMirror h3{font-size:14px;font-weight:600;margin:4px 0 2px}.rte-content .ProseMirror ol,.rte-content .ProseMirror ul{padding-left:20px;margin:0}.rte-content .ProseMirror li+li{margin-top:2px}.rte-content .ProseMirror a{color:var(--accent)}@keyframes ccr-spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;flex:none;box-sizing:border-box;vertical-align:-2px;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;opacity:.75;animation:ccr-spin .7s linear infinite}.working{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}button.is-busy{cursor:progress!important}button.is-busy:before{content:"";display:inline-block;box-sizing:border-box;vertical-align:-2px;width:.95em;height:.95em;margin-right:.45em;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ccr-spin .7s linear infinite}button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.spinner,button.is-busy:before{animation-duration:2.4s}button:active:not(:disabled){transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.spin{display:inline-block;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}@media (max-width:768px){.container{padding:16px}table.rt{font-size:14px}table.rt thead{display:none}table.rt,table.rt tbody,table.rt td,table.rt tr{display:block;width:100%;box-sizing:border-box}table.rt tr{padding:10px 14px 12px;border-bottom:1px solid var(--border)}table.rt td,table.rt tr:last-child{border-bottom:none}table.rt td{display:flex;align-items:baseline;gap:12px;padding:5px 0!important;text-align:left!important;white-space:normal!important;max-width:none!important}table.rt td:before{content:attr(data-label);flex:0 0 96px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}table.rt td[data-label=""]:before{display:none}table.rt td[data-label=""]{justify-content:flex-end;padding-top:8px!important}table.rt td>*{min-width:0}table.rt td>div{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}table.rt td[data-label="Tracking #"],table.rt td[data-label=Tracking]{word-break:break-all}}.ov-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;font-size:14px}.ov-row.no-side{grid-template-columns:24px minmax(0,1fr)}.ov-row-main{min-width:0;overflow-wrap:anywhere}.ov-row-side{text-align:right;white-space:nowrap}.ov-actions{display:inline-flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.ov-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.ov-row-side{grid-column:2;text-align:left;white-space:normal}.ov-actions{justify-content:flex-start}.ov-actions>*{align-items:flex-start!important}}.ov-top-card{height:380px}.ov-daynav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-daynav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);font-size:22px;line-height:1;color:var(--text);text-decoration:none;background:var(--card,transparent)}.ov-daynav-btn:hover{border-color:var(--accent);color:var(--accent)}.ov-daynav-btn.disabled{opacity:.35;pointer-events:none}@media (max-width:640px){.ov-top-card{height:auto;max-height:440px}}@media (min-width:769px){.cfo-ask-heading{display:none}.cfo-page{padding-bottom:120px}}.cfo-nav{display:none}@media (min-width:1672px){.cfo-nav{display:block;position:fixed;top:96px;left:max(calc(var(--nav-w) + 8px),calc(var(--nav-w) + (100vw - var(--nav-w) - 1180px) / 2 - 150px));width:140px;max-height:calc(100vh - 200px);overflow-y:auto;z-index:5}}#glance,main h2[id],main section[id]{scroll-margin-top:16px}.cfo-hide-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cfo-hide-switch input{width:30px;height:16px;accent-color:var(--accent);cursor:pointer}