@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/fonts/Geist.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:400 600;font-display:swap;src:url(/fonts/GeistMono.woff2)format("woff2")}@font-face{font-family:Sora;font-weight:600;font-display:swap;src:url(/fonts/Sora.woff2)format("woff2")}:root{--navy:#06183a;--navy-2:#0b2350;--navy-3:#13306a;--ink:#06183a;--body:#3a4a63;--muted:#56627a;--faint:#66728a;--paper:#f6f8fc;--surface:#fff;--line:#e3e8f0;--line-2:#eef1f6;--signal:#1d4ed8;--signal-tint:#eef3fb;--signal-mid:#dce6fa;--sky:#38bdf8;--c1:#1d4ed8;--c2:#eb6834;--c3:#1baf7a;--ft:#1d4ed8;--fu:#86b6ef;--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--crit:#d03b3b;--good-ink:#0b6b0b;--warn-ink:#8a5a00;--crit-ink:#a12a2a;--crit-tint:#fdf2f2;--warn-tint:#fff8e6;--r-panel:14px;--r-tile:10px;--r-btn:8px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";font:14px/1.5 Geist,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--signal);text-decoration:none}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:600}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}.mono{font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}svg.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--navy);color:#b8c3d6;flex-direction:column;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:#eef3fb;align-items:center;gap:10px;padding:4px 8px 22px;display:flex}.brand svg{width:28px;height:28px}.wm{letter-spacing:-.01em;font:600 20px Sora,Geist,sans-serif}.brand small{color:#a5b2cb;border:1px solid #23396a;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.navg{margin:6px 0 14px}.navg h6{color:#9aa8c4;margin:0 0 6px;padding:0 10px;font-size:11.5px;font-weight:500}.nav{color:#b8c3d6;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.nav:hover{color:#eef3fb;background:#0e2550}.nav[aria-current=page]{color:#fff;background:#13306a}.nav .sw{border-radius:2px;flex:none;width:8px;height:8px}.nav .badge{color:var(--navy);background:#eef3fb;border-radius:999px;margin-left:auto;padding:0 7px;font:600 11px/18px Geist}.nav.sub{padding-left:28px;font-size:13px}.rail .spacer{flex:1}.viewas{border-top:1px solid #1b3260;padding:14px 6px 0}.viewas label{color:#a5b2cb;margin-bottom:6px;font-size:11.5px;display:block}.viewas select{color:#eef3fb;appearance:none;background-color:#0e2550;background-image:linear-gradient(45deg,#0000 50%,#7f8da8 50%),linear-gradient(135deg,#7f8da8 50%,#0000 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #23396a;border-radius:8px;width:100%;padding:8px 10px;font:500 13px Geist}.sync{color:#a5b2cb;align-items:center;gap:8px;padding:12px 6px 0;font-size:12px;display:flex}.pulse{background:var(--sky);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pu;box-shadow:0 0 #38bdf899}@keyframes pu{0%{box-shadow:0 0 #38bdf88c}70%{box-shadow:0 0 0 7px #38bdf800}to{box-shadow:0 0 #38bdf800}}.main{min-width:0}.top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f6f8fceb;align-items:center;gap:16px;height:58px;padding:0 32px;display:flex;position:sticky;top:0}.crumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.crumbs button:hover{color:var(--ink)}.crumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumbs .sep{color:#c9d3e3}.top .grow{flex:1}.seg{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px;display:inline-flex}.seg button{color:var(--muted);border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:500}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.btn:hover{border-color:#c9d3e3}.btn.pri{background:var(--signal);border-color:var(--signal);color:#fff}.btn.pri:hover{background:var(--navy);border-color:var(--navy)}.page{max-width:1400px;padding:28px 32px 64px}.preview{background:var(--signal-tint);border:1px solid var(--signal-mid);color:var(--navy-2);border-radius:10px;align-items:center;gap:10px;margin:-6px 0 20px;padding:10px 14px;font-size:13px;display:none}body.client .preview{display:flex}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ph h1{letter-spacing:-.018em;font-size:26px;line-height:1.15}.ph p{color:var(--muted);max-width:70ch;margin:6px 0 0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);min-width:0}.ph2{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.ph2 h2{letter-spacing:-.005em;font-size:15px}.ph2 .sub{color:var(--muted);font-size:12.5px}.ph2 .r{align-items:center;gap:8px;margin-left:auto;display:flex}.pb{padding:14px 18px 18px}.adm{color:var(--faint);border:1px dashed #c9d3e3;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;display:inline-flex}.adm svg{width:13px;height:13px}body.client .admin-only{display:none!important}body.client .adm{display:none}.grid{align-items:start;gap:18px;display:grid}.g-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mt{margin-top:18px}.line{box-shadow:0 30px 60px -34px #06183a4d}.lgrid{grid-template-columns:170px repeat(5,minmax(132px,1fr));gap:0;min-width:900px;display:grid}.lwrap{padding:4px 18px 18px;overflow-x:auto}.lh{color:var(--muted);align-items:center;gap:6px;padding:10px 8px 8px;font-size:12px;display:flex}.lh svg{width:15px;height:15px;color:var(--signal)}.lc{padding:6px 8px;position:relative}.lc:not(.lname):not(:last-child):after{content:"";z-index:1;background:#c9d3e3;width:10px;height:1.5px;position:absolute;top:50%;right:-5px}.lname{flex-direction:column;justify-content:center;gap:2px;padding-left:2px;display:flex}.lname b{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.lname b i{border-radius:2px;width:9px;height:9px}.lname span{color:var(--muted);font-size:12px}.st{text-align:left;border:1px solid var(--line);border-radius:var(--r-tile);background:#fff;width:100%;height:100%;padding:10px 11px;transition:border-color .15s;display:block}.st:hover{border-color:#9db4e8}.st .t{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.st .t .when{margin-left:auto}.st .v{color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-size:19px;font-weight:600;line-height:1.2}.st .v small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.st .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.st.failed{background:var(--crit-tint);border-color:#f1c9c9}.st.failed .v{color:var(--crit-ink)}.st.partial{border-color:#f3dfae}.st.none{background:0 0;border-style:dashed}.lrow{display:contents}.lrow:not(:last-child) .lc{border-bottom:1px solid var(--line-2)}.si{flex:none;width:14px;height:14px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tile{padding:16px 18px}.tile .l{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.tile .v{color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:600;line-height:1.15}.tile .d{color:var(--muted);margin-top:4px;font-size:12px}.tile .d b{color:var(--good-ink);font-weight:600}.tile .d b.bad{color:var(--crit-ink)}.cc{flex-direction:column;display:flex}.cc .hd{align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.logo{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font:600 14px Sora;display:flex}.cc h3{font-size:15px}.cc .hd p{color:var(--muted);margin:2px 0 0;font-size:12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--line-2);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.blue{background:var(--signal-tint);color:var(--signal)}.chip.good{color:var(--good-ink);background:#e9f7e9}.chip.warn{background:var(--warn-tint);color:var(--warn-ink)}.chip.crit{background:var(--crit-tint);color:var(--crit-ink)}.chip.ghost{border:1px solid var(--line);color:var(--muted);background:0 0}.cc .body{grid-template-columns:1fr;gap:12px;padding:4px 18px 14px;display:grid}.mini-f{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.mini-f div{padding:7px 0 0}.mini-f b{color:var(--ink);font-size:17px;font-weight:600;line-height:1.1;display:block}.mini-f span{color:var(--muted);font-size:11px}.mini-f i{background:var(--signal-mid);border-radius:2px;height:4px;margin-bottom:6px;display:block}.cc .ft{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:auto;padding:11px 18px;font-size:12.5px;display:flex}.cc .ft button{color:var(--signal);align-items:center;gap:6px;font-weight:500;display:inline-flex}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line-2);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.row:first-child{border-top:0}.row .ic{background:var(--line-2);width:28px;height:28px;color:var(--body);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.row .ic.crit{background:var(--crit-tint);color:var(--crit-ink)}.row .ic.blue{background:var(--signal-tint);color:var(--signal)}.row .ic.warn{background:var(--warn-tint);color:var(--warn-ink)}.row .tx{flex:1;min-width:0}.row .tx>b{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35;display:block}.row .tx>span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.row .mt2{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.row .when{color:var(--faint);white-space:nowrap;font-size:12px}button.row:hover b{color:var(--signal)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px}tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:#fafbfe}.who{align-items:center;gap:10px;min-width:0;display:flex}.av{background:var(--signal-tint);width:28px;height:28px;color:var(--signal);border-radius:50%;flex:none;justify-content:center;align-items:center;font:600 11px Geist;display:flex}.who b{color:var(--ink);font-weight:500;line-height:1.3;display:block}.who small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.meter{align-items:center;gap:8px;min-width:120px;display:flex}.meter .tr{background:var(--signal-mid);border-radius:3px;flex:1;height:6px;display:flex;overflow:hidden}.meter .tr i{background:var(--signal);height:100%;display:block}.meter span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.chart{width:100%;position:relative}.chart svg{width:100%;display:block;overflow:visible}.axis text{fill:var(--faint);font:11px Geist}.axis line{stroke:var(--line-2);stroke-width:1px}.hit{fill:#0000;cursor:crosshair}.hit:hover{fill:#1d4ed80d}#tip{z-index:100;pointer-events:none;background:var(--navy);color:#eef3fb;opacity:0;border-radius:8px;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.45;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px);box-shadow:0 10px 30px -10px #06183a80}#tip.on{opacity:1;transform:none}#tip b{color:#fff;font-weight:600}#tip .k{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.fun{flex-direction:column;gap:10px;display:flex}.fr{grid-template-columns:130px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:13px;display:grid}.fr .lab{color:var(--body)}.fr .bar{align-items:center;height:22px;display:flex}.fr .bar i{background:var(--signal);border-radius:0 4px 4px 0;min-width:3px;height:22px;display:block}.fr .val{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.fr .conv{color:var(--muted);grid-column:2/3;margin:-6px 0 -2px;font-size:11.5px}.mbs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.mb{border:1px solid var(--line);border-radius:var(--r-tile);background:#fff;padding:12px 13px}.mb .a{align-items:center;gap:8px;display:flex}.mb .a b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.mb .p{color:var(--muted);margin:2px 0 10px;font-size:12px}.mb .s{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.mb .s b{color:var(--ink);font-weight:600}.hm{align-items:center;gap:3px;min-width:980px;display:grid}.hm .rl{color:var(--body);white-space:nowrap;align-items:center;gap:7px;padding-right:10px;font-size:12.5px;display:flex}.hm .rl i{border-radius:2px;width:8px;height:8px}.hm .cell{background:var(--line-2);border-radius:4px;height:22px;display:block}.hm button.cell{cursor:pointer}.hm .cell.ok{background:#7fc97f}.hm .cell.partial{background:var(--warn)}.hm .cell.failed{background:var(--crit)}.hm .cell:hover{outline:2px solid var(--navy);outline-offset:1px}.hm .hl{color:var(--faint);text-align:center;font:11px Geist}.hm .grp{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;padding:10px 0 2px;font-size:12px;font-weight:600;display:flex}.hm .grp i{border-radius:2px;width:9px;height:9px}.board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid;overflow-x:auto}.col{background:#f0f3f9;border-radius:12px;padding:10px}.col h4{align-items:center;gap:8px;padding:2px 4px 10px;font-size:13px;display:flex}.col h4 span{color:var(--muted);font-weight:500}.card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-bottom:8px;padding:11px 12px;display:block}.card:hover{border-color:#9db4e8}.card b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35;display:block}.card span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.card .mt2{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scrim{opacity:0;pointer-events:none;z-index:40;background:#06183a47;transition:opacity .2s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{z-index:50;background:#fff;flex-direction:column;width:min(640px,100vw);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 90px));box-shadow:-30px 0 60px -30px #06183a59}.drawer.on{transform:none}.dh{border-bottom:1px solid var(--line);padding:18px 22px 14px}.dh .x:hover{background:var(--line-2);color:var(--ink)}.dh .k{color:var(--muted);font-size:12px}.dh h2{letter-spacing:-.015em;margin-top:2px;font-size:20px}.dh p{color:var(--muted);margin:4px 0 0;font-size:13px}.ladder{gap:3px;margin-top:14px;display:flex}.ladder div{flex:1}.ladder i{background:var(--line);border-radius:3px;height:5px;display:block}.ladder div.done i{background:var(--signal)}.ladder div.now i{background:var(--signal);box-shadow:0 0 0 3px var(--signal-mid)}.ladder span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.ladder div.now span{color:var(--ink);font-weight:600}.tabs{gap:4px;margin-top:14px;display:flex}.tabs button{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.tabs button[aria-selected=true]{background:var(--signal-tint);color:var(--signal)}.db{flex:1;padding:20px 22px 40px;overflow-y:auto}.trail{margin:0;padding:0;list-style:none;position:relative}.trail:before{content:"";background:linear-gradient(var(--signal),var(--signal-mid) 85%,transparent);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.stn{padding:0 0 18px 46px;position:relative}.stn .dot{border:2px solid var(--signal);width:24px;height:24px;color:var(--signal);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:4px}.stn .dot svg{stroke-width:2.2px;width:12px;height:12px}.stn.next .dot{color:var(--muted);border-style:dashed;border-color:#9aa5b8}.stn.warnx .dot{border-color:var(--warn);color:var(--warn-ink)}.stn .h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stn .h b{color:var(--ink);font-size:14px;font-weight:600}.stn .h .t{color:var(--faint);font-size:12px}.stn .why{color:var(--body);max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.5}.stn .ev{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ev .chip{background:#f3f5fa}.ev .chip.src{border:1px solid var(--line);color:var(--muted);background:0 0}.raw{margin-top:8px}.raw summary{color:var(--signal);cursor:pointer;align-items:center;gap:5px;font-size:12px;list-style:none;display:inline-flex}.raw summary::-webkit-details-marker{display:none}.raw summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.raw[open] summary:before{transform:rotate(45deg)}.raw pre{border:1px solid var(--line-2);color:#1f2d45;white-space:pre-wrap;word-break:break-word;background:#f6f8fc;border-radius:8px;margin:8px 0 0;padding:10px 12px;font:11.5px/1.6 Geist Mono,monospace}.quote{border-left:2px solid var(--signal-mid);color:#1f2d45;white-space:pre-wrap;background:#fafbfe;border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 12px;font-size:13px}.msg{border:1px solid var(--line);white-space:pre-wrap;color:#1f2d45;border-radius:12px;max-width:88%;margin-bottom:12px;padding:11px 13px;font-size:13px;line-height:1.55}.msg.out{background:var(--signal-tint);border-color:var(--signal-mid);margin-left:auto}.msg .mh{color:var(--muted);white-space:normal;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11.5px;display:flex}.msg .mh b{color:var(--ink);font-weight:600}.kv{grid-template-columns:140px 1fr;gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--ink);margin:0}.note{color:var(--faint);margin-top:28px;font-size:12px}.tblview{display:none}.tblview.on{display:block}@media (max-width:1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main,.g-3{grid-template-columns:1fr}}@media (max-width:860px){.app{grid-template-columns:1fr}.rail{flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:12px;position:static}.rail .navg{flex-wrap:wrap;gap:4px;margin:0;display:flex}.rail .navg h6,.rail .spacer,.sync{display:none}.nav{width:auto}.nav.sub{padding-left:10px}.viewas{border:0;width:100%;padding:0}.brand{padding:4px 8px}.top{padding:0 16px}.page{padding:20px 16px 48px}.g-2,.tiles{grid-template-columns:1fr}.top .seg{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skip{color:var(--ink);z-index:200;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.app.client .admin-only,.app.client .adm{display:none!important}.swatch{border-radius:2px;width:7px;height:7px;display:inline-block}a.st,a.nav,a.card,a.row,a.cell,a.btn{text-decoration:none}a.st{color:inherit}a.nav{color:#b8c3d6}a.nav:hover{color:#eef3fb}a.nav[aria-current=page]{color:#fff}a.card,a.row{color:inherit}a.row:hover b{color:var(--signal)}a.btn{color:var(--ink)}a.btn.pri{color:#fff}.seg a{color:var(--muted);border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:500}.seg a[aria-current=true]{background:var(--navy);color:#fff}.railform{color:#a5b2cb;justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 0;font-size:12px;display:flex}.who-am-i span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linkbtn{color:#a9c2f7;text-underline-offset:2px;font-size:12px;text-decoration:underline}.linkbtn:hover{color:#fff}.pulse.warn{background:var(--warn);box-shadow:none;animation:none}.pulse.crit{background:var(--crit);box-shadow:none;animation:none}.sync[data-level=warn]{color:#f3d58a}.sync[data-level=crit]{color:#f5a3a3}.more{color:var(--signal);align-items:center;gap:6px;font-weight:500;display:inline-flex}.rowlink{color:inherit}.rowlink:hover b{color:var(--signal)}.lead{margin:0 0 18px;font-size:13px}.small{font-size:12px}p.small{margin:14px 0 0}.pad{padding:4px}.flush{margin:0;padding:0}.ink{color:var(--ink);font-weight:500}.body13{color:var(--body);font-size:13px}.h3{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.plain{max-width:62ch;margin:0 0 18px}.subj{color:var(--ink);margin-bottom:6px;font-weight:600}.rawlink{align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.rawlink svg{width:13px;height:13px}.av.neutral{color:var(--ink);background:#f0f3f9}.warnink{color:var(--warn-ink)}.tblbtn{margin-top:12px}.tblview{margin-top:10px}.chip.src{text-decoration:none}.chip b{font-weight:600}.board6{grid-template-columns:repeat(6,minmax(220px,1fr))}.filter{margin:-6px 0 16px}.filter a{text-decoration:none}.actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.h2sec{margin:6px 0 12px;font-size:15px}.h2sec .muted{font-weight:500}.mb22{margin-bottom:22px}.pt16{padding-top:16px}.tile .l svg.si{margin-right:2px}.dh .x{float:right;width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.hm a.cell{display:block}.answer{flex-direction:column;gap:8px;width:100%;max-width:520px;display:flex}.answer textarea,.loginform input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px 11px}.answer textarea:focus,.loginform input:focus{outline:2px solid var(--signal);outline-offset:1px}.optrow{flex-wrap:wrap;gap:8px;display:flex}.okmsg{color:var(--good-ink);margin:0;font-size:13px}.errmsg{color:var(--crit-ink);margin:0;font-size:13px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn:disabled{opacity:.6;cursor:default}.btn.big{justify-content:center;padding:11px 16px;font-size:14px}.authwrap{background:linear-gradient(180deg,var(--paper),#e9eef8);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authcard{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(440px,100%);padding:30px 28px;box-shadow:0 30px 60px -34px #06183a4d}.authcard h1{letter-spacing:-.018em;margin-top:18px;font-size:24px}.authcard p{margin:8px 0 18px}.brand.dark{color:var(--navy);padding:0}.brand.dark .wm{color:var(--navy)}.loginform{flex-direction:column;gap:10px;display:flex}.loginform label{color:var(--ink);font-size:13px;font-weight:500}.loginmsg h2{font-size:18px}.rail .brand svg{width:28px;height:28px}.drawer .db{overflow-y:auto}@media (max-width:860px){.board6{grid-template-columns:repeat(6,240px)}.railform{display:none}.rail .navg{flex:auto}.drawer{width:100vw}.ph2{flex-wrap:wrap}.ph2 .r{margin-left:0}}
