:root{--bg:#F3F5F7;--surface:#FFFFFF;--surface-2:#EEF1F4;--ink:#15202B;--muted:#56626E;--line:#E1E6EB;--line-strong:#CBD3DB;--accent:#0E6B66;--accent-hover:#0A5550;--accent-ink:#0B5752;--accent-soft:#E3F1EF;--on-accent:#FFFFFF;--ok:#1F6B3A;--ok-bg:#E3F2E8;--warn:#8A4500;--warn-bg:#FDF0E1;--warn-line:#F3D3AE;--info:#1D4F91;--info-bg:#E6EEF8;--bad:#A3262A;--bad-bg:#FBE7E7;--seg-off:#E1E6EB;--shadow:0 1px 2px rgba(21,32,43,.05),0 12px 32px rgba(21,32,43,.10);--pilot-bg:#15202B;--pilot-ink:#E6ECF1;--font-ui:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-code:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0F161C;--surface:#172028;--surface-2:#1E2933;--ink:#E6ECF1;--muted:#9AA7B3;--line:#26323D;--line-strong:#34424F;--accent:#3FB3AA;--accent-hover:#5CC6BE;--accent-ink:#7FD3CB;--accent-soft:#12332F;--on-accent:#06201E;--ok:#7DCB98;--ok-bg:#14301F;--warn:#F0B470;--warn-bg:#3A2610;--warn-line:#5A3A16;--info:#8DB7EE;--info-bg:#16263B;--bad:#F09A9A;--bad-bg:#3A1717;--seg-off:#2C3946;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.4);--pilot-bg:#06090C;--pilot-ink:#E6ECF1;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-hover)}h1,h2,h3{text-wrap:balance;margin:0;letter-spacing:-.01em}h1{font-size:28px;letter-spacing:-.02em}h1,h2{font-weight:700}h2{font-size:18px}h3{font-size:15px;font-weight:700}p{margin:0}.code{font-family:var(--font-code);font-size:.92em;font-weight:500;letter-spacing:0}.muted{color:var(--muted)}.small{font-size:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.flex{display:flex;align-items:center;min-width:0}.flex.wrap{flex-wrap:wrap}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.inner{max-width:1240px;margin:0 auto}.pilot{background:var(--pilot-bg);color:var(--pilot-ink);font-size:12px}.pilot .inner{padding-block:6px;display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:space-between}.staffbar{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--warn-line);font-size:13px}.staffbar .inner{padding-block:6px;display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.top-row{flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding-block:12px}.brand,.top-row{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.mark{width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.brand b{font-size:17px}.grp{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px}.top-tools{display:flex;gap:12px 16px;align-items:center;justify-content:flex-end;min-width:0;flex-wrap:wrap}.top-tools .who{white-space:nowrap}.avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:0 0 auto}.who{display:flex;flex-direction:column;line-height:1.25;font-size:12px}.who b{font-size:13px}.nav{display:flex;gap:2px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.nav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 14px;border-radius:8px;color:var(--muted);text-decoration:none;font-weight:600;font-size:13px}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}main.inner{padding-block:28px 64px;display:flex;flex-direction:column;gap:22px}.head{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-end}.head p{margin-top:4px;color:var(--muted);font-size:15px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions,.btn{align-items:center}.btn{font:inherit;font-size:13px;font-weight:600;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;display:inline-flex;justify-content:center;gap:8px;text-decoration:none}.btn,.btn:hover{color:var(--ink)}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn.sm{min-height:38px;padding:0 12px;border-radius:8px}.btn.link{border:0;background:none;color:var(--accent);padding:0;min-height:32px}.btn:disabled{opacity:.5;cursor:not-allowed}.select{font:inherit;font-size:13px;font-weight:600;min-height:40px;border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--ink);max-width:100%}.grid{flex-wrap:wrap;gap:18px;align-items:stretch}.grid,.tile{display:flex}.tile{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;flex-direction:column;gap:6px}.grid>.tile{flex:1 1 340px}.grid>.tile.wide{flex:2 1 620px}.tile-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.tile-foot{margin-top:auto;padding-top:10px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:14px;gap:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:2px;text-decoration:none}.kpi,.kpi:hover{color:var(--ink)}.kpi:hover{border-color:var(--line-strong)}.kpi b{font-size:30px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{font-size:12px;color:var(--muted)}.kpi .lbl{font-size:13px;color:var(--ink);font-weight:600}.kpi.warn{background:var(--warn-bg);border-color:var(--warn-line)}.kpi.warn .lbl,.kpi.warn b,.kpi.warn span{color:var(--warn)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}a.row:hover{color:var(--ink);background:linear-gradient(90deg,transparent,var(--surface-2) 20%,var(--surface-2) 80%,transparent)}.row .main{display:flex;flex-direction:column;min-width:0}.row .main b{font-size:14px}.row .main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.empty{padding:16px 0;border-top:1px solid var(--line)}.empty,.pill{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap;background:var(--surface-2)}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.bar{background:var(--seg-off);display:flex;width:100%;max-width:160px}.bar,.bar span{height:6px;border-radius:3px}.bar span{background:var(--accent)}.bar.ok span{background:var(--ok)}.bar.warn span{background:var(--warn)}.segs{display:flex;gap:3px;width:100%;max-width:140px}.segs span{flex:1 1;height:6px;border-radius:3px;background:var(--seg-off)}.segs span.on{background:var(--accent)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:13px}.tabs a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tabs a .n{font-size:11px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 12px 8px 0;white-space:nowrap}td{padding:12px 12px 12px 0;border-top:1px solid var(--line);vertical-align:middle}td.r,th.r{text-align:right}td a{font-weight:600}td.short{color:var(--warn);font-weight:700}.cell-desc{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label.f{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ink)}.f input,.f select,.f textarea{font:inherit;font-size:14px;font-weight:400;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--ink);width:100%}.f textarea{padding:10px 12px;resize:vertical;min-height:96px}.f .hint{font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.notice{border-radius:12px;padding:12px 14px;font-size:13px}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.bad{background:var(--bad-bg);color:var(--bad)}.notice.info{background:var(--accent-soft);color:var(--accent-ink)}.tl{overflow-x:auto}.tl ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));min-width:760px}.tl li{display:flex;flex-direction:column;gap:8px;padding-right:10px}.tl .ln{height:6px;border-radius:3px;background:var(--seg-off)}.tl li.done .ln{background:var(--accent)}.tl li.now .ln{background:repeating-linear-gradient(90deg,var(--accent) 0 12px,var(--seg-off) 12px 16px)}.tl li b{font-size:13px}.tl li .d{font-size:12px;color:var(--muted)}.tl li.now .d{color:var(--accent-ink);font-weight:700}.events{flex-direction:column;font-size:13px}.ev,.events{display:flex;gap:12px}.ev i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--line-strong);flex:0 0 auto}.ev:first-child i{background:var(--accent)}.box{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px 18px;gap:12px 18px}.facts div{display:flex;flex-direction:column;gap:2px}.facts span{font-size:12px;color:var(--muted)}.facts b{font-size:14px}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-block:48px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow)}.auth-card p{color:var(--muted)}@media (max-width:640px){h1{font-size:24px}.top-tools{width:100%;flex-wrap:nowrap;justify-content:space-between}.top-tools .viewas-label{display:none}.top-tools .select{max-width:190px}.who{display:none}.tile{padding:18px}.row .side{max-width:45%}}.stmt-table{table-layout:fixed;min-width:640px}.stmt-table td,.stmt-table th{padding-right:16px;overflow-wrap:anywhere}.stmt-table td:last-child,.stmt-table th:last-child{padding-right:0}.stmt-table td{vertical-align:top}.stmt-table td,.stmt-table td.small{font-size:13px}.stmt-prop{margin:18px 0 4px;font-size:15px}.wrap-cell{white-space:normal}@media print{.no-print,.pilot,.staffbar,.top{display:none!important}body{background:#fff;color:#000}main.inner{padding-block:0}.statement .tile{border:0;padding:0}.pill{border:1px solid #ccc}}