@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #101828;--ink-2: #475467;--ink-3: #667085;--line: #E4E7EC;--line-2: #F2F4F7;--line-3: #EBEEF3;--bg: #F3F5F9;--surface: #FFFFFF;--nav: #0B1628;--nav-ink: #B8C4D6;--nav-active: #1B2B47;--accent: #2952CC;--accent-2: #1D3E9E;--accent-ink: #FFFFFF;--accent-soft: #EAF0FF;--ok: #067647;--ok-soft: #DCFAE6;--ok-dot: #12B76A;--warn: #B54708;--warn-ink: #93370D;--warn-soft: #FEF0C7;--warn-dot: #F79009;--late: #C4320A;--late-ink: #912018;--late-soft: #FEE4E2;--s-prep: #D0D5DD;--s-cur: #7A9BEF;--s-fix: #F79009;--s-head: #3E63DD;--s-approved: #1F3A93;--s-issued: #067647;--radius: 14px;--font: "Golos Text", system-ui, sans-serif}:root[data-theme=dark]{--ink: #E6EBF3;--ink-2: #A9B5C7;--ink-3: #93A1B6;--line: #26364D;--line-2: #1A273A;--line-3: #16222F;--bg: #0A121F;--surface: #111C2D;--nav: #070D18;--nav-active: #1B2C47;--accent: #6B93F0;--accent-2: #9DB8F5;--accent-ink: #0A121F;--accent-soft: #1A2A47;--ok: #6FD39C;--ok-soft: #12301F;--warn: #F5B14C;--warn-ink: #F5C67E;--warn-soft: #3A2A10;--late: #F08A5D;--late-ink: #F6B08F;--late-soft: #3A1E14}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 var(--font)}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em}h2{margin:0;font-size:17px;font-weight:600}h3{margin:0;font-size:14px;font-weight:600}.muted{color:var(--ink-3)}.small{font-size:12px}.num{font-variant-numeric:tabular-nums}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.nav{flex:1 1 232px;max-width:256px;background:var(--nav);color:var(--nav-ink);padding:20px 12px;display:flex;flex-direction:column;gap:2px}.nav .brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px}.nav .logo{width:34px;height:34px;border-radius:9px;background:#2952cc;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.nav a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--nav-ink);text-decoration:none;font-size:14px}.nav a svg{flex:none;opacity:.85}.nav a.active svg{opacity:1;color:#8fb0ff}.nav .nav-l{flex:1;min-width:0}.nav-g{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.nav-h{padding:0 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6f81a0}.nav-burger,.nav-x{display:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:6px;border-radius:8px}.nav-scrim{display:none}.nav a:hover{background:#142238;color:#fff}.nav a.active{background:var(--nav-active);color:#fff;font-weight:500}.nav .badge{background:#2952cc;color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.nav .soon{font-size:11px;color:#7f90ab}.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.search{flex:1 1 320px;display:flex;align-items:center;gap:8px;background:var(--line-2);border:1px solid var(--line);border-radius:10px;padding:0 12px;height:42px;color:var(--ink-3)}.search input{flex:1;border:0;background:transparent;outline:none;min-width:0;color:var(--ink)}.who{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.page{padding:24px 28px 32px;display:flex;flex-direction:column;gap:18px;max-width:1320px;width:100%}.page.wide{max-width:none}.head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.crumbs{font-size:13px;color:var(--ink-3)}.btn{height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--accent-2)}.btn.alt{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn.alt:hover{background:var(--line-2)}.btn.warn{background:var(--surface);color:var(--late-ink);border:1px solid #F4B5A8}.btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.seg{display:inline-flex;border:1px solid #D0D5DD;border-radius:10px;overflow:hidden}.seg button{height:36px;padding:0 14px;border:0;background:var(--surface);cursor:pointer;font-size:13px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.tabs button{height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;margin-bottom:-1px}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-2);font-weight:600}.ctl,.field input,.field select,.field textarea{height:40px;border:1px solid #D0D5DD;border-radius:10px;padding:0 12px;background:var(--surface);color:var(--ink)}textarea.ctl,.field textarea{height:auto;padding:10px 12px;resize:vertical}input[type=date].ctl{padding:0 8px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.pill.late{background:var(--late-soft);color:var(--late-ink)}.pill.grey{background:var(--line-2);color:var(--ink-2)}.tag{font-size:12px;font-weight:500;color:var(--ink-2);background:var(--line-2);border-radius:6px;padding:1px 6px}.dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ok-dot)}.dot.risk{border-radius:2px;background:var(--warn-dot)}.dot.late{width:8px;height:8px;border-radius:0;transform:rotate(45deg);background:var(--late)}.dot.done{background:var(--ok)}.dot.none{background:var(--s-prep)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card.pad{padding:16px 20px}.sec-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 20px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.row>.main-col{flex:3 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px}.row>.side-col{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;color:inherit}.kpi .k{font-size:13px;color:var(--ink-2)}.kpi .n{font-size:30px;font-weight:700;line-height:1.1}.kpi .s{font-size:12px;color:var(--ink-3)}.kpi.bad{background:#fff4ed;border-color:var(--late)}.list>*+*{border-top:1px solid var(--line-2)}.item{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:inherit}a.item:hover{background:var(--line-2)}.pname{font-weight:600;color:var(--ink);display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tbl .pname{max-width:320px}.psub{font-size:12px;color:var(--ink-3)}.empty{padding:24px;text-align:center;color:var(--ink-3)}.note{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-radius:10px;font-size:14px}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.bad{background:var(--late-soft);color:var(--late-ink)}.note.info{background:var(--line-2);color:var(--ink-2)}.note.warn{background:var(--warn-soft);color:var(--warn-ink)}.note .x{margin-left:auto;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;color:var(--ink-2);font-size:12px;font-weight:600;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:top}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--line-2)}.tbl .r{text-align:right}.board-wrap{overflow-x:auto;padding-bottom:6px}.board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;min-width:1120px}.col{background:var(--line-3);border-radius:14px;padding:10px 4px 10px 10px;display:flex;flex-direction:column;gap:8px;min-height:0}.col-h{margin-right:6px}.col-b{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.col-h{display:flex;justify-content:space-between;align-items:center;padding:4px 6px}.col-h .cnt{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface);border-radius:999px;padding:2px 8px}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:5px}.rcard:hover{border-color:var(--accent)}.bar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.bar>span{display:block;min-width:0}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:inline-block;width:11px;height:11px;border-radius:3px}.hbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.hbar .lbl{flex:none;width:250px}.hbar .track{flex:1 1 260px;display:flex;height:16px;gap:2px;background:var(--line-2);border-radius:4px;overflow:hidden}.hbar .val{flex:none;width:200px;font-weight:600}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end;height:150px;border-bottom:1px solid #D0D5DD;padding:0 6px}.cols>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.cols b{font-size:13px;font-weight:600}.cols span.b{width:56%;max-width:64px;border-radius:6px 6px 0 0;background:#a4b6e8}.cols span.b.last{background:var(--accent)}.gantt{min-width:1000px;font-size:12px}.g-row{display:grid;grid-template-columns:230px 1fr;align-items:center;min-height:34px;border-bottom:1px solid var(--line-2)}.g-row:hover{background:var(--line-2)}.g-name{padding:4px 10px 4px 16px;overflow:hidden}.g-name a{color:var(--ink);text-decoration:none;font-weight:600;font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-lane{position:relative;height:34px}.g-seg{position:absolute;top:11px;height:12px;border-radius:3px}.g-seg.open{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 3px,transparent 3px 6px)}.g-kt{position:absolute;top:10px;width:11px;height:11px;transform:translate(-50%) rotate(45deg);border:2px solid var(--ink-2);background:var(--surface)}.g-kt.fact{background:var(--ok);border-color:var(--ok)}.g-kt.fact.late{background:var(--late);border-color:var(--late)}.g-dl{position:absolute;top:4px;bottom:4px;width:2px;background:var(--late)}.g-today{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--accent);z-index:1}.g-axis{display:grid;grid-template-columns:230px 1fr;font-size:11.5px;color:var(--ink-2);border-bottom:1px solid var(--line)}.g-axis .ticks{position:relative;height:26px}.g-axis .ticks span{position:absolute;top:6px;transform:translate(-50%);white-space:nowrap}.steps{list-style:none;margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;font-size:12px}.steps li{display:flex;flex-direction:column;gap:4px}.steps li>i{height:6px;border-radius:3px;background:var(--line)}.steps li.done>i{background:var(--ok)}.steps li.now>i{background:var(--accent)}.steps li.now b{color:var(--accent-2)}.remark{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start;padding:12px 20px}.remark .body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px}.sev-crit{background:var(--late-soft);color:var(--late-ink)}.sev-maj{background:var(--warn-soft);color:var(--warn-ink)}.sev-mod{background:#fef7c3;color:#854a0e}.sev-min{background:var(--line-2);color:#344054}.rounds{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.rnd{display:inline-flex;align-items:baseline;gap:3px;padding:2px 7px;border-radius:6px;font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rnd small{font-weight:500;opacity:.8}.rnd.ok{background:var(--ok-soft);color:var(--ok)}.rnd.warn{background:var(--warn-soft);color:var(--warn-ink)}.rnd.late{background:var(--late-soft);color:var(--late-ink)}.rnd.grey{background:var(--line-2);color:var(--ink-2)}.rnd.base{outline:2px solid currentColor;outline-offset:-2px}.rnd.live{opacity:.7;border:1px dashed currentColor}.range{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.range .ctl{height:34px}.range-dates{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-2)}.range-dates label{display:inline-flex;gap:6px;align-items:center}.sevpick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sevpick button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:13px}.sevpick button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sevpick b{font-size:13px}.sevpick small{color:var(--ink-3)}@media (max-width: 760px){.sevpick{grid-template-columns:repeat(2,minmax(0,1fr))}}.actbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.actbar .on{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.actbar .on input{height:38px}.plan-tbl input[type=date]{height:32px;width:128px;font-size:13px}.plan-tbl td,.plan-tbl th{padding:6px 8px}.plan-tbl tr.dirty td{background:var(--accent-soft)}.plan-tbl .vac{font-size:11px;color:var(--warn-ink)}.plan-tbl .w{font-size:11px;color:var(--late-ink)}.composer{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-top:1px solid var(--line-2)}.timeline>div{display:flex;flex-wrap:wrap;gap:4px 14px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:13px}.timeline .d{flex:none;width:92px;color:var(--ink-3)}.timeline .w{flex:none;width:140px;font-weight:600}.timeline .undone{text-decoration:line-through;color:var(--ink-3)}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .card{width:100%;max-width:400px;padding:28px;display:flex;flex-direction:column;gap:16px}.err{color:var(--late-ink);font-size:14px}.kt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:12px;text-align:center}.kt div{border-radius:8px;padding:6px 4px;background:var(--line-2);color:var(--ink-2)}.kt .done{background:var(--ok-soft);color:var(--ok)}.kt .over{background:var(--late-soft);color:var(--late-ink)}.stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.stat .k{font-size:13px;color:var(--ink-2)}.stat .n{font-size:30px;font-weight:700}@media (max-width: 760px){.page{padding:16px}.top{padding:10px 16px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hbar .lbl{width:100%}}@media (prefers-reduced-motion: no-preference){.btn,.chip,.rcard{transition:background .12s,border-color .12s}}.matrix td.m{text-align:center;font-variant-numeric:tabular-nums;font-size:12px;width:72px;min-width:64px;border-left:3px solid var(--surface);border-right:3px solid var(--surface)}.matrix th.v{width:72px;min-width:64px;height:170px;vertical-align:bottom;text-align:center;padding:8px 0}.matrix th.v span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:12px;font-weight:500}.place{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--line-2);font-weight:700;font-size:12px}.place.p1{background:#fef0c7;color:#93370d}.spark{display:inline-flex;gap:2px;align-items:flex-end;height:22px}.spark i{width:6px;border-radius:2px;background:var(--accent);display:block}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.form-grid .span2{grid-column:span 2}.form-grid .span3{grid-column:span 3}@media (max-width: 760px){.form-grid{grid-template-columns:1fr}.form-grid .span2,.form-grid .span3{grid-column:auto}}.pcard{display:flex;flex-direction:column;padding-bottom:18px}.pcard h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 4px;font-weight:600}.pcard-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px 40px;padding:18px 20px 0}.kv{display:grid;grid-template-columns:minmax(130px,40%) minmax(0,1fr);align-items:baseline;gap:14px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:14px}.kv>span:last-child{text-align:left;min-width:0;overflow-wrap:anywhere}.kv-inline{display:inline-flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.kv-wrap{word-break:break-word}.pfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pfact{display:flex;flex-direction:column;gap:3px;padding:12px 16px;min-width:0;box-shadow:-1px 0 0 var(--line)}.pfact .k{font-size:12px;color:var(--ink-3)}.pfact .v{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:16px;font-weight:600;color:var(--ink)}.pfact .v a{color:inherit}.pfact .s{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-list{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.pparts{padding:18px 20px 0}.pparts-g{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr) 130px 170px}.pparts-r{display:contents}.pparts-r>*{padding:7px 10px 7px 0;border-bottom:1px solid var(--line-2);display:flex;align-items:center;min-width:0;font-size:14px}.pparts-r>:last-child{justify-content:flex-end;padding-right:0}.pparts-n{color:var(--ink);font-weight:500}@media (max-width: 900px){.pparts-g{grid-template-columns:1fr auto}.pparts-r>:nth-child(1){grid-column:1 / -1;border-bottom:0;padding-bottom:0;font-size:12px}.pparts-r>:nth-child(1):empty{display:none}.pparts-r>:nth-child(3){display:none}.pfacts{margin:0 14px}.pcard-cols,.pparts{padding-left:14px;padding-right:14px}}.mx td.c{text-align:center;font-variant-numeric:tabular-nums}.mx th{text-align:center}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--surface);border-radius:14px;padding:22px;width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px #10182840;max-height:calc(100vh - 32px);overflow:auto}.secret{font:600 22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;background:var(--line-2);border-radius:10px;padding:12px 14px;-webkit-user-select:all;user-select:all}.rolechips{display:flex;flex-wrap:wrap;gap:4px}.linklike{border:0;background:none;padding:0;color:var(--accent-2);text-decoration:underline;cursor:pointer;font:inherit}.appr-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.appr{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--surface)}.appr.approved{border-color:#a6e9c2}.appr.changed{border-color:#fec84b}.appr-arrow{align-self:center;color:var(--ink-3)}.vg{font-size:13px}.vg-scroll{overflow:auto;max-height:72vh;overscroll-behavior:contain}.vg-head,.vg-row{display:grid;grid-template-columns:var(--vgc);align-items:center}.vg{display:block}.vg-head{position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line);z-index:5}.vg-head .vg-lane{min-height:34px}.vg-head .vg-name,.vg-head .vg-bal{font-size:12px;font-weight:600;color:var(--ink-2);padding-top:0;padding-bottom:0}.vg-head .vg-lane span{position:absolute;top:10px;font-size:11px;color:var(--ink-3);padding-left:3px}.vg-name{padding:6px 12px;display:flex;flex-direction:column;min-width:0;position:sticky;left:0;z-index:4;background:var(--surface);align-self:stretch;justify-content:center;box-shadow:1px 0 0 var(--line-2)}.vg-name b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-bal{text-align:right;padding-right:14px;font-weight:600;position:sticky;right:0;z-index:4;background:var(--surface);align-self:stretch;display:flex;align-items:center;justify-content:flex-end;box-shadow:-1px 0 0 var(--line-2)}.vg-bal.neg{color:var(--late-ink)}.vg-group>span{position:sticky;left:12px}.vg-group{padding:8px 12px 4px;font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;background:var(--line-3)}.vg-row{border-bottom:1px solid var(--line-2);min-height:40px}.vg-lane{position:relative;height:100%;min-height:40px}.vg-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.vg-wk{position:absolute;top:0;bottom:0;width:1px;background:var(--line-3)}.vg-hol{position:absolute;top:0;bottom:0;width:1px;background:#c4320a40}.vg-today{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:1}.vg-closed{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(196,50,10,.1) 0 4px,transparent 4px 8px)}.vg-bar{position:absolute;top:10px;height:20px;border-radius:5px;border:0;padding:0;cursor:pointer;background:#5b86d6;z-index:1}.vg-bar.pending{background:#f79009}.vg-bar.ok{background:#12b76a}.vg-bar.moved{outline:2px dashed #F79009;outline-offset:1px}.vg-bar:hover{filter:brightness(1.1)}.vg-dev{position:absolute;top:10px;height:20px;border-radius:5px;z-index:2;pointer-events:none}.vg-dev.unused{background:repeating-linear-gradient(45deg,#667085d9 0,#667085d9 3px,#fff9 3px,#fff9 6px)}.vg-dev.moved{background:repeating-linear-gradient(45deg,#f79009e6 0,#f79009e6 3px,#fff9 3px,#fff9 6px)}.vg-conf{position:absolute;top:6px;bottom:6px;background:#fde047;opacity:.8;z-index:2;pointer-events:none}.lg{display:inline-block;width:14px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle;background:#5b86d6}.lg.pending{background:#f79009}.lg.ok{background:#12b76a}.lg.conf{background:#fde047}.lg.closed{background:repeating-linear-gradient(45deg,rgba(196,50,10,.35) 0 3px,transparent 3px 6px);border:1px solid rgba(196,50,10,.3)}.lg.unused{background:repeating-linear-gradient(45deg,#667085 0,#667085 3px,#fff 3px,#fff 6px)}.lg.movedl{background:repeating-linear-gradient(45deg,#f79009 0,#f79009 3px,#fff 3px,#fff 6px)}.lg.hol{background:var(--late-soft);border:1px solid #F4B4A6}.calgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.calm{padding:12px;display:flex;flex-direction:column;gap:6px}.calw,.cald{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calw span{font-size:11px;color:var(--ink-3)}.cd{position:relative;height:28px;border:0;border-radius:6px;background:transparent;font-size:12px;cursor:pointer;color:var(--ink)}.cd:hover{outline:1px solid var(--accent)}.cd.off{color:var(--ink-3)}.cd.work{color:var(--ink);font-weight:600}.cd.hol{background:var(--late-soft);color:var(--late-ink);font-weight:600}.cd.today{outline:2px solid var(--accent)}.cd.sel{outline:2px solid var(--ink)}.cd.conf:after{content:"";position:absolute;left:3px;right:3px;bottom:2px;height:3px;border-radius:2px;background:#facc15}.cdot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--accent-2);display:inline-block}.cdot.late{background:var(--late)}.cdot.bd{background:#d946ef}.mail-split{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.mail-ed{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:14px}.mail-pv{flex:1 1 560px;min-width:0;position:sticky;top:12px}.mframe{width:100%;border:1px solid var(--line);border-radius:12px;background:#eef1f6;display:block}.mblk{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mblk.off{background:var(--line-2)}.mblk.off .mblk-name b{color:var(--ink-3);text-decoration:line-through}.mblk-h{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px}.mblk-on input{width:18px;height:18px}.mblk-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;border:0;background:transparent;text-align:left;cursor:pointer;padding:4px 2px}.mblk-tools{display:inline-flex;gap:4px}.mblk-tools .btn.sm{width:32px;padding:0;justify-content:center}.mblk-b{display:flex;flex-direction:column;gap:10px;padding:4px 12px 12px;border-top:1px solid var(--line-2)}.mgrid{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mgrid-r{display:grid;gap:6px;width:100%;align-items:center}.mgrid-r.kv{grid-template-columns:1fr 200px auto}.mgrid-r.li{grid-template-columns:14px 1fr auto}.mgrid .ctl,.medit .ctl{height:34px;font-size:13px;width:100%;min-width:80px}.medit{border-collapse:collapse;width:100%}.medit th,.medit td{padding:2px 3px}.medit th .ctl{font-weight:600}.opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer;color:var(--ink)}.opt.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.opt input{margin-top:3px}.rcp{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rcp>.muted{width:64px}.chip.risk-low[aria-pressed=true]{background:#1e6b3a;border-color:#1e6b3a}.chip.risk-mid[aria-pressed=true]{background:#8a5a00;border-color:#8a5a00}.chip.risk-above[aria-pressed=true]{background:#a84800;border-color:#a84800}.chip.risk-high[aria-pressed=true]{background:#a61b1b;border-color:#a61b1b}:root[data-theme=dark] .chip.risk-low[aria-pressed=true],:root[data-theme=dark] .chip.risk-mid[aria-pressed=true],:root[data-theme=dark] .chip.risk-above[aria-pressed=true],:root[data-theme=dark] .chip.risk-high[aria-pressed=true]{color:#fff}@media (max-width: 760px){.mail-pv{position:static}.mgrid-r.kv{grid-template-columns:1fr}}.bell{position:relative}.bell-btn{position:relative;width:40px;padding:0;justify-content:center}.bell-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--late);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.bell-pop{position:absolute;right:0;top:40px;width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #10182838;z-index:40;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 90px))}.bell-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-2)}.bell-list{overflow:auto}.bell-it{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-2);background:transparent;padding:10px 16px;cursor:pointer;font-size:13px;color:var(--ink)}.bell-it:hover{background:var(--line-2)}.bell-it.new{background:var(--accent-soft)}.bell-it.new .bell-t:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}.bell-t{font-weight:600;font-size:12px;color:var(--ink-2)}.chcard{display:flex;flex-direction:column;gap:4px;cursor:pointer}.chcard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.kpi-btn{font:inherit;text-align:left;cursor:pointer}.today-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr);gap:14px;align-items:start}.today-side{display:flex;flex-direction:column;gap:14px;min-width:0}.panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-h{flex:none}.panel-h .tabs{padding:0 12px}.panel-h.pad-h{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px 8px}.panel-b{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.panel-b.pad-b{padding:4px 20px 16px}.panel-b.list{padding-top:6px}.tab-n{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--line-2);color:var(--ink-2);font-size:12px;font-weight:600}.tabs button[aria-selected=true] .tab-n{background:var(--accent-soft);color:var(--accent-2)}.today-main{display:flex;flex-direction:column;gap:14px;min-width:0}.today-main>.panel:first-child>.panel-b{max-height:60vh}.attn-sig{display:flex;flex-direction:column;gap:8px;padding:2px 20px 12px}.attn-row{display:flex;gap:10px;align-items:baseline;color:var(--ink);text-decoration:none;font-size:13px}.attn-row .pill{flex:none}.attn-sum{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 20px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.attn-sum b{color:var(--ink)}.attn-tbl td,.attn-tbl th{padding-top:8px;padding-bottom:8px}.attn-tbl th.r,.attn-tbl td.r{text-align:right;white-space:nowrap}.attn-more{padding:8px 20px 12px}.t-late,.attn-sum b.t-late{color:var(--late-ink)}.t-warn,.attn-sum b.t-warn{color:var(--warn-ink)}@media (max-width: 900px){.today-grid{grid-template-columns:1fr}}@media (min-width: 1100px) and (min-height: 620px){.main:has(>.page.fit){height:100vh}.page.fit{flex:1 1 auto;min-height:0;padding-bottom:18px}.page.fit .board-wrap{flex:1 1 auto;min-height:0}.page.fit .board{height:100%;grid-template-rows:minmax(0,1fr)}.page.fit .col-b{max-height:none;flex:1 1 auto;min-height:0}}.page-head{display:flex;flex-direction:column;gap:14px}@media (min-width: 900px){.shell{height:100vh;overflow:hidden;flex-wrap:nowrap}.nav{overflow-y:auto}.main{height:100vh}.top{flex:none;position:relative;z-index:30}.main>.page{flex:1 1 auto;min-height:0;overflow-y:auto;max-width:none}.page-head{position:sticky;top:-24px;z-index:20;margin:-24px -28px 0;padding:18px 28px 12px;background:var(--bg);box-shadow:0 1px 0 var(--line)}}.dlm{display:inline-flex;flex-wrap:wrap;gap:4px}.dlm .pill{font-size:11.5px;padding:2px 8px}.umenu{position:relative}.umenu-btn{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.umenu-btn:hover,.umenu-btn[aria-expanded=true]{background:var(--line-2);border-color:var(--line)}.umenu-who{display:flex;flex-direction:column;font-size:13px;line-height:1.25}.umenu-who b{font-weight:600}.umenu-who .muted{font-size:12px}.umenu-chev{color:var(--ink-3)}.umenu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #10182824;padding:6px;display:flex;flex-direction:column}.umenu-head{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line-2);margin-bottom:4px;font-size:13px}.umenu-pop>button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-align:left}.umenu-pop>button:hover{background:var(--line-2)}.umenu-pop>button.danger{color:var(--late-ink);font-weight:600}.umenu-pop hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}.top .bell-btn{border-color:transparent;background:transparent;border-radius:999px}.top .bell-btn:hover{background:var(--line-2)}@media (max-width: 760px){.umenu-who,.umenu-chev{display:none}.umenu-btn{padding:2px}}@media (min-width: 1100px) and (min-height: 620px){.page.fit>.vg-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page.fit>.vg-card .vg-scroll{flex:1 1 auto;min-height:0;max-height:none}}.appr-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;font-size:13px}.appr-mini-it{display:inline-flex;align-items:center;gap:6px}.wk-kt4{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;margin:0 -8px;padding:5px 8px 5px 5px}.wk-kt4 b,.wk-kt4 summary{color:var(--accent-2)}.wk-kt4.late{background:var(--late-soft);border-left-color:var(--late)}.wk-kt4.late b,.wk-kt4.late summary,.wk-late{color:var(--late-ink);font-weight:600}.exp-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.exp-side{display:flex;flex-direction:column;gap:14px}.exp-kind{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:10px 20px;border:0;border-left:3px solid transparent;background:none;color:var(--ink);font:inherit;cursor:pointer}.exp-kind:hover{background:var(--line-2)}.exp-kind.on{background:var(--accent-soft);border-left-color:var(--accent)}.exp-preset{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 6px 20px;font-size:14px}.exp-main{display:flex;flex-direction:column;gap:14px;min-width:0}.exp-opts{display:flex;flex-direction:column;gap:12px}.exp-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.exp-cols{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width: 1000px){.exp-grid{grid-template-columns:1fr}}.xdoc{padding:28px 32px;font-family:Arial,sans-serif;color:#101828;background:#fff}.xdoc h1{font-size:22px;margin:0 0 4px}.xdoc .xsub{font-size:14px;color:#475467}.xdoc .xmeta{font-size:12.5px;color:#667085;margin:6px 0 14px}.xdoc h2{font-size:15px;margin:18px 0 8px}.xdoc h3{font-size:14px;margin:16px 0 6px;padding:6px 8px;background:#eef1f6;border-radius:4px}.xdoc table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.xdoc td.xproj,.xdoc td.a-l{overflow-wrap:break-word}.xdoc th{background:#1f3a93;color:#fff;font-weight:600;padding:7px 8px;vertical-align:middle;text-align:center!important;white-space:normal!important}.xdoc td{padding:6px 8px;border-bottom:1px solid #E4E7EC;vertical-align:top}.xdoc .a-l{text-align:left}.xdoc .a-r{text-align:right}.xdoc .a-c{text-align:center}.xdoc td.k-date,.xdoc td.k-int,.xdoc td.k-num{white-space:nowrap}.xdoc table.dense{font-size:11px}.xdoc table.dense th,.xdoc table.dense td{padding-left:4px;padding-right:4px}.xdoc th{hyphens:auto;-webkit-hyphens:auto}.xdoc .xproj{font-weight:600}.xdoc .t-late{color:#b42318;font-weight:600;background:#fef3f2}.xdoc .t-warn{color:#b54708;font-weight:600}.xdoc .t-ok{color:#067647}.xdoc .t-muted{color:#667085}.xdoc .xkv dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;font-size:13px}.xdoc .xkv dl>div{display:contents}.xdoc .xkv dt{color:#475467}.xdoc .xkv dd{margin:0;font-weight:600}.xdoc .xlegend{font-size:11.5px;color:#667085;font-style:italic;margin:14px 0 4px}.xdoc footer{font-size:11px;color:#98a2b3;margin-top:6px}@media print{body{background:#fff!important}.nav,.top,.no-print,.exp-side,.ui-msg{display:none!important}.shell,.main,.main>.page{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.exp-grid{display:block}.xdoc{border:0!important;border-radius:0;padding:0;box-shadow:none}.xdoc th,.xdoc h3,.xdoc .t-late{-webkit-print-color-adjust:exact;print-color-adjust:exact}.xdoc thead{display:table-header-group}.xdoc tr{break-inside:avoid}.xdoc h2,.xdoc h3{break-after:avoid;page-break-after:avoid}}.xdoc th.a-c,.xdoc th.a-r{white-space:normal}.disp-form{display:flex;flex-direction:column;gap:12px}.disp-form h3{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--ink);padding-top:12px;border-top:1px solid var(--line-2)}.disp-form .on{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.disp-form textarea.ctl{height:auto;padding-top:8px;resize:vertical}.pill .x{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 0 0 2px}.disp-pv{display:flex;flex-direction:column;gap:12px}.disp-pv h2{margin:0}.disp-kv{margin:0;display:grid;gap:6px;font-size:13px}.disp-kv>div{display:grid;grid-template-columns:120px 1fr;gap:8px}.disp-kv dt{color:var(--ink-3)}.disp-kv dd{margin:0;overflow-wrap:anywhere}.recalc-pv{display:flex;flex-direction:column;gap:10px;border:1px solid var(--warn)}.recalc-pv h2{margin:0;font-size:16px}.recalc-pv h3{margin:6px 0 0;font-size:14px}.recalc-pv ul{margin:0;padding-left:18px}.corr-list,.corrector{display:flex;flex-direction:column;gap:10px}.corr-list h2,.corrector h2{margin:0;font-size:16px}.corr-list{border-left:3px solid var(--warn)}.corr{padding:8px 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px}.corr ul{margin:2px 0;padding-left:18px}.corr-rows{display:flex;flex-direction:column;gap:8px}.corr-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 170px minmax(200px,2fr) auto;gap:8px;align-items:center}.corr-row.del{opacity:.5}.corr-row.del input{text-decoration:line-through}@media (max-width: 760px){.corr-row{grid-template-columns:1fr}}.eis-field.field{grid-column:span 2}.eis-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eis-box{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:0 4px 0 8px;height:38px;background:var(--surface)}.eis-box span{font-size:12px;color:var(--ink-3);white-space:nowrap}.eis-box input{width:7.5ch;border:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;padding:0 2px;height:34px;color:var(--ink)}.eis-box input:focus{outline:none}.eis-box:focus-within{border-color:var(--accent)}.eis-box .x{border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.eis-list{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.eis-id{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:none}.eis-id span{font-size:11px;opacity:.8}.eis-id.plain{background:var(--line-2);color:var(--ink-2)}@media (hover: hover){a.eis-id:hover{text-decoration:underline}}@media (max-width: 760px){.eis-field.field{grid-column:auto}}.eis-box.obj{padding-left:4px}.eis-box .eis-name{width:9ch;min-width:7ch;max-width:22ch;font-size:12px;color:var(--ink-2);border-right:1px solid var(--line-2);padding:0 6px 0 4px}.eis-box .eis-name::placeholder{color:var(--ink-3)}.eis-id b{font-weight:600;margin-right:5px;color:var(--ink-2)}button.eis-id{border:0;cursor:pointer;font:inherit;font-size:13px;position:relative}.eis-id.egrz span{margin-left:6px;font-size:11px;font-weight:600}.eis-id.egrz em{position:absolute;right:0;top:calc(100% + 4px);white-space:nowrap;font-style:normal;font-size:12px;background:var(--ink);color:var(--surface);padding:3px 8px;border-radius:6px;z-index:5}.eis-check{display:flex;flex-direction:column;gap:10px}.eis-check h2{margin:0;font-size:16px}.eis-item{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.eis-item .ctl{flex:1 1 320px;height:36px}.eis-item .on{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.eis-text{font-size:13px;flex:1 1 300px}.eis-hist{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line-2)}.psearch{position:relative;display:inline-flex;align-items:center}.psearch .ctl{height:40px;width:min(420px,80vw);border:1px solid var(--line);border-radius:10px;padding:0 56px 0 12px;background:var(--surface)}.psearch .x{position:absolute;right:30px;border:0;background:transparent;color:var(--ink-3);font-size:20px;cursor:pointer;line-height:1}.psearch .spin{position:absolute;right:10px;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:pspin .8s linear infinite}@keyframes pspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.psearch .spin{animation:none}}.psub.hit{color:var(--accent-2)}.pform-row{display:grid;grid-template-columns:180px minmax(0,1fr) 150px 36px;gap:8px;align-items:center}.pform-row .ctl{height:38px;width:100%;min-width:0}@media (max-width: 760px){.pform-row{grid-template-columns:1fr 1fr 36px}.pform-row>select{grid-column:1 / -1}}.part-list{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.part-org{padding:14px 20px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.part-org .part-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.part-org .tbl td{padding-top:6px;padding-bottom:6px}.sro-wrap{position:relative;display:inline-block}button.sro-pill{border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:2px 8px}.sro-pill{font-size:11px;padding:2px 8px}.sro-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(460px,86vw);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #10182824;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.sro-pop .sro-h{display:flex;gap:8px;align-items:center}.sro-pop .sro-h .x{margin-left:auto;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink-3)}.sro-kv{display:grid;grid-template-columns:150px 1fr;gap:4px 10px;margin:0;font-size:12.5px}.sro-kv dt{color:var(--ink-3)}.sro-kv dd{margin:0}.sro-pop ul{margin:0;padding-left:18px}.egrz .tbl td{font-size:12.5px}.egrz-new{color:var(--warn-ink)}.sro-set{display:inline-flex;gap:4px;flex-wrap:wrap;vertical-align:middle}.sro-ref{opacity:.85}.sro-ref-m{font-weight:400}.sro-pop .sro-one+.sro-one{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.h3-act{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.h3-act>span{display:inline-flex;gap:8px;align-items:center;font-weight:400}.org-mark{text-decoration:none}.org-marks{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.org-marks button.pill{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.tabs .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;vertical-align:middle}.tabs .dot.warn{background:var(--warn-ink)}.tabs .dot.late{background:var(--late-ink)}.org-sro{display:grid;gap:12px}.org-sro-k{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:8px}.org-sro-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.org-sro-m+.org-sro-m{border-top:1px solid var(--line);padding-top:8px}.org-case{border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:grid;gap:6px;margin-bottom:8px}.org-note-f{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.org-body{padding:16px 20px 20px}.ui-tip{position:fixed;z-index:1000;transform:translate(-50%,-100%);max-width:300px;width:max-content;padding:6px 10px;border-radius:8px;background:#101828;color:#fff;font-size:12px;line-height:1.4;white-space:pre-line;pointer-events:none;box-shadow:0 4px 14px #1018282e}.ui-tip.below{transform:translate(-50%)}:root[data-theme=dark] .ui-tip{background:#e6ebf3;color:#0a121f}.ibtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;flex:none}.ibtn:disabled{opacity:.45;cursor:default}.ibtn.danger{color:var(--late-ink)}.ibtn.busy svg{animation:pspin .9s linear infinite}@media (hover: hover){.ibtn:not(:disabled):hover{background:var(--line-2);color:var(--ink)}}.ibtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psearch .psearch-i{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}.psearch .psearch-i+.ctl{padding-left:36px}.psearch .x{display:inline-grid;place-items:center}.part-filters{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.part-filters .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip-n{display:inline-block;min-width:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--line-2);color:var(--ink-2);font-size:11px;font-weight:600}.chip[aria-pressed=true] .chip-n{background:#ffffff38;color:inherit}.ctl.sm{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--surface);font-size:13px}.part-tbl{padding:0}.part-row{display:grid;grid-template-columns:minmax(260px,1.2fr) 120px 64px 36px minmax(300px,1.4fr);gap:14px;padding:10px 20px;border-top:1px solid var(--line-2);align-items:start}.part-cell{display:flex;align-items:center;min-height:28px}.part-c{justify-content:center;text-align:center}.part-egrz{font-weight:600;color:var(--accent-2);text-decoration:none;font-variant-numeric:tabular-nums}@media (hover: hover){.part-egrz:hover{text-decoration:underline}}.part-p{min-height:28px}.part-hd{border-top:0;padding-top:10px;padding-bottom:8px;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.part-name{display:inline-flex;gap:8px;align-items:flex-start;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.35;padding-top:4px}.part-name svg{flex:none;margin-top:2px;color:var(--ink-3)}@media (hover: hover){.part-name:hover{color:var(--accent-2);text-decoration:underline}}.part-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 0 24px}.part-sub:empty{display:none}.part-chk{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.part-chk .pill{text-decoration:none}.part-prj{display:grid;gap:4px}.part-p{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:center}.part-pl{display:flex;align-items:center;gap:8px;min-width:0}.part-p .tag{justify-self:start}.part-pn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.dot-st{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.dot-st{flex:none;display:inline-block;width:9px;height:9px}.dot-st.ok{background:var(--ok)}.dot-st.done{background:#98a2b3}.dot-st.arch{background:transparent;box-shadow:inset 0 0 0 1.5px #98a2b3}.part-p:has(.dot-st.done,.dot-st.arch) .part-pn{color:var(--ink-2)}.part-hd-p{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.part-lg{display:inline-flex;gap:6px;align-items:center;text-transform:none;letter-spacing:0;font-weight:400}.part-lg i{margin-left:8px}@media (max-width: 900px){.part-row{grid-template-columns:auto auto 1fr;gap:6px 10px}.part-row>.part-org-c,.part-row>.part-prj{grid-column:1 / -1}.part-row>.part-c:before{content:"ЕГРЗ ";color:var(--ink-3);font-size:12px;margin-right:4px}.part-hd{display:none}.part-sub{margin-left:24px}.part-p{grid-template-columns:110px minmax(0,1fr)}}@media (max-width: 900px){.desk-only{display:none!important}.shell{display:block}.nav{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);max-width:none;z-index:200;overflow-y:auto;transform:translate(-102%);transition:transform .2s ease,visibility .2s;visibility:hidden}.nav-open .nav{transform:none;visibility:visible;box-shadow:0 0 40px #00000059}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0a121f73}.nav-open .nav-scrim{display:block}.nav .brand{padding-bottom:16px}.nav-x{display:inline-grid;place-items:center;margin-left:auto;color:#b8c4d6}.nav-burger{display:inline-grid;place-items:center;color:var(--ink);margin-left:-6px}.top{flex-wrap:nowrap;gap:8px;position:sticky;top:0;z-index:30}.top .search{flex:1 1 auto;min-width:0}.nav a{padding:11px 12px;font-size:15px}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.nav{transition:none}}.desk-note{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 20px;max-width:460px;margin:24px auto}.desk-note svg{color:var(--ink-3)}@media (max-width: 900px){.main .page :is(.btn,.ibtn,input,textarea,select,.sevpick,.actbar,.field):not(.ph-keep,.ph-keep *,.psearch *,.range *){display:none!important}.main .page .field.ph-keep{display:flex!important}.page{padding:14px 12px 28px}.page-head{gap:10px}h1{font-size:22px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kpi{padding:12px}.kpi .n,.stat .n{font-size:24px}.panel-h .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.panel-h .tabs button{flex:none}.today-grid>.panel{max-height:none}.item{padding:10px 14px;gap:6px 10px}.board-wrap{overflow:visible}.board{display:flex;flex-direction:column;min-width:0}.col-b{max-height:none;overflow:visible}.page.fit,.page.fit .board{height:auto!important}.head-row{flex-direction:column;align-items:stretch;gap:10px}.pcard-cols{grid-template-columns:1fr!important}.kv{gap:10px}}.pv-row{padding:10px 16px;border-top:1px solid var(--line-2);display:grid;gap:3px}.pv-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pv-subs{display:grid;gap:2px;margin-top:4px;padding-left:10px;border-left:2px solid var(--line)}@media (max-width: 900px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.range .range-dates{display:none!important}.org-marks{gap:4px}}.info-i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--ink-3);cursor:help;vertical-align:middle;margin-left:4px}@media (hover: hover){.info-i:hover{color:var(--accent-2);background:var(--line-2)}}.info-i:focus-visible{outline:2px solid var(--accent)}.eis-box .eis-id-l{font-size:11px;font-weight:600;color:var(--ink-3);padding-left:4px}.eis-box input.eis-miss{background:var(--late-soft);border-radius:4px}.ai-provs{display:grid;gap:10px}.ai-prov{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:10px}.ai-prov.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ai-prov-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;cursor:pointer}.ai-prov-b{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.3fr);gap:10px 14px;align-items:end}.ai-prov-act{grid-column:1 / -1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 760px){.ai-prov-b{grid-template-columns:1fr}}.sum{display:flex;flex-direction:column;gap:14px}.sum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sum-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-grid>section{display:flex;flex-direction:column;gap:10px;min-width:0}.sum-grid h3{margin:0;font-size:15px}.sum-kv{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;margin-top:4px}.sum-kv span{color:var(--ink-2)}.sum-ai .sec-h h2{display:flex;align-items:center}.sum-ai-b{padding:0 20px 16px;display:grid;gap:8px;font-size:14.5px;line-height:1.55;max-width:1100px}.sum-ai-b p{margin:0}.sum-def{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 44px;gap:8px;align-items:center;font-size:13px}.sum-def span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-def b{text-align:right}.sum-kt td,.sum-kt th{padding:6px 8px}.sum-lvl{display:inline-grid;grid-template-columns:90px auto;gap:8px;align-items:center}.sum .btn svg{vertical-align:-3px;margin-right:4px}@media (max-width: 1100px){.sum-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.sum-grid,.sum-grid.two{grid-template-columns:1fr}}.obj-dot{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;flex:none;background:var(--muted, #9aa3ad);color:#fff;vertical-align:middle}.obj-dot.ok{background:#2e9d5b}.obj-dot.soon{background:#e0a400}.obj-dot.late{background:#d64545}.obj-dot.done{background:#2f6fd6}.obj-dot.none{background:#a3abb5}.obj-name{display:inline-flex;align-items:center;gap:8px}.obj-sum{display:inline-flex;gap:12px;font-size:13px}.obj-sum>span{display:inline-flex;align-items:center;gap:5px}.tbl.objs td{vertical-align:top}.cad-list,.link-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.eis-id.cad{gap:5px;align-items:center}.link-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:13px;text-decoration:none;color:inherit;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.link-chip:hover{border-color:var(--accent);color:var(--accent)}.bad-t{color:#d64545!important}.sm-pill{margin-left:6px;font-size:11px;padding:1px 6px}.obj-siblings{display:flex;flex-wrap:wrap;gap:6px}.obj-siblings .chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.obj-form{display:flex;flex-direction:column;gap:12px}.obj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.obj-grid .wide{grid-column:span 2}.obj-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cad-wrap{position:relative;display:inline-flex}.eis-id.cad.has-pt{border-style:solid}.cad-menu{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;padding:6px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #10182824}.cad-menu a,.cad-menu button{display:grid;grid-template-columns:18px 1fr;column-gap:8px;align-items:center;padding:7px 9px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.cad-menu a:hover,.cad-menu button:hover,.cad-menu a:focus-visible,.cad-menu button:focus-visible{background:var(--accent-soft);color:var(--accent-2)}.cad-menu small{grid-column:2;color:var(--ink-3);font-size:12px}.cad-pt{padding:4px 9px 2px;border-top:1px solid var(--line-2);margin-top:4px}.trow{display:grid;grid-template-columns:minmax(0,1fr) 100px 132px 132px 132px;gap:10px;align-items:center}.trow>.pill,.trow>span>.pill{justify-self:start}.trow.t2{grid-template-columns:minmax(0,1fr) 150px}.trow.thead{padding:4px 20px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-top:0!important}.trow-main{min-width:0}.trow-main .psub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trow-act{display:flex;justify-content:flex-end}.trow-act .btn{width:100%;justify-content:center;gap:6px}.trows .pill{white-space:nowrap}.kv>b:last-child,.kv>code:last-child{justify-self:end}@media (max-width: 1600px){.trow{grid-template-columns:minmax(0,1fr) 92px 122px 122px 120px;gap:8px}}@media (max-width: 900px){.trow,.trow.t2{grid-template-columns:auto auto 1fr}.trow>.trow-main{grid-column:1 / -1}.trow.thead{display:none}.trow-act:empty,.trow>span:empty{display:none}}.h1-proj{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.h1-proj>span>a{color:inherit;text-decoration:none}@media (hover: hover){.h1-proj>span>a:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:4px}}.h1-btn{font-size:13px;gap:6px;text-decoration:none}.fold-t{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;min-width:0}.fold-t h2{margin:0}.fold-i{flex:none;color:var(--ink-3);transition:transform .15s ease}.fold.shut .fold-i{transform:rotate(-90deg)}.fold.shut>.sec-h{padding-bottom:16px}.fold-n{font-size:12px;font-weight:600;color:var(--ink-3);background:var(--line-2);border-radius:999px;padding:1px 8px}.fold-b{padding:0 20px 16px;display:flex;flex-direction:column;gap:10px}@media (hover: hover){.fold-t:hover .fold-i{color:var(--accent)}}@media (prefers-reduced-motion: reduce){.fold-i{transition:none}}.sev-pill{flex:none;width:128px;justify-content:center}@media (max-width: 900px){.sev-pill{width:auto}}.rcard{min-width:0}.rcard .dlm{max-width:100%}.rcard .pill{max-width:100%;white-space:normal;line-height:1.25}.plan-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.plan-grp{display:inline-flex;gap:8px;align-items:center;padding-left:12px;border-left:1px solid var(--line)}.plan-grp .ctl{width:160px}.plan-save{display:inline-flex;gap:8px}@media (max-width: 900px){.trow .dlc{display:inline-flex;align-items:center;gap:4px}.trow .dlc:before{content:attr(data-l);font-size:12px;color:var(--ink-3)}}.pboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;padding:16px 20px 0;align-items:start}.pbox{border:1px solid var(--line);border-radius:12px;padding:0 16px 12px;min-width:0;font-size:14px}.pbox-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 -16px 8px;padding:0 16px;border-bottom:1px solid var(--line-2);background:var(--line-2);border-radius:12px 12px 0 0}.pcard .pbox-h h3{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.pbox-act{display:inline-flex;align-items:center;gap:8px}.pbox-kv .kv{grid-template-columns:140px minmax(0,1fr);font-size:14px}.pbox-kv .kv:last-child{border-bottom:0}.pbox-kv .kv>span:first-child{font-size:13px}.pbox-grp+.pbox-grp{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-2)}.pbox-role{font-size:12px;color:var(--ink-3);margin-bottom:2px}.org-line{padding:4px 0}.org-line-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.org-line-s{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.org-link{color:var(--accent-2);font-weight:500;text-decoration:none}@media (hover: hover){.org-link:hover{text-decoration:underline}}@media (max-width: 900px){.pboxes{padding:14px 14px 0;grid-template-columns:1fr}.pbox-kv .kv{grid-template-columns:120px minmax(0,1fr)}}.back-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px 4px 8px;border:1px solid var(--accent-soft);border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (hover: hover){.back-chip:hover{border-color:var(--accent)}}.prep-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.prep-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink);text-decoration:none;background:var(--surface)}.prep-chip i{width:8px;height:8px;border-radius:50%;flex:none}@media (hover: hover){.prep-chip:hover{border-color:var(--accent);color:var(--accent-2)}}.back-chip{margin-bottom:6px}.obj-grid.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.obj-grid .s2{grid-column:span 2}.obj-grid .s3{grid-column:span 3}@media (max-width: 1100px){.obj-grid.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.obj-grid .s3{grid-column:span 3}}.medit{width:100%;table-layout:fixed}.medit th:first-child{width:46%}.medit th:nth-child(3):last-child{width:20%}.pform-row{grid-template-columns:170px minmax(0,1.4fr) minmax(0,1fr) 36px}.pform-hd{padding:0 2px}.orgpick{position:relative}.orgpick .ctl{width:100%}.orgpick-list{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;min-width:320px;max-height:340px;overflow:auto;display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #10182824;padding:4px}.orgpick-list>button{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 10px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.orgpick-list>button:hover,.orgpick-list>button:focus-visible{background:var(--accent-soft)}.orgpick-add{color:var(--accent-2)!important;border-top:1px solid var(--line-2)!important;border-radius:0 0 7px 7px!important;justify-content:flex-start!important;gap:6px!important}.orgpick-val{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--line-2);min-width:0}.orgpick-n{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.addorg{display:flex;flex-direction:column;gap:10px}.addorg-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.org-line-note{color:var(--ink-2)}.tile .tile-row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.tile-d{font-size:12px;font-weight:600;color:var(--ink-3)}.tile-d.up{color:var(--ok)}.tile-d.down{color:var(--late-ink)}.sparkline{flex:none}.sevline{display:flex;flex-wrap:wrap;gap:2px 10px}.sevline b{color:var(--ink)}.sevline .zero,.sevline .zero b{color:var(--ink-3);font-weight:400}.strip{padding:14px 20px;display:flex;flex-direction:column;gap:10px}.strip-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.strip-b{display:flex;flex-direction:column;gap:8px}.bar.tall{height:18px;border-radius:6px}.strip-l{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--ink-2)}.strip-l a{color:inherit;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.strip-l i{width:10px;height:10px;border-radius:3px}.strip-l b{color:var(--ink)}.strip-s{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;font-size:13px;color:var(--ink-2);padding-top:10px;border-top:1px solid var(--line-2)}.strip-s b{color:var(--ink)}.strip-s b.t-late{color:var(--late-ink)}.strip-s b.t-warn{color:var(--warn-ink)}.strip-s a{margin-left:auto}.probs>.card{display:flex;flex-direction:column;gap:8px;min-width:0}.probs h2{font-size:15px;display:flex;gap:6px;align-items:center}.prob{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center;color:var(--ink);text-decoration:none;font-size:13px;padding:5px 0;border-top:1px solid var(--line-2)}.prob .pname{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.prob .psub{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prob>.pill,.prob>.rounds{grid-column:2;grid-row:1 / span 2}.prob.bar-row>b{grid-column:2;grid-row:1}.prob.bar-row .pname{font-weight:500}.pbar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--line-2);overflow:hidden;margin-top:4px}.pbar i{display:block;height:100%;background:var(--warn-dot);border-radius:3px}.lvl{display:flex;gap:10px;align-items:center}.lvl b{width:38px;flex:none}.lscale{position:relative;flex:1;min-width:150px;height:10px;border-radius:5px}.lscale .dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #10182840}.lscale .prev{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink-2);border-radius:1px}.lchart svg{width:100%;height:auto;display:block}.lchart .grid{stroke:var(--line);stroke-width:1}.lchart .mark{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.lchart .ax{font-size:11px;fill:var(--ink-3)}.lchart .val{font-size:12px;font-weight:600;fill:var(--ink)}.lchart .legend{margin-top:6px}.matrix th.h{width:104px;min-width:96px;max-width:120px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal;vertical-align:bottom;text-align:center;padding:8px 4px;font-weight:500;line-height:1.25}.matrix th.h span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.matrix th.h small{display:block;color:var(--ink-3);font-weight:600;margin-top:2px}.matrix tr.mtot td{border-top:2px solid var(--line);background:var(--line-3)}.rnd-legend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:0 20px 12px;font-size:12px;color:var(--ink-2)}.rnd-legend>span{display:inline-flex;gap:6px;align-items:center}@media (max-width: 900px){.strip-s a{margin-left:0}.lscale{min-width:90px}}
