:root{color-scheme:light;--ground:#f7f8fa;--surface:#fff;--surface-sunken:#f1f3f7;--surface-hover:#f4f6fa;--ink:#14161d;--ink-2:#565d70;--ink-3:#646c80;--ink-4:#a2a9b8;--ink-solid:#14161d;--ink-3-solid:#646c80;--line:#e6e8ef;--line-2:#d3d7e2;--cobalt:#1e1b37;--cobalt-rgb:30,27,55;--cobalt-deep:color-mix(in srgb,var(--cobalt) 80%,#000);--cobalt-press:color-mix(in srgb,var(--cobalt) 60%,#000);--cobalt-wash:color-mix(in srgb,var(--cobalt) 10%,#fff);--cobalt-edge:color-mix(in srgb,var(--cobalt) 28%,#fff);--cobalt-hover:color-mix(in srgb,var(--cobalt) 78%,#000);--ok:#0c7c45;--ok-wash:#e7f5ec;--warn:#a65b00;--warn-wash:#fbf0e1;--risk:#c0271a;--risk-wash:#fbeae8;--onb-seg-intro:#d98a1c;--onb-seg-em:#f0c27a;--onb-seg-billing:#4a63b8;--onb-seg-billing-text:#2a3f75;--onb-seg-meeting:#7a5ab8;--onb-pm-1:#1e1b37;--onb-pm-2:#2a3f75;--onb-pm-3:#4a63b8;--onb-pm-4:#7b8fd1;--onb-pm-5:#a9b7e6;--onb-pm-6:#cdd6f2;--ofb-seg-risk-light:#e8756a;--ofb-seg-steel:#9aa6cc;--ofb-seg-steel-deep:#5b6aa3;--ofb-head-amber-wash:#fdf8e4;--ofb-head-amber-accent:#d9b43a;--ofb-head-amber-text:#6b5200;--ofb-head-warn-accent:#b8700f;--ok-solid:#0c7c45;--warn-solid:#a65b00;--risk-solid:#c0271a;--prio-low:#1d5fae;--cal-open:#b7e3c8;--cal-offline:#f0b3ad;--cal-busy:#ecd3a4;--risk-press:color-mix(in srgb,var(--risk-solid) 86%,#000);--risk-edge:color-mix(in srgb,var(--risk) 24%,#fff);--risk-tint-1:color-mix(in srgb,var(--risk) 22%,#fff);--risk-tint-2:color-mix(in srgb,var(--risk) 45%,#fff);--risk-tint-3:color-mix(in srgb,var(--risk) 72%,#fff);--ok-tint-1:color-mix(in srgb,var(--ok) 22%,#fff);--ok-tint-2:color-mix(in srgb,var(--ok) 45%,#fff);--ok-tint-3:color-mix(in srgb,var(--ok) 72%,#fff);--brand-loco:#c99a00;--brand-koco:#2568d1;--brand-moco:#d9584c;--cat-gebiet-wash:#e8f0fb;--cat-gebiet-edge:#b4cdf0;--cat-gebiet-bar:#2f6fd0;--cat-gebiet-ink:#1b4a98;--cat-geld-wash:#e1f4f2;--cat-geld-edge:#a3d9d4;--cat-geld-bar:#12857e;--cat-geld-ink:#0b5b56;--cat-plattform-wash:#eeeafb;--cat-plattform-edge:#cbbff0;--cat-plattform-bar:#6a4fd0;--cat-plattform-ink:#46309f;--cat-marke-wash:#fbe9f2;--cat-marke-edge:#f0b6d3;--cat-marke-bar:#c2377f;--cat-marke-ink:#8a1d59;--cat-ware-wash:#f0f3df;--cat-ware-edge:#d0d99e;--cat-ware-bar:#74861c;--cat-ware-ink:#4a590e;--cat-sonst-wash:var(--surface-sunken);--cat-sonst-edge:var(--line-2);--cat-sonst-bar:var(--ink-3);--cat-sonst-ink:var(--ink);--plat-lieferando:#ec5813;--plat-wolt:#2e8ede;--plat-ubereats:#6aa72c;--plat-foodora:#c63951;--plat-jet:#d2d912;--plat-deliveryhero:#c32265;--setup:#1d4ed8;--setup-wash:color-mix(in srgb,var(--setup) 12%,#fff);--churn-reason-1:#2a3f75;--churn-reason-1-wash:color-mix(in srgb,var(--churn-reason-1) 16%,#fff);--churn-reason-2:#1e1b37;--churn-reason-2-wash:color-mix(in srgb,var(--churn-reason-2) 16%,#fff);--churn-donut-1:#1e1b37;--churn-donut-2:#5b6aa3;--churn-donut-3:#9aa6cc;--churn-donut-4:#cdd3e6;--fs-heading:20px;--fs-title:16px;--fs-body:14px;--fs-dense:13px;--fs-meta:12px;--fs-label:11px;--fs-metric:26px;--fs-micro:10px;--font-ui:var(--font-inter,-apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-display:var(--font-jakarta,var(--font-inter,-apple-system)),BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--sh-pop:0 1px 2px rgba(16,20,36,.06),0 8px 24px -6px rgba(16,20,36,.12);--sh-float:0 2px 4px rgba(16,20,36,.06),0 24px 64px -12px rgba(16,20,36,.24);--ring:0 0 0 3px rgba(var(--cobalt-rgb),.28);--ease:cubic-bezier(.16,1,.3,1);--t-state:120ms;--t-layer:220ms;--h-dense:32px;--h-calm:44px;--h-queue:64px;--h-topbar:44px}:root[data-theme=dark]{color-scheme:dark;--ground:#0e0f13;--surface:#16181f;--surface-sunken:#0a0b0f;--surface-hover:#1e212b;--ink:#eef0f5;--ink-2:#a9afc4;--ink-3:#868ea3;--ink-4:#555b6e;--line:#262a35;--line-2:#363c4c;--cobalt:#6a65cc;--cobalt-rgb:106,101,204;--cobalt-deep:#b0abe8;--cobalt-wash:color-mix(in srgb,var(--cobalt) 18%,var(--surface));--cobalt-edge:color-mix(in srgb,var(--cobalt) 34%,var(--surface));--ok:#34d399;--ok-wash:color-mix(in srgb,var(--ok) 18%,var(--surface));--warn:#e2a03f;--warn-wash:color-mix(in srgb,var(--warn) 18%,var(--surface));--risk:#f4776b;--risk-wash:color-mix(in srgb,var(--risk) 18%,var(--surface));--risk-edge:color-mix(in srgb,var(--risk) 30%,var(--surface));--onb-seg-intro:#e8925a;--onb-seg-em:#f5cf8f;--onb-seg-billing:#8ca3e0;--onb-seg-billing-text:#a9b7e6;--onb-seg-meeting:#a58ce0;--onb-pm-1:#cdd6f2;--onb-pm-2:#a9b7e6;--onb-pm-3:#7b8fd1;--onb-pm-4:#4a63b8;--onb-pm-5:#2a3f75;--onb-pm-6:#1e1b37;--ofb-seg-risk-light:#f09a90;--ofb-seg-steel:#b9c3e2;--ofb-seg-steel-deep:#8c9bd4;--ofb-head-amber-wash:color-mix(in srgb,var(--warn) 14%,var(--surface));--ofb-head-amber-accent:#d9b43a;--ofb-head-amber-text:#e8c86a;--ofb-head-warn-accent:#e2a03f;--risk-tint-1:color-mix(in srgb,var(--risk) 22%,var(--surface));--risk-tint-2:color-mix(in srgb,var(--risk) 45%,var(--surface));--risk-tint-3:color-mix(in srgb,var(--risk) 72%,var(--surface));--ok-tint-1:color-mix(in srgb,var(--ok) 22%,var(--surface));--ok-tint-2:color-mix(in srgb,var(--ok) 45%,var(--surface));--ok-tint-3:color-mix(in srgb,var(--ok) 72%,var(--surface));--prio-low:#5b93e0;--setup:#7da2f5;--setup-wash:color-mix(in srgb,var(--setup) 18%,var(--surface));--cat-gebiet-wash:#1c2840;--cat-gebiet-edge:#2e4670;--cat-gebiet-bar:#6aa1f2;--cat-gebiet-ink:#a9c8f8;--cat-geld-wash:#16302f;--cat-geld-edge:#25524f;--cat-geld-bar:#3cbdb3;--cat-geld-ink:#9ee2dc;--cat-plattform-wash:#262140;--cat-plattform-edge:#40377a;--cat-plattform-bar:#9a85f0;--cat-plattform-ink:#c9bdf7;--cat-marke-wash:#3a1e2e;--cat-marke-edge:#6c2f52;--cat-marke-bar:#e56aa6;--cat-marke-ink:#f6b4d3;--cat-ware-wash:#2a2f16;--cat-ware-edge:#4a5524;--cat-ware-bar:#a6b94a;--cat-ware-ink:#d3dea0}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.45;letter-spacing:-.006em;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.014em;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--cobalt);text-decoration:none}a:hover{text-decoration:underline}:where(table){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}[role=option]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{box-shadow:var(--ring)}input:focus,textarea:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:16px;height:16px;flex-shrink:0;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:14px;height:14px}.kbd{display:inline-flex;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-family:var(--font-mono);font-size:var(--fs-label);line-height:1;color:var(--ink-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-xs)}.kbd,header{align-items:center}header{display:flex;gap:var(--s3);height:var(--h-topbar);padding:0 var(--s5);background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}header .logo{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-dense);font-weight:600;letter-spacing:.02em;color:var(--ink);white-space:nowrap}header .logomark{color:var(--cobalt)}header .mockbadge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:500;color:var(--ink-3);white-space:nowrap}.modenav{display:flex;gap:2px;margin-left:var(--s4)}.mbtn{padding:5px 11px;border-radius:var(--r-sm);font-size:var(--fs-dense);font-weight:500;color:var(--ink-2);transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.mbtn:hover{background:var(--surface-hover);color:var(--ink)}.mbtn.active{background:var(--cobalt-wash);color:var(--cobalt-deep)}#ccsel,#completionperiod,#pmsel,#portfolio-pmsel,#taskgroupby,#tasks-ccsel,#tasks-completionperiod,#tasks-pmsel{background:transparent;border:1px solid transparent;color:var(--ink-2);border-radius:var(--r-sm);padding:4px 6px;cursor:pointer;transition:background var(--t-state) var(--ease)}#ccsel,#completionperiod,#pmsel,#portfolio-pmsel,#tasks-ccsel,#tasks-completionperiod,#tasks-pmsel{font-size:var(--fs-dense)}#taskgroupby{font-size:inherit}#ccsel:hover,#completionperiod:hover,#pmsel:hover,#portfolio-pmsel:hover,#taskgroupby:hover,#tasks-ccsel:hover,#tasks-completionperiod:hover,#tasks-pmsel:hover{background:var(--surface-hover);color:var(--ink)}#ccsel option,#completionperiod option,#pmsel option,#portfolio-pmsel option,#taskgroupby option,#tasks-ccsel option,#tasks-completionperiod option,#tasks-pmsel option{color:var(--ink);background:var(--surface)}.cmdk{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2);height:28px;padding:0 var(--s2) 0 var(--s2);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);white-space:nowrap;transition:border-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.cmdk:hover{border-color:var(--line-2);color:var(--ink-2)}.cmdk .kbd{background:var(--surface);min-width:16px;height:16px;font-size:var(--fs-micro)}.cmdk+.cmdk{margin-left:0}.signout{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s2);border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);white-space:nowrap;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.signout:hover{background:var(--surface-hover);color:var(--ink)}.themetoggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-3);transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.themetoggle:hover{background:var(--surface-hover);color:var(--ink)}.srcdot{width:6px;height:6px;border-radius:var(--r-pill);flex-shrink:0}.srcdot.live{background:var(--ok)}.srcdot.seed{background:var(--ink-4)}.wrap{max-width:1240px;margin:0 auto;padding:var(--s5) var(--s6)}#heute,#tasks{max-width:1380px;margin:0 auto}@media(max-width:960px){.wrap{padding:var(--s4)}}.kpibar{flex-wrap:wrap;gap:var(--s2) 0;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;padding:var(--s3) var(--s2)}.ki,.kpibar{display:flex}.ki{flex-direction:column;padding:0 var(--s5);border-right:1px solid var(--line)}.ki:last-child{border-right:none}.ki .top{display:flex;align-items:baseline;gap:6px}.ki .v{font-size:var(--fs-title);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.011em}.ki .l{color:var(--ink-3);margin-top:2px}.ki .l,.kpi .d{font-size:var(--fs-label);font-weight:500}.kpi .d{margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d.up{color:var(--ok)}.kpi .d.dn{color:var(--risk)}.kpi .d.fl{color:var(--ink-3)}.tabs{display:flex;gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center}.tab{padding:5px 11px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;font-size:var(--fs-dense);font-weight:500;color:var(--ink-2);transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.tab:hover{background:var(--surface-hover);color:var(--ink)}.tab.active{background:var(--cobalt-wash);color:var(--cobalt-deep)}.tab .cnt{opacity:1;color:var(--ink-3);font-weight:400;margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab.active .cnt{color:var(--cobalt-deep);opacity:.7}#search{margin-left:auto;height:var(--h-dense);padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);width:220px;font-size:var(--fs-dense);background:var(--surface)}#search::placeholder{color:var(--ink-3)}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ptable{overflow:visible}.ptable.static td:last-child{max-width:46ch;overflow-wrap:anywhere}.ptable.static td.l2-status-wrap{white-space:normal}.l2:has(.ptable.static),.panel:has(.ptable.static){overflow-x:auto}.ptable.static tbody td.l2-sub-note{max-width:70ch;overflow-wrap:anywhere;white-space:normal}.ptable thead th{position:-webkit-sticky;position:sticky;top:var(--h-topbar);z-index:20;background:var(--surface-sunken);text-align:left;font-size:var(--fs-label);font-weight:500;letter-spacing:.005em;color:var(--ink-3);padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:color var(--t-state) var(--ease)}.ptable thead th:hover{color:var(--ink)}.ptable.resizable{table-layout:fixed}.ptable.resizable thead th .thsort{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ptable.resizable tbody td{overflow:hidden}.pf-colresize{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize}.pf-colresize:active,.pf-colresize:hover{background:var(--line-2)}.ptable-nested-scroll thead th{top:0}tbody td{height:var(--h-dense);padding:0 10px;border-bottom:1px solid var(--line);font-size:var(--fs-dense);white-space:nowrap;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{cursor:pointer;transition:background var(--t-state) var(--ease)}tbody tr:hover{background:var(--surface-hover)}.thsort{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;padding:0;border-radius:var(--r-xs);white-space:nowrap}.thsort:hover{color:var(--ink)}.thsort{padding-block:6px;margin-block:-6px}.rowlink{font:inherit;color:var(--ink);font-weight:600;text-align:left;padding:1px 3px;margin-left:-3px;border-radius:var(--r-xs)}.rowlink:hover{color:var(--cobalt);background:var(--cobalt-wash)}.ptable.resizable tbody tr:has(:focus-visible){background:var(--surface-hover)}.ptable .iconbtn,.ptable .rowlink{scroll-margin-block:calc(var(--h-topbar) + 48px) 24px}.pf-hint{margin:0 0 10px;font-size:var(--fs-meta);color:var(--ink-3);line-height:1.4}.pf-hint b{color:var(--ink-2);font-weight:600}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num,th.num{text-align:right}.segflow{margin-bottom:var(--s4)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;white-space:nowrap}.pill,.seg-BlackSheep,.seg-New,.seg-Offboarded,.seg-Offboarding,.seg-Onboarding,.seg-Potentials,.seg-QSR,.seg-Rising,.seg-Stars{background:transparent;color:var(--ink-2)}.seg-BlackSheep:before,.seg-New:before,.seg-Offboarded:before,.seg-Offboarding:before,.seg-Onboarding:before,.seg-Potentials:before,.seg-QSR:before,.seg-Rising:before,.seg-Stars:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-4);flex-shrink:0}.seg-Stars:before{background:var(--ink)}.seg-Rising:before{background:var(--ink-2)}.seg-New:before{background:var(--ink-3)}.seg-Offboarding:before{background:var(--risk)}.seg-Onboarding:before{background:var(--ink-3)}.ccflag{font-size:var(--fs-dense)}.light{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.light.l-gelb,.light.l-gruen,.light.l-rot{color:var(--ink-2)}.light.l-gelb:before,.light.l-gruen:before,.light.l-rot:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);flex-shrink:0}.light.l-gruen:before{background:var(--ok)}.light.l-gelb:before{background:var(--warn)}.light.l-rot:before{background:var(--risk)}.hs{display:inline-flex;align-items:center;gap:var(--s2)}.hs b{width:26px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.bar{width:48px;height:4px;background:var(--line);overflow:hidden}.bar,.bar i{border-radius:var(--r-pill)}.bar i{display:block;height:100%}.risk-hi{color:var(--risk);font-weight:600}.risk-md{color:var(--warn);font-weight:500}.flag,.risk-lo{color:var(--ink-3)}.flag{font-size:var(--fs-label)}.flag.burn{color:var(--risk)}.flag.cash{color:var(--ok)}.prio{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:600;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p1{background:var(--risk-solid)}.p2,.p3,.p4{background:var(--warn-solid)}.p5{background:var(--ink-3-solid)}.p6,.p7{background:var(--line-2);color:var(--ink-2)}.kchip,.optsec,.panel,.progcard,.scfact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.panel{padding:var(--s4);margin-bottom:var(--s4)}.panel h2{font-size:var(--fs-title);font-weight:700;font-family:var(--font-display);letter-spacing:-.011em;margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}@media(max-width:960px){.grid2{grid-template-columns:1fr}}.grid2 .panel{margin-bottom:0}.badge{font-size:var(--fs-label);font-weight:500;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2)}.badge.real{border-color:transparent;background:var(--ok-wash);color:var(--ok)}.badge.mock{border-color:var(--line-2);background:var(--surface);color:var(--ink-3)}.badge.warn{border-color:transparent;background:var(--warn-wash);color:var(--warn)}.badge.derived{border-color:transparent;background:var(--surface-sunken);color:var(--ink-2)}#detail{display:none}.back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:500;margin-bottom:var(--s3);font-size:var(--fs-dense);padding:4px 8px;border-radius:var(--r-sm);margin-left:-8px;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.back:hover{background:var(--surface-hover);color:var(--ink)}.dhead{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5);margin-bottom:var(--s4)}.dhead .top{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.dhead h1{font-size:var(--fs-heading);font-weight:800;font-family:var(--font-display)}.dhead .meta{color:var(--ink-3);font-size:var(--fs-meta)}.bignums{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4)}.bn{padding:var(--s3)}.bn .v{font-size:var(--fs-metric);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bn .l{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-top:2px}.bn-click{all:unset;display:block;box-sizing:border-box;width:100%;padding:var(--s3);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-md)}.bn-click:hover{background:var(--surface-hover)}.bn-click:focus-visible{outline:2px solid var(--cobalt-edge);outline-offset:2px}.acc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s2);overflow:hidden}.acc-h{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;text-align:left;transition:background var(--t-state) var(--ease)}.acc-h:hover{background:var(--surface-hover)}.acc-h .nm{font-weight:600;font-size:var(--fs-dense);width:184px}.acc-h .wt{color:var(--ink-3);font-size:var(--fs-label);width:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-h .pbar{flex:1 1;height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden;max-width:420px}.acc-h .pbar i{display:block;height:100%;border-radius:var(--r-pill)}.acc-h .pv{width:44px;text-align:right;font-weight:600;font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-h .hint{color:var(--ink-3);font-size:var(--fs-meta);flex:1 1}.acc-h .chev{color:var(--ink-3);transition:transform var(--t-state) var(--ease);display:inline-flex}.acc.open .chev{transform:rotate(90deg)}.acc-b{display:none;border-top:1px solid var(--line);padding:var(--s4);background:var(--surface)}.acc.open .acc-b{display:block}.na{color:var(--ink-3);font-style:normal;font-weight:400!important}ul.clean{list-style:none}ul.clean li{min-height:var(--h-calm);padding:var(--s2) 0;border-bottom:1px solid var(--line);display:flex;gap:var(--s3);align-items:center;font-size:var(--fs-dense)}ul.clean li:last-child{border:none}.why{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:500;padding:2px 9px;border:1px solid var(--line);background:transparent;color:var(--ink-2);white-space:nowrap}.why,.why:before{border-radius:var(--r-pill)}.why:before{content:"";width:6px;height:6px;background:var(--ink-4);flex-shrink:0}.why.forgot:before,.why.sync:before{background:var(--risk)}.why.oos:before,.why.transit:before{background:var(--warn)}.why.lanchp:before,.why.selfp:before{background:var(--ink-3)}.crit{color:var(--risk);font-weight:600;font-size:var(--fs-label)}.calnav{display:flex;gap:var(--s3);margin-bottom:var(--s3)}.calbtn,.calnav{align-items:center}.calbtn{display:inline-flex;justify-content:center;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-2);transition:background var(--t-state) var(--ease)}.calbtn:hover{background:var(--surface-hover);color:var(--ink)}.callabel{font-size:var(--fs-dense);font-weight:600}.cal{display:grid;grid-template-columns:46px repeat(7,1fr);grid-gap:2px;gap:2px;font-size:var(--fs-label)}.cal .h{text-align:center;font-weight:500;padding:3px 0}.cal .h,.cal .t{color:var(--ink-3)}.cal .t{text-align:right;padding-right:6px;line-height:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal .c{height:14px;border-radius:var(--r-2xs)}.c.on{background:var(--cal-open)}.c.off{background:var(--cal-offline)}.c.sched{background:var(--line-2)}.c.busy{background:var(--cal-busy)}.c.closed{background:var(--surface-sunken)}.legend{display:flex;gap:var(--s4);margin-top:var(--s3);font-size:var(--fs-meta);color:var(--ink-3);flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:var(--r-2xs);display:inline-block}.mcal-row{display:grid;position:relative;grid-template-columns:var(--mcal-label,120px) repeat(var(--mcal-cols),minmax(var(--mcal-day,68px),1fr));grid-gap:2px;gap:2px;align-items:center;min-width:min-content}.mcal-row+.mcal-row{margin-top:var(--s2)}.mcal-lanelabel{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);padding-right:var(--s2);white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);align-self:stretch;display:flex;align-items:center}.mcal-lanelabel>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcal-h{text-align:center;font-size:var(--fs-label);color:var(--ink-3);line-height:1.2;padding:3px 0;overflow:hidden}.mcal-h.today{color:var(--ink);font-weight:600}.mcal-h b{display:block;font-weight:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcal-bar{display:flex;align-items:center;gap:var(--s2);min-width:0;height:24px;padding:3px var(--s2);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-xs);font-size:var(--fs-label);color:var(--ink);overflow:hidden;container-type:inline-size}button.mcal-bar{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:background var(--t-state) var(--ease)}button.mcal-bar:hover{background:var(--surface-hover)}.mcal-disc{flex-shrink:0;display:inline-flex;color:var(--ink-3)}.mcal-disc .icon{width:12px;height:12px}.mcal-barname{font-weight:500;flex-shrink:1}.mcal-barmeta,.mcal-barname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcal-barmeta{color:var(--ink-3);flex-shrink:200}.mcal-products{grid-column:2/-1;background:var(--surface-sunken);border-top:1px solid var(--line);border-radius:0 0 var(--r-xs) var(--r-xs);padding:var(--s2) var(--s3);font-size:var(--fs-label)}.mcal-prodinner{position:-webkit-sticky;position:sticky;left:calc(var(--mcal-label,120px) + var(--s3));width:max-content;max-width:100%}.mcal-prodhead{color:var(--ink-3);font-size:var(--fs-meta);margin-bottom:4px}.mcal-prodlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mcal-prodlist li{display:flex;align-items:center;gap:var(--s2);min-width:0}.mcal-prodname{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal-prodid{color:var(--ink-3)}.mcal-prodid,.mcal-signal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.mcal-signal{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--ink-2);white-space:nowrap}.mcal-clip .icon,.mcal-signal .icon{width:12px;height:12px}.mcal-clip{color:var(--ink-3)}.mcal-clip,.mcal-plats{flex-shrink:0;display:inline-flex}.mcal-plats{gap:3px;margin-left:4px}.mcal-platchip{width:6px;height:6px;border-radius:var(--r-2xs);flex-shrink:0;background:transparent;border:1px solid var(--line-2)}.mcal-plat-lieferando.on{background:var(--plat-lieferando);border-color:var(--plat-lieferando)}.mcal-plat-wolt.on{background:var(--plat-wolt);border-color:var(--plat-wolt)}.mcal-plat-uberEats.on{background:var(--plat-ubereats);border-color:var(--plat-ubereats)}.mcal-plat-foodora.on{background:var(--plat-foodora);border-color:var(--plat-foodora)}.mcal-todayline{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ink-3);justify-self:center;pointer-events:none}@container (max-width:260px){.mcal-plats{display:none}}@container (max-width:190px){.mcal-barmeta,.mcal-signal .icon{display:none}}@container (max-width:110px){.mcal-disc,.mcal-signal{display:none}}.mcal-legend{display:flex;gap:var(--s4);margin-top:var(--s3);font-size:var(--fs-meta);color:var(--ink-3);flex-wrap:wrap}.mcal-legend span{display:inline-flex;align-items:center;gap:4px}.mcal-legend .icon{width:12px;height:12px}.mcal-scroll{overflow-x:auto;--mcal-label:120px;--mcal-day:68px}.mcal-scroll.mcal-month{--mcal-day:44px}@media (max-width:960px){.mcal-scroll{min-width:0;--mcal-label:78px}}.tl{border-left:1px solid var(--line);margin-left:5px;padding-left:var(--s4)}.tl .ev{position:relative;padding-bottom:var(--s3);font-size:var(--fs-dense)}.tl .ev:before{content:"";position:absolute;left:-21px;top:5px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--ink-4);box-shadow:0 0 0 3px var(--surface)}.tl .d{color:var(--ink-3)}.diverge,.tl .d{font-size:var(--fs-meta)}.diverge{color:var(--warn);font-weight:500}.case-st{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:500;padding:2px 9px;border:1px solid var(--line);background:transparent;color:var(--ink-2);white-space:nowrap}.case-st,.case-st:before{border-radius:var(--r-pill)}.case-st:before{content:"";width:6px;height:6px;background:var(--ink-4)}.st-open:before{background:var(--cobalt)}.st-winternal:before,.st-wpartner:before,.st-wplatform:before{background:var(--warn)}.st-done{color:var(--ok);border-color:transparent;background:var(--ok-wash)}.st-done:before{background:var(--ok)}.age{margin-left:auto;color:var(--ink-3);font-size:var(--fs-label);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.age.old{color:var(--risk);font-weight:600}.caserow{display:flex;align-items:center;gap:var(--s2);min-height:var(--h-dense);padding:var(--s1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-dense)}.caserow:last-child{border:none}.caserow .ttl b{font-weight:500}.caserow input[type=checkbox]{width:15px;height:15px;accent-color:var(--cobalt);cursor:pointer}.caserow.done .ttl{text-decoration:line-through;color:var(--ink-3)}.delx{color:var(--ink-4);padding:2px 5px;border-radius:var(--r-xs);line-height:1;transition:color var(--t-state) var(--ease),background var(--t-state) var(--ease)}.delx:hover{color:var(--risk);background:var(--risk-wash)}.addcase{display:flex;gap:var(--s2);margin:var(--s2) 0 var(--s1);flex-wrap:wrap}.addcase input,.addcase select{height:var(--h-dense);padding:0 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-dense)}.addcase input{flex:1 1;min-width:180px}.addcase input::placeholder{color:var(--ink-3)}.addcase button{height:var(--h-dense);padding:0 13px;border-radius:var(--r-sm);background:var(--cobalt);color:#fff;font-weight:500;font-size:var(--fs-dense);transition:background var(--t-state) var(--ease)}.addcase button:hover{background:var(--cobalt-hover)}.taskh{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);display:flex;align-items:center;gap:6px;margin-bottom:var(--s1)}.taskh .plus{color:var(--cobalt);padding:2px 5px;border-radius:var(--r-xs);display:inline-flex;align-items:center}.taskh .plus:hover{background:var(--cobalt-wash)}.catpill{background:transparent;border:1px solid var(--line);color:var(--ink-3);padding:1px 8px;border-radius:var(--r-pill)}.catpill,.cbtn,.remindbtn,.taskbtn{font-size:var(--fs-label);font-weight:500;white-space:nowrap}.cbtn,.remindbtn,.taskbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);padding:4px 9px;color:var(--ink);transition:background var(--t-state) var(--ease)}.cbtn:hover,.remindbtn:hover,.taskbtn:hover{background:var(--surface-hover)}.primarytag{background:transparent;border:1px solid var(--cobalt-edge);color:var(--cobalt-deep);font-size:var(--fs-micro);font-weight:500;padding:1px 7px;border-radius:var(--r-pill)}.stsel{border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-label);font-weight:500;padding:3px 5px;cursor:pointer;background:var(--surface)}.stsel-status{width:128px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:3px 20px 3px 8px;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media(max-width:960px){.stsel-status{width:auto;min-width:0}}.owner-chip{all:unset;cursor:pointer;font-size:var(--fs-label);font-weight:500;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 8px;white-space:nowrap;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.owner-chip:hover{background:var(--surface-hover);border-color:var(--line-2)}.task-detail{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:var(--s2);padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.task-detail-title{font-weight:600;color:var(--ink);line-height:1.35}.task-detail-kind{margin-top:-2px}.task-detail-hours{display:flex;flex-direction:column;gap:2px}.iconbtn.chev{transition:transform var(--t-state) var(--ease)}.iconbtn.chev.open{transform:rotate(90deg)}.task-detail-note{display:flex;flex-direction:column;gap:var(--s2)}.task-detail-note>button{align-self:flex-start}.task-detail-note-view{cursor:pointer;border-radius:var(--r-sm);margin:calc(-1 * var(--s1)) calc(-1 * var(--s2));padding:var(--s1) var(--s2)}.task-detail-note-view:focus-visible,.task-detail-note-view:hover{background:var(--surface-hover);outline:none}.task-detail-note-view:focus-visible{box-shadow:var(--ring)}.task-attachment{display:flex;align-items:center;gap:6px;padding:4px 0}.task-attachment+.task-attachment{border-top:1px solid var(--line)}.task-attachment-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px}.task-attachment-meta{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.task-detail-comments-h{font-size:var(--fs-label);font-weight:500;color:var(--ink-2);margin-bottom:var(--s1)}.task-detail-fl{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3);margin:0 0 var(--s3)}.task-detail-fl-note{margin:var(--s1) 0 0;font-size:var(--fs-body);white-space:pre-wrap}.task-comment{padding:6px 0}.task-comment+.task-comment{border-top:1px solid var(--line)}.task-comment-meta{font-size:var(--fs-label);color:var(--ink-3)}.task-detail-comment-add{display:flex;gap:6px;align-items:center}.task-detail-comment-add input{flex:1 1;font-size:var(--fs-label);padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.task-detail-comment-add input:focus{outline:none;border-color:var(--cobalt)}.task-detail-comment-add input:disabled{color:var(--ink-4);background:var(--surface-sunken)}.addwrap{display:none}.addwrap.show{display:block}.dots{letter-spacing:2px;font-size:var(--fs-body)}.dots,.wizgrp-t{color:var(--ink-3)}.wizgrp-t{font-size:var(--fs-label);font-weight:500;margin:var(--s3) 0 var(--s1)}.wizrow{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.wizrow:last-child{border:none}.wizname{width:104px;font-weight:600;font-size:var(--fs-meta);flex-shrink:0}.wsteps{display:flex;align-items:flex-start;flex:1 1}.wstep{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.wdot{width:11px;height:11px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--line-2);z-index:1}.wstep.done .wdot{background:var(--ok);border-color:var(--ok)}.wstep.cur .wdot{background:var(--surface);border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-wash)}.wstep .wl{font-size:var(--fs-micro);color:var(--ink-3);margin-top:4px;text-align:center;line-height:1.2;max-width:64px}.wstep.done .wl{color:var(--ok)}.wstep.cur .wl{color:var(--warn);font-weight:500}.wline{position:absolute;top:5px;left:-50%;width:100%;height:1px;background:var(--line-2);z-index:0}.wstep.done .wline{background:var(--ok)}.wstep.cur .wline{background:var(--warn)}.wstep:first-child .wline{display:none}.wizrow.na{opacity:.55}.wizrow .wna{flex:1 1;color:var(--ink-3);font-size:var(--fs-meta)}.scfacts{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.scfact{padding:var(--s2) var(--s3)}.scfact .v{font-size:var(--fs-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scfact .l{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-top:1px}.scfact.warn{border-color:var(--warn-wash);background:var(--warn-wash)}.scfact.warn .v{color:var(--warn)}.sct{display:grid;grid-template-columns:minmax(120px,1.2fr) 110px 90px 90px 90px 120px}.sct.sct7{grid-template-columns:minmax(110px,1fr) minmax(150px,1.2fr) 95px 80px 160px 85px minmax(180px,1fr);gap:var(--s1) var(--s3);align-items:center;font-size:var(--fs-dense)}.sct .num,.sct .sh.num{text-align:right}.sct .sh{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);padding-bottom:var(--s1);border-bottom:1px solid var(--line)}.sct>div{padding:var(--s1) 0}.scgrp{grid-column:1/-1;font-size:var(--fs-label);font-weight:600;color:var(--ink-3);margin-top:var(--s2);padding-bottom:2px}.obar{display:inline-block;width:52px;height:5px;background:var(--line);overflow:hidden;vertical-align:middle;margin-left:6px}.obar,.obar i{border-radius:var(--r-pill)}.obar i{display:block;height:100%}.scmore summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-dense);padding:var(--s2) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scmore summary:hover{color:var(--ink)}.stchip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;white-space:nowrap;border:1px solid transparent}.stchip:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.st-on{background:var(--ok-wash);color:var(--ok)}.st-off{background:var(--risk-wash);color:var(--risk)}.rec-up{color:var(--risk)}.rec-dn,.rec-up{font-weight:600;font-size:var(--fs-meta)}.rec-dn{color:var(--warn)}.rec-ok{color:var(--ok);font-weight:600;font-size:var(--fs-meta)}.optsec{padding:var(--s4)}.optsec+.optsec{margin-top:var(--s4)}.obm{display:grid;grid-template-columns:150px repeat(4,1fr);grid-gap:var(--s1) var(--s2);gap:var(--s1) var(--s2);align-items:center}.obm-h{font-size:var(--fs-label);font-weight:500;text-align:center;color:var(--ink-3)}.obm-b{font-size:var(--fs-dense);line-height:1.3}.obm-sub{font-size:var(--fs-label);font-weight:400}.obm-sub,.obm-sub.na{color:var(--ink-3)}.obm-c{text-align:center}.cellchip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;white-space:nowrap;border:1px solid transparent}.cellchip.live{background:var(--ok-wash);color:var(--ok)}.cellchip.stage{background:var(--warn-wash);color:var(--warn)}.cellchip.pot{background:transparent;border-color:var(--line-2);color:var(--ink-3)}.cellchip.nac{background:var(--surface-sunken);color:var(--ink-4)}.spark{flex-shrink:0}.delta{font-size:var(--fs-meta);font-weight:600;width:52px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.up{color:var(--ok)}.delta.dn{color:var(--risk)}.delta.fl{color:var(--ink-3)}.custhead{display:flex;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.kchips{margin-left:auto;display:flex;gap:var(--s2)}.kchip{padding:var(--s2) var(--s3);text-align:center;min-width:78px}.kchip .v{font-size:var(--fs-title);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kchip .l{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-top:1px}.revbox{max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--s3)}.rev{padding:var(--s3);border-bottom:1px solid var(--line);font-size:var(--fs-dense)}.rev:last-child{border:none}.rev .rh{display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s1)}.rev .rd,.rev .rmeta{color:var(--ink-3);font-size:var(--fs-label)}.rev .rc{color:var(--ink);font-size:var(--fs-body);line-height:1.45;max-width:70ch}.brandacc .stars{font-size:var(--fs-meta)}.ratrow{display:flex;gap:var(--s4);align-items:center;min-height:var(--h-dense);padding:var(--s1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-dense)}.ratrow:last-child{border:none}.stars{color:var(--warn);letter-spacing:1px}.recbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:var(--h-dense);padding:0 13px;border-radius:var(--r-sm);background:var(--cobalt);color:#fff;font-weight:500;font-size:var(--fs-dense);transition:background var(--t-state) var(--ease)}.recbtn:hover{background:var(--cobalt-hover)}.recbtn.rec{background:var(--risk-solid)}.recbtn.rec:hover{background:var(--risk-press)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.summ{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.summ,.summgrid{margin-bottom:var(--s3)}.summgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}.summh{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-bottom:var(--s1)}.summul{list-style:none;font-size:var(--fs-meta);line-height:1.55;color:var(--ink-2);max-width:70ch}.facts{display:flex;gap:var(--s2);flex-wrap:wrap}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 11px;font-size:var(--fs-label);font-weight:500;color:var(--ink-2)}.fact.warn{border-color:transparent;background:var(--warn-wash);color:var(--warn)}.subacc{border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--s3);overflow:hidden}.subacc-h{padding:var(--s2) var(--s3);font-weight:600;font-size:var(--fs-dense);cursor:pointer;display:flex;gap:var(--s2);align-items:center;background:var(--surface-sunken);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;text-align:left}.subacc-h:hover{background:var(--surface-hover)}.subacc-h .chev{color:var(--ink-3);transition:transform var(--t-state) var(--ease);display:inline-flex}.subacc.open .subacc-h .chev{transform:rotate(90deg)}.subacc-b{display:none;padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.subacc.open .subacc-b{display:block}.subacc-b:has(>.cdv-card){padding-top:0;border-top:none}.oh-answergrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--s4);column-gap:var(--s4);grid-row-gap:2px;row-gap:2px}.oh-answergrid .hub-kv{border-bottom:none;padding:4px 0}@media (max-width:960px){.oh-answergrid{grid-template-columns:1fr}}.oh-longtext+.oh-longtext{margin-top:var(--s4)}.oh-longtext-label{color:var(--ink-2);font-size:var(--fs-label);font-weight:500}.oh-longtext-body{margin-top:4px;white-space:pre-wrap}.oh-photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--s3);gap:var(--s3)}.oh-phototile{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;border:0;background:none;padding:0;font:inherit;cursor:pointer}.oh-phototile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);display:block}.oh-phototile:hover img{border-color:var(--line-2)}.oh-phototile:focus-visible img{outline:2px solid var(--cobalt);outline-offset:1px}.oh-photocaption{font-size:var(--fs-label);color:var(--ink-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-vendorblock+.oh-vendorblock{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.oh-vendorhead{display:flex;align-items:baseline;gap:var(--s2);margin-top:var(--s2);font-size:var(--fs-label);font-weight:500;color:var(--ink-2)}.oh-doctile-fallback{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-3);display:flex;align-items:center;justify-content:center}.hhead{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.hhead h1{font-size:var(--fs-heading);font-weight:800;font-family:var(--font-display)}.hhead .hm{color:var(--ink-3);font-size:var(--fs-meta)}.hhead .hm b{color:var(--ink-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hheadctl{margin-left:auto;display:flex;gap:var(--s1);align-items:center}.progtag{font-size:var(--fs-label);font-weight:500;color:var(--cobalt-deep);background:var(--cobalt-wash);border-radius:var(--r-xs);padding:2px 7px}.cbfilter{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:flex-end}.cbfilter label{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);display:block;margin-bottom:var(--s1)}.cbfilter input,.cbfilter select{height:var(--h-dense);padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-dense);background:var(--surface)}.cohres{padding-top:var(--s3);border-top:1px solid var(--line);gap:var(--s4)}.cohact,.cohres{margin-top:var(--s3);display:flex;align-items:center;flex-wrap:wrap}.cohact{gap:var(--s2)}.cohact input{height:var(--h-dense);padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-dense);flex:1 1;min-width:200px}.ht-filter-toggle-wrap{display:inline-flex;align-items:center;gap:var(--s2)}.ht-filter-active-chip,.ht-filter-toggle{display:inline-flex;align-items:center;gap:4px}.ht-filter-active-chip{background:var(--cobalt-wash);color:var(--cobalt-deep);border:0;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;padding:4px 8px;cursor:pointer}.ht-filter-active-chip:hover{background:var(--cobalt-wash);opacity:.85}.ht-filter-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:10;background:var(--ground);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:var(--s3);min-width:320px;max-width:90vw}.ht-filter-pop.closed{visibility:hidden;pointer-events:none}.progcard{padding:var(--s4);margin-bottom:var(--s2)}.progcard .steps{display:flex;gap:var(--s1);flex-wrap:wrap;margin-top:var(--s2)}.pstep{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s1) var(--s2);font-size:var(--fs-label)}.pstep b{display:block;font-size:var(--fs-meta);font-weight:600}.pstep .sla{color:var(--ink-3)}.pstep .sla,.ptoggle{font-size:var(--fs-label)}.ptoggle{margin-left:auto;font-weight:500;padding:4px 11px;border-radius:var(--r-pill);border:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.ptoggle:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.ptoggle.on{background:var(--ok-wash);color:var(--ok)}.ptoggle.off{background:var(--surface-sunken);color:var(--ink-3)}.respchip{gap:3px;padding:2px 4px 2px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-label);font-weight:500;white-space:nowrap}.respchip,.respchip-x{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.respchip-x{justify-content:center;width:16px;height:16px;color:var(--ink-4);transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.respchip-x:hover{background:var(--risk-wash);color:var(--risk)}.daybtn{min-width:22px;padding:2px 5px;border-radius:var(--r-xs);border:1px solid transparent;background:transparent;font-size:var(--fs-label);font-weight:500;color:var(--ink-3);transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.daybtn:hover{background:var(--surface-hover);color:var(--ink-2)}.daybtn.on{background:var(--surface-sunken);border-color:var(--line-2);color:var(--ink)}.cooldown-note{font-size:var(--fs-meta);color:var(--ink-3)}.cooldown-note a{color:var(--cobalt);font-weight:500;cursor:pointer}.phead-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5)}@media(max-width:1100px){.phead-grid{grid-template-columns:1fr}}.phero{display:flex;flex-direction:column;gap:var(--s2);text-align:left;width:100%;background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-md);padding:var(--s3) var(--s4);transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.phero:hover{border-color:var(--line-2)}.phero.open{background:var(--cobalt-wash);border-color:var(--cobalt-edge)}.phero-head{display:flex;align-items:center;gap:var(--s2)}.phero-head .l{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.phero-head .perftile-bonus{position:static}.phero-head .hint{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.phero.open .hint,.phero:hover .hint{color:var(--cobalt-deep)}.phero-figures{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.phero-figures .v{font-size:var(--fs-metric);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phero-delta{font-size:var(--fs-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phero-delta.up{color:var(--ok)}.phero-delta.dn{color:var(--risk)}.phero-delta.fl,.phero-goal{color:var(--ink-3)}.phero-goal{margin-left:auto;font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phero-spark{display:block;width:100%;flex:1 1 auto;min-height:46px;overflow:visible}.spark-goal{stroke:var(--ok);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.spark-line{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.phero-foot{margin-top:auto;font-size:var(--fs-label);color:var(--ink-3)}.pledger{display:flex;flex-direction:column}.pledger-row{display:flex;align-items:center;gap:var(--s4);width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:var(--s3) var(--s2);transition:background var(--t-state) var(--ease)}.pledger-row:last-child{border-bottom:none}.pledger-row:hover{background:var(--surface-hover)}.pledger-row.open{background:var(--cobalt-wash)}.pledger-row.static{cursor:default}.pledger-row.static:hover{background:transparent}.pl-label{flex:0 1 164px;min-width:0;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-dense);color:var(--ink)}.pl-label small{flex-basis:100%;font-size:var(--fs-label);color:var(--ink-3)}.pl-label .perftile-bonus{position:static}.pl-value{flex:0 0 96px;font-size:var(--fs-title);font-weight:600;letter-spacing:-.011em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-unknown{color:var(--ink-3)}.wbar.pl-bar{flex:1 1 auto;min-width:80px;width:auto;height:6px;position:relative;overflow:visible}.pl-pace{position:absolute;top:-2px;width:2px;height:10px;border-radius:var(--r-pill);background:var(--ink)}.wbar.pl-bar-none{background:transparent}.pl-alert{display:block;font-weight:600;color:var(--warn)}.pl-alert.severe{color:var(--risk)}.pl-meta{flex:0 1 240px;min-width:0;text-align:right;font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-go,.pl-meta{color:var(--ink-3)}.pl-go{flex:0 0 12px;font-size:var(--fs-label)}.pledger-row.open .pl-go,.pledger-row:hover .pl-go{color:var(--cobalt-deep)}.capbar{display:flex;align-items:center;gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap}.capbar .cb{flex:1 1;min-width:180px}.capbar .cbtrack{height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden;margin-top:var(--s1)}.capbar .cbtrack i{display:block;height:100%;border-radius:var(--r-pill)}.pmchip{border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 11px;font-size:var(--fs-label);font-weight:500;color:var(--ink-2)}.pmchip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmchip b.full{color:var(--risk)}.winstrip{gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap}.winstrip,.winstrip .wgoal{display:flex;align-items:center}.winstrip .wgoal{gap:var(--s2);font-size:var(--fs-meta)}.wbar{width:104px;height:6px;background:var(--line);overflow:hidden}.wbar,.wbar i{border-radius:var(--r-pill)}.wbar i{display:block;height:100%;background:var(--ok)}.perftile{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--surface);transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.perftile:hover{background:var(--surface-hover);border-color:var(--line-2)}.perftile.open{background:var(--cobalt-wash);border-color:var(--cobalt-edge)}.perftile .l{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.perftile .v{font-size:var(--fs-metric);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perftile .s{margin-bottom:var(--s1)}.perftile .hint,.perftile .s{font-size:var(--fs-label);color:var(--ink-3)}.perftile .hint{margin-top:var(--s1)}.perftile.open .hint,.perftile:hover .hint{color:var(--cobalt-deep)}.perftile.static{cursor:default}.perftile.static:hover{background:var(--surface);border-color:var(--line)}.qgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3)}.qcard{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);background:var(--surface)}.qcard-label{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-bottom:var(--s2)}.qcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.qcard-value{font-size:var(--fs-metric);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qcard-value-suffix{font-size:var(--fs-title);font-weight:600;color:var(--ink-2);margin-left:2px}.qcard-sub{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.qcard-chips{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.qcard-chip{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.qcard-bar{position:relative;width:100%;height:6px;background:var(--line);overflow:visible;margin-top:var(--s3)}.qcard-bar,.qcard-bar-fill{display:block;border-radius:var(--r-pill)}.qcard-bar-fill{height:100%}.qcard-bar-tick{position:absolute;top:-2px;width:2px;height:10px;background:var(--ink);border-radius:1px}.qcard-target{font-size:var(--fs-label);color:var(--ink-3);margin-top:var(--s2);display:inline-block;padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--r-pill)}.qbrow{padding:var(--s2) 0}.qbrow+.qbrow{border-top:1px solid var(--line)}.qbrow-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.qbrow-name{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.qbrow-sq{width:9px;height:9px;border-radius:var(--r-xs);flex:none}.qbrow-val{font-size:var(--fs-dense);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qbrow-n{font-weight:400}.qbrow-n,.qbrow-sub{font-size:var(--fs-label);color:var(--ink-3)}.qbrow-sub{margin-top:2px}.qbrow-bar{width:100%;height:4px;background:var(--line);overflow:hidden;margin-top:6px}.qbrow-bar,.qbrow-bar i{display:block;border-radius:var(--r-pill)}.qbrow-bar i{height:100%}.qstar{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-dense);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qsplit-bar{display:flex;width:100%;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--line)}.qsplit-bar span{display:block;height:100%}.qsplit-bar span+span{border-left:1px solid var(--surface)}.qsplit-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3)}.qsplit-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-dense);color:var(--ink)}.qsplit-legend-sq{width:9px;height:9px;border-radius:var(--r-xs);flex:none}.l2-table tr.risk-row{background:var(--risk-wash)}.l2-table tr.risk-row td{color:var(--ink-2)}.completion-drill{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.completion-drill-h{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-bottom:var(--s2)}.completion-drill-row{display:flex;justify-content:space-between;padding:7px 0;font-size:var(--fs-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.completion-drill-row+.completion-drill-row{border-top:1px solid var(--line)}.completion-drill-empty{color:var(--ink-3);font-size:var(--fs-dense)}.completion-plancell{display:inline-flex;align-items:center;gap:6px}.completion-plancell-dot{width:6px;height:6px;border-radius:var(--r-pill);flex-shrink:0}.completion-plancell b{font-weight:600}button.completion-drill-row{width:100%;font:inherit;text-align:left}button.completion-drill-row:hover{color:var(--cobalt)}button.completion-drill-row.muted{color:var(--ink-3)}button.completion-drill-row.muted:hover{color:var(--cobalt)}.serieslegend{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.serieskey{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-2);border:1px solid transparent;border-radius:var(--r-xs);padding:2px 6px;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.serieskey:hover{background:var(--surface-hover);color:var(--ink)}.serieskey.on{color:var(--cobalt-deep)}.serieskey .note{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serieskey:disabled{color:var(--ink-4);cursor:not-allowed}.serieskey:disabled:hover{background:transparent;color:var(--ink-4)}.ptable.static thead th{cursor:default;position:static}.ptable.static thead th:hover{color:var(--ink-3)}.ptable.em-health thead th.num{text-align:right}.ptable.static tbody tr{cursor:default}.ptable.static tbody tr:hover{background:transparent}.ptable.static.expandable tbody tr{cursor:pointer;transition:background var(--t-state) var(--ease)}.ptable.static.expandable tbody tr:hover{background:var(--surface-hover)}.ptable.static.expandable tbody tr.l2-sub{cursor:default}.ptable.static.expandable tbody tr.l2-sub:hover{background:transparent}.qcut{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3);color:var(--ink-3);font-weight:500;font-size:var(--fs-label)}.qcut:after,.qcut:before{content:"";flex:1 1;border-top:1px solid var(--line-2)}.qrow{display:flex;align-items:center;gap:var(--s4);position:relative;min-height:var(--h-queue);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2) var(--s4);margin-bottom:6px;width:100%;text-align:left;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.qrow:hover{background:var(--surface-hover)}.qrow.due-scheduled{background:var(--surface-sunken)}.qrow.due-scheduled:hover{background:var(--surface-hover)}.qrow.onboarding-call,.qrow.onboarding-call:hover{background:var(--setup-wash)}.qrow-main{display:flex;align-items:center;gap:var(--s4);flex:1 1;min-width:0;text-align:left;padding:0;border-radius:var(--r-sm)}.qrow-main:focus-visible{box-shadow:var(--ring)}.qrow.sel{background:var(--cobalt-wash);border-color:var(--cobalt-edge)}.qrow.sel:before{content:"";position:absolute;left:0;top:var(--s2);bottom:var(--s2);width:2px;border-radius:0 2px 2px 0;background:var(--cobalt)}.qrow:focus-visible{box-shadow:var(--ring);border-color:var(--cobalt)}.qrow.deferred{background:var(--ground);border-style:dashed}.qrow.qdone{opacity:.55}.qrow .qrank{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);flex-shrink:0;background:var(--surface-sunken);color:var(--ink-2);font-weight:600;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.qrow:hover .qrank{background:var(--line)}.qrow.sel .qrank{background:var(--cobalt);color:#fff}.qrow.deferred .qrank{background:transparent;color:var(--ink-3);border:1px solid var(--line)}.qrow.qdone .qrank{background:var(--ok-solid);color:#fff}.qrow .qname{display:block;font-weight:700;font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.011em;width:258px;flex-shrink:0}.qrow .qname-text{display:inline-block;width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.qrow .qname-line1{flex-wrap:wrap}.qrow .qname-line1,.qrow .qsub{display:flex;align-items:center;gap:6px}.qrow .qsub{margin-top:3px;font-size:var(--fs-meta);color:var(--ink-3);font-weight:400}.qrow .qpm{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-pill);flex-shrink:0;background:var(--surface-sunken);color:var(--ink-2);font-weight:600;font-size:var(--fs-micro);letter-spacing:.02em}.qrow .qwhy{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.sevchip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:500;padding:2px 9px 2px 7px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--ink-2);white-space:nowrap;transition:border-color var(--t-state) var(--ease),background var(--t-state) var(--ease)}button.sevchip:hover{background:var(--surface-hover);border-color:var(--line-2)}.sevchip:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-4);flex-shrink:0}.sevchip.sev-rot{color:var(--ink);border-color:var(--risk-edge)}.sevchip.sev-rot:before{background:var(--risk)}.sevchip.sev-gelb:before{background:var(--warn)}.sevchip.sev-info:before{background:var(--ink-4)}.sevchip.sev-gruen:before{background:var(--ok)}.sevchip.more{color:var(--ink-3)}.sevchip.more:before{display:none}.sigchips{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sigchips .sevchip{font-size:calc(var(--fs-dense) * .7);font-weight:600;padding:calc(4px * .7) calc(12px * .7) calc(4px * .7) calc(9px * .7)}.sigchips .sevchip:before{width:calc(7px * .7);height:calc(7px * .7)}.sigcount{position:relative;display:inline-flex;justify-content:flex-end}.sigcount-badge{min-width:22px;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default}.sigcount-pop{position:absolute;top:100%;right:0;z-index:60;display:none;flex-wrap:wrap;gap:6px;justify-content:flex-end;width:max-content;max-width:260px;padding:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--sh-pop)}.sigcount:hover .sigcount-pop{display:flex}.sigcount-pop .sevchip{white-space:normal;max-width:100%;border-radius:var(--r-sm);text-align:left;align-items:flex-start}.ptable.resizable tbody td:has(.sigcount:hover){overflow:visible}.sigcount-churn{max-width:100%}.sigcount-churn .sigcount-churn-chip{max-width:100%;min-width:0}.sigcount-churn-chip .sigcount-churn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.prio-dot{display:inline-block;width:6px;height:6px;border-radius:var(--r-pill);margin-right:5px;vertical-align:middle}.prio-dot-hoch{background:var(--risk)}.prio-dot-mittel{background:var(--warn)}.prio-dot-niedrig{background:var(--prio-low)}.qrow .qev{display:flex;gap:var(--s4);margin-left:auto;flex-shrink:0}.qrow .qev-stat{text-align:right}.qrow .qev .v{display:block;font-weight:600;font-size:var(--fs-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrow .qev .l{display:block;color:var(--ink-3);margin-top:2px}.attempts,.qrow .qev .l{font-size:var(--fs-label);font-weight:500}.attempts{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;color:var(--warn);background:var(--warn-wash);border-radius:var(--r-pill);padding:1px 8px}.linkbtn{color:var(--cobalt);font-weight:500;font-size:inherit;padding:1px 3px;border-radius:var(--r-xs)}.linkbtn:hover{background:var(--cobalt-wash);text-decoration:underline}.linkbtn:disabled{color:var(--ink-4);cursor:default;background:none;text-decoration:none}.qbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-dense);padding:0 13px;border-radius:var(--r-sm);background:var(--cobalt);border:1px solid var(--cobalt);color:#fff;font-weight:500;font-size:var(--fs-dense);white-space:nowrap;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.qbtn:hover{background:var(--cobalt-hover);border-color:var(--cobalt-hover)}.qbtn:active{background:var(--cobalt-press)}.qrow .qbtn{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.qrow .qbtn:focus-visible,.qrow.sel .qbtn,.qrow:hover .qbtn{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.qrow.sel .qbtn:hover,.qrow:hover .qbtn:hover{background:var(--cobalt-hover);border-color:var(--cobalt-hover)}.qrow .qbtn.sec{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.qrow .qbtn.sec:hover{background:var(--surface-hover);color:var(--ink)}.qbtn.sec{background:var(--surface);color:var(--ink);border-color:var(--line-2);min-width:var(--h-dense);padding:0 var(--s2)}.qbtn.sec:hover{background:var(--surface-hover)}.qbtn:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-4);cursor:not-allowed}.inboxrow{display:flex;align-items:center;gap:var(--s3);min-height:var(--h-calm);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-dense)}.inboxrow:last-child{border:none}.inboxrow.trigrow{flex-direction:column;align-items:stretch;min-height:var(--h-dense)}.trigrow-h,.trigrow-top{display:flex;align-items:center;gap:var(--s3)}.trigrow-h{flex:1 1;min-width:0;min-height:var(--h-dense);border:none;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.trigrow-h:hover{background:var(--surface-hover)}.trigrow-h .chev{color:var(--ink-3);flex:none;transition:transform var(--t-state) var(--ease)}.trigrow.open .trigrow-h .chev{transform:rotate(90deg)}.trigrow-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.trigrow-b{border-top:1px solid var(--line);padding:var(--s2) 0}.inboxrow .istore{color:var(--cobalt);font-weight:500;cursor:pointer;width:150px;min-width:0;background:none;border:none;text-align:left;padding:2px 4px;border-radius:var(--r-xs);margin-left:-4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inboxrow .istore:hover{background:var(--cobalt-wash)}.inboxrow .iphase{width:92px;min-width:0;flex-shrink:0;display:flex}.inboxrow .stbtn{all:unset;cursor:pointer;flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:16px;line-height:1;border-radius:var(--r-sm);transition:background var(--t-state) var(--ease)}.inboxrow .stbtn:hover{background:var(--surface-hover)}.inboxrow .stbtn:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.inboxrow .itask{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.inboxrow .itask .inbox-title{width:100%}.inboxrow .itask .inbox-title .prep-title-btn{font-weight:600}.inboxrow .itask .istore{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:0;padding:0 4px 0 0;color:var(--ink-3);font-weight:400;font-size:var(--fs-label)}.inboxrow .fl-handoff{all:unset;cursor:pointer;font-size:var(--fs-label);font-weight:500;color:var(--cobalt-deep);white-space:nowrap;border:1px solid var(--cobalt-edge);border-radius:var(--r-pill);padding:1px 9px;transition:background var(--t-state) var(--ease)}.inboxrow .fl-handoff:hover{background:var(--cobalt-wash)}.inboxrow .fl-handoff:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.inboxrow .fl-handoff-back{color:var(--ink-2);border-color:var(--line)}.ball-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;align-self:flex-start}.ball-seg-b{all:unset;cursor:pointer;padding:6px 14px;font-size:var(--fs-dense);color:var(--ink-2);border-right:1px solid var(--line-2);background:var(--surface)}.ball-seg-b:last-child{border-right:0}.ball-seg-b:hover{background:var(--surface-hover)}.ball-seg-b.on{background:var(--cobalt-wash);color:var(--cobalt-deep);font-weight:600}.ball-seg-b:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.ball-seg-b:disabled{cursor:default;opacity:.6}.inboxrow .prio-add,.inboxrow .wait-add{opacity:0;color:var(--ink-3);font-size:var(--fs-label);white-space:nowrap}.inboxrow .prio-add:focus-visible,.inboxrow .wait-add:focus-visible,.inboxrow:focus-within .prio-add,.inboxrow:focus-within .wait-add,.inboxrow:hover .prio-add,.inboxrow:hover .wait-add{opacity:1}@media(hover:none){.inboxrow .prio-add,.inboxrow .wait-add{opacity:1}}.inboxrow .stbtn:disabled{cursor:default;opacity:.6}.inboxrow .stbtn:disabled:hover{background:none}.phasefilter{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin:var(--s2) 0 var(--s3);font-size:var(--fs-label);color:var(--ink-3)}.phasefilter-l{margin-right:var(--s1)}.phasefilter-b{padding:2px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.phasefilter-b:hover{background:var(--surface-hover)}.phasefilter-b.on{color:var(--ink);border-color:var(--ink-3);font-weight:500}.phasefilter-n{margin-left:var(--s2)}.inboxrow .catpill{padding:1px 5px}.inboxrow .inbox-title{width:344px;min-width:0;display:flex}.inboxrow .prep-title-edit{width:100%;max-width:none}.inboxrow .inbox-title .prep-title-btn,.inboxrow .inbox-title .prep-title-static{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balancetoggle{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:var(--ink-3);font-size:var(--fs-label);font-weight:500;padding:3px 6px;margin-left:-6px;border-radius:var(--r-xs);cursor:pointer}.balancetoggle:hover{color:var(--ink);background:var(--surface-hover)}.balancetoggle:focus-visible{outline:none;color:var(--cobalt-deep);box-shadow:var(--ring)}.balancetoggle .icon{transition:transform var(--t-state) var(--ease)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s8) var(--s4);color:var(--ink-3);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.empty .icon{width:20px;height:20px;color:var(--ink-4)}.empty b{color:var(--ink);font-weight:600;font-size:var(--fs-body)}#briefing{display:none;position:fixed;inset:0;z-index:100;background:rgba(20,22,29,.32);overflow-y:auto;padding:var(--s8) var(--s4);animation:layer-in var(--t-layer) var(--ease)}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){#briefing{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.bcard{max-width:1118px;margin:0 auto;background:var(--ground);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--sh-float);animation:card-in var(--t-layer) var(--ease)}@keyframes layer-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.bcard h1{font-size:var(--fs-heading);font-weight:800;font-family:var(--font-display)}.bhead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s2)}.cf-platform-name{display:inline-flex;align-items:baseline;min-width:0}.cf-platform-name-item{color:var(--ink-3);font-size:var(--fs-meta);font-weight:400;min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-platform-name-item+.cf-platform-name-item:before{content:"·";color:var(--ink-3);margin:0 6px}.ghostbtn{color:var(--ink-3);font-size:var(--fs-label);padding:3px 7px;border-radius:var(--r-xs);white-space:nowrap;transition:color var(--t-state) var(--ease),background var(--t-state) var(--ease)}.brec,.ghostbtn:hover{color:var(--risk);background:var(--risk-wash)}.brec{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600;font-size:var(--fs-meta);padding:5px 12px}.brec,.brec i{border-radius:var(--r-pill)}.brec i{width:7px;height:7px;background:var(--risk);animation:pulse 1.4s infinite}.bgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3);margin:var(--s3) 0}.bbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.bbox h3{font-weight:500;color:var(--ink-3);margin-bottom:var(--s2)}.bbox h3,.chart-tooltip{font-size:var(--fs-label)}.chart-tooltip{position:fixed;pointer-events:none;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-pop);padding:4px 8px;color:var(--ink-2);white-space:nowrap}.chart-tooltip b{color:var(--ink);font-weight:600;margin-right:5px}.bfoot{display:flex;gap:var(--s2);justify-content:flex-end;margin-top:var(--s4)}.cmdk-scrim{position:fixed;inset:0;z-index:200;background:rgba(20,22,29,.32);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--s4) var(--s4);animation:layer-in var(--t-layer) var(--ease)}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.cmdk-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.cmdk-panel{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--sh-float);overflow:hidden;animation:card-in var(--t-layer) var(--ease)}.cmdk-input{width:100%;height:48px;padding:0 var(--s4);border:none;border-bottom:1px solid var(--line);font-size:var(--fs-title);letter-spacing:-.011em;background:transparent}.cmdk-input:focus{outline:none;box-shadow:none;border-color:var(--line)}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-list{max-height:min(52vh,420px);overflow-y:auto;padding:var(--s1)}.cmdk-group{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);padding:var(--s2) var(--s3) var(--s1)}.cmdk-item{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;height:var(--h-calm);padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--fs-dense);color:var(--ink)}.cmdk-item .icon{color:var(--ink-3)}.cmdk-item .ci-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cmdk-item:hover{background:var(--surface-hover)}.cmdk-item[aria-selected=true]{background:var(--cobalt-wash)}.cmdk-item[aria-selected=true] .icon{color:var(--cobalt)}.cmdk-item .ci-sub{color:var(--ink-3);font-size:var(--fs-meta);margin-left:auto;white-space:nowrap}.cmdk-empty{padding:var(--s6) var(--s4);text-align:center;color:var(--ink-3);font-size:var(--fs-dense)}.cmdk-foot{display:flex;align-items:center;gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--line);background:var(--surface-sunken);font-size:var(--fs-label);color:var(--ink-3)}.cmdk-foot span{display:inline-flex;align-items:center;gap:5px}.taskcap-head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.taskcap-head h3{font-size:var(--fs-title);font-weight:600}.taskcap-body{padding:var(--s4);gap:var(--s3)}.taskcap-body,.taskcap-row{display:flex;flex-direction:column}.taskcap-row{gap:6px}.taskcap-label{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.taskcap-partnerlock{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-dense);font-weight:600;padding:7px 10px;background:var(--surface-sunken);border-radius:var(--r-sm)}.taskcap-search{position:relative}.taskcap-searchinput{width:100%;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;font-size:var(--fs-dense)}.taskcap-searchinput:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.taskcap-results{margin-top:4px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-pop);overflow:hidden;padding:var(--s1)}.taskcap-fields{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.taskcap-fields input[type=date],.taskcap-fields select{padding:7px 8px}.taskcap-fields input[type=date],.taskcap-fields select,.taskcap-title{border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-dense)}.taskcap-title{flex:1 1;min-width:200px;padding:7px 10px}.taskcap-title:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.taskcap-noteerror{font-size:var(--fs-meta);color:var(--risk)}.hours-task-fields{display:flex;flex-direction:column;gap:var(--s3)}.hours-checkrow{display:flex;gap:var(--s3);flex-wrap:wrap}.hours-check{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-dense)}.hours-blocks{gap:var(--s2)}.hours-block,.hours-blocks{display:flex;flex-direction:column}.hours-block{gap:6px;padding:var(--s2);border:1px solid var(--line-2);border-radius:var(--r-sm)}.hours-period{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hours-period input,.hours-period select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 8px;font-size:var(--fs-dense)}.hours-times{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hours-times input[type=time]{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 8px;font-size:var(--fs-dense)}.hours-wd-label{font-size:var(--fs-label);font-weight:600;color:var(--ink-3)}.hours-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--cobalt);cursor:pointer}.hours-task-fields>.taskcap-row>input,.hours-task-fields>.taskcap-row>select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 8px;font-size:var(--fs-dense)}.hours-week{flex-direction:column}.hours-quick,.hours-week{display:flex;gap:var(--s2)}.hours-quick{flex-wrap:wrap}.hours-modebtn,.hours-quickbtn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 14px;font-size:var(--fs-dense);font-weight:600;cursor:pointer}.hours-modebtn:hover,.hours-quickbtn:hover{background:var(--surface-hover)}.hours-modeswitch{display:flex;gap:var(--s2)}.hours-modebtn{flex:1 1}.hours-modebtn[aria-pressed=true]{background:var(--cobalt-wash);border-color:var(--cobalt-edge);color:var(--cobalt-deep)}.hours-weeknav{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-dense);font-weight:600}.hours-daylist{display:flex;flex-direction:column;gap:var(--s1)}.hours-day{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:42px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:0 var(--s3);font-size:var(--fs-body);cursor:pointer;text-align:left}.hours-day:hover{background:var(--surface-hover)}.hours-day[aria-pressed=true]{background:var(--cobalt-wash);border-color:var(--cobalt-edge);color:var(--cobalt-deep);font-weight:600}.hours-day-name{font-weight:600}.hours-dayrow{display:flex;flex-direction:column;gap:var(--s1)}.hours-check-closed{margin-left:auto;color:var(--risk);font-weight:600}.hours-check-closed input[type=checkbox]{accent-color:var(--risk)}.hours-day-date{font-size:var(--fs-meta);color:var(--ink-3)}.hours-fixed{font-size:var(--fs-dense);padding:7px 0}.hours-check-all,.hours-fixed{font-weight:600}.shk{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2) var(--s6);gap:var(--s2) var(--s6)}.shk-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) 0;font-size:var(--fs-dense)}.shk-row .shk-k{margin-left:auto;display:flex;gap:4px}#toast{position:fixed;bottom:var(--s6);left:50%;transform:translateX(-50%);background:var(--ink-solid);color:#fff;border-radius:var(--r-md);padding:var(--s3) var(--s5);font-size:var(--fs-dense);font-weight:500;display:none;z-index:300;box-shadow:var(--sh-float)}.foot{color:var(--ink-3);font-size:var(--fs-meta);margin-top:var(--s6);text-align:left;max-width:70ch;padding-bottom:var(--s5)}@media(max-width:960px){header{padding:0 var(--s4);gap:var(--s2)}.modenav{margin-left:var(--s2)}.qrow{gap:var(--s3);padding:var(--s3) var(--s4)}.qrow-main{flex-wrap:wrap;gap:var(--s1) var(--s3)}.qrow .qname{flex:1 1;min-width:0}.inboxrow .istore{width:auto;min-width:0;max-width:110px}.inboxrow .inbox-title{width:auto;flex:1 1;min-width:0}.qrow .qev{order:0;margin-left:auto;flex-direction:column;align-items:flex-end;gap:2px}.qrow .qwhy{flex:1 0 100%;order:1}.acc-h{flex-wrap:wrap;gap:var(--s2) var(--s3)}.acc-h .nm{width:auto;flex:1 1}.acc-h .hint{flex:1 0 100%}.obm{grid-template-columns:120px repeat(2,1fr)}.sct.sct7{grid-template-columns:minmax(90px,1fr) 90px 80px;overflow-x:auto}}@media(max-width:768px){.shk{grid-template-columns:1fr}}@media(max-width:840px){header .mockbadge{display:none}.cmdk{padding:0 6px;gap:0}.cmdk .kbd,.cmdk span{display:none}.signout{padding:0 6px}.signout span{display:none}}@media(max-width:520px){header .logo-text{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@keyframes card-in{0%{opacity:0}to{opacity:1}}}.acc-h .pillar-asof{font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dhead-corner{margin-left:auto;align-self:flex-start}.cc{min-width:236px;max-width:300px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label)}.cc-panel{min-width:0;max-width:none;width:100%}.cc-panel .cc-head{justify-content:flex-start}.cc-panel .cc-primary{align-items:flex-start}.cc-panel .cc-line{justify-content:flex-start}.cc-panel .cc-drop{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:9px 0 0}.cc-head,.cc-head-static:hover{color:var(--ink-3)}.cc-head{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-weight:500}.cc-head:hover{color:var(--ink)}.cc-title{text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-meta)}.cc-count{color:var(--ink-4)}.cc-primary{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cc-src{color:var(--ink-3);font-size:var(--fs-meta)}.cc-line{display:flex;gap:6px;justify-content:flex-end}.cc-line,.cc-tel{align-items:center}.cc-tel{display:inline-flex;gap:5px;color:var(--cobalt);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--r-xs);padding:1px 3px}.cc-tel:hover{background:var(--cobalt-wash)}.cc-tel-plain{color:var(--ink-2);font-weight:400}.cc-tel-plain:hover{background:transparent}.cc-contactphone{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.cc-panel .cc-contactphone{align-items:flex-start}.cc-contactphone>.cc-form{align-self:stretch}.cc-flag{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--fs-meta)}.cc-flag .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-3);flex:none}.cc-mail{color:var(--cobalt);font-weight:500}.cc-empty{color:var(--ink-3);font-style:italic}.cc-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-xs);color:var(--ink-3);border:1px solid transparent;transition:background var(--t-state) var(--ease)}.cc-copy:hover{background:var(--surface-hover);border-color:var(--line-2);color:var(--ink)}.cc-drop{margin-top:4px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-pop,0 6px 20px rgba(16,20,32,.08));text-align:left}.cc-drop,.cc-rows{display:flex;flex-direction:column;gap:9px}.cc-panel .cc-rows{flex-direction:row;flex-wrap:wrap;gap:var(--s6)}.cc-row{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.cc-panel .cc-row,.cc-row:last-of-type{border-bottom:0;padding-bottom:0}.cc-panel .cc-row{flex:1 1 220px}.cc-row-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-pos{color:var(--ink-3)}.cc-actions{display:flex;gap:8px}.cc-note{color:var(--ink-3);line-height:1.45}.cc-err{color:var(--cobalt);line-height:1.45}.cc-form{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:9px}.cc-form-title{font-weight:600;color:var(--ink)}.cc-form input:not([type]),.cc-form input[type=text]{width:100%}.cc-form input{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--fs-label);color:var(--ink);background:var(--surface)}.cc-form input:focus-visible{outline:2px solid var(--cobalt-edge);outline-offset:1px}.cc-check{gap:6px;color:var(--ink-2)}.cc-check,.cc-form-actions{display:flex;align-items:center}.cc-form-actions{gap:10px}.cc-danger{color:var(--cobalt)}.cc-danger:hover{background:var(--risk-wash,rgba(176,42,55,.08));text-decoration:underline}.cc-danger:disabled{opacity:.5}.cb{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-meta)}.bbox.cb>h3{margin-bottom:0}.cb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:820px){.cb-grid{grid-template-columns:1fr}}.cb-box{display:flex;flex-direction:column;gap:5px;min-width:0}.cb-h{font-weight:600;color:var(--ink);letter-spacing:.01em}.cb-h,.cb-prov{font-size:var(--fs-label)}.cb-prov{color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-signals{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.cb-signals-h{font-size:var(--fs-label);font-weight:600;color:var(--ink-3);letter-spacing:.01em;margin-bottom:4px}.cb-empty{color:var(--ink-3);line-height:1.45}.cb-err{color:var(--risk)}.cb-dim{color:var(--ink-4)}.cb-dim,.cb-notegroup{font-size:var(--fs-label)}.cb-notegroup{color:var(--ink-3);font-weight:500;margin-bottom:2px}.cb-item{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;line-height:1.45}.cb-item-txt{color:var(--ink-2);flex:1 1;min-width:140px}.cb-status{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 5px;white-space:nowrap}.cb-status.open{color:var(--ink-2)}.cb-status.part{color:var(--ink-3)}.cb-status.rec{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cb-notes li{display:flex;gap:6px;align-items:baseline}.cb-note-fact{color:var(--ink);flex:1 1;min-width:0;line-height:1.45;font-size:var(--fs-dense)}.cb-note-meta{display:inline-flex;gap:6px;align-items:baseline;color:var(--ink-4);font-size:var(--fs-label);white-space:nowrap}.cb-noteform{display:flex;flex-direction:column;gap:var(--s1);margin-top:2px}.cb-noteopts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cb-noteopts input,.cb-noteopts select{min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;font-size:var(--fs-label);color:var(--ink);background:var(--surface)}.cb-noteopts input:focus,.cb-noteopts select:focus{outline:none;border-color:var(--cobalt)}.cb-noteopts input:disabled,.cb-noteopts select:disabled{color:var(--ink-4);background:var(--surface-sunken)}.hist{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-meta)}.hist-empty{color:var(--ink-3);line-height:1.45}.hist-search{width:100%;max-width:420px;height:32px;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-dense)}.hist-search::placeholder{color:var(--ink-3)}.hist-search:focus-visible{outline:none;box-shadow:var(--ring)}.hist-snippet{font-style:italic}.hist-err{color:var(--risk)}.hist-dim{color:var(--ink-4);font-size:var(--fs-label);line-height:1.45}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist-row{display:grid;grid-template-columns:104px 18px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line)}.hist-list>li:last-child{border-bottom:none}.hist-row:has(+.hist-sub){border-bottom:none}.hist-when{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hist-icon{color:var(--ink-4);display:inline-flex;align-items:center}.hist-body{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.hist-body b{font-weight:600;color:var(--ink)}.hist-detail{color:var(--ink-2);flex:1 1;min-width:160px;overflow-wrap:anywhere}.hist-actor{color:var(--ink-4);font-size:var(--fs-label);white-space:nowrap}.hist-global{background:var(--surface-sunken)}.hist-global b{font-weight:500;color:var(--ink-2)}.hist-tag{color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 5px}.hist-sentiment,.hist-tag{font-size:var(--fs-label);white-space:nowrap}.hist-sentiment{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--ink-2)}.hist-sentiment .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.hist-sentiment.ok{color:var(--ok)}.hist-sentiment.ok .dot{background:var(--ok)}.hist-sentiment.warn{color:var(--warn)}.hist-sentiment.warn .dot{background:var(--warn)}.hist-sentiment.risk{color:var(--risk)}.hist-sentiment.risk .dot{background:var(--risk)}.hist-row.expandable{cursor:pointer}.hist-row.expandable:hover{background:var(--surface-hover)}.hist-chevron{color:var(--ink-4);display:inline-flex;align-items:center}.hist-row.hist-sub{cursor:default}.hist-row.hist-sub,.hist-row.hist-sub:hover{background:var(--surface-sunken)}.hist-row.hist-sub:has(>.cdv-card){background:transparent}.hist-row.hist-sub:has(>.cdv-card):hover{background:transparent}.hist-row.hist-sub>.cdv-card{grid-column:1/-1}.hist-fulltext{grid-column:3/span 2;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.hist-transcript{grid-column:3/span 2;gap:var(--s2)}.hist-msg,.hist-transcript{display:flex;flex-direction:column}.hist-msg{gap:2px;max-width:min(70ch,78%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2) var(--s3)}.hist-msg.in{align-self:flex-start}.hist-msg.out{align-self:flex-end}.hist-msg-who{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.hist-msg-text{color:var(--ink);font-size:var(--fs-meta);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.hist-msg-when{font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:flex-end}.hist-msg-sys{align-self:center;color:var(--ink-3);font-size:var(--fs-label);text-align:center;padding:2px 0}@media (max-width:640px){.hist-row{grid-template-columns:1fr;gap:2px}.hist-when{font-size:var(--fs-label)}.hist-fulltext,.hist-transcript{grid-column:1/-1}.hist-msg{max-width:88%}}.l2{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-meta)}.l2-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.l2-head,.l2-subhead{font-size:var(--fs-label);font-weight:600;color:var(--ink-3)}.l2-subhead{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:4px}.dam-head{justify-content:space-between}.dam-headtitle{gap:var(--s3);flex-wrap:wrap}.dam-headtitle,.dam-legend{display:inline-flex;align-items:center}.dam-legend{gap:6px;font-weight:400;color:var(--ink-3)}.dam-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.dam-swatch-od{background:color-mix(in srgb,var(--cobalt) 22%,transparent);border:1.5px solid var(--cobalt)}.dam-swatch-pd{width:12px;height:0;border-top:2px dashed var(--ink-2);border-radius:0}.dam-mapwrap{position:relative}.dam-arealo{margin-top:var(--s2)}.dam-arealo .lgb-map{height:340px}.dam-caption{position:absolute;right:18px;bottom:18px;pointer-events:none;background:color-mix(in srgb,var(--ink) 80%,transparent);color:#fff;font-size:var(--fs-label);font-weight:500;padding:3px 10px;border-radius:var(--r-pill)}.ch-pill{display:inline-flex;align-items:center;gap:6px;font-weight:400}.dam-status{margin:var(--s3) 0 0;display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-sm,13px)}.dam-status-row{display:flex;gap:var(--s2);align-items:baseline}.dam-status-row dt{flex:0 0 11rem;color:var(--ink-2)}.dam-status-row dd{margin:0;font-weight:600;color:var(--ink)}.dam-status-ok dd{color:var(--ok)}.dam-status-wait dd{color:var(--ink-2)}.dam-status-bad dd{color:var(--risk)}.ch-zonecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s3)}.ch-zonecard{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s3);cursor:pointer;font:inherit;color:inherit}.hub-traffic{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.hub-traffic-note{font-size:var(--fs-meta);color:var(--ink-3)}.hub-traffic-note.bad{color:var(--danger,#b3261e)}.area-note{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3)}.area-note-label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.area-note-input{font:inherit;font-size:var(--fs-dense);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s2);resize:vertical;min-height:4.5rem;width:100%;box-sizing:border-box}.area-note-input:focus-visible{outline:none;box-shadow:var(--ring)}.area-note-input:disabled{opacity:.6}.area-note-foot{min-height:1.2em;font-size:var(--fs-meta);color:var(--ink-3)}.area-note-bad{color:var(--danger,#b3261e)}.ch-zonehead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.ch-zonebest{font-size:var(--fs-meta);font-weight:600;color:var(--ok,#2e7d32)}.ch-zonecard.best{background:color-mix(in srgb,var(--ok,#2e7d32) 9%,var(--surface-sunken))}.ch-zonebody{display:flex;flex-direction:column;gap:var(--s2);flex:1 1;margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.ch-zonefacts{display:flex;flex-direction:column;gap:4px}.ch-zonecard .ch-zonerow b{white-space:nowrap}.ch-zonebad{color:var(--danger,#b3261e)}.ch-zoneflag{font-size:var(--fs-meta);color:var(--ink-3)}.ch-zoneflag.bad{color:var(--danger,#b3261e)}.ch-zonewhy{display:block;color:var(--ink-3);font-weight:400}.ch-zonerec{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:var(--s2);border-radius:var(--r-sm);background:var(--surface)}.ch-zonerec.gruen{background:var(--ok-wash)}.ch-zonerec.gelb{background:var(--warn-wash)}.ch-zonerec-main{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--ink)}.ch-zonerec-sub{font-size:var(--fs-meta);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-zonecard.active,.ch-zonecard:hover{box-shadow:inset 0 0 0 1.5px var(--cobalt)}.ch-zonecard:focus-visible{outline:2px solid var(--cobalt-edge);outline-offset:2px}.ch-zonetitle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--ink)}.ch-zonerow{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--fs-meta);color:var(--ink-3)}.ch-zonerow b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.l2-table{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l2-table th{font-size:var(--fs-label);color:var(--ink-3);font-weight:500;white-space:nowrap}.l2-table th.l2-thwrap{white-space:normal;line-height:1.25}.l2-table td{font-size:var(--fs-meta);color:var(--ink-2);vertical-align:baseline}.l2-table td b{color:var(--ink);font-weight:600}.l2-wrap{white-space:normal;overflow-wrap:anywhere;max-width:280px}.l2-dim{color:var(--ink-4);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l2-bad{color:var(--risk)}.l2-good{color:var(--ok)}.l2-neutral,.l2-outlier{color:var(--ink-3)}.l2-outlier{margin-left:3px;vertical-align:-2px}td.l2-col-quiet{color:var(--ink-3)}td.l2-col-quiet.l2-setup{color:var(--setup);font-weight:600}.l2-sub td{color:var(--ink-3);background:var(--surface-sunken)}.l2-sub:has(.cdv-card) td{color:inherit;background:var(--surface)}.l2-showall{display:inline-block;margin-top:var(--s2);padding:2px 4px;margin-left:-4px;background:none;border:none;color:var(--cobalt);font-size:var(--fs-label);font-weight:500;cursor:pointer;border-radius:var(--r-xs)}.l2-showall:hover{background:var(--cobalt-wash)}.l2-bench{font-size:var(--fs-label);font-weight:500}.l2-bench.bad,.l2-bench.ok,.l2-row{color:var(--ink-2)}.l2-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.l2-note{color:var(--ink-3);line-height:1.5;border-left:2px solid var(--line);padding-left:8px}.l2-note,.l2-note code{font-size:var(--fs-label)}.l2-note code{color:var(--ink-2)}.l2-warn{color:var(--ink);font-size:var(--fs-meta);line-height:1.45;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 9px 6px 22px;background:var(--surface);position:relative}.l2-warn:before{content:"";position:absolute;left:9px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.l2-flag{color:var(--ink);font-size:var(--fs-meta);line-height:1.45;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 9px 6px 22px;background:var(--surface);position:relative}.l2-flag:before{content:"";position:absolute;left:9px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--line-2)}.l2-spark{width:100px;height:22px;color:var(--ink-4)}.l2-offline-list{display:flex;flex-direction:column;gap:10px}.l2-offline-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}.l2-offline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;margin-bottom:4px;font-size:var(--fs-dense);color:var(--ink)}.l2-offline-fields{display:flex;flex-direction:column;gap:4px;margin:0}.l2-offline-field{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--fs-meta);line-height:1.45;color:var(--ink-2);margin:0}.l2-offline-label{flex:0 0 148px;color:var(--ink-3);font-size:var(--fs-label);margin:0}.l2-offline-field dd{flex:1 1 160px;min-width:0;overflow-wrap:break-word;margin:0}.sc-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--fs-meta);color:var(--ink-2);margin-bottom:8px}.sc-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:0 0 auto}.sc-dot.off{background:var(--line-2)}.sc-status-by{color:var(--ink-4);font-size:var(--fs-label)}.calview-switch,.sc-switch{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.calview-switch button,.sc-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:0;cursor:pointer;padding:6px 12px;font-size:var(--fs-dense);color:var(--ink-2);font-family:inherit;letter-spacing:-.003em}.calview-switch button+button,.sc-switch button+button{border-left:1px solid var(--line-2)}.calview-switch button:hover,.sc-switch button:hover{background:var(--surface-hover)}.calview-switch button[aria-selected=true],.sc-switch button.on{background:var(--surface-sunken);color:var(--ink);font-weight:600}.calview-switch button:focus-visible,.sc-switch button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cobalt)}.sc-hint{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45;margin-top:6px}.sc-h3{font-size:var(--fs-dense);font-weight:600;margin:16px 0 6px}.sc-pillars{display:flex;flex-direction:column;border-top:1px solid var(--line)}.sc-pillar{padding:8px 0;border-bottom:1px solid var(--line)}.sc-pillar-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-pillar-name{min-width:132px;font-size:var(--fs-dense)}.sc-weight{width:68px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:4px 7px;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit;color:var(--ink);background:var(--surface)}.sc-weight:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.sc-weight-ro{width:68px;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.sc-bar{flex:0 0 96px;height:4px;border-radius:var(--r-2xs);background:var(--surface-sunken);overflow:hidden}.sc-bar i{display:block;height:100%;background:var(--ink-4)}.sc-share{min-width:56px;color:var(--ink)}.sc-eff,.sc-share{font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-eff{color:var(--ink-2)}.sc-delta{font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-nodata{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);color:var(--ink-2)}.sc-nodot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex:0 0 auto}.sc-nodot.ok{background:var(--ok)}.sc-nodot.warn{background:var(--warn)}.sc-nodot.risk{background:var(--risk)}.sc-rule-effect{font-size:var(--fs-label);color:var(--ink-2);flex:1 1;min-width:200px;line-height:1.4}.sc-pillar-prose{margin-top:3px;padding-left:0;max-width:78ch}.sc-check{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--ink)}.sc-why{position:relative;display:inline-block;margin-left:auto}.sc-why-btn{font-size:var(--fs-label);color:var(--ink-3)}.sc-why-btn:hover{color:var(--ink);background:var(--surface-hover)}.sc-why-btn:focus-visible{outline:none;color:var(--cobalt-deep);box-shadow:var(--ring)}.sc-why-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:60;width:340px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 12px;font-size:var(--fs-label);line-height:1.45;color:var(--ink-2);box-shadow:0 1px 2px rgba(16,20,36,.06),0 8px 24px -6px rgba(16,20,36,.12)}.sc-why-pop[hidden]{display:none}.sc-num,.sc-why-body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-num{white-space:nowrap;text-align:right}.sc-thresh{display:inline-flex;align-items:baseline;gap:3px}.sc-thresh input{width:74px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:3px 6px;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit;color:var(--ink);background:var(--surface)}.sc-thresh input:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.sc-unit{color:var(--ink-3);font-size:var(--fs-label)}.sc-gate{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 12px;margin:12px 0;box-shadow:0 -1px 2px rgba(16,20,36,.04),0 8px 24px -8px rgba(16,20,36,.14)}.sc-gate,.sc-gate-list{display:flex;flex-wrap:wrap;gap:10px}.sc-gate-list{align-items:baseline;font-size:var(--fs-meta)}.sc-gate-change{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-gate-when{color:var(--ink-3);font-size:var(--fs-label)}.sc-gate-actions{display:flex;align-items:center;gap:8px}.sc-lede{line-height:1.5;max-width:70ch;margin:2px 0 10px}.sc-lede,.sc-strip{font-size:var(--fs-meta);color:var(--ink-2)}.sc-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:var(--surface-sunken);border-radius:var(--r-sm);padding:7px 10px;margin:10px 0 4px}.sc-strip-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sc-strip-note{font-size:var(--fs-label);color:var(--ink-3)}.sc-strip-state{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label)}.sc-strip-list{margin:0 0 8px;line-height:1.45;max-width:78ch}.sc-reqlist,.sc-strip-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-label);color:var(--ink-2)}.sc-reqlist{margin:4px 0 0}.sc-reqlist li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-reqerr{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);color:var(--risk)}.sc-req-name{color:var(--ink)}.sc-req-key{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:var(--fs-label);color:var(--ink-3)}.sc-sec{border-top:1px solid var(--line);padding:10px 0 12px}.sc-sec-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-sec-name{min-width:132px;font-size:var(--fs-dense)}.sc-sec-opts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0 2px;font-size:var(--fs-label);color:var(--ink-2)}.sc-opt-label,.sc-opt-note{color:var(--ink-3)}.sc-opt-note{font-size:var(--fs-label)}.sc-opt-ro{display:inline-flex;align-items:baseline;gap:6px;color:var(--ink-2)}.sc-select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:3px 6px;font-size:var(--fs-label);font-family:inherit;color:var(--ink);background:var(--surface)}.sc-select:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.sc-sum{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-sum-empty{color:var(--ink-2)}.sc-inds{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-left:12px;border-left:1px solid var(--line)}.sc-ind-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-ind-name{min-width:148px;font-size:var(--fs-meta);color:var(--ink)}.sc-ind-opts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:3px}.sc-ind-curve,.sc-ind-src{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45;max-width:78ch;margin-top:2px}.sc-ind-curve{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-ro-flag{margin-left:8px;color:var(--ink-4)}.sc-segs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.sc-seg{padding:10px 0 12px;border-bottom:1px solid var(--line)}.sc-seg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sc-seg-ord{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--fs-label);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-seg-name{font-size:var(--fs-dense)}.sc-seg-ordword{font-size:var(--fs-label);color:var(--ink-3)}.sc-seg-fields{display:flex;flex-wrap:wrap;gap:4px 20px;margin:6px 0 0}.sc-seg-field{display:flex;align-items:baseline;gap:6px;margin:0}.sc-seg-field dt{font-size:var(--fs-label);color:var(--ink-3);margin:0}.sc-seg-field dd{margin:0;font-size:var(--fs-meta);color:var(--ink)}.sc-seg-note{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45;max-width:78ch;margin-top:4px}@media (max-width:960px){.sc-pillar-head{gap:6px}.sc-ind-name,.sc-pillar-name,.sc-sec-name{min-width:100%}.sc-bar{flex-basis:64px}.sc-why{margin-left:0}.sc-why-pop{right:auto;left:0;width:min(340px,86vw)}.sc-gate{flex-direction:column;align-items:stretch}.sc-seg-fields{gap:4px 14px}}.perftile-bonus{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--ink-4);background:var(--surface)}.perftile-bonus.on{background:var(--ok-solid);border-color:var(--ok-solid);color:#fff}.sc-edit{font-size:var(--fs-label);color:var(--ink-3)}.sc-edit:hover{color:var(--ink);background:var(--surface-hover)}.sc-edit:focus-visible{outline:none;color:var(--cobalt-deep);box-shadow:var(--ring)}.cf-toggle{margin-left:var(--s1)}.cf-timer{gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-dense);background:var(--surface-sunken);color:var(--ink);padding:5px 10px;border-radius:var(--r-sm)}.cf-maxbtn,.cf-timer{display:inline-flex;align-items:center}.cf-maxbtn{width:32px;height:32px;justify-content:center;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;flex:none}.cf-maxbtn:hover{background:var(--surface-hover);color:var(--ink)}.cf-maxbtn:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.airtablebtn{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-dense);font-weight:500;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);padding:5px 10px;border-radius:var(--r-sm)}.airtablebtn:hover{background:var(--surface-hover);color:var(--ink)}.airtablebtn:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.airtablebtn-mark{width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url(/icons/airtable-mark.png) center/contain no-repeat;mask:url(/icons/airtable-mark.png) center/contain no-repeat}.superchatbtn-mark{width:12px;height:12px;flex:none;object-fit:contain}.sc-picker:focus-within{border-color:var(--cobalt);box-shadow:var(--ring)}.sc-picker-select{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;cursor:pointer;outline:none;max-width:22ch}.cf-bhead-trail{margin-left:auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s3)}.bcard.cf-live{max-width:min(1520px,calc(100vw - var(--s8) * 2))}.cf-stopwatch{min-height:calc(var(--fs-metric) * 1.05);margin-bottom:var(--s5);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cf-stopwatch,.cf-stopwatch-contents{display:flex;align-items:center;gap:var(--s3)}.cf-stopwatch-contents{flex:1 1;min-width:0;animation:cf-callbar-swap var(--t-state) var(--ease)}.cf-stopwatch-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);width:100%}@keyframes cf-callbar-swap{0%{opacity:0}to{opacity:1}}.cf-stopwatch-time{font-size:var(--fs-metric);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cf-stopwatch-source{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-dense);color:var(--ink-2)}.cf-stopwatch-source .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-3)}.cf-stopwatch-source.cf-unsaved{color:var(--ink-3)}.cf-stopwatch-time.cf-timer-warn,.cf-timer.cf-timer-warn{color:var(--warn)}.cf-stopwatch-time.cf-timer-risk,.cf-timer.cf-timer-risk{color:var(--risk)}.cf-stopwatch .qbtn{flex-shrink:0;white-space:nowrap}.cf-stopwatch .cf-endactions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s3)}.cf-stopwatch .cf-endactions .cf-dial,.cf-stopwatch .cf-endactions .qbtn{margin-left:0}.cf-callrow-outcome,.cf-callrow-reach{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s3);min-width:0}.cf-callrow-reach+.cf-callrow-outcome{border-left:1px solid var(--line-2);padding-left:var(--s3)}.cf-callstart,.cf-dial{flex:none}.cf-dial{position:relative;display:inline-flex;align-items:stretch}.cf-dial>.cc-copy{align-self:center;margin:0 6px}.cf-dial-go{display:inline-flex;align-items:center;gap:8px;border-top-right-radius:0;border-bottom-right-radius:0;max-width:420px}.cf-dial-label,.cf-dial-who{white-space:nowrap}.cf-dial-who{font-size:var(--fs-dense);font-weight:400;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-left:8px;border-left:1px solid var(--line-2)}.cf-dial-who.none{color:var(--ink-3);font-style:italic}.cf-dial-who.guess{white-space:normal;overflow:visible;text-overflow:clip}.cf-dial-guessflag{display:inline-flex;align-items:center;gap:6px;margin-left:6px;color:var(--ink-3);font-size:var(--fs-meta)}.cf-dial-guessflag .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-3);flex:none}.qbtn.cf-dial-go:not(.sec) .cf-dial-who{color:#fff;border-left-color:hsla(0,0%,100%,.35)}.qbtn.cf-dial-go:not(.sec) .cf-dial-who.none{color:hsla(0,0%,100%,.75)}.qbtn.cf-dial-go:not(.sec) .cf-dial-guessflag{color:hsla(0,0%,100%,.8)}.qbtn.cf-dial-go:not(.sec) .cf-dial-guessflag .dot{background:hsla(0,0%,100%,.8)}.cf-dial-hint{font-size:var(--fs-label);color:var(--ink-3)}.cf-dial-caret{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:8px;padding-right:8px}.cf-dial-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:280px;max-width:min(420px,90vw);max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--s1);background:var(--ground);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-float)}.cf-dial-opt{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:baseline;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;text-align:left;font-family:inherit;width:100%}.cf-dial-opt:hover:not(:disabled){background:var(--surface-hover)}.cf-dial-opt:focus-visible{outline:none;box-shadow:var(--ring)}.cf-dial-opt.on{background:var(--surface-sunken);box-shadow:inset 2px 0 0 var(--cobalt)}.cf-dial-opt:disabled{cursor:not-allowed;color:var(--ink-3)}.cf-dial-optname{font-size:var(--fs-body);font-weight:600;color:inherit}.cf-dial-opttype{font-size:var(--fs-label);color:var(--ink-3);grid-column:1}.cf-dial-optnum{grid-row:1;grid-column:2;font-size:var(--fs-dense);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cf-dial-opt:disabled .cf-dial-optnum{text-decoration:line-through}.cf-dial-optguess{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--fs-meta)}.cf-dial-optguess .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-3);flex:none}.cf-dialstate{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cf-dialstate.failed{color:var(--ink)}.cf-dialstate.failed .dot{background:var(--risk)}.cf-dialstate.placed .dot{background:var(--ok)}.cf-dialstate .cc-tel{margin-left:4px}.cf-split{display:flex;flex-direction:column;animation:cf-split-in var(--t-layer) var(--ease)}@keyframes cf-split-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cf-split{animation:none}}.cf-pane-call{min-width:0}.cf-pane-hub{min-width:0;border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s5)}.cf-embed-toggle-wrap{position:relative;display:inline-flex}.cf-embed-toggle[aria-expanded=true]{background:var(--surface-sunken)}.cf-embed-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:700px;max-width:90vw;max-height:85vh;overflow-y:auto;background:var(--ground);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop)}.cf-embed-pop.closed{visibility:hidden;pointer-events:none}.cf-embed-phone{width:100%;min-height:700px;border:0;display:block;margin:0}.cf-live .cf-stopwatch{margin-bottom:0;border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0}.cf-live .cf-stopwatch+.cf-closenotes{margin:0;background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);padding:var(--s4)}.cf-live .cf-split{border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);padding:var(--s3) var(--s4) var(--s4)}.cf-live .cf-prog{border-bottom:0;margin-bottom:0;padding-bottom:0}.cf-live .cf-prog+.cf-stage{margin-top:var(--s5)}.cf-pane-hub .hub-shell{background:none;border:0;border-radius:0;padding:0}.cf-pane-hub .hub-tabbar{margin-bottom:0}@media(max-width:960px){.bcard.cf-live{max-width:1118px}}.cf-signals{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:var(--s5)}.cf-signals-label{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);flex:none}.cf-signals-empty{font-size:var(--fs-meta);color:var(--ink-2)}.cf-signal{display:inline-flex;align-items:center;gap:4px}.cf-signal-done,.cf-signal-snooze{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);background:transparent;border:1px solid transparent;border-radius:var(--r-pill);padding:2px 7px;cursor:pointer;white-space:nowrap;transition:color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),background var(--t-state) var(--ease)}.cf-signal-done:hover:not(:disabled),.cf-signal-snooze:hover:not(:disabled){color:var(--ink);border-color:var(--line-2);background:var(--surface-hover)}.cf-signal-done:disabled,.cf-signal-snooze:disabled{opacity:.5;cursor:default}.cf-signal-err{font-size:var(--fs-meta);color:var(--risk)}.cf-signal--cooling{opacity:.55}.cf-signal-cooldown{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.cf-prog{border-bottom:1px solid var(--line);padding-bottom:var(--s3);margin-bottom:var(--s5)}.cf-progmeta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:var(--fs-meta);color:var(--ink-2)}.cf-clist{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:var(--s3);align-items:start}.cf-citem{grid-column:span 1;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:opacity var(--t-state) var(--ease),background var(--t-state) var(--ease)}.cf-citem.expanded{grid-column:1/-1}.cf-citem.current{border-color:var(--cobalt)}.cf-citem.cf-dim-success{background:var(--ok-wash);border-color:var(--ok)}.cf-citem.cf-dim-warn{background:var(--warn-wash);border-color:var(--warn)}.cf-citem.cf-dim-risk{background:var(--risk-wash);border-color:var(--risk)}.cf-citem.cf-dim-neutral{background:var(--surface-sunken);border-color:var(--line)}.cf-citem.cf-dim-neutral,.cf-citem.cf-dim-risk,.cf-citem.cf-dim-success,.cf-citem.cf-dim-warn{opacity:.68}.cf-citem.current.cf-dim-neutral,.cf-citem.current.cf-dim-risk,.cf-citem.current.cf-dim-success,.cf-citem.current.cf-dim-warn{border-color:var(--cobalt);opacity:1}.cf-citem-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background var(--t-state) var(--ease)}.cf-citem-h:hover{background:var(--surface-hover)}.cf-citem-h:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(var(--cobalt-rgb),.28)}.cf-citem-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:600;background:var(--surface-sunken);color:var(--ink-2)}.cf-citem.done .cf-citem-num{background:var(--ok);color:#fff}.cf-citem.skipped .cf-citem-num{background:var(--line-2);color:var(--ink-3)}.cf-citem.current .cf-citem-num{background:var(--cobalt);color:#fff}.cf-citem-title{flex:1 1;font-size:var(--fs-meta);font-weight:600}.cf-citem-h .chev{color:var(--ink-3);flex:none;transition:transform var(--t-state) var(--ease)}.cf-citem.current .cf-citem-h .chev{transform:rotate(90deg)}.cf-citem-b{max-width:640px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--s6);padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--line)}.cf-citem-b.cf-citem-b--wide{max-width:960px}.cf-fixedstep{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--s3)}.cf-clist>.cf-fixedstep:first-child{border-top:0;padding-top:0}.cf-fixedstep-h{display:flex;align-items:center;gap:10px;width:100%;padding:2px 0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.cf-fixedstep-h.static{cursor:default}.cf-fixedstep-h:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--cobalt-rgb),.28)}.cf-fixedstep-title{flex:1 1;font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.cf-fixedstep.current .cf-fixedstep-title{color:var(--ink);font-weight:600}.cf-fixedstep-done{display:inline-flex;color:var(--ok);flex:none}.cf-fixedstep-h .chev{color:var(--ink-3);flex:none;transition:transform var(--t-state) var(--ease)}.cf-fixedstep-h.static .chev{display:none}.cf-fixedstep.current .cf-fixedstep-h .chev{transform:rotate(90deg)}.cf-fixedstep-b{max-width:640px;margin:0 auto;width:100%;gap:var(--s6);padding:var(--s3) 0 var(--s4)}.cf-closenotes,.cf-fixedstep-b{display:flex;flex-direction:column}.cf-closenotes{gap:var(--s1);margin-bottom:var(--s5)}.cf-closenotes-edit{font:inherit;font-size:var(--fs-meta);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s2) var(--s3);resize:vertical;width:100%;background:var(--surface)}.cf-closenotes-edit:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.cf-outcomefields{display:flex;flex-direction:column;gap:var(--s2)}.cf-outcomefields-row{display:flex;gap:var(--s3);flex-wrap:wrap}.cf-followup{display:flex;flex-direction:column;gap:var(--s1)}.cf-followup-ask,.cf-followup-set{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-meta);color:var(--ink-2)}.cf-followup-none{color:var(--ink-3)}.cf-followup .linkbtn{font-size:var(--fs-meta)}.cf-closestep{margin-top:var(--s5)}.cf-stage{max-width:640px;margin:0 auto;gap:var(--s6);width:100%}.cf-main,.cf-stage{display:flex;flex-direction:column}.cf-main{gap:var(--s3)}.cf-stagehead{text-align:center;margin-bottom:var(--s1)}.cf-kicker{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.cf-stitle{font-size:var(--fs-heading);font-weight:800;font-family:var(--font-display);letter-spacing:-.014em;margin-top:4px}.cf-stagestate{font-size:var(--fs-meta);color:var(--ink-2);margin-top:4px}.cf-sag{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4) var(--s5)}.cf-sag.small{padding:var(--s3) var(--s4)}.cf-saglabel{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-bottom:6px}.cf-sagtext{font-size:16px;line-height:1.5;max-width:70ch;text-wrap:pretty}.cf-sag.small .cf-sagtext{font-size:var(--fs-body)}.cf-sagtext b{font-weight:600}.cf-sagmiss{margin-top:6px;font-size:var(--fs-label);color:var(--ink-3)}.cf-answers{display:grid;grid-template-columns:1fr;grid-gap:var(--s2);gap:var(--s2)}.cf-ans{display:flex;flex-direction:row;align-items:baseline;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s3) var(--s4);min-height:48px;cursor:pointer;text-align:left;font-family:inherit}.cf-ans:hover{background:var(--surface-hover)}.cf-ans:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.cf-anum{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);flex:none;min-width:12px}.cf-atext{font-size:var(--fs-body);font-weight:600;line-height:1.3}.cf-ans.sel.r-erfolg{border-color:var(--ok);background:var(--ok-wash)}.cf-ans.sel.r-teilerfolg{border-color:var(--warn);background:var(--warn-wash)}.cf-ans.sel.r-misserfolg{border-color:var(--risk);background:var(--risk-wash)}.cf-ans.sel.r-neutral{border-color:var(--line-2);background:var(--surface-sunken)}.cf-ares{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:500;margin-left:auto;flex:none}.cf-ares .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.cf-ares.r-erfolg{color:var(--ok)}.cf-ares.r-erfolg .dot{background:var(--ok)}.cf-ares.r-teilerfolg{color:var(--warn)}.cf-ares.r-teilerfolg .dot{background:var(--warn)}.cf-ares.r-misserfolg{color:var(--risk)}.cf-ares.r-misserfolg .dot{background:var(--risk)}.cf-ares.r-neutral{color:var(--ink-2)}.cf-conseq{border-top:1px solid var(--line);padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.cf-fields{display:flex;gap:var(--s3);flex-wrap:wrap}.cf-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.cf-field label,.cf-fieldlabel{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.cf-fieldrule{font-weight:400}.cf-field input,.cf-field select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-dense);font-family:inherit;height:32px;background:var(--surface)}.cf-field input:focus-visible,.cf-field select:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.cf-stars{display:flex;align-items:center;gap:2px;min-height:32px;flex-wrap:wrap}.cf-stars .cf-star{position:relative;display:inline-flex;padding:3px;cursor:pointer;color:var(--ink-3);transition:color var(--t-state) var(--ease)}.cf-star .icon{width:22px;height:22px}.cf-stars .cf-star:hover{color:var(--ink-2)}.cf-stars .cf-star.on,.cf-stars .cf-star.on:hover{color:var(--ink)}.cf-star.on .icon{fill:currentColor}.cf-stars .cf-star input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);box-shadow:none;outline:none}.cf-star input:focus-visible~.icon{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:var(--r-xs)}.cf-starval{font-size:var(--fs-meta);color:var(--ink-2);margin-left:var(--s2)}.cf-starval.none{color:var(--ink-3)}.cf-stars .linkbtn{font-size:var(--fs-meta)}.cf-csat{display:flex;flex-direction:column;gap:var(--s2)}.cf-actionnote{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--ink-2)}.cf-missing{font-size:var(--fs-meta);color:var(--risk)}.cf-noterow{display:flex;align-items:flex-start;gap:var(--s3)}.cf-noterow-hist{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;font-size:var(--fs-meta);color:var(--ink-2);padding-top:8px}.cf-noterow-hist.muted{color:var(--ink-3)}.cf-noterow-hist.err{color:var(--risk)}.cf-noterow-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;font-size:var(--fs-meta);color:var(--ink-2);background:transparent;border:0;cursor:pointer;font-family:inherit;padding-top:8px}.cf-noterow-toggle .linklike{color:var(--cobalt);font-weight:500}.cf-noterow-toggle:hover .linklike{text-decoration:underline}.cf-noterow-toggle .chev{color:var(--ink-3);transition:transform var(--t-state) var(--ease)}.cf-noterow-toggle .chev.open{transform:rotate(90deg)}.cf-notehist{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding:var(--s2) var(--s3);background:var(--surface-sunken);border-radius:var(--r-sm)}.cf-notehist-row{display:flex;gap:var(--s3);font-size:var(--fs-meta)}.cf-notehist-date{flex:none;min-width:64px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-notehist-text{color:var(--ink-2)}.cf-guard{display:flex;align-items:baseline;gap:8px;background:var(--risk-wash);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--fs-dense);color:var(--risk)}.cf-guard .dot{width:6px;height:6px;border-radius:50%;background:var(--risk);flex:none;transform:translateY(-1px)}.cf-guard b{font-weight:600}.cf-stageactions{display:flex;gap:var(--s2);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--s1)}.cf-stageactions .qbtn{flex-shrink:0;white-space:nowrap}.cf-weiter{min-width:200px;justify-content:center}.cf-capture h3{display:flex;align-items:baseline}.cf-capchips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--s2)}.cf-capchip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:var(--fs-label);font-weight:500;cursor:pointer;font-family:inherit}.cf-capchip:hover{background:var(--surface-hover)}.cf-capchip.on{background:var(--surface-sunken);color:var(--ink);border-color:var(--line-2);font-weight:600}.cf-capchip:focus-visible{outline:none;box-shadow:var(--ring)}.cf-foot{align-items:center;flex-wrap:wrap}.cf-foot .qbtn{flex-shrink:0;white-space:nowrap}.cf-keys{display:flex;gap:var(--s3);flex-wrap:wrap;margin-right:auto;font-size:var(--fs-label);color:var(--ink-3);flex:1 1 auto;min-width:240px}.prep-kpi{display:flex;gap:var(--s4);flex-wrap:wrap;align-items:baseline;font-size:var(--fs-meta);color:var(--ink-2);margin:2px 0 var(--s3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-stack{display:grid;grid-template-columns:1fr;grid-gap:var(--s3);gap:var(--s3);align-items:start}.prep-stack>.bbox>h3{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.prep-count{font-size:var(--fs-label);font-weight:600;color:var(--ink);background:var(--surface-sunken);border-radius:var(--r-pill);padding:1px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-hint{font-size:var(--fs-label);font-weight:400;color:var(--ink-3);line-height:1.35}.prep-hint .kbd{margin:0 2px}.prep-task{align-items:flex-start;padding:var(--s2) 0}.prep-task input[type=checkbox]{margin-top:2px;flex-shrink:0}.prep-task .ttl{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.prep-task .ttl b{font-weight:600;color:var(--ink);line-height:1.35}.prep-title-btn{all:unset;font-weight:600;color:var(--ink);line-height:1.35;cursor:text;border-radius:var(--r-xs);padding:1px 3px;margin:0 0 0 -3px;transition:background var(--t-state) var(--ease)}.prep-title-btn:hover{background:var(--surface-hover)}.prep-title-edit{font:inherit;font-weight:600;color:var(--ink);line-height:1.35;background:var(--surface);border:1px solid var(--cobalt);border-radius:var(--r-xs);padding:1px 3px;margin:0 0 0 -4px;width:100%;max-width:420px}.prep-owner-btn{all:unset;color:var(--ink-3);cursor:pointer;border-radius:var(--r-xs);padding:1px 3px;margin:0 -3px;transition:background var(--t-state) var(--ease)}.prep-owner-btn:hover{background:var(--surface-hover);color:var(--ink)}.prep-owner-select{font:inherit;font-size:var(--fs-meta);color:var(--ink);background:var(--surface);border:1px solid var(--cobalt);border-radius:var(--r-xs);padding:0 2px;margin:0 -3px}.prep-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);font-size:var(--fs-meta);color:var(--ink-3)}.prep-due{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prep-nodue{color:var(--ink-3);white-space:nowrap}.caserow.done .prep-meta{color:var(--ink-4)}.prep-sub{border-top:1px solid var(--line);margin-top:var(--s3);padding-top:var(--s3)}.prep-sublabel{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin-bottom:var(--s2)}.ca-seclabel{font-size:var(--fs-title);font-weight:600;color:var(--ink);margin-bottom:var(--s2)}.callsug-call{border-top:1px solid var(--line);padding-top:var(--s2);margin-top:var(--s2)}.callsug-call:first-of-type{border-top:none;padding-top:0;margin-top:0}.callsug-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s2);font-size:var(--fs-dense)}.callsug-head b{font-weight:500}.callsug-links{margin-left:auto;display:flex;gap:var(--s3)}.callsug-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--ink-3)}.callsug-link:hover{color:var(--ink)}.callsug-link:disabled{opacity:.5;cursor:default}.callsug .caserow{align-items:flex-start}.callsug .ttl{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.callsug-quote{font-style:italic}.callsug-actions{display:flex;gap:var(--s2);flex-shrink:0}.callsug-note{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}.callsug-note textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;padding:var(--s2);border:1px solid var(--line-2);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-dense);background:var(--surface);color:var(--ink)}.callsug-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.callsug-msg{display:block;margin-top:var(--s1)}@media (max-width:640px){.callsug .caserow{flex-direction:column}.callsug-actions,.callsug-foot{width:100%}.callsug-actions .qbtn{flex:1 1}.callsug-foot{flex-direction:column}}.prep-newmeasure{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s3)}.prep-newmeasure label{display:flex;flex-direction:column;gap:3px;flex:1 1 160px;min-width:0}.prep-newmeasure input,.prep-newmeasure select{height:var(--h-dense);box-sizing:border-box;padding:0 var(--s2);border:1px solid var(--line-2);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-dense);background:var(--surface);color:var(--ink)}.call-summary-md{gap:var(--s3)}.call-summary-md,.csm-section{display:flex;flex-direction:column}.csm-section{gap:var(--s1)}.csm-section+.csm-section{border-top:1px solid var(--line);padding-top:var(--s3)}.csm-heading{font-size:var(--fs-dense);font-weight:600;color:var(--ink);margin-bottom:2px}.csm-paragraph{line-height:1.45}.csm-list,.csm-paragraph{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.csm-list{padding-left:1.1em;line-height:1.5;list-style:none}.csm-list li{margin:2px 0;position:relative}.csm-list li:before{content:"–";position:absolute;left:-1.05em;color:var(--ink-3)}.csm-list strong,.csm-paragraph strong{font-weight:600;color:var(--ink)}.csm-section-task{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.prep-doneacc{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:var(--s3)}.prep-doneacc>.subacc-h{padding-left:0;background:transparent}.prep-doneacc>.subacc-b{border-top:0;padding:0}.prep-hub{margin-top:var(--s3);font-size:var(--fs-meta);color:var(--ink-3);line-height:1.45}.hub-body,.hub-shell{display:flex;flex-direction:column;gap:var(--s3)}.hub-tabbar{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1)}.hub-tabbar .tabs{margin-bottom:0;flex:1 1 auto}.hub-tabbar .tab{display:inline-flex;align-items:center;gap:6px}.hub-dot{display:inline-block;width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-4);flex:none}.hub-dot-ok{background:var(--ok)}.hub-dot-warn{background:var(--warn)}.hub-dot-risk{background:var(--risk)}.hub-dot-neutral{background:var(--ink-2)}.hub-dot-muted{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-4)}.hub-legend{width:18px;height:18px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-3);font-weight:500;background:transparent}.hub-legend,.hub-num{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:var(--fs-label)}.hub-num{width:19px;height:19px;border-radius:var(--r-xs);background:var(--ink-solid);color:#fff;font-weight:600}.hub-blockhead{display:flex;align-items:baseline;gap:var(--s2);margin-top:var(--s1)}.hub-blockhead b{font-size:var(--fs-title);font-weight:700;font-family:var(--font-display)}.hub-blockmeta{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.hub-rangecards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s3);gap:var(--s3)}@media(max-width:1100px){.hub-rangecards{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.hub-rangecards{grid-template-columns:repeat(2,1fr)}}.hub-rangecard{display:flex;flex-direction:column;gap:var(--s2);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);font:inherit;color:inherit;cursor:pointer;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.hub-rangecard:hover{background:var(--surface-hover);border-color:var(--line-2)}.hrc-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.hrc-head .icon{color:var(--ink-4)}.hrc-title,.hrc-titlewrap{display:inline-flex;align-items:center;gap:7px}.hrc-titlewrap{min-width:0}.hrc-weight{flex:none;font-size:var(--fs-micro);font-weight:500;color:var(--ink-4);background:var(--surface-sunken);border-radius:var(--r-pill);padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hrc-value{display:flex;align-items:baseline;gap:var(--s1);font-size:var(--fs-metric);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.011em}.hrc-value.hrc-dim{color:var(--ink-4);font-weight:500}.hrc-pct{font-size:var(--fs-title);font-weight:500}.hrc-word{font-size:var(--fs-dense);font-weight:500}.hrc-track{position:relative;height:6px;border-radius:var(--r-pill);overflow:hidden;display:flex}.hrc-zone{flex:none;height:100%}.hrc-zone-risk{width:40%;background:var(--risk-wash)}.hrc-zone-warn{width:30%;background:var(--warn-wash)}.hrc-zone-ok{width:30%;background:var(--ok-wash)}.hrc-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:var(--r-pill)}.hrc-tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-3);transform:translateX(-1px)}.hrc-ticklabels{position:relative;height:14px;font-size:var(--fs-micro);color:var(--ink-4)}.hrc-ticklabels span{position:absolute;transform:translateX(-50%)}.hub-indtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3)}.hub-indtile{display:flex;flex-direction:column;gap:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.hub-indtile-sub{font-size:var(--fs-label);color:var(--ink-3);margin-top:auto}.hub-indtile-scorerow{display:grid;grid-template-rows:auto auto;align-items:center;grid-column-gap:var(--s2);column-gap:var(--s2);grid-row-gap:var(--s2);row-gap:var(--s2);grid-template-columns:minmax(56px,1fr) auto}.hub-indtile-scorerow>.hrc-track{grid-column:1;grid-row:1}.hub-indtile-scorerow>.hrc-ticklabels{grid-column:1;grid-row:2}.hub-indtile-score{grid-column:2;grid-row:1;display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:var(--fs-dense);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-indtile-scoreword{font-weight:500;color:var(--ink-3)}.hub-indtile-context{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-label);color:var(--ink-3)}.subacc-h .hub-blockmeta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.hub-pctscale{display:inline-flex;align-items:center;gap:var(--s1)}.hub-pctnum{display:inline-block;min-width:6ch;text-align:right}.hub-acc{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0;overflow:visible}.hub-body>.hub-acc:first-child{border-top:0}.hub-acc>.subacc-h{background:transparent;padding:var(--s2) 0;transition:background var(--t-state) var(--ease)}.hub-acc>.subacc-h:hover{background:var(--surface-hover)}.hub-acc>.subacc-b{border-top:0;padding:0 0 var(--s2)}.hub-kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-dense)}.hub-kv:last-child{border-bottom:none}.hub-kvlabel{color:var(--ink-2);font-size:var(--fs-label);font-weight:500}.hub-kvvalue{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-vendor{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.hub-vendor-head{padding:8px 11px;background:var(--surface-sunken);border-bottom:1px solid var(--line);font-weight:600;font-size:var(--fs-dense);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.hub-vendor-id{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;color:var(--ink-3)}.hub-vendor-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--s2);gap:var(--s2);padding:var(--s3)}.hub-vendor-value{font-size:var(--fs-dense);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-vendor-platform{display:flex;flex-direction:column;gap:4px}.hub-vendor-platform-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hub-vendor-meta{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-label)}.hub-vendor-meta code{font-family:var(--font-mono);color:var(--ink-3)}.hub-copyval{font:600 12px var(--font-mono);color:var(--ink);background:transparent;border:none;cursor:pointer;padding:1px 4px;border-radius:var(--r-xs)}.hub-copyval:hover{background:var(--surface-hover);color:var(--cobalt)}.hub-copyval:focus-visible{outline:none;box-shadow:var(--ring)}.hub-gap{font-size:var(--fs-meta);color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3);overflow-wrap:anywhere}.hub-weekgrid{display:flex;gap:var(--s1);margin-top:var(--s2)}.hub-weekday{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s2) var(--s1);border-radius:var(--r-xs);background:transparent}.hub-weekday .d{font-size:var(--fs-dense);color:var(--ink-3)}.hub-weekday .lbl{font-size:var(--fs-micro);color:var(--ink-3);text-align:center;line-height:1.2}.hub-weekday.cutoff{background:var(--surface);border:1px solid var(--line-2)}.hub-weekday.supply{background:var(--ink)}.hub-weekday.supply .d,.hub-weekday.supply .lbl{color:var(--surface)}.hub-weekmeta{color:var(--ink-3);font-size:var(--fs-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-exc-note{color:var(--ink-3);font-size:var(--fs-label)}.hub-foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s1)}.hub-foot .qbtn{flex-shrink:0;white-space:nowrap}.hub2-bar{position:relative;display:inline-block;width:96px;height:6px;background:var(--surface-sunken);overflow:visible;vertical-align:middle}.hub2-bar,.hub2-bar-fill{border-radius:var(--r-2xs)}.hub2-bar-fill{position:absolute;left:0;top:0;height:100%;background:var(--ok);transition:width var(--t-state) var(--ease)}.hub2-bar-fill.over{background:var(--risk)}.hub2-bar-fill.neutral{background:var(--ink-3)}.hub2-bar-target{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);opacity:.55}.hub3-balancehead{flex-wrap:wrap;gap:var(--s5);margin-bottom:var(--s3)}.hub3-badge,.hub3-balancehead{display:flex;align-items:flex-start}.hub3-badge{flex-direction:column;gap:6px}.hub3-badge .v{font-size:var(--fs-metric);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hub3-balancelines{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-dense);color:var(--ink-2);padding-top:6px}.hub3-balancelines b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub3-statuschip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;white-space:nowrap;border:1px solid transparent}.hub3-statuschip:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.hub3-statuschip-ok{background:var(--ok-wash);color:var(--ok)}.hub3-statuschip-warn{background:var(--warn-wash);color:var(--warn)}.hub3-statuschip-risk{background:var(--risk-wash);color:var(--risk)}.hub3-statuschip-neutral{background:transparent;color:var(--ink-3)}.hub3-doctable{margin-top:var(--s2)}.hub3-waterfallhead{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--fs-label);color:var(--ink-3);margin-bottom:var(--s2)}.hub3-waterfall{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.hub3-wrow{display:grid;grid-template-columns:minmax(180px,1fr) 96px 108px;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-dense);min-width:408px}.hub3-wrow:last-child{border-bottom:none}.hub3-wrow-subtotal,.hub3-wrow-total{border-top:1px solid var(--line-2);margin-top:2px}.hub3-wrow-total{font-weight:600}.hub3-wlabel{display:flex;flex-direction:column;gap:1px}.hub3-wamount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.hub3-wsublines{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;padding-left:var(--s3);font-size:var(--fs-label);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub3-bar{height:4px;border-radius:var(--r-2xs);background:var(--surface-sunken);overflow:hidden}.hub3-bar i{display:block;height:100%;background:var(--ink-4)}.churn-reasons{display:flex;flex-direction:column;gap:6px;padding:0 var(--s4) var(--s3)}.churn-reason-row{display:flex;align-items:center;gap:var(--s3)}.churn-reason-label{flex:1 1 auto;min-width:0;font-size:var(--fs-meta);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.churn-reason-bar{flex:0 0 120px;height:4px;border-radius:var(--r-2xs);background:var(--surface-sunken);overflow:hidden}.churn-reason-bar i{display:block;height:100%;background:var(--ink-4)}.churn-reason-share{flex:0 0 64px;text-align:right;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:960px){.churn-reason-bar{flex-basis:64px}}.onb-bars{display:flex;gap:3px}.onb-bar-col{display:flex;flex-direction:column;gap:6px;min-width:84px;padding-right:6px}.onb-bar-col i{display:block;height:10px;border-radius:3px;min-width:2px}.onb-bar-col b{font-size:17px;font-weight:650;line-height:1.1;letter-spacing:-.01em}.onb-bar-col span{font-size:12px;color:var(--ink-2);line-height:1.25}.onb-steps{display:flex;flex-direction:column}.onb-step{display:flex;gap:12px}.onb-step:not(:last-child){margin-bottom:10px}.onb-step-rail{flex-direction:column;padding-top:14px}.onb-step-dot,.onb-step-rail{display:flex;align-items:center;flex:none;width:20px}.onb-step-dot{height:20px;border-radius:999px;justify-content:center;font-size:10px;font-weight:700}.onb-step-dot.ok{background:var(--ok);color:#fff}.onb-step-dot.warn{background:var(--warn-wash);color:var(--warn);border:1.5px solid var(--warn)}.onb-step-dot.risk{background:var(--risk);color:#fff}.onb-step-dot.neutral{background:var(--surface);color:var(--ink-3);border:1.5px solid var(--line)}.onb-step-line{flex:1 1;width:2px;background:var(--line);margin-top:3px;min-height:10px}.onb-step-body{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--s3) var(--s4)}.onb-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.onb-step-title{font-weight:600;font-size:var(--fs-dense)}.onb-step-badge{font-size:var(--fs-label);font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.onb-step-badge.ok{color:var(--ok);background:var(--ok-wash)}.onb-step-badge.warn{color:var(--warn);background:var(--warn-wash)}.onb-step-badge.risk{color:var(--risk);background:var(--risk-wash)}.onb-step-badge.neutral{color:var(--ink-3);background:var(--surface-sunken)}.onb-step-sub{font-size:var(--fs-meta);color:var(--ink-2);margin-top:4px}.onb-toolbar{display:flex;gap:4px;margin-top:10px}.onb-toolbar-seg{flex:1 1;display:flex;flex-direction:column;gap:5px}.onb-toolbar-seg i{display:block;height:8px;border-radius:4px;background:var(--line)}.onb-toolbar-seg.done i{background:var(--cobalt)}.onb-toolbar-seg span{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.onb-toolbar-seg.done span{color:var(--ink-2)}.onb-vendorcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--s3) var(--s4);margin-bottom:10px;overflow-x:auto}.onb-vendorcard-title{font-weight:600;font-size:var(--fs-dense);margin-bottom:8px}.onb-vendorcard-note{font-size:var(--fs-meta);color:var(--ink-3);margin-bottom:8px}.ofb-segbar{display:flex;gap:3px;margin:0 var(--s4) var(--s3);overflow-x:auto;padding-bottom:2px}.ofb-seg{flex:1 1;min-width:72px;display:flex;flex-direction:column;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.ofb-seg-bar{display:block;height:10px;border-radius:3px}.ofb-seg-bar-risk{background:var(--risk-solid)}.ofb-seg-bar-riskLight{background:var(--ofb-seg-risk-light)}.ofb-seg-bar-warn{background:var(--onb-seg-intro)}.ofb-seg-bar-warnLight{background:var(--onb-seg-em)}.ofb-seg-bar-steel{background:var(--ofb-seg-steel)}.ofb-seg-bar-steelDeep{background:var(--ofb-seg-steel-deep)}.ofb-seg-bar-ink{background:var(--onb-pm-1)}.ofb-seg-bar-ok{background:var(--ok-solid)}.ofb-seg-count{font-size:var(--fs-heading);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.ofb-seg-label{font-size:var(--fs-label);font-weight:500;color:var(--ink-2);white-space:normal;word-break:normal;overflow-wrap:anywhere}.ofb-bucket-head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) var(--s4);border-top:1px solid var(--line);border-left:3px solid transparent}.ofb-bucket-head-risk{background:var(--risk-wash);border-left-color:var(--risk)}.ofb-bucket-head-riskLight{background:var(--warn-wash);border-left-color:var(--ofb-head-warn-accent)}.ofb-bucket-head-ink,.ofb-bucket-head-steel,.ofb-bucket-head-steelDeep,.ofb-bucket-head-warn,.ofb-bucket-head-warnLight{background:var(--ofb-head-amber-wash);border-left-color:var(--ofb-head-amber-accent)}.ofb-bucket-head-ok{background:var(--ok-wash);border-left-color:var(--ok)}.ofb-bucket-head-title{font-size:var(--fs-dense);font-weight:700}.ofb-bucket-head-risk .ofb-bucket-head-title{color:var(--risk)}.ofb-bucket-head-riskLight .ofb-bucket-head-title{color:var(--warn)}.ofb-bucket-head-ink .ofb-bucket-head-title,.ofb-bucket-head-steel .ofb-bucket-head-title,.ofb-bucket-head-steelDeep .ofb-bucket-head-title,.ofb-bucket-head-warn .ofb-bucket-head-title,.ofb-bucket-head-warnLight .ofb-bucket-head-title{color:var(--ofb-head-amber-text)}.ofb-bucket-head-ok .ofb-bucket-head-title{color:var(--ok)}.ofb-bucket-head-desc{font-size:var(--fs-label);color:var(--ink-3)}.ofb-bucket-head-count{font-size:var(--fs-label);font-weight:600;border-radius:999px;padding:0 7px;background:var(--surface);border:1px solid var(--line-2);color:inherit}.ofb-bucket-head-risk .ofb-bucket-head-count{color:var(--risk);border-color:color-mix(in srgb,var(--risk) 32%,var(--surface))}.ofb-bucket-head-riskLight .ofb-bucket-head-count{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 32%,var(--surface))}.ofb-bucket-head-ok .ofb-bucket-head-count{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,var(--surface))}.ofb-list{margin:0 var(--s4) var(--s4);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.ofb-list-scroll{overflow-x:auto}.ofb-list-inner{min-width:820px}.ofb-row{display:grid;grid-template-columns:14px minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--s2);gap:var(--s2);align-items:center}.ofb-list-head{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);font-size:var(--fs-label);font-weight:500;color:var(--ink-3);align-items:end}.ofb-row-sep{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,var(--surface))}.ofb-store-row{width:100%;padding:var(--s3) var(--s3);border:0;background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer}.ofb-store-row:hover{background:var(--ground)}.ofb-store-row[aria-expanded=true]{background:var(--surface-hover)}.ofb-caret{color:var(--ink-3);font-size:var(--fs-meta);line-height:1}.ofb-store-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-dense);font-weight:600}.ofb-store-sub{font-size:var(--fs-label);color:var(--ink-4);margin-top:2px}.ofb-cell{font-size:var(--fs-meta);color:var(--ink-2);min-width:0}.ofb-cell-num{font-size:var(--fs-dense);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofb-cell-muted{color:var(--ink-4)}.ofb-seg-chip{gap:6px;min-width:0;font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap}.ofb-caret-btn,.ofb-seg-chip{display:inline-flex;align-items:center;padding:0;border:0;background:transparent}.ofb-caret-btn{justify-content:center;width:14px;height:18px;color:var(--ink-3);cursor:pointer}.ofb-caret-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px;border-radius:3px}.ofb-list-more{padding:var(--s2) var(--s3)}.ofb-expand-cell{padding:var(--s4);background:var(--ground);border-top:1px solid color-mix(in srgb,var(--line) 55%,var(--surface))}.ofb-empty{padding:var(--s5) var(--s3);font-size:var(--fs-dense);color:var(--ink-4)}.ofb-summary-row{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-gap:var(--s3);gap:var(--s3);padding:0 var(--s4) var(--s3)}@media(max-width:860px){.ofb-summary-row{grid-template-columns:1fr}}.ofb-summary-card{padding:var(--s3) var(--s4);min-width:0}.ofb-summary-card-title{font-size:var(--fs-dense);font-weight:600;margin-bottom:var(--s2)}.ofb-metric-label{font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.ofb-metric-big{font-size:var(--fs-metric);font-weight:600;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ofb-donut-row{display:flex;align-items:center;gap:var(--s4);padding:0 var(--s4) var(--s2)}.ofb-donut-svg{flex:0 0 auto;transform:rotate(-90deg)}.ofb-donut-center{font-size:var(--fs-dense);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--ink);text-anchor:middle;transform:rotate(90deg)}.ofb-donut-legend{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.ofb-donut-legend-row{display:flex;align-items:baseline;gap:7px;font-size:var(--fs-label)}.ofb-donut-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ofb-donut-legend-label{color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.ofb-donut-legend-share{margin-left:auto;padding-left:var(--s2);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ofb-decision-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;white-space:nowrap}.ofb-decision-partner{background:var(--churn-reason-1-wash);color:var(--churn-reason-1)}.ofb-decision-lanch{background:var(--churn-reason-2-wash);color:var(--churn-reason-2)}.ofb-decision-missing{background:var(--risk-wash);color:var(--risk)}.ofb-restschuld-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.ofb-restschuld-ok{background:var(--ok-wash);color:var(--ok)}.ofb-restschuld-open{background:var(--risk-wash);color:var(--risk)}.ofb-restschuld-unknown{background:var(--surface-sunken);color:var(--ink-3)}.ofb-urgency-pill{padding:1px 6px;background:var(--risk-solid);color:#fff}.ofb-ldmiss-pill,.ofb-urgency-pill{display:inline-flex;align-items:center;border-radius:4px;font-size:var(--fs-label);font-weight:700;white-space:nowrap}.ofb-ldmiss-pill{padding:0 6px;background:var(--warn-wash);color:#8a4b00;border:1px solid #e7c48f}.ofb-vendor-subtable{margin-top:var(--s3)}.ofb-vendor-subtable-label{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:4px}.ofb-path-wizard{display:flex;align-items:flex-start;overflow-x:auto;padding:var(--s2) 0}.ofb-path-step{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:84px;position:relative}.ofb-path-circle{width:28px;height:28px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:700;flex-shrink:0;border:2px solid var(--ink-4);background:var(--surface);color:var(--ink-4)}.ofb-path-connector{position:absolute;top:13px;left:calc(-50% + 14px);width:calc(100% - 28px);height:2px;background:var(--ink-4)}.ofb-path-label{font-weight:600;margin-top:6px}.ofb-path-detail,.ofb-path-label{font-size:var(--fs-label);text-align:center}.ofb-path-detail{color:var(--ink-3);margin-top:2px}.ofb-path-step-blocked .ofb-path-detail{color:var(--risk);font-weight:600}.ofb-path-meta{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-label);color:var(--ink-3);margin-bottom:var(--s3)}.ofb-detail-grid{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3);min-width:0}.ofb-detail-grid>*{min-width:0}.ofb-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);align-items:start}.ofb-entry-col{display:flex;flex-direction:column;gap:var(--s2)}.ofb-entry-col>.ofb-form-field,.ofb-entry-grid>.ofb-form-field{margin-bottom:0}.ofb-entry-footer{display:flex;justify-content:center;margin-top:var(--s4)}.ofb-entry-grid{align-items:stretch}.ofb-entry-col>.ofb-box{flex:1 1}.ofb-entry-grid>.ofb-box{height:100%}.ofb-box{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s3);min-width:0;background:var(--surface)}.ofb-box .ofb-form-label{color:var(--ink)}.ofb-box .ofb-toggle,.ofb-box input[type=date],.ofb-box select,.ofb-box textarea{border:1.5px solid var(--line)}.ofb-box.miss .ofb-toggle,.ofb-box.miss input[type=date],.ofb-box.miss select,.ofb-box.miss textarea{border-color:var(--risk)}.ofb-box.ok .ofb-toggle,.ofb-box.ok input[type=date],.ofb-box.ok select,.ofb-box.ok textarea{border-color:var(--ok)}.ofb-box-doc{display:flex;flex-direction:column;gap:var(--s2)}.ofb-box-doc .ofb-dropzone{color:var(--ink);background:var(--surface);border-color:var(--risk)}.ofb-box-doc .ofb-dropzone-title{color:var(--ink)}.ofb-box-doc .ofb-dropzone-sub{color:var(--ink-3)}.ofb-box-doc .ofb-dropzone.has-file{border-color:var(--ok);background:var(--ok-wash)}.ofb-box-doc .ofb-dropzone.has-file .ofb-dropzone-sub{color:var(--ink-3)}.ofb-box-doc .ofb-dropzone svg{color:var(--risk)}.ofb-box-doc .ofb-dropzone.has-file svg{color:var(--ok)}.ofb-box-doc .ofb-form-checkbox{color:var(--ink)}.ofb-box .ofb-dropzone{flex:1 1;justify-content:center}.ofb-box textarea{min-height:56px}.ofb-box .ofb-dropzone{flex-direction:row;gap:var(--s2);padding:var(--s2) var(--s3);text-align:left;justify-content:flex-start}.ofb-box .ofb-dropzone-sub{font-size:var(--fs-meta)}.ofb-entry-head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s2)}.ofb-entry-actions{display:flex;gap:var(--s2);margin-left:auto}.ofb-next-action{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ofb-next-action b{font-weight:600;color:var(--ink)}.ofb-next-urgent{color:var(--risk)!important;font-weight:600}.ofb-reason-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);cursor:pointer}.ofb-reason-trigger[data-compact]{padding:3px 8px;font-size:11.5px}.ofb-reason-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofb-reason-caret,.ofb-reason-placeholder{color:var(--ink-3)}.ofb-reason-caret{flex:none}.ofb-box.ok .ofb-reason-trigger{border-color:var(--ok)}.ofb-box.miss .ofb-reason-trigger{border-color:var(--risk)}.ofb-reason-menu{position:fixed;z-index:300;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--sh-float);padding:4px;display:flex;flex-direction:column;max-height:min(320px,60vh);overflow-y:auto}.ofb-reason-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:var(--fs-dense);color:var(--ink);cursor:pointer}.ofb-reason-option:hover{background:var(--ground)}@media(max-width:1100px){.ofb-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ofb-entry-grid{grid-template-columns:1fr}}.ofb-form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--s3)}.ofb-form-field:last-of-type{margin-bottom:0}.ofb-form-label{font-size:var(--fs-label);font-weight:600;color:var(--ink-2)}.ofb-form-field input[type=date],.ofb-form-field select,.ofb-form-field textarea{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);width:100%;font-family:inherit}.ofb-form-field textarea{resize:vertical;min-height:56px}.ofb-required-badge{background:var(--risk-wash);color:var(--risk);border:none}.ofb-toggle{display:flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden}.ofb-toggle button{flex:1 1;border:none;background:transparent;color:var(--ink-2);padding:6px 16px;font-size:var(--fs-dense);font-weight:500;cursor:pointer;text-align:center}.ofb-toggle button.on{background:var(--cobalt);color:#fff;font-weight:700}.ofb-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px dashed var(--risk-edge);border-radius:var(--r-sm);padding:var(--s4);text-align:center;font-size:var(--fs-label);color:var(--risk);cursor:pointer;background:var(--risk-wash)}.ofb-dropzone-title{font-weight:700}.ofb-dropzone-sub{color:var(--ink-3);font-weight:400}.ofb-dropzone.has-file{border-color:var(--ok);background:var(--ok-wash);color:var(--ok);border-style:solid}.ofb-dropzone.has-file .ofb-dropzone-sub{color:var(--ok)}.ofb-form-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-label);color:var(--ink-2)}.ofb-form-checkbox input{margin-top:2px}.ofb-writeback-note{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s3);margin-top:var(--s3)}.ofb-bridge-note,.ofb-writeback-note{font-size:var(--fs-label);color:var(--ink-3)}.ofb-bridge-note{margin-top:4px}.ofb-vtext{font-size:11px;font-weight:700;color:var(--ink-2)}.ofb-vdot{display:inline-block;width:12px;height:12px;border-radius:var(--r-pill);border:2px solid var(--ink-4)}.ofb-vdot-active{background:var(--risk);border-color:var(--risk)}.ofb-vdot-requested{background:linear-gradient(90deg,#b8700f 50%,var(--surface) 50%);border-color:#b8700f}.ofb-vdot-offline{background:transparent;border:none;position:relative}.ofb-vdot-offline:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ok);line-height:1}.ofb-vdot-never{background:transparent;border:none;position:relative}.ofb-vdot-never:after{content:"–";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--ink-4);font-weight:700}.ofb-vdot-legend{display:flex;flex-wrap:wrap;gap:var(--s3);padding-top:var(--s3);margin-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--ink-3)}.ofb-vdot-legend-row{display:inline-flex;align-items:center;gap:5px}.ofb-diverge-badge{background:var(--warn-wash);color:var(--warn);border:none;font-size:10px}.ofb-vrow{cursor:pointer}.ofb-vexpand,.ofb-vrow-open{background:var(--ground)}.ofb-vexpand{padding:10px 12px 12px 22px;display:flex;flex-direction:column;gap:8px;white-space:normal}.ofb-push-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-pill);background:var(--risk-wash);color:var(--risk);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.ofb-ldnote{display:flex;align-items:flex-start;gap:8px;border-radius:7px;padding:7px 10px;font-size:11.5px;line-height:1.4}.ofb-ldnote-due{background:var(--risk-wash);color:var(--risk);border:1px solid #f0c9c4}.ofb-ldnote-neutral{background:var(--ground);color:var(--ink-2);border:1px solid var(--line)}.ofb-ldnote-tag{flex:none;font-weight:700}.ofb-ldnote>span{flex:1 1 auto;min-width:0}.ofb-slyce-label{font-size:var(--fs-label);color:var(--ink-3);font-weight:600}.ofb-pmatrix{width:auto;margin-top:2px}.ofb-pmatrix tbody td,.ofb-pmatrix thead th{padding:7px var(--s3) 7px 0;font-size:11.5px}.ofb-pmatrix tbody td:first-child,.ofb-pmatrix thead th:first-child{padding-left:var(--s3)}.ofb-pmatrix tbody td:last-child,.ofb-pmatrix thead th:last-child{padding-right:var(--s3)}.ofb-pmatrix thead th{font-size:var(--fs-label);color:var(--ink-3);font-weight:600;padding-top:var(--s2);padding-bottom:6px}.ofb-pmatrix tbody td:first-child,.ofb-pstat{font-weight:600}.ofb-pstat{display:inline-block;min-width:58px;text-align:center;padding:2px 8px;border-radius:6px;font-size:var(--fs-label)}.ofb-pstat-cell{min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ofb-pstat-active{background:var(--ok-wash);color:var(--ok)}.ofb-pstat-offline{background:var(--risk-wash);color:var(--risk)}.ofb-pstat-requested{background:var(--warn-wash);color:var(--warn)}.ofb-pstat-never{background:var(--surface-sunken);color:var(--ink-3);font-weight:500}.ofb-slyce-dot-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:12px;border-radius:var(--r-pill);background:var(--risk-wash);border:1px solid #f0c9c4}.ofb-slyce-dot-btn-fill{width:8px;height:8px;border-radius:var(--r-pill);background:var(--risk)}.ofb-vaction{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap}.ofb-vaction-risk{background:var(--risk);color:#fff}.ofb-vaction-warn{background:var(--warn-wash);color:var(--warn)}.ofb-vaction-neutral{background:var(--surface-sunken);color:var(--ink-2);font-weight:500}.ofb-vaction-ok{color:var(--ink-3);font-weight:500;padding-left:0}.ofb-vaction-sub{display:block;margin-top:2px}.ofb-stand,.ofb-vaction-sub{font-size:var(--fs-label);color:var(--ink-3)}.ofb-stand{margin-left:10px;font-weight:400}.ofb-stand-stale{color:var(--warn);font-weight:600}.ofb-slyce-dot-online{display:inline-block;width:10px;height:10px;border-radius:var(--r-pill);background:var(--ok)}.ofb-slyce-link{border:1px solid var(--line-2);background:var(--surface);color:var(--cobalt);border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap}.ofb-slyce-link-done{color:var(--ink-3);background:var(--surface-sunken);cursor:not-allowed;opacity:.7}.ofb-dh-message-btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.ofb-dh-message-btn:hover{background:var(--surface-sunken)}.ofb-dh-message-copied{color:var(--ok)}.ofb-dh-message-copied,.ofb-dh-message-failed{font-size:var(--fs-label);font-weight:600;padding-top:2px}.ofb-dh-message-failed{color:var(--warn)}.ofb-vfields{display:flex;flex-direction:column}.ofb-vfield-row{display:grid;grid-template-columns:92px minmax(0,1fr) 26px;align-items:start;grid-gap:8px;gap:8px;padding:5px 0;line-height:1.4;border-bottom:1px solid var(--line);font-size:12px}.ofb-vfield-label{color:var(--ink-3)}.ofb-vfield-value{display:flex;align-items:flex-start;gap:6px;min-width:0;flex-wrap:wrap}.ofb-vfield-value b{font-weight:600;min-width:0;overflow-wrap:anywhere}.ofb-vfield-overridden{color:var(--cobalt)}.ofb-vfield-reset{border:0;background:transparent;color:var(--ink-4);font-size:var(--fs-label);padding:0;text-decoration:underline;flex:none;cursor:pointer}.ofb-vfield-input{border:1px solid var(--line-2);padding:3px 6px;font-size:12px;width:100%;min-width:0;color:inherit;font:inherit}.ofb-vfield-input,.ofb-vfield-toggle{background:var(--surface);border-radius:6px}.ofb-vfield-toggle{width:24px;height:22px;font-size:11px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);color:var(--ink-2)}.ofb-vfield-toggle.on{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.ofb-vhint{font-size:var(--fs-label);color:var(--ink-4)}.lanch-gran-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:var(--fs-label);color:var(--ink-2)}.lanch-gran-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px;border-radius:2px;box-sizing:border-box}.lanch-dist{gap:14px}.lanch-dist,.lanch-dist-group{display:flex;flex-direction:column}.lanch-dist-group{gap:6px;--tint-1:var(--risk-tint-1);--tint-2:var(--risk-tint-2);--tint-3:var(--risk-tint-3)}.lanch-dist-group.fee{--tint-1:var(--ok-tint-1);--tint-2:var(--ok-tint-2);--tint-3:var(--ok-tint-3)}.lanch-dist-grouplabel{font-size:var(--fs-label);font-weight:600;color:var(--ink-3)}.lanch-dist-stack{display:flex;gap:1px;height:14px;border-radius:var(--r-2xs);overflow:hidden}.lanch-dist-seg{height:100%;background:var(--risk-wash);border:1px solid var(--risk-edge);box-sizing:border-box}.lanch-dist-seg.setup{background:var(--setup-wash);border-color:var(--setup)}.lanch-dist-stack-fee .lanch-dist-seg{background:var(--ok-wash);border-color:var(--ok)}.lanch-dist-group .lanch-dist-stack .lanch-dist-seg.t1{background:var(--tint-1)}.lanch-dist-group .lanch-dist-stack .lanch-dist-seg.t2{background:var(--tint-2)}.lanch-dist-group .lanch-dist-stack .lanch-dist-seg.t3{background:var(--tint-3)}.lanch-dist-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-label);color:var(--ink-2)}.lanch-dist-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px;border-radius:2px;box-sizing:border-box;background:var(--risk-wash);border:1px solid var(--risk-edge)}.lanch-dist-legend i.setup{background:var(--setup-wash);border-color:var(--setup)}.lanch-dist-legend i.fee{background:var(--ok-wash);border-color:var(--ok)}.lanch-dist-group .lanch-dist-legend i.t1{background:var(--tint-1)}.lanch-dist-group .lanch-dist-legend i.t2{background:var(--tint-2)}.lanch-dist-group .lanch-dist-legend i.t3{background:var(--tint-3)}.l2-total-col,.lanch-dist-legend b{color:var(--ink);font-weight:600}.l2-total-col{border-left:1px solid var(--line)}.hub3-actionsgap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.hub3-actionsgap .qbtn:disabled{cursor:not-allowed}.hub3-qbubble{position:relative;display:inline-block;margin-left:4px;vertical-align:middle}.hub3-qbubble-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-3);font-size:10px;font-weight:500;background:transparent;line-height:1}.hub3-qbubble-btn:hover{color:var(--ink);background:var(--surface-hover)}.hub3-qbubble-btn:focus-visible{outline:none;color:var(--cobalt-deep);box-shadow:var(--ring)}.hub3-qbubble-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:60;width:300px;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 12px;font-size:var(--fs-label);line-height:1.45;color:var(--ink-2);box-shadow:0 1px 2px rgba(16,20,36,.06),0 8px 24px -6px rgba(16,20,36,.12);font-weight:400;white-space:normal}.hub3-qbubble-pop b{color:var(--ink);font-weight:600}@media (max-width:960px){.hub3-qbubble-pop{width:min(300px,86vw)}}.hub3-qbubble-pop-start{right:auto;left:0}.hub3-qbubble-pop-center{right:auto;left:50%;transform:translateX(-50%)}.l2:has(.ptable.static):has(.hub3-qbubble-pop),.panel:has(.ptable.static):has(.hub3-qbubble-pop){overflow-x:visible}.hub2-heatgrid{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.hub2-heatrow{display:grid;grid-template-columns:76px minmax(478px,1fr);align-items:center;grid-gap:var(--s2);gap:var(--s2);min-width:562px}.hub2-heatlabel{font-size:var(--fs-dense);color:var(--ink-2);position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1}.hub2-heatcells{display:flex;gap:2px}.hub2-heatcell{flex:1 1;min-width:18px;max-width:34px;height:26px;border-radius:var(--r-xs);background:var(--surface-sunken)}.hub2-heatcell.open{background:var(--ink-4)}.hub2-hourtick{background:none;height:auto;border-radius:0;display:flex;align-items:flex-end;font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub2-heatcell.open.d1{background:color-mix(in srgb,var(--ink-4) 75%,var(--ink))}.hub2-heatcell.open.d2{background:color-mix(in srgb,var(--ink-4) 50%,var(--ink))}.hub2-heatcell.open.d3{background:color-mix(in srgb,var(--ink-4) 25%,var(--ink))}.hub2-heatcell.open.d4{background:var(--ink)}.hub2-heatcell.open.risk{background:var(--risk)}.hub-availbar{display:flex;gap:2px;flex:1 1;min-width:0}.hub-availseg{flex:1 1;min-width:3px;height:16px;border-radius:var(--r-2xs);background:var(--line-2)}.hub-availseg-ok{background:var(--ok)}.hub-availseg-warn{background:var(--warn)}.hub-availseg-risk{background:var(--risk)}.hub2-navhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.hub2-navselect{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);padding:4px 8px;font-size:var(--fs-label);color:var(--ink-2)}.hub2-navctl{display:flex;align-items:center;gap:var(--s2)}.hub2-navlabel{min-width:132px;text-align:center;font-size:var(--fs-dense);font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.iconbtn:disabled{opacity:.35;cursor:default}.pf-lastcall-overdue{color:var(--risk-edge)}.hub2-navchart{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding:var(--s2) 2px 0}.hub2-navgrp{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:10px;flex:1 1}.hub2-navbars{display:flex;align-items:flex-end;gap:1px;height:56px;width:100%}.hub2-navbar{flex:1 1;border-radius:1px 1px 0 0;min-height:1px}.hub2-navbar.expected{background:var(--ink-4)}.hub2-navbar.actual{background:var(--ink-2)}.hub2-navdemand{width:100%;height:16px;border-radius:1px 1px 0 0;min-height:1px;background:var(--line-2)}.hub2-navgrp.current .hub2-navbar.expected{background:color-mix(in srgb,var(--cobalt) 55%,var(--ink-4))}.hub2-navgrp.current .hub2-navbar.actual{background:var(--cobalt)}.hub2-navgrp.current .hub2-navdemand{background:var(--cobalt-wash)}.hub2-navlegend{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2);font-size:var(--fs-label);color:var(--ink-3)}.hub2-navlegend span{display:inline-flex;align-items:center;gap:5px}.hub2-navswatch{display:inline-block;width:9px;height:9px;border-radius:2px}.hub2-navswatch.expected{background:var(--ink-4)}.hub2-navswatch.actual{background:var(--ink-2)}.hub2-navswatch.demand{background:var(--line-2)}.hub2-heatcell.open.outage{background:var(--risk)}.hub2-heatcell.open.online{background:var(--ok)}.hub2-heatcell.open.partial{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--warn);display:flex;align-items:center;justify-content:center;color:var(--warn);font-weight:600;font-size:8px;line-height:1;overflow:hidden}.hub2-heatcell.peak-assumed{border:1px dashed var(--warn)}.hub2-heatlegend{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap}.hub2-heatlegend span{display:inline-flex;align-items:center;gap:5px}.hub2-heatswatch{display:inline-block;width:12px;height:12px;border-radius:var(--r-2xs);background:var(--ink-4)}.hub2-heatswatch.online{background:var(--ok)}.hub2-heatswatch.partial{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--warn)}.hub2-heatswatch.outage{background:var(--risk)}.hub2-heatswatch.peak-assumed{background:var(--surface);border:1px dashed var(--warn)}.hub2-heatgrid-outage .hub2-heatrow{grid-template-columns:76px minmax(478px,1fr) 172px;min-width:742px}.hub2-heatcount{font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.hub2-heatcount.has-outage{color:var(--risk);font-weight:600}.hub2-heatmeta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0}.hub2-heatreason{color:var(--risk);font-weight:600;text-align:right;max-width:136px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.hub2-heatreason,.hub2-heatreason-more{font-size:var(--fs-label);line-height:1.3}.hub2-heatreason-more{display:block;font-weight:500;color:var(--ink-3)}.hub2-statuschip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;white-space:nowrap;border:1px solid transparent}.hub2-statuschip:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.hub2-statuschip-ok{background:var(--ok-wash);color:var(--ok)}.hub2-statuschip-warn{background:var(--warn-wash);color:var(--warn)}.hub2-statuschip-risk{background:var(--risk-wash);color:var(--risk)}.bn .hub2-statuschip{margin-top:4px}.l2-head.hub2-ratiohead{justify-content:space-between}.hub2-ratiocaption{font-weight:400;color:var(--ink-3);white-space:nowrap}.hub2-ratiostrip{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding:var(--s2) 2px 0}.hub2-ratiogrp{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:14px;flex:1 1}.hub2-ratiolabel{font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub2-ratiolabel.ok{color:var(--ok);font-weight:600}.hub2-ratiolabel.warn{color:var(--warn);font-weight:600}.hub2-ratiolabel.risk{color:var(--risk);font-weight:600}.hub2-ratiotrack{position:relative;width:100%;height:72px}.hub2-ratiostrip.compact .hub2-ratiotrack{height:28px}.hub2-ratioline{height:0;border-top:1px dashed var(--line-2)}.hub2-ratiobar,.hub2-ratioline{position:absolute;left:0;right:0}.hub2-ratiobar{bottom:0;border-radius:1px 1px 0 0;min-height:1px}.hub2-ratiobar.ok{background:var(--ok)}.hub2-ratiobar.warn{background:var(--warn)}.hub2-ratiobar.risk{background:var(--risk)}.hub2-ratiobar.partial{background:var(--ink-4)}.hub2-wdstrip{display:flex;gap:var(--s2);flex-wrap:wrap}.hub2-wdcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s2) var(--s1);border-radius:var(--r-xs);background:var(--surface-sunken);min-width:40px;flex:1 1}.hub2-wdcell.warn{background:var(--warn-wash)}.hub2-wdcell.risk{background:var(--risk-wash)}.hub2-wdlabel{font-size:var(--fs-label);color:var(--ink-3)}.hub2-wdcount{font-size:var(--fs-dense);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub2-wdcell.warn .hub2-wdcount{color:var(--warn)}.hub2-wdcell.risk .hub2-wdcount{color:var(--risk)}.sevchip.qc-zero{color:var(--ink-3)}.sevchip.qc-zero:before{display:none}.csb-split{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:var(--s4);gap:var(--s4);align-items:start}@media (max-width:960px){.csb-split{grid-template-columns:1fr}}.csb-pane{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.csb-panehead{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.csb-panebody{padding:var(--s2)}.csb-viewtoggle .qbtn.sec{cursor:pointer}.csb-viewtoggle .qbtn.sec[aria-selected=true]{background:var(--surface);border-color:var(--line-2);color:var(--ink);font-weight:600}.csb-viewtoggle .qbtn.sec:not([aria-selected=true]){background:transparent;border-color:transparent;color:var(--ink-3)}.csb-viewtoggle .qbtn.sec:not([aria-selected=true]):hover{background:var(--surface-hover);color:var(--ink)}.csb-stagerow{display:flex;align-items:center;gap:var(--s1)}.csb-stagerow+.csb-stagerow{border-top:1px solid var(--line)}.csb-stage{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s1);width:100%;min-width:0;min-height:var(--h-queue);padding:var(--s2) var(--s3);text-align:left;background:transparent;border:1px solid transparent;border-left-width:2px;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-dense);color:var(--ink);cursor:pointer}.csb-stage:disabled{color:var(--ink-4);cursor:not-allowed}.csb-stage:hover{background:var(--surface-hover)}.csb-stage:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.csb-stage.sel{background:var(--surface-hover);border-left-color:var(--cobalt)}.csb-stage-line1{gap:var(--s2);min-width:0}.csb-stage-line1,.csb-stage-line2{display:flex;align-items:center;width:100%}.csb-stage-line2{gap:var(--s1);flex-wrap:wrap}.csb-stage-line2 .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.csb-ord{min-width:20px;text-align:center;font-size:var(--fs-label);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csb-ord,.csb-rowbtn{flex:none;color:var(--ink-3)}.csb-rowbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.csb-rowbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.csb-rowbtn:disabled{color:var(--ink-4);cursor:not-allowed}.csb-rowbtn:focus-visible{outline:none;box-shadow:var(--ring)}.csb-stagetitle{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-yaml{width:100%;min-height:320px;resize:vertical;font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s3);-moz-tab-size:2;tab-size:2}.csb-yaml:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.csb-yaml.invalid{border-color:var(--risk)}.csb-yaml:disabled{background:var(--surface-sunken);color:var(--ink-4);cursor:not-allowed}.csb-errors{border:1px solid var(--risk);border-radius:var(--r-sm);padding:var(--s3);margin-top:var(--s2);font-size:var(--fs-meta);line-height:1.6;color:var(--risk)}.csb-errline{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.7}.csb-ok{color:var(--ok);font-weight:500}.csb-ok,.csb-warns{font-size:var(--fs-meta)}.csb-warns{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s3);margin-top:var(--s2);line-height:1.6;color:var(--ink-2)}.csb-keys{border-top:1px solid var(--line);margin-top:var(--s3);padding-top:var(--s3)}.csb-keyrow{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s1) 0;font-size:var(--fs-meta);color:var(--ink-2)}.csb-keyrow code{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.csb-example{width:100%;margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.6;color:var(--ink-2);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3)}.csb-ansro{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) 0;background:transparent;border-top:1px solid var(--line)}.csb-ansro:first-child{border-top:none}.csb-pane .cf-sag{border:none;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:var(--s3) 0}.csb-pane .cf-sag:first-child{border-top:none}.csb-conseq{margin-top:var(--s1);padding-left:var(--s3);display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-meta);color:var(--ink-2)}.sevchip.qc-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:90px}.mde{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.mde:focus-within{border-color:var(--cobalt);box-shadow:var(--ring)}.mde-bar{display:flex;gap:var(--s1);padding:var(--s1) var(--s1) var(--s1) var(--s2);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.mde-bar,.mde-btn{align-items:center}.mde-btn{display:inline-flex;justify-content:center;min-width:22px;height:22px;padding:0 var(--s1);border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-3);font-size:var(--fs-label);font-family:var(--font-ui);cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}.mde-btn:hover{background:var(--surface-hover);color:var(--ink)}.mde-btn:focus-visible{outline:none;box-shadow:var(--ring)}.mde-btn b{font-weight:600}.mde-btn i{font-style:italic}.mde-area{border:0;background:transparent;resize:vertical;min-height:44px;padding:var(--s2);font-family:var(--font-ui);font-size:var(--fs-dense);color:var(--ink);line-height:1.5}.mde-area:focus{outline:none}.mde-area::placeholder{color:var(--ink-4)}.mde-compact .mde-area{min-height:32px}.mde-area:disabled{color:var(--ink-4);background:var(--surface-sunken)}.mde-btn:disabled{color:var(--ink-4);cursor:default}.mde-btn:disabled:hover{background:transparent}.md{line-height:1.45;min-width:0}.md p{margin:0}.md p+p{margin-top:var(--s1)}.md ul{margin:var(--s1) 0 0;padding-left:16px}.md p+ul{margin-top:var(--s1)}.md li{margin:0}.md>:first-child{margin-top:0}.md strong{font-weight:600}.cb-noteadd{display:inline-flex;align-items:center;gap:var(--s1);align-self:flex-start;margin-top:2px;padding:2px 0;border:0;background:transparent;color:var(--ink-3);font-family:var(--font-ui);font-size:var(--fs-label);text-align:left;border-radius:var(--r-xs);cursor:pointer;transition:color var(--t-state) var(--ease)}.cb-noteadd:hover{color:var(--ink)}.cb-noteadd:focus-visible{outline:none;color:var(--ink);box-shadow:var(--ring)}.bbox h3.ord-title,.ord-title{font-size:var(--fs-dense);font-weight:600;color:var(--ink);margin:0}.ord-sub{font-size:var(--fs-meta);color:var(--ink-3);margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ord-state{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.ord-big{font-size:var(--fs-metric);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin-top:var(--s2)}.ord-ok{color:var(--ok)}.ord-warn{color:var(--warn)}.ord-risk{color:var(--risk)}.ord-pad{margin:var(--s3) 0 0}.ord-reg{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;grid-gap:var(--s4);gap:var(--s4)}.ord-reg-score{padding-right:var(--s4);border-right:1px solid var(--line)}.ord-bignum{display:flex;align-items:baseline;gap:var(--s2);margin-top:var(--s3)}.ord-bignum .ord-big{margin-top:0}.ord-bigunit{font-size:var(--fs-meta);color:var(--ink-3)}.ord-meter{height:6px;background:var(--surface-sunken);margin-top:var(--s2);overflow:hidden}.ord-meter,.ord-meter-fill{display:block;border-radius:var(--r-pill)}.ord-meter-fill{height:100%;background:var(--ink-3)}.ord-meter-fill.ord-ok{background:var(--ok)}.ord-meter-fill.ord-warn{background:var(--warn)}.ord-meter-fill.ord-risk{background:var(--risk)}.ord-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.ord-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px 2px 7px;font-size:var(--fs-label);font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ord-chip b{color:var(--ink);font-weight:600}.ord-charthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.ord-target-legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-3)}.ord-target-swatch{width:14px;border-top:1px dashed var(--ink-3)}.ord-bars{display:flex;align-items:stretch;margin-top:var(--s3)}.ord-barcol{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ord-bars-target{position:absolute;left:0;right:0;border-top:1px dashed var(--line-2);pointer-events:none}.ord-barplot{position:relative;height:80px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--line)}.ord-bar{display:block;width:min(40px,70%);background:var(--ink-4);border-radius:var(--r-xs) var(--r-xs) 0 0}.ord-bar.zero{height:3px!important}.ord-bar.ord-ok{background:var(--ok)}.ord-bar.ord-warn{background:var(--warn)}.ord-bar.ord-risk{background:var(--risk)}.ord-barval{font-size:var(--fs-meta);font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:2px}.ord-barlbl{font-size:var(--fs-label);font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.ord-barword{font-size:var(--fs-label);color:var(--ink-3)}.ord-guides{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-bottom:var(--s4)}.ord-guide-row{display:flex;align-items:center;gap:var(--s2)}.ord-guide-label{font-size:var(--fs-dense);color:var(--ink-2);min-width:56px}.ord-row2{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--s3);gap:var(--s3)}.ord-cutoff{display:flex;align-items:center;gap:var(--s4)}.ord-cutoff-text{flex:none;min-width:150px}.ord-weekgrid{flex:1 1;margin-top:0}.ord-weekgrid .hub-weekday{border:1px solid var(--line);padding:var(--s2) 2px}.ord-weekgrid .hub-weekday.cutoff{border-color:var(--line-2)}.ord-weekgrid .hub-weekday.supply{border-color:var(--ink)}.ord-stock{padding:0;overflow:hidden}.ord-stockhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.ord-stockhead-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.ord-stockhead-note .l2-head{margin:0}.ord-stockhead .ord-chips{margin-top:0}.ord-stock>.hub-gap{margin:var(--s3) var(--s4)}.ord-tablewrap{overflow-x:auto}.ord-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-table th{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);text-align:left;padding:var(--s2) var(--s3);background:var(--surface-sunken);white-space:nowrap}.ord-table th.ord-thwrap{white-space:normal;line-height:1.25}.ord-table td{padding:var(--s2) var(--s3);border-top:1px solid var(--line);font-size:var(--fs-dense);color:var(--ink-2);vertical-align:middle}.ord-table td:first-child,.ord-table th:first-child{padding-left:var(--s4)}.ord-table td:last-child,.ord-table th:last-child{padding-right:var(--s4)}.ord-table .num{text-align:right}.ord-table td b{color:var(--ink);font-weight:600}.ord-center{text-align:center!important}.ord-reachsub{font-size:var(--fs-label);color:var(--ink-3)}.ord-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:500;color:var(--ink-2);white-space:nowrap}.ord-status.ord-ok{color:var(--ok)}.ord-status.ord-warn{color:var(--warn)}.ord-status.ord-risk{color:var(--risk)}.ord-switch{position:relative;display:inline-block;width:30px;height:16px;border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--line-2);cursor:not-allowed;vertical-align:middle}.ord-switch.on{background:var(--ink-4);border-color:var(--ink-4)}.ord-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 1px rgba(0,0,0,.12)}.ord-switch.on .ord-knob{left:15px}.ord-foot{font-size:var(--fs-label);color:var(--ink-3);padding:var(--s2) var(--s4);border-top:1px solid var(--line);background:var(--surface-sunken)}.ord-badge{display:inline-flex;align-items:center;gap:var(--s2)}.ord-badge-meter{width:96px;margin-top:0}.ord-badge-pct{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-badge-word{color:var(--ink-3);font-weight:400}.ord-reco,.ord-rhythm{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.ord-reco{align-items:flex-end}.ord-reco b{color:var(--ink);font-weight:600}.ord-note{font-size:var(--fs-label);color:var(--ink-3)}.ord-offline{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--ink-2)}.ord-offline b{color:var(--ink);font-weight:600}.ord-todo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);padding:var(--s2) var(--s4);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:var(--fs-dense);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-todo-items b,.ord-todo-lead{font-weight:600;color:var(--ink)}.ord-todo-eur{color:var(--ink-3)}.ord-namecol{display:flex;flex-direction:column;gap:1px;min-width:0}.ord-namecol b{color:var(--ink);font-weight:600}.ord-na{color:var(--ink-3)}.ord-online{display:inline-flex;align-items:center;gap:6px}.ord-onword{font-size:var(--fs-label);color:var(--ink-3)}.ord-onword.ord-risk{color:var(--risk);font-weight:500}.ord-toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:flex-start;gap:var(--s2);cursor:pointer;border-radius:var(--r-xs);padding:2px 4px;margin-left:-4px}.ord-toggle:hover{background:var(--surface-hover)}.ord-toggle:focus-visible{outline:2px solid var(--cobalt-edge);outline-offset:1px}.ord-chev{color:var(--ink-3);transition:transform var(--t-state) var(--ease);flex:none;margin-top:2px}.ord-chev.open{transform:rotate(90deg)}.ord-ordercount{font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.ord-subrow>td{background:var(--surface-sunken);padding:var(--s3) var(--s4) var(--s3) 36px!important}.ord-hist{display:flex;flex-direction:column;gap:var(--s2)}.ord-histsum{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-meta);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-histsum b{color:var(--ink);font-weight:600}.ord-histtable{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.ord-histtable th{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);text-align:left;padding:6px var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}.ord-histtable td{font-size:var(--fs-meta);color:var(--ink-2);padding:6px var(--s3);border-top:1px solid var(--line)}.ord-histtable tr:first-child td{border-top:0}.ord-histtable .num{text-align:right}.ord-cancelled td{color:var(--ink-3);text-decoration:line-through}.ord-histnote{font-size:var(--fs-label);color:var(--ink-3)}@media (max-width:960px){.ord-reg,.ord-row2{grid-template-columns:1fr}.ord-reg-score{padding-right:0;border-right:0;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.ord-cutoff{flex-direction:column;align-items:stretch}.ord-table td,.ord-table th{padding-left:var(--s2);padding-right:var(--s2)}.ord-col-low{display:none}.ord-table td:first-child,.ord-table th:first-child{padding-left:var(--s3)}}.an-tiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s3);gap:var(--s3)}@media(max-width:960px){.an-tiles{grid-template-columns:repeat(2,1fr)}}.an-tile{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3);transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.an-tile:hover{background:var(--surface-hover);border-color:var(--line-2)}.an-tile.active{border-color:var(--line-2);background:var(--surface-sunken)}.an-tile-head{display:flex;align-items:center;justify-content:space-between}.an-tile-name{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);letter-spacing:.005em}.an-tile-value{font-size:var(--fs-metric);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-tile-delta,.an-tile-sub{font-size:var(--fs-meta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-tile-sub{color:var(--ink-3)}.an-delta-good{color:var(--ok)}.an-delta-bad{color:var(--risk)}.an-delta-flat{color:var(--ink-3)}.an-tile-bar{position:relative;height:5px;border-radius:var(--r-pill);background:var(--line);overflow:hidden;display:flex}.an-tile-bar-crit{background:var(--risk)}.an-tile-bar-crit,.an-tile-bar-ok{height:100%;transition:width var(--t-state) var(--ease)}.an-tile-bar-ok{background:var(--ok);margin-left:auto}.an-tile-bar-calls{height:100%;background:var(--ink-3);transition:width var(--t-state) var(--ease)}.an-tile-counts{font-size:var(--fs-meta);color:var(--ink-3)}.an-tile-counts-na{font-style:italic;color:var(--ink-4)}.an-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.an-skip-link:focus-visible{position:static;width:auto;height:auto;padding:var(--s1) var(--s2);margin:0 0 var(--s2);overflow:visible;clip:auto;white-space:normal;display:inline-block;background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--r-xs);font-size:var(--fs-label);color:var(--ink)}.an-panel{margin-top:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.an-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.an-panel-title{font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.an-hist{position:relative;display:grid;grid-template-columns:repeat(20,1fr);grid-gap:2px;gap:2px;height:120px;padding:0 0 var(--s1);border-bottom:1px solid var(--line)}.an-hist-col{position:relative;display:flex;align-items:flex-end;justify-content:center;background:transparent;border:none;border-radius:var(--r-xs) var(--r-xs) 0 0;height:100%;cursor:pointer}.an-hist-col:disabled{cursor:default}.an-hist-col:hover:not(:disabled){background:var(--surface-hover)}.an-hist-col.selected{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-2)}.an-hist-prev{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--ink-4);background:transparent}.an-hist-bar,.an-hist-prev{transition:height var(--t-state) var(--ease)}.an-hist-bar{position:relative;width:100%;border-radius:var(--r-xs) var(--r-xs) 0 0}.an-hist-grey{background:var(--line-2)}.an-hist-red{background:var(--risk)}.an-hist-green{background:var(--ok)}.an-hist-median{width:2px;background:var(--ink)}.an-hist-median,.an-hist-median-prev{position:absolute;top:0;bottom:var(--s1);z-index:1;transition:left var(--t-state) var(--ease)}.an-hist-median-prev{width:0;border-left:2px dashed var(--ink-3)}.an-panel-list{margin-top:var(--s3);max-height:220px;overflow-y:auto;background:linear-gradient(var(--surface) 30%,transparent),linear-gradient(transparent,var(--surface) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.12),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.12),transparent) 0 100%;background-repeat:no-repeat;background-color:var(--surface);background-size:100% 24px,100% 24px,100% 8px,100% 8px;background-attachment:local,local,scroll,scroll}.an-panel-list-head{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);letter-spacing:.005em;margin-bottom:var(--s2)}.an-panel-list-row{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--fs-dense);border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-panel-list-val{color:var(--ink-2)}.an-groupby{display:flex;gap:2px;margin-bottom:var(--s3)}.an-groupby-btn{padding:4px 10px;border-radius:var(--r-xs);border:1px solid transparent;background:var(--surface-sunken);font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.an-groupby-btn:hover{background:var(--surface-hover);color:var(--ink-2)}.an-groupby-btn.active{background:var(--surface);border-color:var(--ink-3);color:var(--ink);font-weight:600}.an-group-list{display:flex;flex-direction:column;gap:var(--s3)}.an-group-row{border-bottom:1px solid var(--line);padding-bottom:var(--s2)}.an-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:var(--fs-meta)}.an-group-label{font-weight:600;color:var(--ink)}.an-group-share{color:var(--ink-3)}.an-group-share-red{color:var(--risk)}.an-group-share-green{color:var(--ok)}.an-hist-mini{height:40px;border-bottom:none}.an-breakdown{margin-top:var(--s3);display:flex;flex-direction:column;gap:2px}.an-breakdown-row{display:flex;justify-content:space-between;padding:4px var(--s2);border-radius:var(--r-xs);font-size:var(--fs-dense);color:var(--ink-2);background:transparent;border:1px solid transparent}.an-breakdown-row:hover{background:var(--surface-hover)}.an-breakdown-row.active{background:var(--cobalt-wash);color:var(--cobalt-deep);border-color:transparent}.an-filterbar{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:var(--s4);margin-bottom:var(--s3)}.an-filterbar select,.an-threshold-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);color:var(--ink-2);font-size:var(--fs-dense);cursor:pointer;padding:6px 26px 6px 10px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.an-filterbar select:hover,.an-threshold-select:hover{border-color:var(--ink-3);color:var(--ink)}.an-filterbar select option,.an-threshold-select option{color:var(--ink);background:var(--surface)}.an-help-hint{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:help;transition:color var(--t-state) var(--ease)}.an-help-hint:hover{color:var(--ink-2)}.an-table-section{margin-top:var(--s4)}.an-table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}.an-cat-chips{display:flex;gap:var(--s2);flex-wrap:wrap}.an-cat-chip{padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;font-size:var(--fs-label);font-weight:500;color:var(--ink-2)}.an-cat-chip:hover{background:var(--surface-hover)}.an-cat-chip.active{background:transparent;color:var(--ink);border-color:var(--ink);font-weight:600}.an-table-empty{padding:var(--s5);text-align:center;color:var(--ink-3);background:var(--surface)}.an-table-empty,.an-table-wrap{border:1px solid var(--line);border-radius:var(--r-md)}.an-table-wrap{max-height:600px;overflow:auto;background:linear-gradient(var(--surface) 30%,transparent),linear-gradient(transparent,var(--surface) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.12),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.12),transparent) 0 100%;background-repeat:no-repeat;background-color:var(--surface);background-size:100% 24px,100% 24px,100% 8px,100% 8px;background-attachment:local,local,scroll,scroll}.an-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-dense);width:100%;overflow:visible}.an-table td,.an-table th{padding:6px 8px;white-space:nowrap;border-bottom:1px solid var(--line);min-width:78px}.an-table td:first-child,.an-table th:first-child{min-width:200px;text-align:left}.an-table td:nth-child(2),.an-table th:nth-child(2){min-width:64px}.an-table td:nth-child(3),.an-table th:nth-child(3){min-width:36px;text-align:center}.an-table td:nth-child(4),.an-table th:nth-child(4){min-width:96px}.an-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-sunken);text-align:right;font-size:var(--fs-label);font-weight:500;color:var(--ink-3);border-bottom:1px solid var(--line);cursor:pointer}.an-table thead th:first-child{text-align:left}.an-table thead th:hover{color:var(--ink)}.an-table .thsort{width:100%;text-align:inherit;color:inherit;font:inherit}.an-table-median{position:-webkit-sticky;position:sticky;top:29px;z-index:1;background:var(--surface-sunken);font-weight:600}.an-table-median td{text-align:right;color:var(--ink-2)}.an-table-sticky-col{position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}.an-table tbody .an-table-sticky-col{z-index:0}.an-table thead .an-table-sticky-col{z-index:2;background:var(--surface-sunken)}.an-table-median td:first-child{text-align:left}.an-table tbody td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){text-align:right}.vofb{background:#fff;border:1px solid #e6e8ef;border-radius:12px;padding:20px;gap:16px;color:#14161d;font-size:14px;line-height:1.45;letter-spacing:-.006em}.vofb,.vofb-head{display:flex;flex-direction:column}.vofb-head{gap:4px}.vofb-head h2{font-size:16px;font-weight:600;margin:0}.vofb-head p{font-size:13px;color:#646c80;margin:0}.vofb-note{font-size:12.5px;color:#8a4b00;background:#fbf0e1;border-radius:7px;padding:5px 9px;margin-top:4px}.vofb-note-risk{color:#a3160b;background:#fbeae8}.vofb-pm{font-size:12.5px;color:#646c80}.vofb-box{border:1px solid #e6e8ef;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.vofb-total{display:flex;align-items:baseline;gap:8px}.vofb-total b{font-size:22px;font-weight:650;letter-spacing:-.015em}.vofb-total span{font-size:13px;color:#646c80}.vofb-segs{display:flex;gap:3px}.vofb-seg{min-width:110px;display:flex;flex-direction:column;gap:6px;padding:0 6px 0 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit}.vofb-seg-bar{height:10px;border-radius:3px;display:block}.vofb-seg-n{font-size:17px;font-weight:650;line-height:1.1}.vofb-seg-l{font-size:12px;color:#565d70;line-height:1.25}.vofb-seg-on .vofb-seg-l{text-decoration:underline}.vofb-cols,.vofb-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,2.1fr) 20px;grid-gap:10px;gap:10px}.vofb-cols{padding:0 12px;font-size:11px;font-weight:500;color:#646c80}.vofb-groups{display:flex;flex-direction:column;gap:12px}.vofb-group{border:1px solid #e6e8ef;border-radius:10px;overflow:hidden;background:#fff}.vofb-group-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e6e8ef;flex-wrap:wrap}.vofb-group-head b{font-size:14px;font-weight:650}.vofb-group-count{font-size:12px;font-weight:600;background:#fff;border-radius:999px;padding:1px 9px}.vofb-group-sub{font-size:12.5px;color:#565d70}.vofb-seg.vofb-t-risk .vofb-seg-bar,.vofb-t-risk .vofb-seg-bar{background:#c0271a}.vofb-seg.vofb-t-amber .vofb-seg-bar,.vofb-t-amber .vofb-seg-bar{background:#d98a1c}.vofb-seg.vofb-t-blue .vofb-seg-bar,.vofb-t-blue .vofb-seg-bar{background:#4a63b8}.vofb-seg.vofb-t-ok .vofb-seg-bar,.vofb-t-ok .vofb-seg-bar{background:#0c7c45}.vofb-seg.vofb-t-risk .vofb-seg-n{color:#a3160b}.vofb-seg.vofb-t-amber .vofb-seg-n{color:#8a4b00}.vofb-seg.vofb-t-blue .vofb-seg-n{color:#2a3f75}.vofb-seg.vofb-t-ok .vofb-seg-n{color:#0a5c34}.vofb-group.vofb-t-risk{border-left:4px solid #c0271a}.vofb-group.vofb-t-amber{border-left:4px solid #d98a1c}.vofb-group.vofb-t-blue{border-left:4px solid #4a63b8}.vofb-group.vofb-t-ok{border-left:4px solid #0c7c45}.vofb-group.vofb-t-risk .vofb-group-head{background:#fbeae8}.vofb-group.vofb-t-amber .vofb-group-head{background:#fbf0e1}.vofb-group.vofb-t-blue .vofb-group-head{background:#e7ecf7}.vofb-group.vofb-t-ok .vofb-group-head{background:#e7f5ec}.vofb-group.vofb-t-risk .vofb-group-count,.vofb-group.vofb-t-risk .vofb-group-head b{color:#a3160b}.vofb-group.vofb-t-amber .vofb-group-count,.vofb-group.vofb-t-amber .vofb-group-head b{color:#8a4b00}.vofb-group.vofb-t-blue .vofb-group-count,.vofb-group.vofb-t-blue .vofb-group-head b{color:#2a3f75}.vofb-group.vofb-t-ok .vofb-group-count,.vofb-group.vofb-t-ok .vofb-group-head b{color:#0a5c34}.vofb-row{align-items:center;padding:10px 12px;border-bottom:1px solid #eef0f4;cursor:pointer;font-size:13px;background:#fff;width:100%;text-align:left}.vofb-row:last-child{border-bottom:0}.vofb-row-open{background:#f7f8fa}.vofb-store{min-width:0}.vofb-store-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vofb-store-line b{font-weight:600}.vofb-store-sub{font-size:12px;color:#646c80}.vofb-brand-pill{background:#fbeae8;color:#c0271a}.vofb-brand-pill,.vofb-selling-pill{font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 8px}.vofb-selling-pill{background:#c0271a;color:#fff}.vofb-num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vofb-num-rest{color:#0c7c45}.vofb-sub{font-size:11.5px;color:#646c80}.vofb-ld{font-weight:600}.vofb-tone-ok{color:#0c7c45;font-weight:500}.vofb-tone-warn{color:#a65b00;font-weight:500}.vofb-tone-risk{color:#c0271a;font-weight:500}.vofb-tone-muted{color:#646c80;font-weight:500}.vofb-dec{font-size:12.5px;font-weight:500}.vofb-dec-lanch{color:#1e1b37}.vofb-dec-partner{color:#2a3f75}.vofb-dec-missing{color:#c0271a}.vofb-caret{color:#646c80;font-size:12px}.vofb-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px}.vofb-step{display:flex;flex-direction:column;gap:3px;min-width:0}.vofb-step i{display:block;height:5px;border-radius:999px;background:#e6e8ef}.vofb-step em{font-size:var(--fs-label);line-height:1.15;font-style:normal;color:#a2a9b8;overflow-wrap:anywhere}.vofb-step-done i{background:#0c7c45}.vofb-step-done em{color:#0c7c45}.vofb-step-open i{background:#d98a1c}.vofb-step-open em{color:#a65b00}.vofb-step-unknown i{background:transparent;border:1px dashed #d3d7e2;box-sizing:border-box}.vofb-steps-count{font-size:var(--fs-label);color:#a2a9b8;margin-top:3px}.vofb-expand{background:#f1f3f7;border-bottom:1px solid #e6e8ef;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.vofb-expand-side,.vofb-expand-steps{display:flex;flex-direction:column;min-width:0}.vofb-expand-side{gap:12px}.vofb-step-row{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px}.vofb-step-rail{display:flex;flex-direction:column;align-items:center}.vofb-step-circle{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;background:#fff;border:1.5px solid #d3d7e2;color:#a2a9b8}.vofb-step-line{width:4px;flex:1 1;border-radius:999px;background:#e6e8ef;min-height:8px;margin-top:3px}.vofb-step-line-done{background:#0c7c45}.vofb-step-card{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:10px 14px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.vofb-step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vofb-step-head b{font-weight:600;font-size:13.5px}.vofb-step-pill{margin-left:auto;font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 9px;background:#f1f3f7;color:#646c80}.vofb-step-body{font-size:12.5px;min-width:0;display:flex;flex-direction:column;gap:6px}.vofb-step-row-done .vofb-step-circle{background:#0c7c45;border:0;color:#fff}.vofb-step-row-done .vofb-step-pill{background:#e7f5ec;color:#0c7c45}.vofb-step-row-blocked .vofb-step-circle{background:#c0271a;border:0;color:#fff}.vofb-step-row-blocked .vofb-step-pill{background:#fbeae8;color:#c0271a}.vofb-step-row-blocked .vofb-step-card{border-color:#f0c9c4}.vofb-step-row-current .vofb-step-circle{background:#fbf0e1;border:1.5px solid #a65b00;color:#a65b00}.vofb-step-row-current .vofb-step-pill{background:#fbf0e1;color:#a65b00}.vofb-fields{display:flex;flex-direction:column}.vofb-fields>div{display:flex;gap:10px;padding:4px 0;border-top:1px solid #f1f3f7;font-size:12.5px}.vofb-fields>div:first-child{border-top:0}.vofb-fields span{color:#646c80;width:112px;flex:none}.vofb-fields b{font-weight:600;min-width:0;overflow-wrap:anywhere}.vofb-ldnote{display:flex;gap:8px;align-items:baseline;font-size:12.5px;background:#f1f3f7;border-radius:7px;padding:5px 9px}.vofb-ldnote-due{background:#fbeae8;color:#c0271a}.vofb-ldnote b{font-weight:700;flex:none}.vofb-ok{color:#0c7c45;font-weight:500}.vofb-risk{color:#c0271a;font-weight:500}.vofb-amber{color:#8a4b00}.vofb-muted{color:#646c80;font-weight:500}.vofb-hint{font-size:11.5px;color:#a2a9b8}.vofb-msg{font-size:12.5px;color:#565d70}.vofb-btn{border:0;background:#1e1b37;color:#fff;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start}.vofb-copied{font-size:11.5px;color:#0c7c45;font-weight:600}.vofb-plats{display:flex;flex-direction:column}.vofb-plat{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f1f3f7;font-size:13px}.vofb-plat-name{width:96px;font-weight:600;flex:none}.vofb-plat-status{flex:1 1;font-size:12.5px;font-weight:500}.vofb-plat-active{color:#c0271a}.vofb-plat-requested{color:#a65b00}.vofb-plat-offline{color:#0c7c45}.vofb-plat-never{color:#a2a9b8}.vofb-card{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.vofb-card-title{font-size:13.5px;font-weight:600}.vofb-gmvbar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.vofb-gmvbar-rest{background:#0c7c45}.vofb-gmvbar-gone{background:#c0271a}.vofb-gmvlegend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:#646c80}.vofb-gmvlegend b{font-weight:650}.vofb-foot{font-size:11.5px;color:#a2a9b8}.vofb-rest-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f1f3f7;font-size:13px}.vofb-rest-row b{font-weight:600;flex:1 1;min-width:0}.vofb-rest-dot{width:8px;height:8px;border-radius:999px;background:#0c7c45;flex:none}.vofb-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#646c80}.vofb-legend span{display:inline-flex;align-items:center;gap:5px}.vofb-sw{width:20px;height:14px;border-radius:4px;display:inline-block}.vofb-sw-active{background:#fbeae8;border:1px solid #f0c9c4}.vofb-sw-offline{background:#e7f5ec;border:1px solid #bfe3cc}.vofb-sw-never{background:#fff;border:1px dashed #d3d7e2}@media(max-width:900px){.vofb-cols{display:none}.vofb-row{grid-template-columns:1fr 1fr;row-gap:6px}}@media (max-width:960px){.an-col-low{display:none}}.lgb-panel{max-height:calc(100vh - 12vh - var(--s4));display:flex;flex-direction:column}.lgb-panel .taskcap-body{overflow-y:auto;min-height:0}.lgb-panel .cmdk-foot{flex:none}.taskcap-panel.wide{max-width:680px}.taskcap-panel.wide.lgb-zones-layout{max-width:min(1180px,96vw)}.lgb-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}.lgb-col{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.lgb-col-flat{display:contents}@media (min-width:900px){.lgb-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s4);align-items:start}.lgb-col-l{position:-webkit-sticky;position:sticky;top:0}.lgb-cols .lgb-map{height:min(420px,50vh)}.lgb-cols .lgb-sketch{max-width:none}}.lgb{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-left:3px solid var(--cobalt);border-radius:var(--r-sm);background:var(--surface-sunken)}.lgb,.lgb-field{display:flex;flex-direction:column}.lgb-field{gap:6px;min-width:0}.lgb-hint{font-size:var(--fs-meta);color:var(--ink-3)}.lgb-know{font-size:var(--fs-dense);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.lgb-know.warn{background:var(--warn-wash);border-color:transparent;color:var(--ink)}.lgb-list{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:4px}.lgb-opt-tag{font-weight:400;color:var(--ink-3);font-size:var(--fs-meta);margin-left:4px}.lgb-inp{width:100%;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);font-family:inherit}.lgb-inp:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.lgb-eur{display:flex;align-items:center;gap:var(--s2);max-width:200px}.lgb-eur span{color:var(--ink-3)}.lgb-chips{display:flex;flex-wrap:wrap;gap:6px}.lgb-opt{font:inherit;padding:5px 11px;border:1px solid var(--line-2);border-radius:99px;color:var(--ink);cursor:pointer}.lgb-opt:hover{background:var(--surface-hover)}.lgb-opt.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.lgb-opt.sm{padding:2px 9px;font-size:var(--fs-meta)}.lgb-opt:focus-visible,.lgb-pcb:focus-visible,.lgb-zone:focus-visible{outline:none;box-shadow:var(--ring)}.lgb-zones{display:flex;flex-direction:column;gap:6px}.lgb-zone{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline;text-align:left;font:inherit;font-size:var(--fs-dense);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer}.lgb-zone span{color:var(--ink-3);font-size:var(--fs-meta)}.lgb-zone:hover{background:var(--surface-hover)}.lgb-zonerow{display:flex;flex-direction:column;gap:6px}.lgb-zoneprice{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding:0 var(--s3) var(--s2) var(--s3)}.lgb-zoneprice label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-meta);color:var(--ink-3)}.lgb-zone.on{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt);background:var(--cobalt-wash)}.lgb-zonecard{font-size:var(--fs-dense);padding:var(--s2) var(--s3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.lgb-pcs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lgb-pc{display:inline-block;font-size:var(--fs-meta);padding:1px 8px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgb-pc i{font-style:normal;color:var(--ink-3)}.lgb-pc.part{background:var(--warn-wash);border-color:transparent;color:var(--ink)}.lgb-pc.bad{background:var(--risk-wash);color:var(--risk)}.lgb-pc.bad,.lgb-pc.ok{border-color:transparent}.lgb-pc.ok{background:var(--ok-wash);color:var(--ok)}.lgb-pc.gone{background:var(--risk-wash);border-color:transparent;color:var(--risk);text-decoration:line-through}.lgb-pcs.pick{gap:6px}.lgb-pcb{font:inherit;font-size:var(--fs-dense);padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;gap:5px;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgb-pcb i{font-style:normal;color:var(--ink-3);font-size:var(--fs-meta)}.lgb-pcb.on{background:var(--risk-wash);border-color:var(--risk);color:var(--risk);text-decoration:line-through}.lgb-steps{font-size:var(--fs-dense)}.lgb-steps summary{cursor:pointer;color:var(--ink-2)}.lgb-steps pre{white-space:pre-wrap;font:inherit;font-size:var(--fs-meta);border-radius:var(--r-sm);padding:var(--s2) var(--s3);margin:6px 0 0}.lgb-map,.lgb-steps pre{background:var(--surface)}.lgb-map{width:100%;height:260px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.lgb-map-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;color:var(--ink-2)}.lgb-map-legend i{display:inline-block;width:18px;height:0;border-top:3px dashed #d9480f;vertical-align:middle;margin-right:5px}.lgb-map-legend i.nb{height:10px;width:18px;background:rgba(124,58,237,.18);border:2px solid #7c3aed;border-radius:2px;vertical-align:middle}.lgb-map-legend i.add,.lgb-map-legend i.rem{height:10px;width:18px;border:2px solid;border-radius:2px;vertical-align:middle}.lgb-map-legend i.add{background:rgba(43,138,62,.6);border-color:#2b8a3e}.lgb-map-legend i.rem{background:rgba(224,49,49,.5);border-color:#e03131;border-style:dashed}.lgb-impact{flex-wrap:wrap;align-items:center;margin:8px 0}.adv,.lgb-impact{display:flex;gap:8px}.adv{flex-direction:column}.adv-doc{display:flex;flex-wrap:wrap;gap:6px}.adv-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px}.adv-key{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-2)}.adv-flag{display:inline-block;min-width:18px;text-align:center;border-radius:4px;background:#ffe8a3;color:#7a5b00;font-weight:700;font-size:12px;margin-right:4px;cursor:help}.adv-flag.bad{background:#ffd8d8;color:#a61e1e}.adv-table td,.adv-table th{white-space:nowrap}.adv-summary{font-size:13px}.adv-warn{color:#a05a00}.adv-bad{color:#a61e1e}.adv-add{color:#2b8a3e}.adv-rem{color:#e03131}.adv-cutbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adv-cuton{font-size:13px;color:#2b8a3e}.adv-tabs{display:flex;gap:4px}.adv-tab{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:4px 12px;font-size:13px;cursor:pointer}.adv-tab.on{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.adv-in{width:92px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:13px;background:var(--surface)}.adv-in.wide{width:150px}.adv-flag.ok{background:#d3f9d8;color:#2b8a3e}button.adv-flag{border:0;font:inherit;font-weight:700}.adv-del{border:0;background:none;cursor:pointer;opacity:.6}.adv-del:hover{opacity:1}.adv-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adv-sw{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle}.adv-hl{background:rgba(124,58,237,.08)}.adv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.adv-zonelabel{background:#fff;color:#111;border:1px solid #333;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.25);pointer-events:none}.lgb-map-legend i.old{border-top:2px dashed #495057;height:0;width:18px;vertical-align:middle;margin-right:5px;display:inline-block}.lgb-sketch{display:block;width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.lgb-dot{width:10px;height:10px;border-radius:50%;margin-right:6px}.lgb-dot,.lgb-tag{display:inline-block;vertical-align:middle}.lgb-tag{font-size:var(--fs-meta);font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:0 7px;border-radius:99px;background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line-2)}.lgb-tag.new{background:var(--ok-wash);color:var(--ok);border-color:transparent}.lgb-tag.chg{background:var(--warn-wash);color:var(--ink);border-color:transparent}.lgb-zm{color:var(--ink-2);margin-left:6px}.lgb-zonecard.on{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.lgb-new{color:var(--ok);background:var(--ok-wash);border-radius:5px;padding:0 6px}.lgb-scroll{overflow-x:auto}.lgb-table{width:100%;border-collapse:collapse;font-size:var(--fs-dense)}.lgb-table td,.lgb-table th{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top}.lgb-table th{font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.lgb-table s,.lgb-table th{color:var(--ink-3)}.lgb-table tr.rnew td{background:var(--ok-wash)}.lgb-table tr.rchg td{background:var(--warn-wash)}.lgb-table tr.rgone td{background:var(--risk-wash)}.lgb-tiles{display:flex;flex-wrap:wrap;gap:6px}.lgb-tile{--c:#9aa0a6;position:relative;display:inline-flex;flex-direction:column;align-items:center;min-width:64px;padding:5px 7px;border-radius:8px;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 18%,var(--surface));font-size:var(--fs-meta);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgb-tile i{font-style:normal;font-size:10px;color:var(--ink-3)}.lgb-tile u{text-decoration:none;position:absolute;top:-8px;right:-6px;width:17px;height:17px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.lgb-tile.add{outline:3px solid var(--ok);outline-offset:1px;background:var(--ok-wash)}.lgb-tile.add u{background:var(--ok)}.lgb-tile.rem{outline:3px solid var(--risk);outline-offset:1px;background:var(--risk-wash);opacity:.85}.lgb-tile.rem b{text-decoration:line-through}.lgb-tile.rem u{background:var(--risk)}.lgb-task{flex-direction:column;padding:var(--s3);border:1px solid var(--line);border-left:3px solid var(--cobalt);border-radius:var(--r-sm);background:var(--surface-sunken)}.lgb-task,.lgb-task-head{display:flex;gap:var(--s2)}.lgb-task-head{justify-content:space-between;align-items:center;flex-wrap:wrap}.lgb-task-title{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.lgb-status{font-size:var(--fs-meta);font-weight:600;padding:1px 9px;border-radius:99px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2)}.lgb-status.ok{background:var(--ok-wash);border-color:transparent;color:var(--ok)}.lgb-status.warn{background:var(--warn-wash);border-color:transparent;color:var(--ink)}.lgb-status.risk{background:var(--risk-wash);border-color:transparent;color:var(--risk)}.lgb-notes{color:var(--ink)}.lgb-task-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.taskcap-fields .lgb-sub{flex:1 1 100%;width:100%;max-width:100%;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pool-fields{display:flex;flex-direction:column;gap:var(--s3)}.pool-drop{border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:var(--s3);text-align:center;font-size:var(--fs-dense);color:var(--ink-3);background:var(--surface);cursor:pointer}.pool-drop:focus-visible,.pool-drop:hover{border-color:var(--cobalt);color:var(--ink);outline:none}.pool-drop[aria-disabled=true]{cursor:default;opacity:.7}.pool-thumbs{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.pool-thumb{position:relative;width:112px}.pool-thumb img{display:block;width:112px;height:78px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.pool-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(20,22,27,.75);color:#fff;line-height:1;cursor:pointer}.pool-thumb span{display:block;color:var(--ink-3);margin-top:4px;overflow:hidden;text-overflow:ellipsis}.pool-chip,.pool-thumb span{font-size:var(--fs-meta);white-space:nowrap}.pool-chip{display:inline-block;padding:1px 8px;border-radius:99px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface)}.pool-chip--attention{background:var(--warn-wash)}.pool-chip--attention,.pool-chip--done{border-color:transparent;color:var(--ink)}.pool-chip--done{background:var(--cobalt-wash)}.adv-zonehead td{background:var(--bg-soft,rgba(0,0,0,.04));font-size:12px;padding-top:7px;padding-bottom:7px}.ptable.static tbody tr.onb-row-roomy>td{padding-top:14px;padding-bottom:14px}.ptable.static tbody tr.onb-row-roomy:hover>td{background:var(--surface-sunken)}.lgb-opt{flex-direction:column;margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-dense);color:var(--ink-2)}.lgb-opt,.lgb-opt-head{display:flex;gap:var(--s2)}.lgb-opt-head{justify-content:space-between;align-items:baseline;flex-wrap:wrap;color:var(--ink)}.lgb-opt-sum{font-weight:700;color:var(--ok,#2e7d32)}.lgb-opt-sum.small{color:var(--ink-3,var(--ink-2));font-weight:600}.lgb-opt-line{display:flex;gap:var(--s2);align-items:baseline}.lgb-opt-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--ink-3,#999)}.lgb-opt-dot.gruen{background:var(--ok,#2e7d32)}.lgb-opt-dot.gelb{background:var(--warn,#c98a00)}.lgb-opt-sub{color:var(--ink-3,var(--ink-2))}.lgb-opt-hint{padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--warn-wash);color:var(--ink)}.lgb-opt-track{display:flex;flex-direction:column;gap:2px;padding-top:var(--s2);border-top:1px solid var(--line)}.lgb-opt-foot{color:var(--ink-3,var(--ink-2));font-size:var(--fs-xs,.75rem)}.lgb-zonerec{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap;padding:var(--s1) var(--s2);font-size:var(--fs-dense);color:var(--ink-2)}.lgb-zonerec-btn{margin-left:auto}.lgb-effect{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-dense);color:var(--ink-2)}.lgb-effect.busy{opacity:.55}.lgb-opt-bad,.lgb-opt-sum.bad{color:var(--danger,#b3261e)}.lgb-opt-dot.rot{background:var(--danger,#b3261e)}.cf-reasons{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center;margin-top:var(--s1);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.cf-reasons-title{font-weight:700;font-size:var(--fs-dense);color:var(--ink)}.cf-reason,.cf-reason-cancel{padding:2px var(--s2);font-size:var(--fs-dense);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.cf-reason-cancel:hover:not(:disabled),.cf-reason:hover:not(:disabled){color:var(--ink);border-color:var(--line-2);background:var(--surface-hover)}.cf-reason.on{border-color:var(--ink-2);color:var(--ink)}.cf-reason-cancel:disabled,.cf-reason:disabled{opacity:.5;cursor:default}.cf-reason-note{display:inline-flex;gap:var(--s1);align-items:center}.cf-reason-note input{font-size:var(--fs-dense);padding:2px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm)}.pm-page .pm-group{margin-bottom:var(--s6)}.pm-group-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;margin:var(--s5) 0 var(--s2)}.pm-group-title .cnt{margin-left:var(--s2);color:var(--ink-3);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.pm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;grid-gap:var(--s4);gap:var(--s4);align-items:center;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.pm-row-main{min-width:0}.pm-row-when{font-size:var(--fs-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-row-act{display:flex;align-items:center;gap:var(--s3)}.pm-name{font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.pm-meta{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.35}.pm-cat{color:var(--ink-2);font-weight:600}.pm-mono{font-family:var(--font-mono);font-size:var(--fs-meta)}.pm-brands{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin-top:2px}.pm-brand{font-size:var(--fs-meta);color:var(--ink-2)}.pm-brand+.pm-brand:before{content:"·";margin-right:var(--s2);color:var(--ink-4)}.pm-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:500;color:var(--ink-2);white-space:nowrap}.pm-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pm-chip.pm-ok{color:var(--ok)}.pm-chip.pm-warn{color:var(--warn)}.pm-chip.pm-risk{color:var(--risk);background:var(--risk-wash);border-color:var(--risk-edge)}.pm-chip.pm-mute{color:var(--ink-3)}.pm-chip.pm-neutral{color:var(--ink-2)}.pm-filters{display:flex;gap:var(--s1);flex-wrap:wrap;margin-bottom:var(--s3)}.pm-table td{vertical-align:top}.pm-more{margin-top:var(--s3)}.pm-error{padding:var(--s3) var(--s4);border:1px solid var(--risk-edge);background:var(--risk-wash);color:var(--risk);border-radius:var(--r-md);font-size:var(--fs-dense);margin-bottom:var(--s3)}.pm-overlay{position:fixed;inset:0;z-index:50;background:rgba(20,22,29,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.pm-detail{width:min(680px,100%);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line);padding:var(--s5) var(--s6);box-shadow:var(--shadow-float,0 8px 32px rgba(20,22,29,.18))}.pm-detail-head{display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start;margin-bottom:var(--s4)}.pm-detail-head-r{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:flex-end}.pm-detail-title{font-family:var(--font-display);font-size:var(--fs-heading);font-weight:800;margin:0}.pm-restaurant{font-weight:600;color:var(--ink);margin-top:2px}.pm-sec{padding:var(--s4) 0;border-top:1px solid var(--line)}.pm-sec-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;margin:0 0 var(--s3)}.pm-label{display:block;font-size:var(--fs-label);font-weight:500;color:var(--ink-3);margin:var(--s3) 0 var(--s1)}.pm-msg{width:100%;resize:vertical;padding:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-dense);line-height:1.45}.pm-actions{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0}.pm-dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);margin:0;font-size:var(--fs-dense)}.pm-dl dt{color:var(--ink-3);font-size:var(--fs-meta)}.pm-dl dd{margin:0;overflow-wrap:anywhere}.pm-ix{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.pm-ix-row{padding-left:var(--s3);border-left:2px solid var(--line-2);min-width:0}.pm-ix-in{border-left-color:var(--cobalt)}.pm-ix-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);font-size:var(--fs-dense)}.pm-ix-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--fs-meta)}.pm-ix-kind{font-weight:600;color:var(--ink)}.pm-ix-who{color:var(--ink-2)}.pm-ix-text{margin:var(--s1) 0 0;font-size:var(--fs-dense);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.pm-tel{display:inline-block;margin-right:var(--s3);color:var(--cobalt);text-decoration:underline}.pm-vcard{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.pm-vcard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s2)}.pm-plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);margin:var(--s3) 0}.pm-plat{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--fs-dense);min-width:0;overflow-wrap:anywhere}@media (max-width:960px){.pm-row{gap:var(--s2)}.pm-dl,.pm-plats,.pm-row{grid-template-columns:minmax(0,1fr)}.pm-detail{padding:var(--s4)}}.calview-dayhead{all:unset;display:block;width:100%;height:100%;box-sizing:border-box;padding:6px 8px;text-align:center;cursor:pointer;font-size:var(--fs-meta);font-weight:600;transition:background var(--t-state) var(--ease)}.calview-dayhead:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.calview-dayhead:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cobalt)}.hub3-ledgerwrap{overflow-x:auto}.hub3-ledger{min-width:760px}.hub3-ledger td,.hub3-ledger th{white-space:nowrap}.ptable.static.expandable tbody tr.hub3-ledger-open,.ptable.static.expandable tbody tr.hub3-ledger-open:hover{background:var(--surface-sunken)}.hub3-ledgerbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer}.hub3-ledgerbtn .mono{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:var(--fs-meta,12px)}.hub3-ledgerbtn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-2xs)}.hub3-chev{display:inline-block;width:10px;color:var(--ink-3);transition:transform var(--t-state) var(--ease)}.hub3-ledgerbtn[aria-expanded=true] .hub3-chev{transform:rotate(90deg)}.hub3-ledger-debt{display:inline-flex;align-items:center;gap:6px}.hub3-ledger-debtcell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.ptable.static tbody td.hub3-ledger-detail{white-space:normal;max-width:none;padding:var(--s2) var(--s3) var(--s3)}@media (prefers-reduced-motion:reduce){.hub3-chev{transition:none}}.pg-glance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s2)}.pg-glance .bn{display:flex;flex-direction:column;gap:4px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pg-glance .bn .l{margin-top:0}.pg-sub{font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-foot,.pg-sub{color:var(--ink-2)}.pg-foot{margin-top:auto;padding-top:var(--s2);border-top:1px solid var(--line);font-size:var(--fs-meta)}.pg-foot b{color:var(--ink);font-weight:600}.pg-spark{display:block;width:100%;height:28px}.pg-debts{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px var(--s3);gap:4px var(--s3);font-size:var(--fs-meta);color:var(--ink-2)}.pg-debts .num{text-align:right;font-size:var(--fs-title,16px);font-weight:600;color:var(--ink)}.pg-debts .num,.pg-overdue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-overdue{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--risk)}@media (max-width:960px){.calview-dayrow{grid-template-columns:62px minmax(0,1fr) 46px!important}.calview-dayrow>:first-child{grid-area:1/1}.calview-dayrow>:nth-child(2){grid-area:1/2}.calview-dayrow>:nth-child(4){grid-area:1/3}.calview-dayrow>:nth-child(3){grid-area:2/2/auto/4}.calview-dayrow>:empty{display:none}}.hub3-refund-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s2)}.hub3-refund-input{flex:1 1 280px;min-width:0;height:32px;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-dense)}.hub3-refund-input::placeholder{color:var(--ink-3)}.hub3-refund-input:focus-visible{outline:none;box-shadow:var(--ring)}.ptable.static.expandable tbody tr.hub3-ledger-dim>td{opacity:.45}.hub3-refunds{margin-top:var(--s2)}.hub3-refunds .ptable.static td.hub3-refund-text{white-space:normal;max-width:none}.hub3-refund-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface-sunken);margin-bottom:var(--s3)}.hub3-refund-signal{padding:var(--s3) var(--s4);border-right:1px solid var(--line);min-width:0}.hub3-refund-signal:last-child{border-right:none}.hub3-refund-signal-label{display:block;font-size:var(--fs-meta);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.hub3-refund-signal-value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.hub3-refund-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub3-refund-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:var(--s3);gap:var(--s3);align-items:start}.hub3-refund-main{gap:var(--s2)}.hub3-refund-main,.hub3-refund-side{min-width:0;display:flex;flex-direction:column}.hub3-refund-side{gap:var(--s3)}@media (max-width:900px){.hub3-refund-layout{grid-template-columns:1fr}}.hub3-refund-scrollbox{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.hub3-refund-scrollbox .ptable.static{margin:0}.hub3-refund-orderbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2);font-size:var(--fs-dense);color:var(--ink-2)}.hub3-refund-pickbox{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.hub3-refund-pickbox-head{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface-sunken);font-weight:600;font-size:var(--fs-dense)}.hub3-refund-pickbox-body{max-height:220px;overflow:auto}.hub3-refund-pickrow{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--line);font-size:var(--fs-dense)}.hub3-refund-pickrow span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub3-refund-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px var(--s3);gap:4px var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--line-2);font-size:var(--fs-dense)}.hub3-repay-form .hub3-refund-pickbox,.hub3-repay-form .l2-warn{grid-column:1/-1}.hub3-refund-forceconfirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);max-width:320px}.hub3-bonus{margin-top:var(--s2)}.hub3-bonus-grid{display:grid;grid-template-columns:1fr auto;grid-gap:4px var(--s3);gap:4px var(--s3);font-size:var(--fs-dense);margin-bottom:var(--s2)}.hub3-bonus-grid .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub3-bonus-flag{margin-left:6px;color:var(--risk);font-size:var(--fs-meta)}.hub3-bonus-current{margin-bottom:var(--s2)}.lc{margin-bottom:var(--s4)}.lc-h{font-size:var(--fs-title);font-weight:700;margin:0 0 var(--s3)}.lc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.lc-cols.single{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lc-col{min-width:0}.lc-off{--lc:var(--warn);--lc-wash:var(--warn-wash)}.lc-on{--lc:var(--onb-seg-billing-text,var(--cobalt));--lc-wash:color-mix(in srgb,var(--onb-seg-billing-text,var(--cobalt)) 12%,var(--surface))}.lc-tasks{--lc:var(--ink-2);--lc-wash:var(--surface-sunken,var(--surface-hover))}.lc-head{display:inline-flex;align-items:center;gap:var(--s2);background:var(--lc-wash);color:var(--lc);border-radius:var(--r-pill);padding:3px 11px 3px 9px;font-size:var(--fs-label);font-weight:600;margin-bottom:var(--s2)}.lc-head b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-gdot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--lc)}.lc-list{list-style:none;margin:0;padding:0}.lc-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot store meta" "dot act meta";grid-column-gap:var(--s2);column-gap:var(--s2);align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:5px var(--s1);cursor:pointer;color:inherit;font:inherit;font-size:var(--fs-dense);border-radius:0}.lc-list li:first-child .lc-row{border-top:0}button.lc-row:hover{background:var(--surface-hover)}.lc-row.static{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store meta";cursor:default;padding-block:7px}.lc-dot{grid-area:dot;width:7px;height:7px;border-radius:var(--r-pill);background:var(--ink-4,var(--ink-3))}.lc-dot.uhot{background:var(--risk)}.lc-dot.utoday{background:var(--onb-seg-intro)}.lc-store{grid-area:store;font-weight:600}.lc-act,.lc-store{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.lc-act{grid-area:act;color:var(--ink-2)}.lc-act,.lc-meta{font-size:var(--fs-label)}.lc-meta{grid-area:meta;color:var(--ink-3);white-space:nowrap;text-align:right}.lc-late{color:var(--risk);font-weight:500}.lc-empty{margin:0;color:var(--ink-3);font-size:var(--fs-label)}.lc-more{margin-top:var(--s1);padding-left:var(--s1)}.lc-overview-toggle{margin:var(--s2) 0 var(--s3)}.cx{padding:var(--s4)}.cx-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.cx-h{margin:0}.cx-empty{margin:0;color:var(--ink-3);font-size:var(--fs-dense)}.cx-sec{padding-top:var(--s4);margin-top:var(--s4);border-top:1px solid var(--line)}.cx-sh{margin-bottom:var(--s3)}.cx-sh h3{margin:0;font-size:var(--fs-title);font-weight:700;font-family:var(--font-display);letter-spacing:-.011em}.cx-sh p{margin:2px 0 0;color:var(--ink-2);font-size:var(--fs-dense)}.cx-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--s5) 32px;gap:var(--s5) 32px;align-items:start}.cx-cap{margin:0 0 var(--s2);color:var(--ink-3);font-size:var(--fs-label)}.cx-mini{margin-bottom:var(--s2)}.cx-bars{list-style:none;margin:0}.cx-bars,.cx-bars li{padding:0}.cx-l{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cx-track{height:8px;border-radius:4px;background:var(--surface-sunken,var(--surface-hover));overflow:hidden}.cx-track i{display:block;height:100%;border-radius:4px;background:var(--onb-seg-billing-text,var(--cobalt))}.cx-bars b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cx-split{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-sunken,var(--surface-hover))}.cx-split i.p{background:var(--onb-seg-billing-text,var(--cobalt))}.cx-split i.l{background:var(--onb-seg-intro)}.cx-lg{display:flex;gap:var(--s3);flex-wrap:wrap;margin:var(--s2) 0 0;font-size:var(--fs-dense);color:var(--ink-2)}.cx-lg b{color:var(--ink)}.cx-dim{color:var(--ink-3)}.cx-rows{margin:0}.cx-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:8px 0;border-top:1px solid var(--line)}.cx-rows>div:first-child{border-top:0;padding-top:0}.cx-rows dt{font-size:var(--fs-dense)}.cx-rows dt small{display:block;color:var(--ink-3);font-size:var(--fs-label)}.cx-rows dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-body);white-space:nowrap}.cx-trend{align-items:flex-end;gap:var(--s3);height:160px;padding:var(--s4) var(--s1) 0;margin-bottom:var(--s5);border-bottom:1px solid var(--line)}.cx-col,.cx-trend{position:relative;display:flex}.cx-col{flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;min-width:0}.cx-col span{font-size:var(--fs-label);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-col i{display:block;width:100%;max-width:44px;border-radius:4px 4px 0 0;background:var(--ink-4,var(--ink-3))}.cx-col.cur i{background:var(--ink)}.cx-col i.over{background:var(--risk)}.cx-col small{position:absolute;bottom:-20px;font-size:var(--fs-label);color:var(--ink-3)}.cx-target{left:0;border-top:1px dashed var(--risk);pointer-events:none}.cx-target,.cx-target em{position:absolute;right:0}.cx-target em{top:-16px;font-style:normal;font-size:var(--fs-label);color:var(--risk)}.cx-arc{transition:stroke-width .12s ease-out,opacity .12s ease-out;cursor:default}.cx-arc.dim,.cx-leg.dim{opacity:.35}.cx-leg{transition:opacity .12s ease-out;border-radius:4px}.cx-leg:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cx-tip{position:absolute;z-index:5;transform:translate(12px,-110%);display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;padding:6px 10px;background:var(--surface);border:1px solid var(--line-2,var(--line));border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.18);font-size:var(--fs-label);white-space:nowrap;pointer-events:none}.cx-tip-sw{width:9px;height:9px;border-radius:3px}.cx-tip span:last-child{grid-column:2;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.cx-arc,.cx-leg{transition:none}}.cx-who-split{margin-bottom:var(--s4)}.cx-who-split i.partner{background:var(--onb-seg-billing-text,var(--cobalt))}.cx-who-split i.lanch{background:var(--onb-seg-intro)}.cx-who-split i.open{background:var(--ink-4,var(--ink-3))}.cx-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--s5) 32px;gap:var(--s5) 32px;align-items:start}.cx-side{min-width:0}.cx-side.partner{--sc:var(--onb-seg-billing-text,var(--cobalt))}.cx-side.lanch{--sc:var(--onb-seg-intro)}.cx-side.unknown{--sc:var(--ink-3)}.cx-sidehead{display:flex;align-items:baseline;gap:var(--s2);width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 var(--s2);margin-bottom:var(--s1);font:inherit;font-size:var(--fs-dense);font-weight:600;color:inherit;cursor:pointer}.cx-sidehead b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-sidehead b small{font-weight:400;color:var(--ink-3)}.cx-sidehead:disabled{cursor:default;color:var(--ink-3)}.cx-sidehead.on{box-shadow:inset 0 -2px 0 var(--sc)}.cx-sw{background:var(--sc);align-self:center}.cx-rowbtn{display:grid;grid-template-columns:minmax(100px,190px) 1fr 36px;grid-gap:var(--s3);gap:var(--s3);align-items:center;width:100%;text-align:left;background:none;border:0;padding:5px var(--s1);border-radius:6px;font:inherit;font-size:var(--fs-dense);color:inherit;cursor:pointer}.cx-rowbtn.on,.cx-rowbtn:hover{background:var(--surface-hover)}.cx-rowbtn.on{box-shadow:inset 0 0 0 1px var(--sc,var(--line))}.cx-rowbtn:focus-visible,.cx-sidehead:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cx-side .cx-track i{background:var(--sc,var(--onb-seg-billing-text,var(--cobalt)))}.cx-filter{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);padding:var(--s2) var(--s3);background:var(--surface-sunken,var(--surface-hover));border-radius:8px;font-size:var(--fs-dense)}.cx-delta.up{color:var(--ok)}.cx-delta.down{color:var(--risk)}.cx-side.platform{--sc:var(--ink-3)}.cx-side.expansion{--sc:var(--ok)}.cx-side.other{--sc:var(--ink-3)}.cx-side.none{--sc:var(--ink-4,var(--ink-3))}.cx-hint{margin:0 0 var(--s2);color:var(--ink-3);font-size:var(--fs-label)}.cx-bars li.zero{opacity:.45}.cx-rowbtn:disabled{cursor:default}.cx-rowbtn:disabled:hover{background:none}.cx-note{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--fs-label)}.cx-decision{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.cx-chip{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 11px 3px 9px;font:inherit;font-size:var(--fs-dense);color:var(--ink-2);cursor:pointer}.cx-chip b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-chip.partner{--sc:var(--onb-seg-billing-text,var(--cobalt))}.cx-chip.lanch{--sc:var(--onb-seg-intro)}.cx-chip.open{--sc:var(--ink-4,var(--ink-3))}.cx-chip.on{border-color:var(--sc);background:var(--surface-hover)}.cx-chip:disabled{opacity:.45;cursor:default}.cx-chip:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cx-who-split{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-sunken,var(--surface-hover));margin-bottom:var(--s3)}.cx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding-bottom:var(--s5)}.cx-kpis>div{padding:0 var(--s4);border-left:1px solid var(--line);min-width:0}.cx-kpis>div:first-child{padding-left:0;border-left:0}.cx-kpis dt{color:var(--ink-3);font-size:var(--fs-label)}.cx-kpis dd{margin:2px 0;font-size:var(--fs-metric);line-height:1.1;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-kpis small{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--fs-label);font-weight:400;line-height:1.35;letter-spacing:0}@media (max-width:640px){.cx-kpis{grid-template-columns:1fr;gap:var(--s3)}.cx-kpis>div{padding:0;border-left:0}}.cx-warn{margin:0 0 var(--s4);padding:var(--s2) var(--s3);border:1px solid var(--risk-edge,var(--risk));border-radius:8px;color:var(--ink);font-size:var(--fs-dense)}.cx-proof{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.cx-proof summary{cursor:pointer;font-size:var(--fs-dense);font-weight:600}.cx-pscroll{overflow-x:auto;margin-top:var(--s3)}.cx-ptable{width:100%;border-collapse:collapse;font-size:var(--fs-dense);min-width:820px}.cx-ptable td,.cx-ptable th{padding:7px var(--s3);border-top:1px solid var(--line);text-align:left;vertical-align:top}.cx-ptable thead th{border-top:0;color:var(--ink-3);font-weight:500;font-size:var(--fs-label)}.cx-ptable tbody th{font-weight:600}.cx-ptable .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-ptable .r,.cx-ptable small{white-space:nowrap}.cx-rule{list-style:none;margin:0;padding:0;font-size:var(--fs-dense);color:var(--ink-2)}.cx-rule li{display:flex;align-items:baseline;gap:var(--s2);padding:4px 0}.cx-rule b{color:var(--ink)}.cx-rule .cx-sw{align-self:center;flex:none}.cx-sw{display:inline-block;width:8px;height:8px;border-radius:3px;background:var(--sc,var(--ink-3))}.cx-narrow{max-width:560px}.cx-scroll{overflow-x:auto}.cx-table{width:100%;border-collapse:collapse;font-size:var(--fs-dense);min-width:460px}.cx-table td,.cx-table th{padding:7px var(--s3);border-top:1px solid var(--line);text-align:left}.cx-table thead th{border-top:0;color:var(--ink-3);font-weight:500;font-size:var(--fs-label)}.cx-table tbody th{font-weight:600}.cx-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-cohorts{display:flex;align-items:flex-end;gap:var(--s3);padding:var(--s2) var(--s1) 0}.cx-cohort{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.cx-cohort .n{font-size:var(--fs-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-cohort .stack{display:flex;flex-direction:column-reverse;width:100%;max-width:56px;border-radius:5px 5px 0 0;overflow:hidden}.cx-cohort .stack i{display:block}.cx-cohort b{font-size:var(--fs-dense);font-weight:600}.cx-cohort small{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.cx-cohort.inc .stack,.cx-cohort.inc b,.cx-cohort.inc small{opacity:.5}.cx-sub2{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--fs-dense)}.cx-rowbtn.static{cursor:default}.cx-rowbtn.static:hover{background:none}.lc-amp{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:baseline;background:var(--ink-4)}.lc-amp.red{background:var(--risk)}.lc-amp.yellow{background:var(--onb-seg-intro)}.lc-amp.green{background:var(--ok)}.cx-amp-groups{list-style:none;margin:var(--s2) 0 0;padding:0}.cx-amp-groups li{display:grid;grid-template-columns:minmax(90px,170px) 1fr 84px 110px;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:5px 0;font-size:var(--fs-dense)}.cx-ampbar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:1px;background:var(--surface-sunken,var(--surface-hover))}.cx-ampbar i{display:block;min-width:3px}.cx-amp-groups b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-amp-groups small{color:var(--ink-3);font-size:var(--fs-label);white-space:nowrap}.cx-ret tr.inc{opacity:.55}@media (max-width:640px){.cx-amp-groups li{grid-template-columns:1fr 84px}.cx-amp-groups .cx-ampbar{grid-column:1/-1}}.cx-donut{display:flex;align-items:center;gap:var(--s4);position:relative;flex-wrap:wrap}.cx-ring{position:relative;width:96px;height:96px;flex:none}.cx-ring svg{display:block;overflow:visible}.cx-ring-n{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-dense);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none}.cx-ringleg{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.cx-leg{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:var(--s2);gap:var(--s2);align-items:center;font-size:var(--fs-dense)}.cx-leg-l{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cx-leg-v{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cx-swatch{width:9px;height:9px;border-radius:3px}.cx-key{margin:0 0 var(--s4);color:var(--ink-3);font-size:var(--fs-label)}.cx-key b{color:var(--ink-2);font-weight:600}.cx-unit{font-size:var(--fs-title);font-weight:500;letter-spacing:0}.cx-term,.cx-unit{color:var(--ink-3)}.cx-term{font-weight:400}.cx-kpis dt{color:var(--ink-2)}.cx-cohorts{justify-content:flex-start;gap:var(--s4)}.cx-cohort{flex:0 0 72px}.ls-filters{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-bottom:var(--s4)}.ls-check{display:inline-flex;gap:6px;align-items:center}.ls-check,.ls-total{font-size:var(--fs-dense);color:var(--ink-2)}.ls-total{margin-left:auto}.ls-total b{color:var(--ink);font-weight:600}.ptable.static tbody tr.ls-grp td{background:var(--surface-sunken);font-size:var(--fs-dense);font-weight:600;padding:8px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ptable.static tbody tr.ls-grp td span{margin-left:var(--s2);font-weight:400;color:var(--ink-3)}.ptable.static tbody tr.ls-grp:hover td{background:var(--surface-sunken)}.ptable.static.ls-table tbody td{white-space:normal;max-width:none}.ls-name{display:inline-flex;align-items:center;gap:var(--s2);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.ls-name:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:3px}.ls-caret{width:0;height:0;border:4px solid transparent;border-left:5px solid var(--ink-4);margin-right:2px;transition:transform var(--t-state) var(--ease)}.ls-caret.open{transform:rotate(90deg)}.ls-sub{display:block;margin:2px 0 0 17px;font-size:var(--fs-meta);font-weight:400;color:var(--ink-3)}.ls-sub.ls-r{margin-left:0;text-align:right}.ls-sub.ls-next{color:var(--ink-2)}.ls-act{display:inline-flex;align-items:center;gap:6px}.ls-up{color:var(--ok)}.ls-dn{color:var(--risk)}.ls-mut{color:var(--ink-3)}.ls-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);padding:var(--s2) 0}.ls-cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-wide{grid-column:1/-1}@media(max-width:1100px){.ls-cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ls-cards,.ls-cards4{grid-template-columns:1fr}}.ls-steps{list-style:none;margin:0;padding:0}.ls-steps li{display:flex;gap:var(--s2);align-items:flex-start;margin-bottom:3px;padding:5px 8px;border-radius:var(--r-sm);font-size:var(--fs-dense)}.ls-steps .hub-dot{margin-top:6px}.ls-steps li.ls-task.ok{background:var(--ok-wash)}.ls-steps li.ls-task.late{background:var(--risk-wash)}.ls-pbar{display:inline-flex;gap:3px;margin-bottom:3px}.ls-pbar i{display:block;width:12px;height:7px;border-radius:2px;background:var(--line-2)}.ls-pbar i.ok{background:var(--ok)}.ls-pbar i.late{background:var(--risk)}.qcard-title{display:flex;align-items:center;gap:var(--s2);margin-bottom:2px;font-size:var(--fs-title);font-weight:600;line-height:1.25}.qcard-kv{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line)}.kv{display:flex;justify-content:space-between;gap:var(--s3);padding:4px 0;font-size:var(--fs-dense);color:var(--ink-2)}.kv b{color:var(--ink);font-weight:600;text-align:right}.ls-note{margin:0;font-size:var(--fs-dense);white-space:pre-wrap}.ls-detail{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s2) 0}.pm-group{margin-bottom:var(--s6)}.pm-group>.pm-group-hint{padding:var(--s3) var(--s4) 0}.pm-group-head{margin:0 0 var(--s3)}.pm-group-head .pm-group-title{margin:0}.pm-group-hint{margin:var(--s1) 0 0;font-size:var(--fs-meta);color:var(--ink-3)}.pm-group .pm-list{padding:0}.pm-row.urgent .pm-name{font-weight:600}.pm-row.is-sent .pm-row-main,.pm-row.is-sent .pm-row-when{opacity:.72}.pm-row-act{flex-wrap:wrap;justify-content:flex-end}.pm-chip.pm-wait{color:var(--setup);background:var(--setup-wash);border-color:color-mix(in srgb,var(--setup) 28%,var(--surface))}.pm-chip.pm-warn{background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 28%,var(--surface))}.pm-urgent-chip{font-weight:600;margin-left:var(--s2);vertical-align:middle}.pm-flags{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.pm-flags .pm-chip{display:inline-flex}.pm-chip.pm-mute .pm-dot{opacity:.7}.pm-steps{list-style:none;margin:var(--s3) 0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.pm-steps li{display:flex;gap:var(--s2);align-items:center;font-size:var(--fs-dense);color:var(--ink-3)}.pm-steps li.cur{color:var(--ink);font-weight:600}.pm-steps li.done{color:var(--ink-2)}.pm-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.pm-steps li.cur .pm-step-n{border-color:var(--cobalt);color:var(--cobalt)}.pm-steps li.done .pm-step-n{background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok) 40%,var(--surface));color:var(--ok)}.pm-actions{flex-wrap:wrap}.pm-primary{background:var(--cobalt);color:#fff;border-color:var(--cobalt);display:inline-flex;align-items:center;gap:6px}.pm-primary:hover:not(:disabled){background:var(--cobalt-hover)}.pm-primary:disabled{opacity:.6;cursor:default}.pm-ghost{color:var(--ink-2);border-color:transparent}.pm-sent{margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--setup) 28%,var(--surface));background:var(--setup-wash);border-radius:var(--r-md);gap:var(--s3);justify-content:space-between}.pm-sent,.pm-sent-main{display:flex;flex-wrap:wrap;align-items:center}.pm-sent-main{gap:var(--s2) var(--s3)}.pm-error-inline{flex-basis:100%;margin:0;font-size:var(--fs-meta);color:var(--risk)}.pm-plat{border:1px solid transparent}.pm-plat-status{display:flex;align-items:center;gap:6px;font-weight:600}.pm-plat-ok{background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok) 25%,var(--surface))}.pm-plat-ok .pm-plat-status{color:var(--ok)}.pm-plat-risk{background:var(--risk-wash);border-color:var(--risk-edge)}.pm-plat-risk .pm-plat-status{color:var(--risk)}.pm-plat-wait{background:var(--setup-wash);border-color:color-mix(in srgb,var(--setup) 25%,var(--surface))}.pm-plat-wait .pm-plat-status{color:var(--setup)}.pm-plat-mute .pm-plat-status{color:var(--ink-3);font-weight:400}.pm-vcard.is-gone{background:var(--surface-sunken);opacity:.62;filter:grayscale(1)}.pm-vcard.is-gone summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center}.pm-vcard.is-gone[open]{opacity:.85}.pm-brand-gone{opacity:.55}tr.pm-gone>td{opacity:.6}.pm-error-warn{background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 28%,var(--surface));color:var(--warn)}.ofb-panel{border-left:3px solid var(--risk)}.ofb-panel h3{color:var(--risk)}.ofb-panel-lead{margin:0 0 var(--s3);color:var(--ink-2);font-size:var(--fs-dense)}.ofb-choice-list{display:grid;grid-gap:var(--s1);gap:var(--s1)}.ofb-choice{display:flex;align-items:center;gap:var(--s2);padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-dense);color:var(--ink);cursor:pointer;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.ofb-choice:hover{background:var(--surface-hover)}.ofb-choice[data-checked]{border-color:var(--risk);background:var(--risk-wash)}.ofb-choice input{width:15px;height:15px;margin:0;accent-color:var(--risk-solid);cursor:pointer}.ofb-choice:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:1px}.ofb-dialog-backdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,22,29,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ofb-dialog{width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-top:3px solid var(--risk);border-radius:var(--r-lg);padding:var(--s4) var(--s5);box-shadow:var(--sh-float);font-size:var(--fs-dense)}.ofb-dialog-title{font-weight:700;font-size:var(--fs-title);color:var(--ink);letter-spacing:-.011em}.ofb-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4)}.ofb-dialog .ofb-form-field input[type=file]{font-size:var(--fs-dense)}.sp-page{gap:var(--s4)}.sp-card,.sp-page{display:flex;flex-direction:column}.sp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);gap:var(--s2);min-width:0}.sp-card.sp-accent{border-color:var(--cobalt-edge)}.sp-cardhead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.sp-cardtitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;margin:0}.sp-cardact{margin-left:auto}.sp-line{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line)}.sp-line:first-of-type{border-top:0}.sp-line-main{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-dense)}.sp-right{margin-left:auto}.sp-sep{padding-top:var(--s3);border-top:1px solid var(--line)}.sp-small{font-size:var(--fs-meta)}.sp-risk{color:var(--risk)}.sp-ok{color:var(--ok)}.sp-warn{color:var(--warn)}.pm-chip.sp-solid{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.sp-weekbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.sp-weektitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;margin:0;min-width:190px;text-align:center}.sp-arrow{min-width:36px;font-size:1.1rem;line-height:1}.sp-you{margin-left:auto;font-weight:700}.sp-banner{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--r-sm);font-size:var(--fs-dense)}.sp-banner-ok{background:var(--ok-wash);color:var(--ok)}.sp-banner-setup{background:var(--cobalt-wash);color:var(--cobalt-deep)}.sp-banner-mute{background:var(--surface-sunken);color:var(--ink-2)}.sp-gridscroll{overflow-x:auto}.sp-grid{min-width:940px;display:flex;flex-direction:column}.sp-row{display:grid;grid-template-columns:130px repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.sp-headrow{background:var(--surface-sunken);border-top:0;font-size:var(--fs-meta)}.sp-dayhead{padding:var(--s2) var(--s3);font-weight:600;color:var(--ink-2);white-space:nowrap}.sp-dayhead.is-today{color:var(--cobalt);font-weight:700}.sp-slothead{padding:var(--s3);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-dense)}.sp-cellwrap{border-left:1px solid var(--line)}.sp-cell,.sp-cellwrap{display:flex;min-width:0}.sp-cell{flex:1 1;flex-direction:column;align-items:stretch;gap:var(--s1);padding:var(--s2);min-height:100px;background:var(--surface);font:inherit;color:inherit;text-align:left;border:0}.sp-cell.is-today{background:var(--surface-sunken)}.sp-cell.is-urgent{background:var(--risk-wash)}.sp-cell.is-selected{box-shadow:inset 0 0 0 2px var(--cobalt)}.sp-cell-btn{cursor:pointer;min-height:56px}.sp-cell-btn:disabled{cursor:default}.sp-person{display:flex;flex-direction:column;padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-dense)}.sp-person.is-me{border-color:var(--cobalt);border-width:2px}.sp-pname{font-weight:600}.sp-psub{font-size:var(--fs-meta);color:var(--ink-3)}.sp-empty{padding:var(--s1);font-size:var(--fs-dense);color:var(--ink-3)}.sp-cellbtn{width:100%;justify-content:center}.sp-hours{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.sp-hint{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--warn-wash);color:var(--ink);font-size:var(--fs-dense)}.sp-pills{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.sp-pill{border-radius:var(--r-pill)}.sp-cand{flex-direction:column;align-items:flex-start;gap:0}.sp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--s3);gap:var(--s3)}.sp-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);display:flex;flex-direction:column;gap:2px}.sp-kpi-n{font-family:var(--font-display);font-size:2rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-kpi-l{font-weight:700;font-size:var(--fs-dense)}.sp-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2);flex-direction:row}.sp-field{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta);color:var(--ink-3)}.sp-field input{font:inherit;font-size:var(--fs-dense);padding:var(--s2) var(--s3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.sp-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--s4)}.sp-three,.sp-two{display:grid;gap:var(--s4);align-items:start}.sp-three{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:var(--s4)}.sp-value{min-width:116px;text-align:center;font-weight:700}.sp-logline,.sp-value{font-size:var(--fs-dense)}.sp-logline{align-items:baseline}.sp-logat{flex:0 0 64px}.sp-away{display:flex;flex-direction:column;gap:var(--s1)}.sp-rule .sp-line-main{flex:1 1 150px}.sp-rule{flex-wrap:nowrap}.stale-cleanup{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);margin-bottom:var(--s3)}.stale-cleanup>summary{cursor:pointer;padding:var(--s2) var(--s3);font-size:var(--fs-dense);font-weight:500;color:var(--ink);list-style:none}.stale-cleanup>summary::-webkit-details-marker{display:none}.stale-cleanup>summary:hover{background:var(--surface-hover)}.stale-cleanup .stale-body{padding:0 var(--s3) var(--s2)}.stale-cleanup .stale-row{flex-wrap:wrap}.stale-cleanup .stale-row .itask{flex:1 1 16rem;min-width:min(16rem,100%)}.stale-cleanup .stale-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.stale-cleanup .stale-more,.stale-cleanup .stale-sub{color:var(--ink-3);font-size:var(--fs-label)}.stale-cleanup .stale-more{padding:var(--s2) 0}.pm-banner{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;width:100%;text-align:left;cursor:pointer;margin:0 0 var(--s3);padding:var(--s2) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;color:var(--ink-1)}.pm-banner-risk{border-color:var(--risk-edge);background:var(--risk-wash)}.pm-banner-warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--surface));background:var(--warn-wash)}.pm-banner-items{flex:1 1 280px;min-width:0;font-size:var(--fs-dense);overflow-wrap:anywhere}.prep-doneacc{overflow:visible}.stmenu-wrap{position:relative;flex:none;display:inline-flex}.inboxrow .stbtn-static{cursor:default}.inboxrow .stbtn-static:hover{background:none}.stmenu{position:absolute;top:calc(100% + 2px);left:0;z-index:30;min-width:150px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 6px 18px rgba(0,0,0,.12);padding:4px;display:flex;flex-direction:column}.stmenu-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s2);box-sizing:border-box;padding:6px 10px;border-radius:var(--r-xs);font-size:var(--fs-dense);color:var(--ink);white-space:nowrap}.stmenu-item:focus-visible,.stmenu-item:hover{background:var(--surface-hover)}.stmenu-item:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.stmenu-item.on{font-weight:600;background:var(--surface-sunken)}.tasksearch{margin:0 0 var(--s3)}.tasksearch-in{flex:1 1 280px;max-width:480px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);font-family:inherit}.tasksearch-in:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.fl-tasks{margin-bottom:var(--s5)}.fl-list{display:flex;flex-direction:column;gap:var(--s3)}.fl-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:var(--s3)}.fl-card-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s2)}.fl-card-title{font-weight:600}.fl-card-note{margin:0 0 var(--s2);font-size:var(--fs-dense)}.fl-form{display:flex;flex-direction:column;gap:var(--s2);max-width:560px}.fl-form select,.fl-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);font-family:inherit}.fl-form textarea{resize:vertical}.fl-form .qbtn{align-self:flex-start}.fl-problem{color:var(--risk)}[data-fam]{--fam-wash:var(--cat-sonst-wash);--fam-edge:var(--cat-sonst-edge);--fam-bar:var(--cat-sonst-bar);--fam-ink:var(--cat-sonst-ink)}[data-fam=gebiet]{--fam-wash:var(--cat-gebiet-wash);--fam-edge:var(--cat-gebiet-edge);--fam-bar:var(--cat-gebiet-bar);--fam-ink:var(--cat-gebiet-ink)}[data-fam=geld]{--fam-wash:var(--cat-geld-wash);--fam-edge:var(--cat-geld-edge);--fam-bar:var(--cat-geld-bar);--fam-ink:var(--cat-geld-ink)}[data-fam=plattform]{--fam-wash:var(--cat-plattform-wash);--fam-edge:var(--cat-plattform-edge);--fam-bar:var(--cat-plattform-bar);--fam-ink:var(--cat-plattform-ink)}[data-fam=marke]{--fam-wash:var(--cat-marke-wash);--fam-edge:var(--cat-marke-edge);--fam-bar:var(--cat-marke-bar);--fam-ink:var(--cat-marke-ink)}[data-fam=ware]{--fam-wash:var(--cat-ware-wash);--fam-edge:var(--cat-ware-edge);--fam-bar:var(--cat-ware-bar);--fam-ink:var(--cat-ware-ink)}.rl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:var(--s4);gap:var(--s4);align-items:stretch}.rl-card{padding:0;margin-bottom:0;overflow:hidden;display:flex;flex-direction:column}.rl-top{padding:var(--s4);background:var(--fam-wash);border-bottom:1px solid var(--fam-edge)}.rl-top h3{margin:var(--s2) 0 2px;font-size:17px;color:var(--fam-ink)}.rl-sub{margin:0;font-size:12px;color:var(--ink-2)}.rl-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap}.rl-cat{display:inline-block;padding:1px 9px;border-radius:99px;border:1px solid var(--fam-edge);background:var(--surface);color:var(--fam-ink);font-size:11px;font-weight:500}.rl-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.rl-state.running .rl-dot{color:var(--ok)}.rl-state.paused .rl-dot{color:var(--warn)}.rl-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.rl-main{padding:var(--s4);display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:start;flex:1 1}.rl-hero{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.rl-bigwrap{display:flex;align-items:baseline;gap:8px}.rl-big{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fam-ink)}.rl-biglab{font-size:13px;color:var(--ink-2)}.rl-week{display:grid;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-week strong{font-size:15px;color:var(--ink)}.rl-spark{display:flex;gap:3px;align-items:flex-end;height:28px;margin-left:auto}.rl-spark i{width:8px;background:var(--fam-edge);border-radius:2px 2px 0 0}.rl-spark i:last-child{background:var(--fam-bar)}.rl-seg{display:grid;grid-gap:8px;gap:8px}.rl-segbar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-sunken)}.rl-segbar i{display:block;height:100%}.rl-key.done,.rl-segbar i.done{background:var(--fam-bar)}.rl-key.mid,.rl-segbar i.mid{background:var(--fam-edge)}.rl-key.rest,.rl-segbar i.rest{background:var(--line-2)}.rl-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px var(--s4);font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-legend li{display:inline-flex;align-items:center;gap:6px}.rl-legend strong{color:var(--ink)}.rl-key{width:10px;height:10px;border-radius:3px;display:inline-block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.rl-funnel{display:grid;grid-gap:6px;gap:6px}.rl-frow{display:grid;grid-template-columns:118px 1fr 36px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.rl-flab{color:var(--ink-2)}.rl-bar{height:12px;background:var(--surface-sunken);border-radius:6px;overflow:hidden}.rl-bar i{display:block;height:100%;background:var(--fam-bar);border-radius:6px}.rl-bar i.first{background:var(--fam-edge)}.rl-fval{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-attn{margin:0;padding:8px 10px;border-radius:8px;font-size:13px;display:block}.rl-attn>summary{cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none}.rl-attn>summary::-webkit-details-marker{display:none}.rl-attn .rl-dot{display:inline-block}.rl-attn-hint{margin-left:auto;font-size:12px}.rl-attn.risk{background:var(--risk-wash);color:var(--risk)}.rl-attn.ok{background:var(--ok-wash);color:var(--ok);display:flex;align-items:center;gap:8px}.rl-attn.info{background:var(--surface-sunken);color:var(--ink)}.rl-attn table{margin-top:8px}.rl-attn .rl-list,.rl-attn table{color:var(--ink)}.rl-reasons h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ink-2)}.rl-reasons ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.rl-reasons li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(48px,.8fr) 28px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.rl-reasons li span{overflow-wrap:anywhere}.rl-reasons li strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-stuck{color:var(--risk);font-weight:600}.rl-details{font-size:13px}.rl-details>summary{cursor:pointer;color:var(--ink-2)}.rl-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rl-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.rl-list{margin:6px 0 0;padding-left:18px;column-count:2}.rl-drafts{margin-top:var(--s5)}.rl-drafts h3{font-size:14px;margin:0 0 var(--s2)}.rl-drafts ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.rl-drafts li{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px dashed var(--fam-edge);border-radius:8px;background:var(--surface);font-size:13px}.rl-draft-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.rl-confirm{display:inline-flex;gap:6px;flex-shrink:0}dialog.rw-dialog{margin:auto;width:min(780px,94vw)}.rw-foot,.rw-head{flex-shrink:0}.rw-head{background:var(--fam-wash);border-bottom:1px solid var(--fam-edge)}.rw-head h3{color:var(--fam-ink)}.rw-body{grid-gap:var(--s4);align-content:start}.rw-body,.rw-grid{display:grid;gap:var(--s4)}.rw-grid{grid-template-columns:minmax(0,1fr);grid-gap:var(--s4)}.rw-sec{border:1px solid var(--line);border-radius:10px;padding:var(--s4);background:var(--surface)}.rw-sec h4,.rw-sum h4{display:flex;align-items:center;gap:8px;margin:0 0 var(--s3);font-size:15px;font-weight:600}.rw-step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fam-wash);color:var(--fam-ink);border:1.5px solid var(--fam-bar);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-group{padding:var(--s3);margin:0 0 var(--s3);border-radius:8px;background:var(--surface-sunken)}.rw-group:last-child{margin-bottom:0}.rw-group h5{margin:0 0 var(--s2);font-size:12px;font-weight:600;color:var(--ink-2)}.rw-group h5 .hm{font-weight:400}.rw-field{display:grid;grid-gap:4px;gap:4px;margin:0 0 var(--s3);padding:0;border:0;font-size:13px;min-width:0}.rw-field>legend,.rw-field>span{color:var(--ink-2);padding:0}.rw-field input:not([type=checkbox]):not([type=radio]),.rw-field select,.rw-field textarea{font:inherit;padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--ink);max-width:100%}.ms-btn:focus-visible,.ms-search:focus-visible,.rw-cat:has(input:focus-visible),.rw-field input:focus-visible,.rw-field select:focus-visible,.rw-field textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.rw-two{grid-gap:0 var(--s3);gap:0 var(--s3);align-items:start}.rw-cats{display:grid;grid-gap:var(--s2);gap:var(--s2)}.rw-fam{display:grid;grid-gap:4px;gap:4px}.rw-famlab{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--ink-3)}.rw-famdot{width:8px;height:8px;border-radius:50%;background:var(--fam-bar)}.rw-catchips{display:flex;flex-wrap:wrap;gap:6px}.rw-cat{display:inline-flex;align-items:center;padding:4px 11px;border:1px solid var(--fam-edge);border-radius:99px;background:var(--surface);color:var(--fam-ink);font-size:12px;cursor:pointer}.rw-cat.on,.rw-cat:hover{background:var(--fam-wash)}.rw-cat.on{border:2px solid var(--fam-bar);padding:3px 10px;font-weight:600}.rw-cat.on:before{content:"✓";margin-right:5px;font-weight:600}.rw-cat input{position:absolute;opacity:0;pointer-events:none}.rw-clear{all:unset;cursor:pointer;justify-self:start;font-size:12px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.rw-clear:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.rw-radio{display:flex;gap:8px;align-items:center;margin-bottom:6px}.rw-num{width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-dates{display:flex;gap:var(--s4);flex-wrap:wrap}.rw-sum{border:1px solid var(--fam-edge);border-radius:10px;padding:var(--s4);background:var(--fam-wash)}.rw-sum p{margin:6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3)}.rw-stats>div{display:grid;grid-gap:2px;gap:2px;padding:var(--s3);border-radius:8px;background:var(--surface);border:1px solid var(--fam-edge)}.rw-stats strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--fam-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-stats span{font-size:12px;color:var(--ink-2)}.rw-req{color:var(--risk);font-size:12px;font-weight:400}.rw-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 var(--s2)}.rw-chipbtn{font:inherit;font-size:12px;padding:3px 11px;border:1px solid var(--fam-edge);border-radius:99px;background:var(--surface);color:var(--fam-ink);cursor:pointer}.rw-chipbtn:hover:not(:disabled){background:var(--fam-wash)}.rw-chipbtn:disabled{color:var(--ink-4);border-color:var(--line);cursor:not-allowed}.rw-chipbtn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.rw-dur{margin:0 0 var(--s3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-dur strong{font-size:15px;color:var(--fam-ink)}.rw-why{margin:0 0 var(--s3);font-size:13px;color:var(--ink-2)}.rw-why strong{color:var(--ink)}.rw-preview{margin-top:var(--s3)}.rw-preview h5{margin:0 0 var(--s2);font-size:12px;font-weight:600;color:var(--ink-2)}.rw-task{padding:var(--s3);border:1px solid var(--fam-edge);border-radius:8px;background:var(--surface)}.rw-task-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--s2)}.rw-task dl{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.rw-task dl>div{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px}.rw-task dt{color:var(--ink-3)}.rw-task dd{margin:0;color:var(--ink)}.rw-note{white-space:pre-wrap;color:var(--ink-2)}.rw-sentences{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:var(--s3) 0 0;padding:0}.rw-sentences li{padding:2px 10px;border:1px solid var(--fam-edge);border-radius:99px;background:var(--surface);font-size:12px;color:var(--ink-2)}.rw-problems{margin:var(--s3) 0 0;padding:var(--s2) var(--s3) var(--s2) 28px;border-radius:8px;background:var(--risk-wash);color:var(--risk);font-size:13px}.ms-btn.set{border-color:var(--fam-bar);background:var(--fam-wash);color:var(--fam-ink);font-weight:600}@media (max-width:640px){.rw-stats,.rw-task dl>div,.rw-two{grid-template-columns:1fr}}.lead-sec{margin:0 0 var(--s6);scroll-margin-top:52px}.lead-sec>summary{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;cursor:pointer;list-style:none;padding:var(--s2) 0;margin:0 0 var(--s3);border-bottom:1px solid var(--line)}.lead-sec>summary::-webkit-details-marker{display:none}.lead-sec>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(-45deg);align-self:center;flex-shrink:0;margin-right:2px}.lead-sec[open]>summary:before{transform:rotate(45deg)}.lead-sec>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:4px}.lead-sec>summary h2{margin:0;font-size:18px}.lead-sec-body>.panel{margin-bottom:0!important}.lead-sec-body #em-health-h,.lead-sec-body #wa-title,.lead-sec-body .cx-h{display:none}.rl-toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin:0 0 var(--s3)}.rl-toolbar .hheadctl{margin-left:auto}.lead-jump{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:6px;flex-wrap:wrap;padding:8px 0;margin-bottom:var(--s4);background:var(--ground);border-bottom:1px solid var(--line)}.lead-jump button{font:inherit;cursor:pointer;padding:4px 12px;border:1px solid var(--line-2);border-radius:99px;color:var(--ink-2);text-decoration:none;font-size:13px;background:var(--surface)}.lead-jump button:hover{background:var(--surface-hover);color:var(--ink)}.lead-jump button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.lead-em-fold>summary{cursor:pointer;font-weight:600;padding:8px 0}#lead-em,#lead-offboarding,#lead-onboarding,#rollouts{scroll-margin-top:52px}.fl-kpi{display:flex;align-items:center;gap:var(--s4);font-size:var(--fs-dense);color:var(--ink-2);margin-bottom:var(--s3)}.fl-group{margin-bottom:var(--s4)}.fl-group-title{font-size:var(--fs-dense);font-weight:600;margin:0 0 var(--s2)}.fl-view{margin:var(--s2) 0 var(--s3)}.fl-card-done{background:var(--surface-sunken)}.wa h2{margin:0 0 2px}.wa .hm{color:var(--ink-3);font-size:var(--fs-meta);margin:0 0 var(--s3)}.wa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s4)}.wa-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface-sunken);border-radius:8px}.wa-n{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.wa-l{font-size:13px;font-weight:600;color:var(--ink-2)}.wa-d{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-bars{display:flex;gap:10px;align-items:flex-end;height:150px;margin:0 0 var(--s3)}.wa-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.wa-val{height:16px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.wa-track{flex:1 1;max-width:44px;align-items:flex-end}.wa-stack,.wa-track{width:100%;display:flex}.wa-stack{flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden}.wa-stack i{display:block;flex-basis:0;background:var(--fam-bar)}.wa-stack i+i{box-shadow:0 -1px 0 var(--surface)}.wa-legend{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-wrap:wrap;gap:4px var(--s4);font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-legend li{display:inline-flex;align-items:center;gap:6px}.wa-legend strong{color:var(--ink)}.wa-key{width:10px;height:10px;border-radius:3px;background:var(--fam-bar)}.wa-kw{font-size:11px;color:var(--ink-3)}.wa-kw.now{font-weight:600;color:var(--ink)}.wa-table{margin:0 0 var(--s4);font-size:13px}.wa-pm-head h3,.wa-table>summary{cursor:pointer}.wa-pm table,.wa-table table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-pm th,.wa-table th{text-align:left;font-weight:600;color:var(--ink-3);padding:4px 8px 4px 0}.wa-pm td,.wa-table td{padding:4px 8px 4px 0;border-top:1px solid var(--line)}.wa-pm-head{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s2)}.wa-pm-head h3{margin:0;font-size:15px;cursor:default}.wa-note{margin-top:var(--s3)}dialog.rw-dialog{width:min(1040px,94vw);max-height:90vh;padding:0;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px rgba(0,0,0,.22)}dialog.rw-dialog[open]{display:flex;flex-direction:column}dialog.rw-dialog::-webkit-backdrop{background:rgba(20,22,29,.45)}dialog.rw-dialog::backdrop{background:rgba(20,22,29,.45)}.rw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.rw-head h3{margin:0;font-size:18px}.rw-head p{margin:2px 0 0}.rw-body{flex:1 1;overflow:auto;padding:var(--s4) var(--s5)}.rw-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface)}.rw-foot>span:first-child{margin-right:auto}.ms-btn:focus-visible,.ms-search:focus-visible,.rw-field input:focus-visible,.rw-field select:focus-visible,.rw-field textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.rw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.ms,.rw-rule{margin:0 0 var(--s3)}.ms{display:grid;grid-gap:4px;gap:4px;font-size:13px;min-width:0}.ms-label{color:var(--ink-2)}.ms-btn{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;font:inherit;text-align:left;padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--ink-3);cursor:pointer}.ms-btn.set{border-color:var(--cobalt);color:var(--ink)}.ms-btn:disabled{cursor:not-allowed;color:var(--ink-4)}.ms-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-caret{color:var(--ink-3);font-size:11px}.ms-panel{border:1px solid var(--line-2);border-radius:6px;background:var(--surface);padding:6px}.ms-panel ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.ms-panel li label{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;cursor:pointer;color:var(--ink)}.ms-panel li label:hover{background:var(--surface-hover)}.ms-search{width:100%;margin-bottom:6px;font:inherit;padding:5px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--ink)}.ms-clear{all:unset;cursor:pointer;margin-top:6px;padding:2px 6px;font-size:12px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.ms-clear:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (max-width:640px){.rw-two{grid-template-columns:1fr}}html:has(dialog.rw-dialog[open]){overflow:hidden}.fl-card-asked{border-left:3px solid var(--line-2)}.fl-partner{font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.fl-todo{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3);margin:0 0 var(--s3)}.fl-todo-label{display:block;font-size:var(--fs-meta);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.fl-todo-text{margin:0;font-size:var(--fs-body)}.fl-steps{list-style:none;display:flex;gap:var(--s4);margin:0 0 var(--s3);padding:0;font-size:var(--fs-dense);color:var(--ink-3)}.fl-steps li{display:flex;align-items:center;gap:var(--s2)}.fl-steps li.now{color:var(--ink);font-weight:600}.fl-steps li.done{color:var(--ink-2)}.fl-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);font-size:var(--fs-meta)}.fl-steps li.now .fl-step-n{border-color:var(--ink);background:var(--ink);color:var(--surface)}.fl-steps li.done .fl-step-n{background:var(--surface-sunken)}.fl-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.fl-asked-line{margin:0 0 var(--s2);font-size:var(--fs-dense);color:var(--ink-2)}.fl-outcomes{display:flex;flex-wrap:wrap;gap:var(--s2)}.fl-outcome{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--fs-dense);cursor:pointer}.fl-outcome:hover:not(:disabled){background:var(--surface-sunken)}.fl-outcome.on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.fl-outcome:focus-visible,.fl-primary:focus-visible{outline:2px solid var(--cobalt,var(--ink));outline-offset:2px}.fl-form{max-width:640px}.dict-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);padding:6px 9px;font:inherit;font-size:var(--fs-dense);cursor:pointer}.dict-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.dict-btn:focus-visible{outline:none;box-shadow:var(--ring)}.dict-btn:disabled{opacity:.5;cursor:not-allowed}.dict-btn.on{border-color:var(--cobalt);color:var(--cobalt)}.dict-msg{flex:1 1 100%;font-size:var(--fs-meta);color:var(--ink-3);min-height:0}.dict-msg:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mde-bar .dict-btn{margin-left:auto;padding:2px 8px}.mde-bar .dict-msg{flex:1 1 100%}.mde-bar{flex-wrap:wrap}.kpi-btn{all:unset;cursor:pointer;border-radius:var(--r-pill);padding:2px 9px;color:var(--ink-2);transition:background var(--t-state) var(--ease)}.kpi-btn:hover{background:var(--surface-hover)}.kpi-btn[aria-pressed=true]{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-weight:600}.kpi-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.rw-pbprev{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--s3);margin:var(--s3) 0}.rw-pbprev p{margin:4px 0}.cdv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.cdv-card>.prep-sub:first-child{border-top:none;margin-top:0;padding-top:0}.ca{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s2)}.ca-head{font-size:var(--fs-meta)}.ca-table{display:flex;flex-direction:column;gap:var(--s1)}.ca-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(84px,120px));grid-gap:var(--s2);gap:var(--s2);align-items:center;padding:var(--s1) 0;border-bottom:1px solid var(--line)}.ca-cols{border-bottom:1px solid var(--line-2)}.ca-colhead{display:flex;flex-direction:column;align-items:center;font-size:var(--fs-meta)}.ca-colhead b{font-weight:500}.ca-cell{display:flex;justify-content:center}.ca-title{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-dense)}.ca-title b{font-weight:500}.ca-meta{font-size:var(--fs-meta)}.ca-sec{margin-top:var(--s2)}.ca-note{display:block}.ca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--s4);gap:var(--s4);align-items:start}.ca-pane{gap:var(--s2);min-width:0}.ca-pane,.ca-stage{display:flex;flex-direction:column}.ca-stage{gap:var(--s1);padding:var(--s2) 0;border-top:1px solid var(--line)}.ca-skipped{opacity:.7}.ca-stagehead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--fs-dense)}.ca-stagehead b{font-weight:500}.ca-stagetime{margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ca-felder{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:var(--fs-meta)}.ca-felder div{display:grid;grid-template-columns:minmax(90px,35%) 1fr;grid-gap:var(--s2);gap:var(--s2)}.ca-felder dt{color:var(--ink-3)}.ca-felder dd{margin:0;color:var(--ink-2)}.ca-notefallback{white-space:pre-wrap;font-size:var(--fs-meta);color:var(--ink-2);margin-top:var(--s1)}.ca-measures{background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:var(--s1)}.ca-measures .ca-row:last-child{border-bottom:none}.ca-gaps{margin-top:var(--s2);padding:var(--s2) var(--s3);background:var(--warn-wash);border-top:1px solid var(--line);border-radius:var(--r-sm)}.ca-gaps,.ca-gaps ul{display:flex;flex-direction:column;gap:var(--s1)}.ca-gaps ul{margin:0;padding-left:var(--s3)}.ca-gaps li{font-size:var(--fs-meta);color:var(--ink-2)}.ca-gaps q{display:block;font-style:italic}.ca-transhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.ca-search{height:var(--h-dense);box-sizing:border-box;padding:0 var(--s2);min-width:0;width:200px;max-width:60%;border:1px solid var(--line-2);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-dense);background:var(--surface);color:var(--ink)}.ca-lines{display:flex;flex-direction:column;gap:var(--s2);max-height:480px;overflow:auto;padding-right:var(--s1)}.ca-unknownspeakers{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--fs-meta)}.ca-unknownspeakers .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-3);flex:none}.ca-stufe-head{margin-top:var(--s2);font-weight:500}.ca-legend{margin-top:var(--s1)}.ca-legend mark.ca-evidence{background:var(--ok-wash);border-radius:2px;padding:0 2px}@media (max-width:640px){.ca-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s1)}.ca-title{grid-column:1/-1}.ca-corner{display:none}.ca-search{width:100%;max-width:none}.ca-transhead{flex-wrap:wrap}}.tb-list{gap:var(--s2)}.tb-bubble,.tb-list{display:flex;flex-direction:column}.tb-bubble{gap:2px;max-width:min(70ch,80%);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2) var(--s3);font-size:var(--fs-dense)}.tb-bubble.tb-pm{align-self:flex-end;background:var(--surface)}.tb-bubble.tb-partner{align-self:flex-start;background:var(--surface-sunken)}.tb-bubble.tb-unknown{align-self:center;background:var(--surface);border-style:dashed}.tb-meta{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--fs-label);font-weight:500;color:var(--ink-3)}.tb-at{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.tb-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tb-text mark{background:var(--surface-sunken);color:inherit;box-shadow:inset 0 -2px 0 var(--line-2);border-radius:2px}.tb-bubble.tb-partner .tb-text mark{background:var(--surface)}.tb-text mark.ca-evidence{background:var(--ok-wash)}.tb-bubble.tb-dim{opacity:.45}@media (max-width:640px){.tb-bubble{max-width:92%}}.rl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s3)}.rl-key.todo,.rl-segbar i.todo{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.rw-answer{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;grid-gap:var(--s2);gap:var(--s2);align-items:center;margin-bottom:var(--s2)}.rw-answer[data-res=erfolg] input:first-child{border-color:var(--ok-edge,var(--ok))}.rw-answer[data-res=misserfolg] input:first-child{border-color:var(--risk-edge,var(--risk))}.rw-answer[data-res=teilerfolg] input:first-child{border-color:var(--warn-edge,var(--warn))}@media (max-width:640px){.rw-answer{grid-template-columns:1fr 1fr}.rw-answer input:first-child{grid-column:1/-1}}.rl-out.erfolg .rl-bar i{background:var(--ok)}.rl-out.teilerfolg .rl-bar i{background:var(--warn)}.rl-out.misserfolg .rl-bar i{background:var(--risk)}.hd{margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px solid var(--line)}.hd-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin:0 0 var(--s2)}.hd-title{margin:0;font-size:var(--fs-title,18px);font-weight:600}.hd-bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.hd-bar i{display:block;height:100%;background:var(--ink)}.hd-list{display:flex;flex-direction:column}.hd-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.hd-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.hd-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-s{font-size:var(--fs-label);color:var(--ink-3)}.hd-store{all:unset;cursor:pointer;color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.hd-store:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.hd-why{font-size:var(--fs-label);color:var(--ink-2)}.hd-why.late{color:var(--risk)}.hd-note{font-size:var(--fs-label);color:var(--ink-2);font-style:italic}.hd-acts{display:flex;align-items:center;gap:var(--s3);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.hd-empty,.hd-more{margin:var(--s2) 0 0;font-size:var(--fs-dense);color:var(--ink-3)}@media (max-width:900px){.hd-row{flex-direction:column;align-items:stretch}.hd-acts{justify-content:flex-start}}.tsum{margin:0 0 var(--s3)}.tsum-line{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-dense);color:var(--ink-2)}.tsum-line b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tsum-sep{color:var(--ink-3)}.tsum-line select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:3px 6px;font-size:var(--fs-dense);margin-left:var(--s2)}.tsum-who{margin-top:var(--s2)}.tsum-who>summary{cursor:pointer;font-size:var(--fs-dense);color:var(--ink-3)}.tsum-who .completion-drill{margin-top:var(--s2)}.lc-line{margin:0 0 var(--s3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s2) 0}.lc-line>summary{cursor:pointer;font-size:var(--fs-dense);font-weight:600}.lc-line>.lc{margin-top:var(--s3)}.viewmenu{margin-left:auto;position:relative}.viewmenu>summary{cursor:pointer;font-size:var(--fs-dense);color:var(--ink-2);list-style:none;padding:2px 6px;border-radius:var(--r-sm)}.viewmenu>summary::-webkit-details-marker{display:none}.viewmenu>summary:hover{background:var(--surface-hover)}.viewmenu-body{position:absolute;right:0;top:100%;z-index:5;min-width:230px;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-popover,0 4px 16px rgba(0,0,0,.12))}.viewmenu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.hd-quiet{font-size:var(--fs-dense);color:var(--ink-3)}.rl-stag{border:1px solid var(--line);border-radius:10px;padding:var(--s3) var(--s4);margin:0 0 var(--s4);background:var(--surface)}.rl-stag h3{margin:0 0 var(--s2);font-size:14px}.rl-stag ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.rl-stag li{display:flex;gap:8px;align-items:baseline}.rl-stag li.warn .rl-dot{color:var(--warn)}.rl-stag li.risk .rl-dot{color:var(--risk)}.rl-done{margin:var(--s4) 0 0}.rl-done>summary{cursor:pointer;font-weight:600;margin-bottom:var(--s3)}.rl-edit{display:inline-flex;align-items:center;gap:6px;font-size:13px}.irow{align-items:flex-start;gap:var(--s3);min-height:0;padding:var(--s3) 0}.irow .stbtn{margin-top:1px}.irow-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.irow-main .inbox-title{width:100%;min-width:0}.irow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s2);font-size:var(--fs-meta);color:var(--ink-3)}.irow-meta .istore{all:unset;cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irow-meta .istore:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.irow-due.late{color:var(--risk);font-weight:600}.irow-owner{color:var(--ink-2)}.irow-acts{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.irow-acts .fl-handoff,.irow-acts .qbtn{min-height:32px;display:inline-flex;align-items:center;font-size:var(--fs-meta);padding:0 var(--s3)}.irow-acts .iconbtn{min-width:32px;min-height:32px}.irow-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding:var(--s2) 0 var(--s3) calc(28px + var(--s3));border-bottom:1px solid var(--line)}.irow-field{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta);color:var(--ink-3)}.irow-field input,.irow-field select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);min-height:32px}.irow-del{margin-left:auto;color:var(--ink-3);font-size:var(--fs-meta)}@media (max-width:760px){.irow{flex-wrap:wrap}.irow-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 44px)}.irow-acts{flex:1 1 100%;justify-content:flex-end;padding-left:calc(28px + var(--s3))}.irow-edit{padding-left:0}}.irow-meta>span+span:before{content:"·";margin-right:var(--s2);color:var(--ink-3)}.irow-meta>.case-st:before,.irow-meta>.pill:before{content:none;margin:0}.irow-prio .prio-dot{margin-right:4px}.irow-meta .istore{min-height:24px}.hd-pos,.irow-meta .istore{display:inline-flex;align-items:center}.hd-pos{gap:var(--s3);font-size:var(--fs-meta);color:var(--ink-3)}.hd-pos-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-dots{display:inline-flex;align-items:center;gap:2px}.hd-dot{all:unset;box-sizing:border-box;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.hd-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-2)}.hd-dot.on:before{background:var(--ink);width:10px;height:10px}.hd-dot:hover:before{background:var(--ink-3)}.hd-dot:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.hd-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s1,4px)}.hd-foot .hd-more{margin:0}.hd-streak{display:inline-flex;align-items:center;gap:var(--s3);margin-left:auto;padding:var(--s2) var(--s4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-dense);color:var(--ink)}.hd-streak.met{background:var(--ok-wash);border-color:var(--ok)}.hd-flame{font-size:24px;line-height:1}.hd-streak.cold .hd-flame{filter:grayscale(1);opacity:.5}.hd-streak-n{font-size:26px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hd-streak-l{white-space:nowrap;font-weight:600;color:var(--ink)}.hd-streak-day{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap;color:var(--ink-2)}.hd-streak-day .hd-bar{width:84px;height:8px;border-radius:4px;background:var(--line-2)}.hd-streak.met .hd-bar i{background:var(--ok)}.hd-phase{margin-right:var(--s2)}.hd-why i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.hd-why.u-critical i{background:var(--risk)}.hd-why.u-attention i{background:var(--warn)}.hd-dot.u-critical.on:before{background:var(--risk)}.hd-why{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta)}.hd-why.u-critical{color:var(--risk);font-weight:600}.hd-why.u-attention{color:var(--warn);font-weight:600}.hd-s{font-size:var(--fs-meta)}.hd-row.hero{padding:var(--s4);border:1px solid var(--line-2);border-radius:10px;margin-bottom:var(--s2)}.hd-row.hero.u-critical{border-color:var(--risk-edge)}.hd-row.hero .hd-t{font-size:var(--fs-title);white-space:normal}.hd-row.hero .qbtn{min-height:38px}@media (max-width:700px){.hd-streak{flex-basis:100%;margin-left:0}.hd-row.hero{padding:var(--s3)}}.fl-suggest{margin-top:var(--s3)}.fl-suggest-form{gap:var(--s2);background:var(--surface-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.fl-files,.fl-suggest-form{display:flex;flex-direction:column}.fl-files{gap:var(--s1);align-items:flex-start}.fl-file-list{margin:0;padding-left:var(--s4)}.fl-inbox{margin:0 0 var(--s4)}.taskcap-team{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--fs-dense);background:var(--surface);color:var(--ink);margin-left:var(--s2)}.lead-tabs{display:flex;gap:var(--s1);margin:0 0 var(--s3);border-bottom:1px solid var(--line)}.lead-tabs button{font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;padding:8px 14px;margin-bottom:-1px;cursor:pointer;border-radius:0}.lead-tabs button:hover{color:var(--ink)}.lead-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--cobalt)}.lead-tabs button:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.needs{border:1px solid var(--line);border-radius:10px;padding:var(--s3) var(--s4);margin:0 0 var(--s4);background:var(--surface)}.needs h2{margin:0 0 var(--s2);font-size:var(--fs-title)}.needs ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-dense)}.needs li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:baseline}.needs li .rl-link{grid-column:2;justify-self:start}.needs li.warn .rl-dot{color:var(--warn)}.needs li.risk .rl-dot{color:var(--risk)}.needs-text{min-width:0}.needs-rest{margin-top:var(--s2)}.needs-rest>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--ink-2);margin-bottom:var(--s2)}.rl-state.attn-warn .rl-dot{color:var(--warn)}.rl-state.attn-risk .rl-dot{color:var(--risk)}.rl-state.attn-risk,.rl-state.attn-warn{color:var(--ink);font-weight:600}.rl-attn>summary>strong{font-size:var(--fs-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--surface-sunken)}.rl-foot .rl-controls{margin:0}.qbtn.sec.rl-end{margin-left:auto;color:var(--risk);border-color:var(--risk-edge,var(--risk))}.rl-pm h4{margin:0 0 var(--s2);font-size:13px}.rl-pm ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.rl-pm li{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.rl-pm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-pm-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-sunken)}.rl-pm-bar i{display:block;height:100%;min-width:2px}.rl-pm-bar i.done{background:var(--fam-bar)}.rl-pm-bar i.mid{background:var(--fam-edge)}.rl-pm-bar i.rest{background:var(--line-2)}.rl-pm li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.rl-pm .rl-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 var(--s2);font-size:12px;color:var(--ink-2)}.rl-pm .rl-legend li{display:inline-flex;align-items:center;gap:6px}.rl-controls .hm{flex:1 1 100%}.pm-telrow{display:inline-flex;align-items:baseline;gap:var(--s2);margin-right:var(--s3)}.fl-chat,.pm-chat{font-size:var(--fs-meta);color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.fl-chat{display:inline-block;margin-top:var(--s1)}.fl-chat:hover,.pm-chat:hover{color:var(--ink)}.fl-chat:focus-visible,.pm-chat:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:var(--r-xs)}.cx-verdict{display:flex;gap:8px;align-items:baseline;margin:0 0 var(--s4);padding:var(--s2) var(--s3);border-radius:8px;background:var(--surface-sunken);font-size:var(--fs-body);font-weight:500}.cx-verdict.over .rl-dot{color:var(--risk)}.cx-verdict.ok .rl-dot{color:var(--ok)}.cx-foldall{font:inherit;font-size:var(--fs-meta);background:none;border:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer;margin-right:auto;padding:4px 6px}.cx-foldall:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cx-fold>summary{cursor:pointer;list-style:none;display:block;position:relative;padding-right:24px}.cx-fold>summary::-webkit-details-marker{display:none}.cx-fold>summary:after{content:"▸";position:absolute;right:4px;top:2px;color:var(--ink-3);transition:transform .15s}.cx-fold[open]>summary:after{transform:rotate(90deg)}.cx-fold>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cx-fold[open]>summary{margin-bottom:var(--s3)}.cx-fold .cx-sh{margin-bottom:0}.cx-col i.ok{background:var(--ok)}.cx-col.cur i{background-image:repeating-linear-gradient(135deg,transparent 0 5px,hsla(0,0%,100%,.22) 5px 7px)}.wa-stack.run{position:relative}.wa-stack.run:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0 5px,hsla(0,0%,100%,.28) 5px 7px)}.wa-stack.clip{position:relative;border-radius:0}.wa-stack.clip:after{content:"";position:absolute;left:-2px;right:-2px;top:6px;height:6px;background:var(--surface);transform:skewY(-8deg)}.wa-stack i[data-fam=sonst]{opacity:.55}.wa-legend-h{font-weight:600;color:var(--ink)}.hd-row .hd-quiet{padding:0;white-space:nowrap}.hd-row .hd-quiet:hover{color:var(--ink)}.hd-row:first-of-type:not(.hero){border-top:none}.hub3-goods{min-width:760px}.hub3-goods td,.hub3-goods th{white-space:nowrap}.hub3-goods-checks{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.hub3-goods-unbooked{color:var(--warn);font-size:var(--fs-meta)}.rl-link{display:inline-flex;align-items:center}#lead-pmsel,#wa-week,.rl-link{min-height:24px}.themetoggle{flex-shrink:0;min-width:28px}.em-exp{all:unset;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;min-height:24px}.em-exp:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.mbtn:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}#lead-pmsel:focus-visible,#wa-week:focus-visible,.cmdk:focus-visible,.qbtn:focus-visible,.signout:focus-visible,.themetoggle:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (max-width:760px){header{max-width:100vw}.modenav{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;margin-left:var(--s2)}.modenav::-webkit-scrollbar{display:none}.mbtn{white-space:nowrap}.lead-sec-body{max-width:100%;overflow-x:auto}.onb-bar-col{max-width:100%}}.hub3-period{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start}.hub3-period-side{display:flex;flex-direction:column;gap:var(--s2);min-width:0}@media (max-width:900px){.hub3-period{grid-template-columns:1fr}}.hub3-pcard{display:flex;flex-direction:column;gap:var(--s2);margin:0}.hub3-pcard-head{display:flex;justify-content:space-between;gap:var(--s2);font-weight:600;font-size:var(--fs-dense)}.hub3-plist{display:flex;flex-direction:column}.hub3-pitem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:2px var(--s2);gap:2px var(--s2);padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-meta);overflow-wrap:anywhere}.hub3-pitem:first-child{border-top:0}.hub3-pitem .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hub3-pitem.hub3-refund-hit{background:var(--surface-sunken);border-radius:var(--r-2xs)}.hub3-pitem-tags{gap:1px;margin-top:2px}.hub3-pitem-date,.hub3-pitem-tags{display:flex;flex-direction:column}.hub3-pitem-date{line-height:1.25}.hub3-pitem-datekind{font-size:var(--fs-micro,11px);color:var(--ink-3)}.hub3-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta)}.hub3-tag.ok{color:var(--ok)}.hub3-tag.warn{color:var(--warn)}.hub3-tag.risk{color:var(--risk)}.hub3-tag.neutral{color:var(--ink-3)}.hub3-pcard-totals{border-top:1px solid var(--line);padding-top:var(--s2);margin:0}.tasksearch{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.tasksearch-group{display:inline-flex;align-items:center;gap:var(--s2);margin-left:auto;font-size:var(--fs-dense);color:var(--ink-2)}.tasksearch-group select{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 8px;font-size:var(--fs-dense);min-height:32px;background:var(--surface);color:var(--ink)}.stale-bulk{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0 var(--s3);font-size:var(--fs-dense);color:var(--ink-2)}.stale-bulk-q{font-weight:600;color:var(--ink)}.hd-streakline{display:flex;margin:0 0 var(--s3)}.hd-streakline .hd-streak{margin-left:0}@keyframes hd-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.hd-row.hero{animation:hd-in .24s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.hd-row.hero{animation:none}}.hub3-repay{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.hub3-repay-btn{height:28px;padding:0 10px;font-size:var(--fs-meta)}.hub3-repay-note{font-size:var(--fs-dense);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.hub3-repay-form{display:grid;grid-template-columns:max-content minmax(0,260px);grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);align-items:center;font-size:var(--fs-dense)}.hub3-repay-form label{color:var(--ink-2)}.hub3-repay-form input,.hub3-repay-form textarea{height:32px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.hub3-repay-form textarea{height:auto;resize:vertical}.hub3-repay-form input:focus-visible,.hub3-repay-form textarea:focus-visible{outline:none;box-shadow:var(--ring)}.hub3-repay-actions,.hub3-repay-msg{grid-column:1/-1}.hub3-repay-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}@media (max-width:520px){.hub3-repay-form{grid-template-columns:1fr}}.hd-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--s3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-dense);font-weight:500;cursor:pointer;list-style:none}.hd-btn::-webkit-details-marker{display:none}.hd-btn:hover{background:var(--surface-hover)}.hd-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.hd-btn:disabled{opacity:.5;cursor:default}.hd-btn.hd-more-btn.open{background:var(--surface-sunken)}.hd-menu{position:relative}.hd-menu[open]>summary{background:var(--surface-sunken)}.hd-menu-body{position:absolute;left:0;top:calc(100% + 4px);z-index:6;min-width:290px;display:flex;flex-direction:column;padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-popover,0 4px 16px rgba(0,0,0,.12))}.hd-menu-item{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-dense)}.hd-menu-item span{font-size:var(--fs-meta);color:var(--ink-3)}.hd-menu-item:hover{background:var(--surface-hover)}.hd-menu-item:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.hd-row{flex-wrap:wrap}.hd-details{flex:1 1 100%;margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.gb{gap:var(--s1,4px);flex-wrap:wrap}.gb-l{margin-right:var(--s2);color:var(--ink-3)}.gb-btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);padding:0 var(--s3);min-height:30px;font-size:var(--fs-dense);cursor:pointer}.gb-btn:hover{background:var(--surface-hover)}.gb-btn.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.gb-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.subacc-h.static{padding:var(--s2) 0;font-weight:600;font-size:var(--fs-dense);color:var(--ink-2)}.irow-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;color:var(--ink-3);margin-top:1px}.hd-tabs{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.hd-tab{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--fs-dense);font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--s2)}.hd-tab:first-child{font-size:var(--fs-title,18px);font-weight:600;color:var(--ink);padding-left:0}.hd-tab:hover{background:var(--surface-hover)}.hd-tab.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.hd-tab:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.hd-tab-n{align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:var(--fs-meta);font-weight:600}.hd-nav,.hd-tab-n{display:inline-flex}.hd-nav{gap:var(--s1,4px);margin-left:auto}.hd-arrow{min-width:34px;justify-content:center;padding:0 var(--s2);font-size:18px;line-height:1}.hd-split{display:inline-flex;align-items:stretch}.hd-split>.hd-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.hd-split>.hd-menu>.hd-btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;height:100%;font-size:var(--fs-meta)}.hd-menu-right .hd-menu-body{left:auto;right:0}.hd-reply .hd-note{font-style:normal;color:var(--ink);background:var(--surface-sunken);padding:var(--s2) var(--s3);border-radius:var(--r-sm);max-width:70ch}a.hd-btn{text-decoration:none}.hd-row{position:relative}.hd-x{position:absolute;top:var(--s2);right:var(--s2);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer}.hd-x:hover{background:var(--surface-hover);color:var(--ink)}.hd-x:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.hd-confirm{position:absolute;top:calc(var(--s2) + 36px);right:var(--s2);z-index:7;max-width:300px;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-popover,0 4px 16px rgba(0,0,0,.12));font-size:var(--fs-dense)}.hd-confirm p{margin:0 0 var(--s3)}.hd-confirm-acts{display:flex;gap:var(--s2);flex-wrap:wrap}.hd-row.hero .hd-main{padding-right:36px}.pm-table .pm-sort{all:unset;cursor:pointer;font:inherit;color:inherit}.pm-table .pm-sort:hover{text-decoration:underline}.pm-table .pm-sort:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pm-outcome{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.pm-outcome-act,.pm-outcome-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.pm-sent .pm-outcome{align-items:flex-start}.pm-sent .pm-outcome-act,.pm-sent .pm-outcome-chips{justify-content:flex-start}.pm-row.is-done{opacity:.6}.pm-nudge-ok{color:var(--ok);background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok) 28%,var(--surface))}.pm-deliverytype{margin-top:6px}.pm-hoursrow{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-hoursdays{display:inline-block;min-width:3.2em;color:var(--ink-3)}