.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:550;cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-4);color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.btn.sm{padding:6px 12px;font-size:11.5px}.btn.icon-only{padding:9px}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn.block{width:100%}.pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 10px;border:1px solid var(--line);border-radius:100px;background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:600}.pill.go{background:var(--go-soft);border-color:var(--go-line);color:var(--go)}.pill.hold{background:var(--hold-soft);border-color:var(--hold-line);color:var(--hold)}.pill.stop{background:var(--stop-soft);border-color:var(--stop-line);color:var(--stop)}.pill.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.pill.info{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.pill-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11.5px;font-weight:550;color:var(--ink-2)}.status-dot i{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.status-dot.go i{background:var(--go)}.status-dot.hold i{background:var(--hold)}.status-dot.stop i{background:var(--stop)}.status-dot.on i{background:var(--accent)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:14px}.stat{display:flex;flex-direction:column;gap:13px;padding:17px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.stat-top{display:flex;align-items:flex-start;gap:13px}.stat-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink)}.stat-head{display:flex;flex-direction:column;gap:2px;min-width:0}.stat .label{font-size:11.5px;font-weight:600;color:var(--ink-3)}.stat .value{font:650 25px/1.12 var(--sans);letter-spacing:-.03em;color:var(--accent-ink)}.stat .value .unit{font-size:14.5px;font-weight:500;color:var(--ink-3);letter-spacing:0}.stat-drill{display:grid;place-items:center;width:26px;height:26px;flex:none;margin-left:auto;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.stat-drill:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.stat .note{font-size:11.5px;color:var(--ink-3)}.stat.go .stat-icon{background:var(--go-icon);color:var(--go)}.stat.go .value{color:var(--go)}.stat.hold .stat-icon{background:var(--hold-icon);color:var(--hold)}.stat.hold .value{color:var(--hold)}.stat.stop .stat-icon{background:var(--stop-icon);color:var(--stop)}.stat.stop .value{color:var(--stop)}.stat.info .stat-icon{background:var(--info-icon);color:var(--info)}.field{display:flex;flex-direction:column;gap:6px}.field>label{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.req-star{color:var(--stop);font-weight:700}.input{width:100%;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13px;transition:border-color .12s,box-shadow .12s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--ink-4)}.input:disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed}select.input{cursor:pointer}.hint{display:block;min-height:16px;font:500 10.5px/1.45 var(--mono);color:var(--ink-3)}.hint.ok{color:var(--go)}.hint.bad{color:var(--stop)}.hint.warn{color:var(--hold)}.check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12.5px;color:var(--ink-2);cursor:pointer}.check input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent)}.split2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.split4{display:grid;grid-template-columns:1fr 1fr 1.6fr .7fr;gap:8px}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.login-brand{position:relative;display:flex;flex-direction:column;gap:34px;padding:48px 46px;overflow:hidden;background:linear-gradient(165deg,var(--nav-top),var(--nav-bottom));color:var(--nav-ink)}.login-panel{display:grid;place-items:center;padding:46px 40px;background:var(--surface)}.login-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:364px}.login-form h1{margin:0;font:650 25px/1.15 var(--sans);letter-spacing:-.03em;color:var(--heading)}.login-form .sub{margin:-10px 0 6px;font-size:13px;color:var(--ink-3)}.brand{display:flex;align-items:center;gap:12px}.brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.brand-text b{font:700 20px/1 var(--sans);letter-spacing:.13em}.brand-text span{font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--nav-ink-2)}.brand-lede{max-width:19ch;margin:0;font:500 20px/1.4 var(--sans);letter-spacing:-.02em}.ruler{margin-top:auto;overflow:hidden;opacity:.3;-webkit-user-select:none;user-select:none}.ruler pre{margin:0;font:500 9.5px/1.85 var(--mono);white-space:pre}.brand-foot{max-width:44ch;margin:0;font:500 9.5px/1.7 var(--mono);letter-spacing:.04em;color:var(--nav-ink-2)}.pw{position:relative;display:flex}.pw .input{padding-right:46px}.pw button{position:absolute;top:3px;right:3px;bottom:3px;width:38px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font:600 9px/1 var(--mono);letter-spacing:.05em;cursor:pointer}.pw button:hover{background:var(--surface-2);color:var(--ink)}.otp{display:flex;gap:9px}.otp input{width:48px;height:58px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:650 21px/1 var(--sans);text-align:center}.otp input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.otp.bad input{border-color:var(--stop-line);background:var(--stop-soft)}.otp .gap{width:9px}.alert{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px solid var(--stop-line);border-radius:var(--r-sm);background:var(--stop-soft);color:var(--stop);font-size:12px}.demo{padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);font-size:11.5px;color:var(--ink-3)}.demo b{color:var(--ink-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:26px;padding:22px 16px 18px;overflow:hidden;background:linear-gradient(170deg,var(--nav-top),var(--nav-bottom));color:var(--nav-ink)}.rail .brand{padding:0 6px}.rail-wave{position:absolute;left:0;right:0;bottom:108px;width:100%;height:190px;color:var(--nav-wave);opacity:.5;pointer-events:none}.nav{display:flex;flex-direction:column;gap:3px;z-index:1}.nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--nav-ink-2);font-size:14.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.nav button:hover{background:var(--nav-hover);color:var(--nav-ink)}.nav button[aria-current=page]{background:var(--nav-active);color:var(--nav-active-ink);font-weight:600}.rail-foot{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--nav-line);z-index:1}.who{display:flex;align-items:center;gap:11px;padding:4px 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--nav-ink);cursor:pointer;text-align:left}.who:hover{background:var(--nav-hover)}.avatar{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:50%;background:var(--nav-active);color:var(--nav-active-ink);font-size:11.5px;font-weight:700;letter-spacing:.03em}.who-text{display:flex;flex-direction:column;gap:1px;min-width:0}.who-text b{font-size:13.5px;font-weight:600}.who-text span{font-size:11.5px;color:var(--nav-ink-2)}.who .icon{margin-left:auto;color:var(--nav-ink-2)}.signout{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px solid var(--nav-line);border-radius:var(--r-sm);background:#ffffff0d;color:var(--nav-ink);font-size:14px;font-weight:550;cursor:pointer;transition:background .12s}.signout:hover{background:#ffffff1f}.main{display:flex;flex-direction:column;min-width:0}.topstrip{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 28px;border-bottom:1px solid var(--line);background:var(--surface)}.ctx{display:flex;align-items:center;gap:10px;min-width:0}.ctx .lab{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.ctx b{font-size:13px;font-weight:650;color:var(--accent-ink)}.ctx .acct{padding-left:12px;border-left:1px solid var(--line);font:500 11px/1 var(--mono);color:var(--ink-3)}.spacer{margin-left:auto}.lang{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.lang button{padding:5px 11px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:background .12s,color .12s}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.login-lang{display:flex;justify-content:flex-end;width:100%;max-width:364px;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:550;cursor:pointer;transition:border-color .12s,background .12s}.chip:hover{border-color:var(--ink-4)}.chip .icon{color:var(--accent-ink)}.chip.accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.canvas{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;padding:26px 28px 34px}.head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.head h1{margin:0 0 6px;font:650 27.5px/1.12 var(--sans);letter-spacing:-.035em;color:var(--heading);text-wrap:balance}.head p{max-width:56ch;margin:0;font-size:13px;color:var(--ink-3)}.head .acts{display:flex;gap:10px}.stepper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.step{position:relative;display:flex;min-width:0}.step>button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 16px 15px;border:0;border-left:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .12s}.step:first-child>button{border-left:0}.step>button:hover:not(:disabled){background:var(--surface-2)}.step.on>button{background:var(--accent-soft)}.step.locked>button{cursor:not-allowed;opacity:.5}.step>button:disabled{cursor:default}.step .dot{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-2);color:var(--ink-3);font:650 12px/1 var(--mono)}.step.done .dot{border-color:var(--go-line);background:var(--go-soft);color:var(--go)}.step.on .dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.step .txt{min-width:0}.step .txt b{display:block;font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step.on .txt b{color:var(--heading)}.step.done .txt b{color:var(--ink-2)}.step .txt span{display:block;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.step:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent}.step.done:after{background:var(--go)}.step.on:after{background:var(--accent)}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-2)}.card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:var(--surface)}.card-head b{font-size:14px;font-weight:650;color:var(--heading)}.card-head .info{display:inline-grid;place-items:center;color:var(--ink-4);cursor:help}.card-head .head-actions{display:flex;gap:8px;margin-left:auto}.card-body{display:flex;flex-direction:column;gap:15px;padding:18px}.bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.seg button{padding:7px 15px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:12px;font-weight:550;cursor:pointer;transition:background .12s,color .12s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.search{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:340px}.search .icon{position:absolute;left:13px;color:var(--ink-4);pointer-events:none}.search .input{padding-left:38px}.tool-select{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:550;cursor:pointer}.tool-select:hover{border-color:var(--ink-4)}.tool-select .icon{color:var(--ink-3)}.tool-select select{border:0;background:transparent;font-size:12px;font-weight:550;cursor:pointer;appearance:none;padding-right:2px}.tool-select select:focus{outline:none}.tool-prefix{color:var(--ink-3)}.tool-toggle{font-family:inherit;text-align:left}.tool-toggle:focus-visible{outline:2px solid var(--ink-4);outline-offset:2px}.tw{overflow-x:auto}table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}thead th{padding:11px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}thead th.r,tbody td.r{text-align:right}tbody td{padding:13px 18px;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.locked td{color:var(--ink-4)}tbody tr.picked td{background:var(--accent-soft)}tbody tr:hover td{background:var(--surface-2)}tbody tr.picked:hover td{background:var(--accent-soft)}tbody tr.picked td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.row-name{display:flex;align-items:center;gap:12px}.row-badge{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink)}.row-badge.go{background:var(--go-icon);color:var(--go)}.row-badge.hold{background:var(--hold-icon);color:var(--hold)}.row-badge.info{background:var(--info-icon);color:var(--info)}.row-badge.stop{background:var(--stop-icon);color:var(--stop)}td.name b{display:block;font-weight:650;color:var(--heading);white-space:nowrap}td .sub{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap}td .bic{display:block;font:500 10.5px/1.5 var(--mono);color:var(--ink-4)}.key-mark{margin-left:6px;font-size:11px}.sub-note{display:block;margin-top:3px;font-size:10.5px;color:var(--stop)}.sub-note.hold{color:var(--hold)}.th-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.th-sort .icon{color:var(--ink-4)}.tick{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.tick:disabled{opacity:.4;cursor:not-allowed}.row-acts{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;white-space:nowrap}.row-act{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ink-4);cursor:pointer;transition:background .12s,color .12s}.row-act:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.row-act.danger:hover:not(:disabled){background:var(--stop-soft);color:var(--stop)}.row-act:disabled{opacity:.3;cursor:not-allowed}.row-acts.confirm{gap:10px}.link-danger,.link-quiet,button.link{padding:0;border:0;background:transparent;font:inherit;font-weight:650;cursor:pointer}.link-danger{color:var(--stop)}.link-quiet{color:var(--ink-3);font-weight:550}.link-danger:hover,.link-quiet:hover{text-decoration:underline}.link{color:var(--accent-ink);font-weight:650;text-decoration:none}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:3px}.docview{display:block;width:100%;height:min(74vh,900px);min-height:380px;border:0;border-top:1px solid var(--line);background:var(--surface-2)}.docblock+.docblock{border-top:1px solid var(--line)}.docblock-head{display:flex;align-items:baseline;gap:10px;padding:12px 18px}.docblock-head .meta-note{flex:1}.docview-fallback{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;color:var(--ink-3);font-size:12.5px}.scale{display:inline-block;margin-left:6px;padding:2px 7px;border:1px solid var(--hold-line);border-radius:100px;background:var(--hold-soft);color:var(--hold);font-size:9.5px}.kebab-wrap{position:relative;display:inline-block}.kebab{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ink-4);cursor:pointer}.kebab:hover{background:var(--surface-3);color:var(--ink)}.menu{position:fixed;z-index:15;display:flex;flex-direction:column;min-width:176px;padding:5px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-3)}.menu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}.menu button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.menu button.danger{color:var(--stop)}.menu button.danger:hover:not(:disabled){background:var(--stop-soft);color:var(--stop)}.menu button:disabled{opacity:.45;cursor:not-allowed}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line)}.page-size{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-3)}.page-size select{padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font-size:12px;cursor:pointer}.page-nav{display:flex;align-items:center;gap:6px}.page-nav button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:550;cursor:pointer}.page-nav button:hover:not(:disabled){border-color:var(--ink-4)}.page-nav button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.page-nav button:disabled{opacity:.4;cursor:not-allowed}.footbar{position:sticky;bottom:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-3)}.footbar .tot{display:flex;align-items:baseline;gap:12px}.footbar .tot b{font:650 21px/1 var(--sans);letter-spacing:-.03em;color:var(--heading)}.footbar .tot span{font-size:11.5px;color:var(--ink-3)}.scrim{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#0a0e1e80}.panel{display:flex;flex-direction:column;width:min(456px,100%);height:100vh;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface)}.panel.wide{width:min(860px,100%)}.panel-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.panel-head b{font-size:15.5px;font-weight:650;color:var(--heading)}.panel-body{display:flex;flex-direction:column;gap:16px;padding:22px}.panel-note{margin:0;padding:11px 13px;border:1px solid var(--info-line);border-radius:9px;background:var(--info-soft);color:var(--info);font-size:12px;line-height:1.45}.panel-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:15px 22px;border-top:1px solid var(--line);background:var(--surface)}.x{padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:18.5px;line-height:1;cursor:pointer}.x:hover{background:var(--surface-2);color:var(--ink)}.drop{padding:40px 24px;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);text-align:center;transition:border-color .14s,background .14s}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop-icon{display:grid;place-items:center;width:47px;height:47px;margin:0 auto 14px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink)}.drop b{display:block;margin-bottom:5px;font-size:14.5px;font-weight:650;color:var(--heading)}.drop p{margin:0 0 18px;font-size:12px;color:var(--ink-3)}.drop .acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.bills{display:flex;flex-direction:column;gap:14px}.bill{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-2)}.bill.bad{border-color:var(--stop-line)}.bill-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:var(--surface-2)}.bill-head b{font:600 12px/1 var(--mono)}.bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:16px 18px;padding:18px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chip{padding:3px 9px;border:1px solid var(--go-line);border-radius:100px;background:var(--go-soft);color:var(--go);font-size:10px;font-weight:600;white-space:nowrap}.chip.bad{border-color:var(--stop-line);background:var(--stop-soft);color:var(--stop)}.chip.warn{border-color:var(--hold-line);background:var(--hold-soft);color:var(--hold)}.block{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--stop-line);border-radius:var(--r);background:var(--stop-soft)}.block-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--stop-icon);color:var(--stop)}.block.hold{border-color:var(--hold-line);background:var(--hold-soft)}.block.hold .block-icon{background:var(--hold-icon);color:var(--hold)}.block .txt{flex:1;min-width:240px}.block b{display:block;margin-bottom:4px;font-size:13px;font-weight:650;color:var(--stop)}.block.hold b{color:var(--hold)}.block p{margin:0;font-size:12px;color:var(--ink-2)}.block .acts{display:flex;gap:8px;flex-wrap:wrap}.chart{display:flex;flex-direction:column;gap:8px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:2px}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.chart-legend-item .glyph{font-size:10px;color:var(--ink-3)}.chart-key{width:10px;height:10px;flex:none;border-radius:3px;background:var(--ink-4)}.chart-key.go{background:var(--go)}.chart-key.hold{background:var(--hold)}.chart-body{display:flex;gap:10px;height:188px}.chart-axis{position:relative;width:52px;flex:none}.chart-tick{position:absolute;right:0;transform:translateY(50%);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px;color:var(--ink-4)}.chart-plot{position:relative;flex:1;min-width:0}.chart-rule{position:absolute;left:0;right:0;height:1px;background:var(--line)}.chart-cols{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px}.chart-col{display:flex;align-items:flex-end;justify-content:center;flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;cursor:default}.chart-stack{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;max-width:24px;min-height:1px;transition:opacity .12s}.chart-col.on .chart-stack{opacity:.78}.chart-seg{flex-basis:0;min-height:2px;background:var(--ink-4)}.chart-seg:first-child{border-radius:4px 4px 0 0}.chart-seg.go{background:var(--go)}.chart-seg.hold{background:var(--hold)}.chart-cap{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px;color:var(--ink-3);white-space:nowrap}.chart-x{display:flex;gap:2px;padding-left:62px}.chart-x span{flex:1;min-width:0;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-align:center}.chart-tip,.row-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-3);pointer-events:none;white-space:nowrap}.chart-tip{top:0;transform:translate(-50%)}.tip-head{font-family:var(--mono);font-size:11px;color:var(--heading)}.tip-row{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-3)}.tip-row b{margin-left:auto;padding-left:12px;font-size:11.5px;color:var(--ink)}.tip-total{padding-top:4px;border-top:1px solid var(--line-soft)}.chart-rows{display:flex;flex-direction:column;gap:4px}.chart-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:7px 0;border:0;background:transparent;cursor:default;text-align:left}.chart-row-name{width:38%;max-width:190px;overflow:hidden;font-size:11.5px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.chart-track{flex:1;min-width:0}.chart-bar{display:block;height:12px;min-width:2px;border-radius:0 4px 4px 0;background:var(--accent);transition:opacity .12s}.chart-row.on .chart-bar{opacity:.78}.chart-row-value{flex:none;font-size:11px;color:var(--ink-3)}.row-tip{right:0;bottom:calc(100% - 4px);gap:1px;font-size:11px;color:var(--ink-3)}.row-tip b{color:var(--ink)}.chart-empty{margin:0;padding:34px 0;font-size:12px;color:var(--ink-3);text-align:center}.chart-tw table{font-size:12px}.chart-tw tfoot td{border-top:1px solid var(--line);font-weight:650}.fileview{overflow-x:auto;padding:6px 0}.fileline{display:flex;align-items:center;gap:12px;padding:3px 18px;width:max-content;min-width:100%}.fileline:hover{background:var(--surface-2)}.fileline.own{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.fileline .ln{flex:none;width:20px;font-family:var(--mono);font-size:11px;text-align:right;color:var(--ink-4)}.fileline .rec{flex:none;padding:2px 7px;border:1px solid var(--accent-line);border-radius:100px;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--mono);font-size:10px;font-weight:650}.fileline code{font-family:var(--mono);font-size:11.5px;line-height:1.7;color:var(--ink-2);white-space:pre}.kv{display:grid;grid-template-columns:auto 1fr;gap:9px 22px;align-items:baseline;margin:0;font-size:12px}.kv dt{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.kv dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums}.kv dd.plain{font-family:var(--sans)}.empty{padding:52px 20px;color:var(--ink-3);font-size:12.5px;text-align:center}.empty b{display:block;margin-bottom:6px;color:var(--heading);font-size:14.5px;font-weight:650}.empty .acts{display:flex;justify-content:center;gap:9px;margin-top:18px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.feed{display:flex;flex-direction:column}.feed-item{display:flex;align-items:flex-start;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.feed-item:last-child{border-bottom:0}.feed-item .txt{min-width:0;flex:1}.feed-item b{display:block;font-size:12.5px;font-weight:600;color:var(--heading)}.feed-item span{font-size:11.5px;color:var(--ink-3)}@media(max-width:1100px){.two-col{grid-template-columns:1fr}}@media(max-width:1000px){.login{grid-template-columns:1fr}.login-brand{gap:24px;padding:34px 26px}.ruler{display:none}.shell{grid-template-columns:1fr}.rail{position:static;height:auto}.rail-wave{display:none}.canvas{padding:18px}.topstrip{padding:10px 18px}.split2,.split4{grid-template-columns:1fr}.stepper{grid-auto-flow:row}.step>button{border-left:0;border-top:1px solid var(--line)}.step:first-child>button{border-top:0}.step:after{right:auto;top:0;width:3px;height:auto}}.import-skipped{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.import-skipped li{font-size:12px;color:var(--ink-2)}.date-input{position:relative}.date-input .input{padding-right:42px}.date-pick{position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;width:38px;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-3);cursor:pointer}.date-pick:hover{background:var(--surface-2);color:var(--ink)}.date-pick input[type=date]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;opacity:0;cursor:pointer}.date-input.is-disabled .date-pick{color:var(--ink-4);cursor:not-allowed}.date-input.is-disabled .date-pick:hover{background:transparent}.login-scene{--wine-900: #3a0717;--wine-800: #520c22;--wine-700: #7a1233;--wine-500: #a8153f;--wine-050: #fceef2;--gold: #c9a24b;--scene-ink: #14111a;--scene-slate: #6b6472;--scene-mute: #9a929f;--scene-line: #eae6ea;--scene-ok: #0f7a55;--scene-sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--scene-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;position:fixed;inset:0;overflow:hidden;background:#26050f;color:var(--scene-ink);font-family:var(--scene-sans);-webkit-font-smoothing:antialiased}.login-bg,.login-glow,.login-grain{position:absolute;inset:0;pointer-events:none}.login-bg{width:100%;height:100%}.login-glow{background:radial-gradient(58% 46% at 50% 44%,rgba(168,21,63,.2),transparent 72%)}.login-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.login-scene .lang{position:absolute;top:20px;right:22px;z-index:4;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-scene .lang button{padding:6px 13px;border-radius:999px;background:none;color:#ffffffb8;font-family:var(--scene-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;transition:.2s}.login-scene .lang button[aria-pressed=true]{background:#fff;color:var(--wine-900)}.login-scene .lang :focus-visible{outline-color:#fff}.login-stage{position:relative;z-index:2;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:20px}.lockup{text-align:center;animation:login-drop .7s cubic-bezier(.2,.8,.25,1) both}.lockup .hex{display:block;width:56px;height:56px;margin:0 auto 14px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.55))}.lockup .name{margin:0;color:#fff;font-size:25px;font-weight:700;line-height:1;letter-spacing:.34em;text-indent:.34em}.lockup .descriptor{display:flex;align-items:center;justify-content:center;gap:12px;margin:11px 0 0;color:#fff9;font-family:var(--scene-mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.lockup .descriptor:before,.lockup .descriptor:after{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.lockup .descriptor:after{background:linear-gradient(90deg,var(--gold),transparent)}@keyframes login-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.login-card{position:relative;width:100%;max-width:430px;max-height:calc(100dvh - 170px);overflow:auto;scrollbar-width:none;border-radius:18px;background:#fff;box-shadow:0 2px 4px #00000026,0 46px 90px -34px #000000d9;animation:login-lift .8s .1s cubic-bezier(.2,.8,.25,1) both}.login-card::-webkit-scrollbar{display:none}.login-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--wine-500),var(--gold),var(--wine-500));background-size:200% 100%;animation:login-shimmer 6s linear infinite}@keyframes login-shimmer{to{background-position:200% 0}}@keyframes login-lift{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.login-inner{padding:30px 32px 24px}.login-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}.login-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.stepmark{color:var(--scene-mute);font-family:var(--scene-mono);font-size:10px;letter-spacing:.18em}.stepmark b{color:var(--wine-700);font-weight:500}.login-field{margin-bottom:14px}.login-field>label{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600}.control{position:relative}.control input{width:100%;padding:13px 14px;border:1px solid var(--scene-line);border-radius:11px;background:#fcfbfc;color:var(--scene-ink);font-family:var(--scene-sans);font-size:15px;transition:.18s}.control input::placeholder{color:#b4acb6}.control input:focus{outline:none;background:#fff;border-color:var(--wine-500);box-shadow:0 0 0 4px #a8153f1a}.peek{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:8px;border:0;background:none;color:var(--scene-slate);font-family:var(--scene-sans);font-size:12px;font-weight:600;cursor:pointer}.peek:hover{color:var(--wine-500)}.caps{margin:7px 0 0;color:var(--wine-500);font-family:var(--scene-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.login-row{display:flex;align-items:center;justify-content:space-between;margin:16px 0 20px}.login-check{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.login-check input{width:16px;height:16px;margin:0;accent-color:var(--wine-500);cursor:pointer}.login-link{padding:0;border:0;background:none;color:var(--wine-500);font-family:var(--scene-sans);font-size:13.5px;font-weight:600;cursor:pointer}.login-link:hover:not(:disabled){text-decoration:underline}.login-link:disabled{color:#c2bac3;cursor:default}.login-primary{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 18px;border:0;border-radius:11px;background:linear-gradient(180deg,var(--wine-700),var(--wine-900));color:#fff;font-family:var(--scene-sans);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 20px -10px #3a0717bf;transition:filter .16s,transform .07s}.login-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transition:left .55s ease}.login-primary:hover:not(:disabled):after{left:130%}.login-primary:hover:not(:disabled){filter:brightness(1.1)}.login-primary:active:not(:disabled){transform:translateY(1px)}.login-primary:disabled{background:#ede9ed;color:#aba3ac;box-shadow:none;cursor:default}.login-primary .arrow{transition:transform .2s}.login-primary:hover:not(:disabled) .arrow{transform:translate(4px)}.login-ghost{width:100%;margin-top:10px;padding:13px 18px;border:1px solid var(--scene-line);border-radius:11px;background:#fff;color:var(--scene-slate);font-family:var(--scene-sans);font-size:14px;font-weight:600;cursor:pointer;transition:.16s}.login-ghost:hover{border-color:#d5cdd5;color:var(--scene-ink)}.methods{display:grid;gap:9px;margin-bottom:20px}.method{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid var(--scene-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:.18s}.method:hover{border-color:#d5cdd5;transform:translate(2px)}.method[aria-checked=true]{border-color:var(--wine-500);background:#fffcfd;box-shadow:0 0 0 4px #a8153f14}.method .ic{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--wine-050);color:var(--wine-700);transition:.18s}.method[aria-checked=true] .ic{background:var(--wine-700);color:#fff}.method .t{display:flex;align-items:center;gap:8px;flex:1;font-size:14.5px;font-weight:600}.method .tag{padding:3px 7px;border-radius:100px;background:var(--wine-050);color:var(--wine-700);font-family:var(--scene-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.method .radio{position:relative;width:18px;height:18px;flex:none;border:1.5px solid #d5cdd5;border-radius:50%}.method[aria-checked=true] .radio{border-color:var(--wine-500)}.method[aria-checked=true] .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--wine-500);animation:login-pop .22s cubic-bezier(.2,1.4,.4,1) both}@keyframes login-pop{0%{transform:scale(0)}to{transform:scale(1)}}.code{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.code input{width:100%;aspect-ratio:1 / 1.1;border:1px solid var(--scene-line);border-radius:11px;background:#fcfbfc;color:var(--scene-ink);font-family:var(--scene-mono);font-size:22px;text-align:center;transition:.16s}.code input:focus{outline:none;background:#fff;border-color:var(--wine-500);box-shadow:0 0 0 4px #a8153f1a}.code input.filled{border-color:#c8c0c9;background:#fff;animation:login-tap .2s cubic-bezier(.2,1.4,.4,1)}@keyframes login-tap{0%{transform:scale(.93)}to{transform:scale(1)}}.code.shake{animation:login-shake .34s}@keyframes login-shake{0%,to{transform:translate(0)}22%{transform:translate(-6px)}66%{transform:translate(6px)}}.metarow{display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px}.timer{color:var(--scene-slate);font-family:var(--scene-mono);font-size:11px}.msg{min-height:17px;margin:10px 0 0;color:var(--wine-500);font-size:12.5px}.msg.ok{color:var(--scene-ok)}.login-step{animation:login-slide .34s cubic-bezier(.2,.8,.25,1) both}@keyframes login-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.basemark{display:flex;align-items:center;gap:10px;margin:0;color:#fff6;font-family:var(--scene-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;animation:login-fade 1s .6s both}.basemark svg{opacity:.7}@keyframes login-fade{0%{opacity:0}to{opacity:1}}.login-scene :focus-visible{outline:2px solid var(--wine-500);outline-offset:3px;border-radius:6px}@media(max-height:760px){.login-stage{gap:16px}.lockup .hex{width:46px;height:46px;margin-bottom:10px}.lockup .name{font-size:21px}.login-inner{padding:24px 26px 20px}.login-head{margin-bottom:16px}.basemark{display:none}.login-card{max-height:calc(100dvh - 120px)}}@media(max-height:620px){.lockup{display:none}.login-card{max-height:calc(100dvh - 32px)}}@media(max-width:520px){.login-inner{padding:24px 20px 20px}.code{gap:6px}.code input{font-size:19px}.login-scene .lang{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.login-scene *,.login-scene *:before,.login-scene *:after{animation:none!important;transition:none!important}}.enrol{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.qr{display:block;padding:10px;border:1px solid var(--scene-line);border-radius:14px;background:#fff}.enrol-hint{margin:0;color:var(--scene-slate);font-size:13px;text-align:center}.enrol-secret{display:block;padding:9px 13px;border:1px dashed var(--scene-line);border-radius:9px;background:#fcfbfc;color:var(--scene-ink);font-family:var(--scene-mono);font-size:12.5px;letter-spacing:.06em;word-break:break-all;text-align:center}.enrol-live{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--scene-slate)}.enrol-appears{margin:0;color:var(--scene-slate);font-size:12.5px;text-align:center}.enrol-appears b{color:var(--scene-ink);letter-spacing:.02em}.backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.backup-codes .enrol-secret{letter-spacing:.16em;font-size:13.5px}.method:disabled{opacity:.45;cursor:not-allowed}.proto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border:1px dashed var(--scene-line);border-radius:10px;background:#fcfbfc}.proto-tag{color:var(--scene-mute);font-family:var(--scene-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.proto-body{display:flex;align-items:center;gap:9px;margin-left:auto}.proto-code{color:var(--wine-700);font-family:var(--scene-mono);font-size:15px;font-weight:500;letter-spacing:.16em}.proto-ring{display:inline-grid;place-items:center;color:var(--wine-500)}.proto-left{color:var(--scene-mute);font-family:var(--scene-mono);font-size:11px}.proto>.proto-code{margin-left:auto}:root{--ground: #ffffff;--surface: #ffffff;--surface-2: #f8f5f6;--surface-3: #f2ecee;--line: #e7dfe2;--line-strong: #d5c8cc;--line-soft: #f3edef;--heading: #2a151b;--ink: #1c1216;--ink-2: #4c3d42;--ink-3: #7c6a71;--ink-4: #a8969c;--accent: #800020;--accent-2: #64001a;--accent-soft: #fbedf0;--accent-line: #e9c6ce;--accent-ink: #800020;--on-accent: #ffffff;--nav-top: #6e0019;--nav-bottom: #39000e;--nav-ink: #fceff2;--nav-ink-2: #d3a4ae;--nav-active: #ffffff;--nav-active-ink: #800020;--nav-hover: rgba(255, 255, 255, .1);--nav-line: rgba(255, 255, 255, .16);--nav-wave: #ffc2ce;--go: #0e7a4a;--go-soft: #e4f4ec;--go-line: #bbdfcd;--go-icon: #d9f0e4;--hold: #c08a00;--hold-soft: #fdf3e0;--hold-line: #f0d9a6;--hold-icon: #fbeacb;--stop: #d9463a;--stop-soft: #fdebe9;--stop-line: #f6c8c3;--stop-icon: #fadcd8;--info: #2563eb;--info-soft: #eaf1fe;--info-line: #bfd4fb;--info-icon: #dbe8fd;--shadow-1: none;--shadow-2: none;--shadow-3: 0 2px 6px rgba(42, 21, 27, .09), 0 20px 44px -16px rgba(42, 21, 27, .22);--sans: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rail: 246px;--r: 12px;--r-sm: 9px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #140e10;--surface: #1c1416;--surface-2: #241a1d;--surface-3: #2f2226;--line: #3a2b2f;--line-strong: #4d393e;--line-soft: #2b1f22;--heading: #f4ecee;--ink: #f2eaec;--ink-2: #d3c4c8;--ink-3: #a29095;--ink-4: #78676b;--accent: #e08e9c;--accent-2: #eba6b1;--accent-soft: #2f1519;--accent-line: #4f2830;--accent-ink: #e08e9c;--on-accent: #140e10;--nav-top: #3d000f;--nav-bottom: #1d0007;--nav-ink: #f7e6ea;--nav-ink-2: #c1919c;--nav-active: #e9c9cf;--nav-active-ink: #4a0011;--nav-hover: rgba(255, 255, 255, .08);--nav-line: rgba(255, 255, 255, .14);--nav-wave: #e8919e;--go: #37a271;--go-soft: #12261e;--go-line: #24483a;--go-icon: #163128;--hold: #b8871c;--hold-soft: #251e10;--hold-line: #453620;--hold-icon: #2f2614;--stop: #d6483a;--stop-soft: #2c1614;--stop-line: #542722;--stop-icon: #371a16;--info: #6ea3f7;--info-soft: #131f36;--info-line: #253c63;--info-icon: #182842;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 22px -10px rgba(0, 0, 0, .7);--shadow-3: 0 2px 6px rgba(0, 0, 0, .55), 0 20px 44px -16px rgba(0, 0, 0, .85)}}:root[data-theme=dark]{--ground: #140e10;--surface: #1c1416;--surface-2: #241a1d;--surface-3: #2f2226;--line: #3a2b2f;--line-strong: #4d393e;--line-soft: #2b1f22;--heading: #f4ecee;--ink: #f2eaec;--ink-2: #d3c4c8;--ink-3: #a29095;--ink-4: #78676b;--accent: #e08e9c;--accent-2: #eba6b1;--accent-soft: #2f1519;--accent-line: #4f2830;--accent-ink: #e08e9c;--on-accent: #140e10;--nav-top: #3d000f;--nav-bottom: #1d0007;--nav-ink: #f7e6ea;--nav-ink-2: #c1919c;--nav-active: #e9c9cf;--nav-active-ink: #4a0011;--nav-hover: rgba(255, 255, 255, .08);--nav-line: rgba(255, 255, 255, .14);--nav-wave: #e8919e;--go: #37a271;--go-soft: #12261e;--go-line: #24483a;--go-icon: #163128;--hold: #b8871c;--hold-soft: #251e10;--hold-line: #453620;--hold-icon: #2f2614;--stop: #d6483a;--stop-soft: #2c1614;--stop-line: #542722;--stop-icon: #371a16;--info: #6ea3f7;--info-soft: #131f36;--info-line: #253c63;--info-icon: #182842;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 22px -10px rgba(0, 0, 0, .7);--shadow-3: 0 2px 6px rgba(0, 0, 0, .55), 0 20px 44px -16px rgba(0, 0, 0, .85)}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;min-height:100vh;background:var(--ground);color:var(--ink);font:400 13.5px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.icon{flex:none}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{white-space:nowrap}.muted{color:var(--ink-3)}.meta-note{font-size:11.5px;color:var(--ink-3)}
