:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5f1;--sheet:#fff;--sunk:#f0efea;--hover:#f4f3ee;--line:#e4e2db;--line-strong:#cfccc2;--ink:#15171b;--ink-2:#3b4048;--muted:#666b74;--faint:#8b8f97;--accent:#1c5cab;--accent-strong:#184f95;--accent-ink:#fff;--accent-tint:#e8f0fb;--accent-line:#b9d2f2;--good:#006300;--good-tint:#e5f3e5;--good-mark:#0ca30c;--warn:#8a5a00;--warn-tint:#fcf0d4;--warn-mark:#fab219;--serious:#a8411b;--serious-tint:#fbe9e1;--serious-mark:#ec835a;--crit:#b42323;--crit-tint:#fbe6e6;--crit-mark:#d03b3b;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#6250d6;--s8:#e34948;--grid:#e1e0d9;--axis:#c3c2b7;--seq-1:#cde2fb;--seq-2:#9ec5f4;--seq-3:#5598e7;--seq-4:#2a78d6;--seq-5:#1c5cab;--seq-6:#104281;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-s:8px;--r-m:12px;--r-l:16px;--shadow-pop:0 12px 32px -12px #14161b47, 0 2px 6px #14161b14;--rail:236px;--tabbar:58px;--safe-b:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0f11;--sheet:#17181b;--sunk:#121316;--hover:#1d1f23;--line:#2a2c31;--line-strong:#3a3d44;--ink:#eeede9;--ink-2:#c9c8c1;--muted:#9a9ca3;--faint:#7a7c83;--accent:#6da7ec;--accent-strong:#9ec5f4;--accent-ink:#0b1522;--accent-tint:#172334;--accent-line:#2a4a73;--good:#5fd05f;--good-tint:#122514;--warn:#f0b84a;--warn-tint:#2a2108;--serious:#f09870;--serious-tint:#2c1a12;--crit:#f08080;--crit-tint:#2d1515;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--grid:#26282c;--axis:#3a3d44;--seq-1:#0d366b;--seq-2:#104281;--seq-3:#184f95;--seq-4:#2a78d6;--seq-5:#5598e7;--seq-6:#9ec5f4;--shadow-pop:0 12px 32px -12px #000000b3, 0 2px 6px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0f11;--sheet:#17181b;--sunk:#121316;--hover:#1d1f23;--line:#2a2c31;--line-strong:#3a3d44;--ink:#eeede9;--ink-2:#c9c8c1;--muted:#9a9ca3;--faint:#7a7c83;--accent:#6da7ec;--accent-strong:#9ec5f4;--accent-ink:#0b1522;--accent-tint:#172334;--accent-line:#2a4a73;--good:#5fd05f;--good-tint:#122514;--warn:#f0b84a;--warn-tint:#2a2108;--serious:#f09870;--serious-tint:#2c1a12;--crit:#f08080;--crit-tint:#2d1515;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--grid:#26282c;--axis:#3a3d44;--seq-1:#0d366b;--seq-2:#104281;--seq-3:#184f95;--seq-4:#2a78d6;--seq-5:#5598e7;--seq-6:#9ec5f4;--shadow-pop:0 12px 32px -12px #000000b3, 0 2px 6px #0006}*{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.01em;font-size:24px;font-weight:650;line-height:1.2}h2{letter-spacing:-.005em;font-size:18px;font-weight:650;line-height:1.25}h3{font-size:15px;font-weight:650;line-height:1.3}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num,td.num,th.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.xs{font-size:12px}.strong{font-weight:650}.grow{flex:1;min-width:0}.row{align-items:center;gap:10px;display:flex}.row.top{align-items:flex-start}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:12px;display:flex}.stack-s{flex-direction:column;gap:6px;display:flex}.right{text-align:right}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.hide-phone{display:none}@media (width>=900px){.hide-phone{display:initial}.only-phone{display:none!important}}.shell{min-height:100%}.rail{display:none}.topbar{z-index:30;min-height:52px;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand{letter-spacing:.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{flex:none;width:24px;height:24px}.topbar select.project{background-color:#0000;border-color:#0000;width:auto;max-width:52vw;min-height:36px;padding:4px 28px 4px 10px;font-weight:600}.topbar select.project:hover{background-color:var(--hover)}.main{padding:16px 14px calc(var(--tabbar) + var(--safe-b) + 90px);max-width:1180px;margin:0 auto}.page{flex-direction:column;gap:16px;display:flex}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.page-head .sub{color:var(--muted);margin-top:2px;font-size:13.5px}.tabbar{z-index:30;height:calc(var(--tabbar) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--sheet);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:600;display:flex}.tabbar a:hover{text-decoration:none}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar svg{width:22px;height:22px}.credit{right:8px;bottom:calc(var(--tabbar) + var(--safe-b) + 4px);z-index:25;max-width:calc(100vw - 16px);color:var(--muted);background:color-mix(in srgb, var(--paper) 88%, transparent);pointer-events:none;text-align:right;border-radius:6px;padding:2px 8px;font-size:10.5px;line-height:1.3;position:fixed}.credit.alone{bottom:calc(6px + var(--safe-b))}@media (width>=900px){.shell.has-rail{grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.rail{background:var(--sheet);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail .brand{padding:4px 8px 14px;font-size:16px}.rail .group{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin:14px 8px 4px;font-size:11px;font-weight:650}.rail a.item{min-height:36px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:520;display:flex}.rail a.item:hover{background:var(--hover);text-decoration:none}.rail a.item[aria-current=page]{background:var(--accent-tint);color:var(--accent-strong);font-weight:650}.rail a.item svg{opacity:.85;flex:none;width:18px;height:18px}.rail .foot{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding:12px 8px 0;display:grid}.topbar{padding:8px 28px}.main{padding:24px 28px 80px}.tabbar{display:none}.credit{bottom:6px}.shell.has-rail .topbar .brand{display:none}}.panel{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);min-width:0;padding:16px}.panel.flush{padding:0;overflow:hidden}.panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h3{flex:auto}.panel-head .sub{color:var(--muted);flex-basis:100%;margin-top:-8px;font-size:13px}.panel.flush .panel-head{padding:14px 16px 0}.grid{gap:14px;display:grid}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid.c4{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.grid.fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}@media (width>=1100px){.grid.main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.btn{border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--sheet);min-height:40px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--hover);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.btn.quiet{color:var(--accent);background:0 0;border-color:#0000;padding:0 10px}.btn.quiet:hover{background:var(--accent-tint)}.btn.danger{color:var(--crit)}.btn.sm{min-height:32px;padding:0 12px;font-size:13.5px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:16px;height:16px}.icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn svg{width:18px;height:18px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span,.label{color:var(--muted);font-size:12.5px;font-weight:600}input,select,textarea{border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--sheet);width:100%;min-height:44px;padding:8px 12px;font-size:16px}select{padding-right:30px}textarea{resize:vertical;min-height:76px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--faint)}input:disabled,select:disabled,textarea:disabled{background:var(--sunk);color:var(--muted)}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);padding:0}@media (width>=900px){input,select,textarea{font-size:14.5px}input,select{min-height:38px}}.seg{background:var(--sunk);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13.5px;font-weight:600}.seg button[aria-pressed=true],.seg button[aria-current=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #0000001f}.stepper{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--sheet);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{background:var(--sunk);width:40px;color:var(--ink-2);border:0;font-size:20px;line-height:1}.stepper button:active{background:var(--line)}.stepper input{text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:0;width:62px;min-height:42px;padding:0}@media (width>=900px){.stepper input{min-height:36px}.stepper button{width:34px}}.tag{background:var(--sunk);height:22px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag.accent{background:var(--accent-tint);color:var(--accent-strong)}.tag.good{background:var(--good-tint);color:var(--good)}.tag.warn{background:var(--warn-tint);color:var(--warn)}.tag.serious{background:var(--serious-tint);color:var(--serious)}.tag.crit{background:var(--crit-tint);color:var(--crit)}.tag.line{border-color:var(--line-strong);background:0 0}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.badge{background:var(--accent);min-width:18px;color:var(--accent-ink);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.notice{border-radius:var(--r-s);background:var(--sunk);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 14px;font-size:14px;display:flex}.notice.ok{background:var(--good-tint);color:var(--good);border-color:#0000}.notice.warn{background:var(--warn-tint);color:var(--warn);border-color:#0000}.notice.err{background:var(--crit-tint);color:var(--crit);border-color:#0000}.notice svg{flex:none;width:18px;height:18px;margin-top:1px}.empty{text-align:center;color:var(--muted);padding:28px 16px}.empty strong{color:var(--ink-2);margin-bottom:4px;font-size:15px;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--sheet);min-height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:550;display:inline-flex}.chip:hover{background:var(--hover)}.chip[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-strong)}.chip .x{opacity:.6}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.kpi{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);min-width:0;padding:14px 16px}.kpi .k-label{color:var(--muted);font-size:12.5px;font-weight:600}.kpi .k-value{letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:650;line-height:1.1}.kpi .k-value small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:550}.kpi .k-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.kpi.hero .k-value{font-size:44px}.list{flex-direction:column;display:flex}.list>*+*{border-top:1px solid var(--line)}.li{align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.li.block{flex-direction:column;align-items:stretch;gap:8px}.li .name{overflow-wrap:anywhere;font-weight:550}.li.to-fill{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--accent) 6%, transparent) 8px 16px);border:1px dashed var(--accent-line);border-top:1px dashed var(--accent-line);border-radius:8px;margin:2px -8px;padding-left:8px;padding-right:8px}.li.inbox{background:var(--warn-tint);border-top:0;border-radius:8px;margin:2px -8px;padding-left:8px;padding-right:8px}.hint{color:var(--accent-strong);font-size:12.5px}.hint strong{color:var(--warn)}.scrim{z-index:60;background:#0a0c1080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{background:var(--sheet);border:1px solid var(--line);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow-pop);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden}.dialog>.dh{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.dialog>.db{flex:1;padding:0 16px;overflow-y:auto}.dialog>.df{padding:12px 16px calc(12px + var(--safe-b));border-top:1px solid var(--line);background:var(--sheet);align-items:center;gap:10px;display:flex}@media (width>=720px){.scrim{align-items:center}.dialog{border-radius:16px;max-height:80vh}}.pick-group{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 2px;font-size:11.5px;font-weight:650}.pick{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 4px;display:flex}.pick:first-of-type{border-top:0}.pick:hover{background:var(--hover)}.pick .t{flex:1;min-width:0}.pick .t b{overflow-wrap:anywhere;font-weight:550;display:block}.pick .t span{color:var(--muted);font-size:12.5px}.pick[aria-checked=true]{background:var(--accent-tint)}.pick .check{border:1.5px solid var(--line-strong);background:var(--sheet);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.pick[aria-checked=true] .check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pick .check svg{width:14px;height:14px}.savebar{left:0;right:0;bottom:calc(var(--tabbar) + var(--safe-b) + 22px);z-index:28;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);justify-content:center;gap:10px;padding:10px 14px;display:flex;position:fixed}.savebar .info{color:var(--muted);align-self:center;font-size:13px}.savebar .btn.primary{min-width:160px}@media (width>=900px){.savebar{bottom:0;left:var(--rail);justify-content:flex-end;padding:12px 28px 22px}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{background:var(--sheet);text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:650;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}tbody tr:hover td{background:var(--hover)}th.r,td.r{text-align:right;font-variant-numeric:tabular-nums}tr.group td{background:var(--sunk);font-weight:650}tr.total td{border-top:1px solid var(--line-strong);background:var(--sunk);font-weight:700}td .sub{color:var(--muted);font-size:12.5px}.meter{background:var(--accent-tint);border-radius:999px;height:8px;overflow:hidden}.meter>i{background:var(--accent);border-radius:999px;height:100%;display:block}.meter.over>i{background:var(--crit-mark)}.meter.good>i{background:var(--good-mark)}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11.5px;font-family:var(--font)}.chart .grid-line{stroke:var(--grid);stroke-width:1px}.chart .axis-line{stroke:var(--axis);stroke-width:1px}.chart .label-strong{fill:var(--ink-2);font-weight:600}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.legend .k{align-items:center;gap:6px;display:inline-flex}.legend .k i{border-radius:2px;width:12px;height:3px;display:inline-block}.legend .k i.sq{border-radius:3px;width:10px;height:10px}.tip{z-index:5;pointer-events:none;background:var(--sheet);border:1px solid var(--line-strong);min-width:140px;max-width:260px;box-shadow:var(--shadow-pop);border-radius:8px;padding:8px 10px;font-size:12.5px;position:absolute}.tip b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.tip .tl{color:var(--ink-2);align-items:center;gap:8px;margin-top:2px;display:flex}.tip .tl i{border-radius:2px;flex:none;width:10px;height:3px}.strip{position:relative}.strip svg{width:100%;height:auto;display:block;overflow:visible}.doc{color:#15171b;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;max-width:900px;margin:0 auto;padding:22px 24px}.doc h1{font-size:20px}.titleblock{border-bottom:2px solid #15171b;grid-template-columns:1fr auto;gap:4px 20px;margin-bottom:14px;padding-bottom:12px;display:grid}.titleblock .co{letter-spacing:.08em;text-transform:uppercase;color:#5b5f67;font-size:11px}.titleblock .meta{text-align:right;color:#3b4048;font-size:13px;line-height:1.5}.doc table{font-size:13px}.doc th{color:#3b4048;background:#f3f2ee;border-bottom:1px solid #cfccc2;position:static}.doc td{border-bottom:1px solid #e4e2db}.doc tbody tr:hover td{background:0 0}.doc .sec{margin-top:16px}.doc .sec>h3{text-transform:uppercase;letter-spacing:.07em;color:#5b5f67;margin-bottom:6px;font-size:12px}.doc .sign{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.doc .sign div{color:#5b5f67;border-top:1px solid #15171b;padding-top:4px;font-size:11.5px}.doc .muted{color:#5b5f67}.doc .tag{color:#3b4048;background:#eef0f3}.doc .tag.good{color:#006300;background:#e5f3e5}.doc .tag.warn{color:#8a5a00;background:#fcf0d4}@media print{:root{--paper:#fff}body{background:#fff;font-size:11px}.rail,.topbar,.tabbar,.credit,.no-print,.savebar{display:none!important}.shell.has-rail{display:block}.main{max-width:none;padding:0}.doc{border:0;max-width:none;padding:0}.panel{break-inside:avoid;border-radius:0}.print-credit{display:block!important}@page{margin:12mm}}.print-credit{text-align:right;color:#5b5f67;margin-top:10px;font-size:9px;display:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sheet-layout{gap:16px;display:grid}.side{display:none}@media (width>=900px){.sheet-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.side{display:block;position:sticky;top:72px}}.dialog .db{padding-bottom:8px}.page-head h1{margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.card-link{color:inherit;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;display:block}.card-link:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.stat-row{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.stat-row b{font-variant-numeric:tabular-nums}.front-chip{border:1px solid var(--line-strong);background:var(--sheet);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:550;display:inline-flex}.front-chip.missing{border-color:var(--warn-mark);background:var(--warn-tint);color:var(--warn)}.front-chip.done{color:var(--good)}.filters{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.filters .field{min-width:150px}.facet{border:1px solid var(--line);border-radius:var(--r-s);background:var(--sheet);flex-direction:column;min-height:0;display:flex}.facet>header{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.facet .opts{max-height:220px;padding:4px 0;overflow-y:auto}.facet label{cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:13.5px;display:flex}.facet label:hover{background:var(--hover)}.facet label .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.facet input[type=search]{width:calc(100% - 16px);min-height:32px;margin:6px 8px;font-size:13.5px}.li.cyc{gap:4px;padding:8px 0;position:relative}.cyc-main{grid-template-columns:minmax(0,1fr) 112px 112px 46px 34px;align-items:center;gap:8px;display:grid}.cyc-main input[type=time]{min-height:38px;padding:4px 8px;font-size:14.5px}.cyc-dur{text-align:right}.cyc-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cyc-more select{width:auto;min-width:110px;min-height:36px}.cyc-more input{min-height:36px}.cyc-addnote{align-self:flex-start;min-height:24px;padding:0 4px;font-size:12.5px}@media (width<=640px){.cyc-main{grid-template-columns:1fr 1fr auto 34px}.cyc-main .name{grid-column:1/-1}.cyc-main .cyc-dur{text-align:left}}.qx{align-items:start;gap:14px;display:grid}.qx-filters{flex-direction:column;gap:10px;display:none}.qx-filters.open{display:flex}@media (width>=960px){.qx{grid-template-columns:250px minmax(0,1fr)}.qx-filters{max-height:calc(100vh - 84px);display:flex;position:sticky;top:68px;overflow-y:auto}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--sunk);border-radius:8px;width:100%;display:block}.facet input[type=checkbox]{flex:none}.field-inline{flex-direction:column;gap:2px;display:inline-flex}.field-inline select{max-width:260px;min-height:36px}.bar{background:var(--sunk);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--s1);border-radius:4px;height:100%;display:block}.bar.over>i{background:var(--crit-mark)}.inbox-row{border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.inbox-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-act select,.inbox-act input{max-width:280px;min-height:38px}.menu-list{display:grid}.menu-item{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;min-height:56px;padding:12px 4px;text-decoration:none;display:flex}.menu-item:first-child{border-top:0}.menu-item svg{color:var(--muted);flex:none}.how{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:s;grid-template-columns:28px 1fr;gap:2px 10px;display:grid}.how li:before{content:counter(s);background:var(--accent-soft,var(--sunk));width:24px;height:24px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.how li span{color:var(--ink-2);max-width:68ch}svg.icon{vertical-align:-3px;flex:none;width:18px;height:18px}.menu-item svg.icon{width:20px;height:20px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.who{gap:14px;display:grid}.who .fact{gap:2px;display:grid}.who .btn{justify-self:start}.rhythm-row{grid-template-columns:minmax(110px,200px) 1fr 100px;align-items:center;gap:10px;display:grid}.rh-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rh-cells{gap:2px;min-width:0;display:grid}.rh-count{text-align:right;white-space:nowrap}@media (width<=640px){.rhythm-row{grid-template-columns:1fr auto;row-gap:4px}.rh-cells{grid-area:2/1/auto/-1}.rh-cells i{height:12px!important}.kpis>:last-child:nth-child(odd){grid-column:1/-1}}.rail{overflow-y:auto}
