@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f4f7;--surface:#fff;--surface-2:#f8f9fb;--sunken:#eceef3;--ink:#141b2b;--ink-2:#3d4659;--muted:#566074;--faint:#6c7486;--line:#dde1e9;--line-2:#c9cfda;--accent:#23315c;--accent-ink:#fff;--accent-soft:#e6e9f3;--focus:#2a78d6;--pro:#2a78d6;--pro-btn:#1f63b8;--pro-soft:#e3eefb;--pro-ink:#15487f;--rea:#eb6834;--rea-btn:#b8461a;--rea-soft:#fdeee6;--rea-ink:#8f3510;--mkt:#4a3aa7;--mkt-soft:#ebe8f7;--mkt-ink:#34288a;--prd:#1baf7a;--prd-soft:#e0f5ec;--prd-ink:#0d6b4a;--hold:#8a91a1;--good:#1f7a3d;--good-soft:#e2f2e7;--warn:#8a5500;--warn-soft:#fbf0d9;--warn-line:#ecd9a8;--crit:#b3261e;--crit-btn:#b3261e;--crit-soft:#fbe6e4;--crit-line:#f0c2be;--p0:#141b2b;--p0-ink:#fff;--on-btn:#fff;--mark:#f5e3b3;--scrim:#141b2b59;--stripe-a:#eceef3;--stripe-b:#e1e4eb;--shadow:0 1px 2px #141b2b0f, 0 8px 24px #141b2b14;--f-display:"IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f1420;--surface:#171d2b;--surface-2:#1c2333;--sunken:#0b0f19;--ink:#e8ecf4;--ink-2:#c4cbd9;--muted:#9ba5b9;--faint:#8691a7;--line:#2a3246;--line-2:#3a4560;--accent:#9db1f2;--accent-ink:#0f1420;--accent-soft:#232d4d;--focus:#6fa8ff;--pro:#5aa0f0;--pro-btn:#1f63b8;--pro-soft:#16283f;--pro-ink:#a3cbff;--rea:#ff8a5c;--rea-btn:#b8461a;--rea-soft:#3a2118;--rea-ink:#ffb596;--mkt:#9a8cf0;--mkt-soft:#241f45;--mkt-ink:#c9c0ff;--prd:#3fd09b;--prd-soft:#12332a;--prd-ink:#82ebc4;--hold:#7a8398;--good:#5fcf88;--good-soft:#13301f;--warn:#e8b04a;--warn-soft:#3a2d12;--warn-line:#5c4818;--crit:#ff8b81;--crit-btn:#b3261e;--crit-soft:#3d1c1a;--crit-line:#6b2b27;--p0:#e8ecf4;--p0-ink:#0f1420;--mark:#5c4a1a;--scrim:#0009;--stripe-a:#1c2333;--stripe-b:#232b3f;--shadow:0 1px 2px #0006, 0 8px 24px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f1420;--surface:#171d2b;--surface-2:#1c2333;--sunken:#0b0f19;--ink:#e8ecf4;--ink-2:#c4cbd9;--muted:#9ba5b9;--faint:#8691a7;--line:#2a3246;--line-2:#3a4560;--accent:#9db1f2;--accent-ink:#0f1420;--accent-soft:#232d4d;--focus:#6fa8ff;--pro:#5aa0f0;--pro-btn:#1f63b8;--pro-soft:#16283f;--pro-ink:#a3cbff;--rea:#ff8a5c;--rea-btn:#b8461a;--rea-soft:#3a2118;--rea-ink:#ffb596;--mkt:#9a8cf0;--mkt-soft:#241f45;--mkt-ink:#c9c0ff;--prd:#3fd09b;--prd-soft:#12332a;--prd-ink:#82ebc4;--hold:#7a8398;--good:#5fcf88;--good-soft:#13301f;--warn:#e8b04a;--warn-soft:#3a2d12;--warn-line:#5c4818;--crit:#ff8b81;--crit-btn:#b3261e;--crit-soft:#3d1c1a;--crit-line:#6b2b27;--p0:#e8ecf4;--p0-ink:#0f1420;--mark:#5c4a1a;--scrim:#0009;--stripe-a:#1c2333;--stripe-b:#232b3f;--shadow:0 1px 2px #0006, 0 8px 24px #00000073}:root{font-family:var(--f-body);color:var(--ink);background:var(--ground);font-size:14px;line-height:1.45}*{box-sizing:border-box}body{background:var(--ground);margin:0}h1,h2,h3{font-family:var(--f-display);margin:0}h1{font-size:26px;font-weight:700}h2{font-size:19px;font-weight:600}h3{font-size:15px;font-weight:600}a{color:var(--pro-ink)}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11.5px}.muted{color:var(--muted)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:12px}.shell{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:34rem;margin:12vh auto;padding:2rem 1rem}.icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.brand-mark{background:var(--accent);border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.brand-mark svg{display:block}.brand strong{font:700 17px var(--f-display);letter-spacing:.01em;display:block}.brand small{color:var(--muted);margin-top:-2px;font-size:11px;display:block}.nav a{color:var(--ink-2);border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.navbadge{font:500 11px var(--f-mono);background:var(--rea-soft);color:var(--rea-ink);border-radius:9px;margin-left:auto;padding:0 6px}.sidebar .who{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:auto;padding:10px 8px 0;font-size:11.5px;display:grid}.sidebar .who strong{color:var(--ink)}.sidebar .who .btn{justify-self:start;margin-top:6px}.main{flex-direction:column;min-width:0;display:flex}.content{width:100%;max-width:1440px;padding:22px 24px 48px}.topbar{z-index:20;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.topsearch{flex:1;max-width:520px;position:relative}.topsearch .input{border-radius:7px;width:100%;padding:8px 12px 8px 34px}.searchicon{width:15px;height:15px;stroke:var(--muted);stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.topright{align-items:center;gap:12px;margin-left:auto;display:flex}.bellwrap,.bell{position:relative}.bell .icon{width:17px;height:17px}.badge{background:var(--rea-btn);min-width:16px;color:var(--on-btn);font:600 10px/16px var(--f-body);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-3px;right:-4px}.avatar{width:30px;height:30px;font:600 11px var(--f-display);letter-spacing:.04em;background:var(--sunken);color:var(--ink-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.who-top{font-size:12.5px;line-height:1.2;display:grid}.themeseg button{align-items:center;padding:5px 8px;display:inline-flex}.themeseg .icon{width:15px;height:15px}.btn .icon{stroke-width:2px;width:15px;height:15px}@media (width<=820px){.app{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;height:auto;position:static}.sidebar .who{border:0;margin:0 0 0 auto}.nav{flex-wrap:wrap;display:flex}.content{padding:16px 16px 40px}.topbar{padding:10px 16px;position:static}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:18px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.panel>header h2,.panel>header h3{margin:0}.panel>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.panel .body{padding:14px 16px}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=1100px){.grid2{grid-template-columns:1fr}}.callout{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin-bottom:18px;padding:10px 14px}.callout.warn{background:var(--warn-soft);border-color:var(--warn-line)}.callout.crit{background:var(--crit-soft);border-color:var(--crit-line);color:var(--crit)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font:600 11px var(--f-display);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:center}tr.selected td{background:var(--accent-soft)}.btn{max-width:100%;font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:disabled{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);opacity:.45}.btn.danger{color:var(--crit);border-color:var(--crit-line)}.btn.sm{padding:4px 9px;font-size:12.5px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--sunken)}.btn:focus-visible,.input:focus-visible,select:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input,select,textarea{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;max-width:100%;padding:7px 10px}select:disabled,.input:disabled{background:var(--sunken);color:var(--muted)}.field{gap:4px;max-width:36rem;margin-bottom:14px;display:grid}.field>label,.field>.label{font-weight:500}.hint{color:var(--muted);font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{background:var(--sunken);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:1px 4px 1px 9px;font-size:12px;line-height:1.5;display:inline-flex}.chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:14px;line-height:1}.pill{background:var(--sunken);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.error{color:var(--crit);margin:6px 0}.toast{background:var(--ink);color:var(--ground);box-shadow:var(--shadow);z-index:10;border-radius:8px;padding:9px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.crit{background:var(--crit)}.permgrid th,.permgrid td{padding:4px 6px}.permgrid select{min-width:4.6rem;padding:3px 4px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-head h1{line-height:1.15}.page-head p{color:var(--muted);max-width:90ch;margin:4px 0 0}.btn.pro{background:var(--pro-btn);border-color:var(--pro-btn);color:var(--on-btn)}.btn.rea{background:var(--rea-btn);border-color:var(--rea-btn);color:var(--on-btn)}.stack>.btn{white-space:normal;text-align:left}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.filterbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.input.sm{padding:5px 8px;font-size:13px}.resultbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.tbl{border-collapse:collapse;width:100%}.tbl td.ttl a{color:var(--ink);font-weight:600;text-decoration:none}.tbl td.ttl a:hover,.tbl td.ttl a:focus-visible{text-decoration:underline}.tbl td.num,.tbl th.num{text-align:right}.tbl tr.click:hover td{background:var(--surface-2)}.conf{border-radius:4px;padding:0 6px;font-size:11px;display:inline-block}.conf.confirmed{background:var(--good-soft);color:var(--good)}.conf.placeholder{background:var(--warn-soft);color:var(--warn)}.lock{border:1px solid var(--line-2);color:var(--ink-2);border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.chip.tag{padding:1px 8px;font-size:12px}.tbl td{vertical-align:top}.tbl td.ttl{min-width:200px}.scrim{background:var(--scrim);z-index:20;position:fixed;inset:0}.drawer{background:var(--surface);width:min(620px,100vw);box-shadow:var(--shadow);z-index:21;padding:20px 24px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-x{font-size:20px;position:absolute;top:12px;right:12px}.drawer-title{margin:8px 0 4px;font-size:24px}.details{grid-template-columns:150px 1fr;gap:8px 12px;margin:12px 0 20px;display:grid}.details dt{color:var(--muted)}.details dd{margin:0}.linklist{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.linkbtn{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;font:inherit;border-radius:6px;padding:6px 10px}.linkbtn:hover{background:var(--surface-2)}.actions{margin:16px 0}.history{padding-left:18px}.formgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.side{gap:12px;display:grid;position:sticky;top:12px}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seg{border:1px solid var(--line-2);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;font:inherit;border:0;padding:6px 14px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.tagbox{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.req{color:var(--crit)}.logform h2{margin:22px 0 8px;font-size:18px}.results{border:1px solid var(--line);border-radius:6px;margin:4px 0 0;padding:0;list-style:none}@media (width<=820px){.formgrid{grid-template-columns:1fr}.side{position:static}.grid3,.grid2,.details{grid-template-columns:1fr}}.nav-h{margin:14px 12px 4px}.picker .input{width:100%}.field{margin-bottom:12px}.doclist,.copylist{margin:0 0 12px;padding:0;list-style:none}.docrow{border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:10px 12px}.copylist li{padding:2px 0}label.btn input.sr{position:absolute}.calgrid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.calgrid:has(.daypanel){grid-template-columns:250px minmax(0,1fr) 300px}.calrail .body{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.calrail .row>span:not(.dot){min-width:0}.calrail h3.eyebrow{margin:10px 0 0}.calbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.calbar h2{margin:0 6px;font-size:22px}.push{margin-left:auto}.dot{border-radius:2px;width:10px;height:10px;display:inline-block}.dot.pro{background:var(--pro)}.dot.rea{background:var(--rea)}.dot.mkt{background:var(--mkt)}.dot.prd{background:var(--prd)}.ev{text-align:left;border:0;border-left:3px solid var(--pro);background:var(--pro-soft);width:100%;color:var(--pro-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.3;display:block;overflow:hidden}span.ev{cursor:default;width:auto;display:inline-block}.ev.rea{border-left-color:var(--rea);background:var(--rea-soft);color:var(--rea-ink)}.ev.mkt{border-left-color:var(--mkt);background:var(--mkt-soft);color:var(--mkt-ink)}.ev.prd{border-left-color:var(--prd);background:var(--prd-soft);color:var(--prd-ink)}.ev.placeholder{outline-offset:-1px;outline:1px dashed}.ev.top{box-shadow:inset 0 0 0 2px}.ev.hold{border-left-color:var(--hold);color:var(--ink-2);background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 6px, var(--stripe-b) 6px, var(--stripe-b) 12px);font-style:italic}.monthgrid{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.weekdays,.weekrow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays div{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);padding:6px 8px;font-size:11px}.weekblock+.weekblock{border-top:1px solid var(--line)}.weekband{background:var(--surface-2);border-bottom:1px dashed var(--line);padding:4px 6px}.weekband-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.weekband .ev{width:auto;max-width:260px}.daycell{border-right:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-height:110px;padding:4px 4px 14px;display:flex;position:relative}.daycell:last-child{border-right:0}.daycell.out{background:var(--surface-2);color:var(--faint)}.daycell.selected{outline:2px solid var(--focus);outline-offset:-2px}.daynum{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.daynum .today{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 6px;font-weight:600}.overlap{color:var(--warn);font-size:10px;font-weight:600}.more{color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:11px}.daybars{flex-direction:column;gap:1px;display:flex;position:absolute;bottom:2px;left:0;right:0}.bar{background:var(--pro);height:3px;display:block}.bar.rea{background:var(--rea)}.bar.mkt{background:var(--mkt)}.bar.prd{background:var(--prd)}.legend{border-top:1px solid var(--line);color:var(--ink-2);gap:6px;margin:8px 0 0;padding:8px 0 0;font-size:12px;list-style:none;display:grid}.daypanel header{justify-content:space-between;align-items:flex-start;display:flex}.timeline{border:1px solid var(--line);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.tlhead,.tlrow{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);display:grid}.tllabel{border-right:1px solid var(--line);flex-direction:column;padding:8px 10px;display:flex}.tltrack{position:relative}.tltrack.months{grid-template-columns:repeat(12,1fr);display:grid}.tltrack.months span{color:var(--muted);border-right:1px solid var(--line);padding:8px 6px;font-size:11px}.tlbar{width:auto;height:22px;position:absolute}.tltoday{background:var(--crit);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}@media (width<=1100px){:is(.calgrid,.calgrid:has(.daypanel)){grid-template-columns:1fr}}.calrail .input,.calrail select{width:100%}.calrail .row{flex-wrap:nowrap;align-items:flex-start}.calrail .dot{flex:none;margin-top:4px}.legend li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tlbar{min-width:0}.popover{background:var(--surface);border:1px solid var(--line);width:360px;max-height:70vh;box-shadow:var(--shadow);z-index:15;border-radius:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.popover-h{border-bottom:1px solid var(--line);padding:10px 12px}.notiflist{margin:0;padding:0;list-style:none}.notiflist li a{color:var(--ink);border-left:3px solid #0000;border-bottom:1px solid var(--line);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.notiflist li.unread a{border-left-color:var(--rea);background:var(--surface-2)}.notiflist li a:hover,.notiflist li a:focus-visible{background:var(--accent-soft)}.btn.block{text-align:center;margin-bottom:8px;display:block}.kpis{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.kpi{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.kpi:first-child{border-left:0}.kpi small{color:var(--muted)}.kpi b{font-family:var(--f-display);font-size:26px;line-height:1.15}.kpi .of{font-size:16px;font-weight:400}.tonebar{background:var(--sunken);border-radius:5px;height:10px;margin:8px 0 6px;display:flex;overflow:hidden}.tonebar i{height:100%;display:block}.tonebar i.positive,.dot.positive{background:var(--good)}.tonebar i.neutral,.dot.neutral{background:var(--line-2)}.tonebar i.negative,.dot.negative{background:var(--crit)}.tonelegend{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tone{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tone.positive{background:var(--good-soft);color:var(--good)}.tone.neutral{background:var(--sunken);color:var(--ink-2)}.tone.negative{background:var(--crit-soft);color:var(--crit)}.pad{margin:0;padding:8px 14px 0}.panel-f.center{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.btn.assoc{text-align:left;white-space:normal;padding-left:0}.modal-wrap{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-wrap .scrim{position:absolute;inset:0}.modal{z-index:21;background:var(--surface);box-shadow:var(--shadow);border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 32px);position:relative;overflow:auto}.modal.wide{width:min(820px,100%)}.modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-b{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.modal-f{justify-content:flex-start}.clip-title{margin:0;font-weight:600}.picklist{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.picklist .btn{text-align:left;justify-content:flex-start;width:100%}.stack{flex-direction:column;gap:12px;display:flex}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.three{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=640px){.two,.three{grid-template-columns:1fr}}.cov-add{align-items:start}.err-line{color:var(--crit);margin:0}.mapping{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.landed{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.landed .stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.landed .stats div{flex-direction:column;display:flex}.landed .stats b{font-family:var(--f-display);font-size:20px}.landed .stats small{color:var(--muted)}.spark-fig{margin:0}.spark-fig svg{width:100%;height:auto;max-height:110px}.cliplist,.headlines,.linklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cliplist li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.headlines li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:8px 14px;display:grid}.chip.proactive{background:var(--accent-soft)}.chip.reactive{background:var(--warn-soft)}.cliprows{flex-direction:column;gap:8px;display:flex}.cliprow{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;display:grid}@media (width<=760px){.cliprow{grid-template-columns:1fr}}.inlineclips{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.doc{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:820px;margin-top:12px;padding:28px 32px}.doc h1{margin-top:4px}.doc h2{border-bottom:1px solid var(--line);margin:22px 0 6px;padding-bottom:4px}.doc .rep-h3{margin:14px 0 4px}.doc .lede{margin:12px 0 0;font-size:16px}.doc .meta,.meta{color:var(--muted);font-size:13px}.doc ul{margin:6px 0;padding-left:20px}.charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin:16px 0;display:grid}.chart-svg{width:100%;height:auto}.chart-svg text{fill:var(--muted);font-size:10px}.chart-svg .gridl{stroke:var(--line)}.chart-svg .axis{stroke:var(--line-2)}.legend{gap:12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.sw{border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.sw.pro{background:var(--pro)}.sw.rea{background:var(--rea)}.sw.positive{background:var(--good)}.sw.neutral{background:var(--line-2)}.sw.negative{background:var(--crit)}.meter{background:var(--sunken);border-radius:4px;min-width:80px;height:8px;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}.bar-h{grid-template-columns:150px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:2px;display:grid}.bar-h .trk{background:var(--sunken);border-radius:5px;height:10px;overflow:hidden}.bar-h .fill{background:var(--rea);height:100%}.bar-h .sub{grid-column:2/4;margin:-2px 0 8px}.sections{border:0;margin:0 0 0 8px;padding:0}.tbl .linkbtn,.linklist .linkbtn{width:auto;color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.tbl .linkbtn:hover,.linklist .linkbtn:hover{background:0 0;text-decoration:underline}.legend li{align-items:center;display:flex}.status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.status.active{background:var(--good-soft);color:var(--good)}.status.paused{background:var(--sunken);color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:12px 16px}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;font-weight:600}.faq p{max-width:70ch;margin:8px 0 0}.faq-edit{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.deflist>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:10px 16px;display:grid}.deflist.wide>div{grid-template-columns:200px 1fr}@media (width<=640px){.deflist>div,.deflist.wide>div{grid-template-columns:1fr}}.mon-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.mon-card{text-align:left;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);font:inherit;color:inherit;flex-direction:column;gap:4px;padding:12px;display:flex}button.mon-card{cursor:pointer}button.mon-card:hover{background:var(--sunken)}.mon-card.connected{border-top-color:var(--good)}.mon-card.error{border-top-color:var(--warn)}.mon-card.later{opacity:.75;border-style:dashed}.mon-top{justify-content:space-between;align-items:center;display:flex}.mon-mark{background:var(--sunken);border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-grid}.mon-status{color:var(--muted);font-size:12px}.mon-status.connected{color:var(--good)}.mon-status.error{color:var(--warn)}.mon-types,.mon-foot{font-size:12px}.mon-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.mon-modal h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 6px;font-size:12px}.warn{color:var(--warn)}.qpage{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}@media (width<=900px){.qpage{grid-template-columns:1fr}}.qgroup{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;gap:8px;padding:10px;display:grid}.qgroup.ex{border-left-color:var(--crit)}.qjoin{letter-spacing:.08em;color:var(--muted);margin:4px 0;font-size:11px}.term{background:var(--sunken);border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-family:ui-monospace,monospace;font-size:12px;display:inline-flex}.term button{cursor:pointer;color:var(--muted);background:0 0;border:0}.qline{white-space:pre-wrap;word-break:break-word;background:var(--sunken);border-radius:6px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px;display:block}.qstat{background:var(--sunken);border-radius:999px;padding:1px 8px;font-size:12px}.qstat.active{background:var(--good-soft);color:var(--good)}.prov{border:1px solid var(--line);border-radius:8px;gap:6px;margin-bottom:8px;padding:10px;display:grid}.prov.on{border-color:var(--accent)}.stats{flex-wrap:wrap;gap:16px;display:flex}.matches{gap:8px;padding:0;list-style:none;display:grid}mark{background:var(--mark);color:var(--ink);border-radius:2px}.nowrap{white-space:nowrap}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pill.crit{background:var(--crit-soft);color:var(--crit)}.crit-text{color:var(--crit)}.warn-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:12px 0 20px;display:grid}.warn-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.warn-card.flagged{border-color:var(--crit);box-shadow:inset 4px 0 0 var(--crit)}.warn-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.warn-card h3{margin:6px 0 2px}.bigcount b{font-family:var(--f-display);color:var(--crit);font-size:30px}.warn-card .spark{width:100%;margin:6px 0}.deflist.small{font-size:13px}.topiclist,.outletlist{gap:6px;margin:0;padding:8px 16px 12px;list-style:none;display:grid}.topiclist button.linkbtn{text-align:left;grid-template-columns:minmax(120px,1fr) 1fr 34px;align-items:center;gap:10px;width:100%;display:grid}.meterwrap{background:var(--sunken);border-radius:5px;height:10px;display:block;position:relative}.meterwrap i{background:var(--pro);border-radius:5px;height:100%;display:block}.meterwrap u{background:var(--ink);width:2px;text-decoration:none;position:absolute;top:-2px;bottom:-2px}.outletlist li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.outletlist .count{font-weight:600}.tabbtn{cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tabbtn[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.mailbody{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);font-family:var(--f-body);border-radius:8px;max-height:260px;padding:12px;overflow:auto}.mailclass{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.mailclass .field.row{grid-template-columns:90px minmax(160px,260px) 1fr;align-items:center;gap:10px;margin:6px 0;display:grid}tr.unread td:first-child{box-shadow:inset 3px 0 0 var(--pro)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kind{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.kind:before{content:"";background:var(--c,var(--pro));border-radius:2px;width:8px;height:8px}.kind.pro,.kind.proactive{--c:var(--pro)}.kind.rea,.kind.reactive{--c:var(--rea)}.kind.rea:before,.kind.reactive:before{border-radius:50%}.kind.mkt{--c:var(--mkt)}.kind.prd{--c:var(--prd)}.tier{min-width:26px;font:600 11px var(--f-mono);border:1.5px solid var(--ink-2);color:var(--ink);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;line-height:1.4;display:inline-flex}.tier.top{background:var(--p0);color:var(--p0-ink);border-color:var(--p0)}.panel-f{border-top:1px solid var(--line);justify-content:center;padding:10px 16px;display:flex}.panel-f.start{justify-content:flex-start}.check{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.check input{accent-color:var(--accent);width:15px;height:15px}.grid-home{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.col{flex-direction:column;gap:18px;min-width:0;display:flex}.col>.panel{margin-bottom:0}@media (width<=1100px){.grid-home{grid-template-columns:1fr}}.list{flex-direction:column;display:flex}.li{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.li:first-child{border-top:0}.li:hover{background:var(--surface-2)}.li.static{cursor:default}.li.static:hover{background:0 0}.li .t{font-weight:600;line-height:1.3;display:block}.li .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.day-h{background:var(--surface-2);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 16px 4px;display:flex}.list>.day-h:first-child{border-top:0}.stripe{background:var(--c,var(--line-2));border-radius:2px;align-self:stretch;width:3px}.stripe.pro{--c:var(--pro)}.stripe.rea{--c:var(--rea)}.stripe.mkt{--c:var(--mkt)}.stripe.prd{--c:var(--prd)}.stripe.hold{--c:var(--hold)}.news{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.news:first-child{border-top:0}.news time{font:500 12px var(--f-mono);color:var(--muted);padding-top:2px}.newshead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.newschips{flex:none;gap:6px;display:flex}.news .outlet{font:600 11.5px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.news h4{font:600 15px/1.3 var(--f-body);margin:2px 0 3px}.news h4 a{color:var(--ink);text-decoration:none}.news h4 a:hover{text-decoration:underline}.moments{display:grid}.moment{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.moment:first-child{border-top:0}.moment:hover{background:var(--surface-2)}.moment .when{font:600 12px/1.2 var(--f-mono);color:var(--ink-2)}.moment .t{font-weight:600;display:block}.moment .hint{display:block}.tbl td .mono{white-space:nowrap}.calrail .legend{border-top:1px solid var(--line);color:var(--ink-2);gap:6px;margin:8px 0 0;padding:8px 0 0;font-size:12px;display:grid}.calrail .legend li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warn-card dl.deflist{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:10px 0;display:grid}.warn-card dl.deflist dt{color:var(--muted)}.warn-card dl.deflist dd{margin:0}.chips.tight{gap:4px;margin-bottom:0}h1+.muted{margin:4px 0 0}
