:root{--void:var(--ink);--soil:var(--ink2);--panel:var(--ink3);--panel-2:var(--ink3);--edge:var(--line);--edge-2:var(--line2);--chalk:var(--fg);--dust:var(--fg2);--faint:var(--fg3);--amber:var(--acc);--amber-dim:var(--acc-line);--mint:var(--data);--mint-dim:var(--data-soft);--util:#7e8a96;--util-dim:rgba(126,138,150,.16);--alarm:#e0725c;--alarm-dim:rgba(224,114,92,.15);--indet:#a99cd6;--indet-dim:rgba(169,156,214,.16);--seal:#7fb5c9;--sans:var(--ui)}#app .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}#app .fig{font-family:var(--mono);font-variant-numeric:tabular-nums}#app .seal{font-family:var(--mono);font-size:.78rem;color:var(--seal);letter-spacing:-.01em}#app .shell{max-width:1180px;margin:0 auto;padding:0 24px}#app .muted{color:var(--dust)}#app .tiny{font-size:.78rem;color:var(--faint)}#app .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--amber);background:var(--amber);color:#1A1509;padding:9px 16px;border-radius:3px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}#app .btn:hover{background:#F7C46D;border-color:#F7C46D;text-decoration:none}#app .btn.ghost{background:transparent;color:var(--chalk);border-color:var(--edge-2)}#app .btn.ghost:hover{background:var(--panel-2);border-color:var(--dust)}#app .btn.alarm{background:var(--alarm);border-color:var(--alarm);color:#1A0C08}#app .btn.alarm:hover{background:#E4705A;border-color:#E4705A}#app .btn.sm{padding:5px 11px;font-size:.82rem}#app .btn:disabled{opacity:.4;cursor:not-allowed}#app .field{display:block;margin-bottom:14px}#app .field > span{display:block;font-size:.8rem;color:var(--dust);margin-bottom:5px;font-weight:500}#app .input{width:100%;background:var(--soil);border:1px solid var(--edge);border-radius:3px;padding:9px 11px;font-size:.93rem;color:var(--chalk)}#app textarea.input{min-height:92px;resize:vertical;font-family:var(--sans)}#app .input:focus{border-color:var(--amber);outline:none}#app select.input option{background:var(--soil)}#app .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#app .tag{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:2px;border:1px solid;white-space:nowrap;font-family:var(--mono)}#app .tag.active,#app .tag.applied,#app .tag.paid,#app .tag.settled,#app .tag.ready{background:var(--mint-dim);border-color:#4F6B4A;color:var(--mint)}#app .tag.dormant,#app .tag.due,#app .tag.open,#app .tag.waiting,#app .tag.pending{background:#463516;border-color:var(--amber-dim);color:var(--amber)}#app .tag.refused,#app .tag.overdue,#app .tag.evicted,#app .tag.down{background:var(--alarm-dim);border-color:#733528;color:#EE8570}#app .tag.indeterminate,#app .tag.unknown{background:var(--indet-dim);border-color:#4C4368;color:var(--indet)}#app .tag.migrating,#app .tag.answered{background:var(--util-dim);border-color:#44505A;color:#A4B3BE}#app .tbl{width:100%;border-collapse:collapse;background:var(--soil);border:1px solid var(--edge);border-radius:3px;overflow:hidden}#app .tbl th{text-align:left;font-size:.74rem;font-weight:600;color:var(--dust);padding:9px 12px;background:var(--panel);border-bottom:1px solid var(--edge);white-space:nowrap}#app .tbl td{padding:9px 12px;border-bottom:1px solid #322920;font-size:.88rem;vertical-align:middle;white-space:nowrap}#app .tbl td.wrap,#app .tbl th.wrap{white-space:normal}#app .tbl tbody tr:nth-child(even){background:#221C15}#app .tbl tbody tr:hover{background:#2A2218}#app .tbl tbody tr:last-child td{border-bottom:none}#app .tbl .r{text-align:right}#app .tbl .strong{font-weight:600}#app .wrapx{overflow-x:auto;-webkit-overflow-scrolling:touch}#app .linkish{background:none;border:none;padding:0;color:var(--amber);cursor:pointer;font:inherit;text-align:left;font-weight:500}#app .linkish:hover{text-decoration:underline}#app .empty{padding:30px 18px;text-align:center;color:var(--faint);font-size:.9rem;border:1px dashed var(--edge);border-radius:3px;background:var(--soil)}#app .fleet{background:#100D09;border:1px solid var(--edge);border-radius:3px;overflow:hidden}#app .fleet svg{display:block;width:100%;height:auto}#app .fleet .car{cursor:pointer}#app .fleet .car:hover .cwall{stroke:var(--amber);stroke-width:2.2}#app .fleet .locus{cursor:pointer}#app .fleetbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--edge);background:var(--panel)}#app .fleetbar .sp{flex:1}#app .legend{display:flex;gap:16px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--edge);font-size:.75rem;color:var(--faint);background:var(--panel)}#app .legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}#app .console{display:grid;grid-template-columns:230px 1fr;min-height:100vh}#app .side{background:#100D09;border-right:1px solid var(--edge);padding:16px 0;position:sticky;top:calc(var(--amp-nav-height,0px) + 38px);height:calc(100vh - var(--amp-nav-height,0px) - 38px);overflow-y:auto}#app .side-lab{font-size:.66rem;color:var(--faint);padding:14px 16px 5px;letter-spacing:.07em;font-family:var(--mono)}#app .side a:not(.mark){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px;color:var(--dust);font-size:.89rem;border-left:3px solid transparent}#app .side a:not(.mark):hover{background:var(--panel);color:var(--chalk);text-decoration:none}#app .side a.on{background:var(--panel-2);color:var(--chalk);border-left-color:var(--amber)}#app .side .mark{padding:8px 16px 10px;transition:background .12s ease,color .12s ease}#app .side .mark:hover{background:var(--panel);color:var(--amber)}#app .side .mark:hover small{color:var(--dust)}#app .side .ct{font-size:.72rem;background:var(--edge);color:var(--dust);padding:1px 7px;border-radius:2px;font-family:var(--mono)}#app .side .ct.alert{background:var(--alarm);color:#1A0C08;font-weight:600}#app .side-foot{margin-top:18px;padding:14px 16px 0;border-top:1px solid var(--edge);font-size:.77rem;color:var(--faint)}#app .side-foot a{display:block;padding:5px 0;border:none;color:var(--dust);font-size:.82rem}#app .main{min-width:0;padding-bottom:56px}#app .vitals{display:flex;align-items:stretch;border-bottom:1px solid var(--edge);background:#100D09;position:sticky;top:calc(var(--amp-nav-height,0px) + 38px);z-index:6;overflow-x:auto}#app .vital{padding:10px 16px;border-right:1px solid var(--edge);min-width:132px;flex:none}#app .vital .k{font-size:.66rem;color:var(--faint);letter-spacing:.05em}#app .vital .v{font-family:var(--mono);font-size:1.2rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}#app .vital .v.amber{color:var(--amber)} #app .vital .v.util{color:var(--util)}#app .vital .v.mint{color:var(--mint)} #app .vital .v.bad{color:var(--alarm)}#app .vital .d{font-size:.68rem;color:var(--faint)}#app .vitals .push{flex:1;min-width:12px}#app .vitals .act{padding:10px 16px;flex:none;display:flex;gap:8px;align-items:center}#app .topbar{display:flex;align-items:center;gap:12px;padding:18px 26px 12px;flex-wrap:wrap}#app .topbar h2{flex:none}#app .topbar .sp2{flex:1}#app .topbar .sub{width:100%;font-size:.84rem;color:var(--faint);margin-top:-4px}#app .pane{padding:6px 26px 0}#app .block{margin-bottom:24px}#app .block-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}#app .block-head h3{font-size:1rem}#app .block-head .sp2{flex:1}#app .block-head .note{font-size:.79rem;color:var(--dust)}#app .card{background:var(--soil);border:1px solid var(--edge);border-radius:3px;padding:18px}#app .kv{display:grid;grid-template-columns:150px 1fr;gap:7px 14px;font-size:.88rem}#app .kv dt{color:var(--dust)} #app .kv dd{margin:0;font-weight:500;overflow-wrap:anywhere}#app .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}#app .two>*{min-width:0}#app .rule{border:none;border-top:1px solid var(--edge);margin:20px 0}#app .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--edge);border:1px solid var(--edge);border-radius:3px;overflow:hidden;margin-bottom:22px}#app .stat{background:var(--soil);padding:14px 16px}#app .stat .k{font-size:.75rem;color:var(--dust)}#app .stat .v{font-family:var(--mono);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}#app .stat .v.amber{color:var(--amber)} #app .stat .v.util{color:var(--util)}#app .stat .v.bad{color:var(--alarm)} #app .stat .v.mint{color:var(--mint)}#app .stat .d{font-size:.73rem;color:var(--faint);margin-top:2px}#app .ivs{background:var(--soil);border:1px solid var(--edge);border-radius:3px;max-height:400px;overflow-y:auto}#app .iv{padding:9px 14px;border-bottom:1px solid #322920;font-size:.85rem;display:grid;grid-template-columns:96px 1fr;gap:10px}#app .iv:last-child{border-bottom:none}#app .iv .oc{font-family:var(--mono);font-size:.7rem;font-weight:600;align-self:start;padding:2px 7px;border-radius:2px;border:1px solid;text-align:center}#app .iv.applied .oc{background:var(--mint-dim);border-color:#4F6B4A;color:var(--mint)}#app .iv.refused .oc{background:var(--alarm-dim);border-color:#733528;color:#EE8570}#app .iv.indeterminate .oc{background:var(--indet-dim);border-color:#4C4368;color:var(--indet)}#app .iv .prov{font-size:.72rem;color:var(--faint);font-family:var(--mono);margin-top:3px}#app .locked{font-size:.7rem;color:var(--indet);border:1px solid var(--indet-dim);padding:1px 6px;border-radius:2px;font-family:var(--mono)}.scrim{position:fixed;inset:0;background:rgba(8,6,4,.74);z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--edge-2);border-radius:4px;width:100%;max-width:580px;box-shadow:0 20px 50px rgba(0,0,0,.65)}.modal.wide{max-width:860px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--edge)}.modal-head h3{font-size:1.02rem}.modal-body{padding:20px}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid var(--edge);background:var(--soil)}.x{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--faint);padding:4px}.x:hover{color:var(--chalk)}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;background:var(--panel-2);border:1px solid var(--edge-2);color:var(--chalk);padding:11px 18px;border-radius:3px;font-size:.88rem;max-width:90vw;text-align:center}#app .notice{background:#3E2F13;border:1px solid var(--amber-dim);border-radius:3px;padding:11px 14px;font-size:.86rem;margin-bottom:18px;color:#F3DFB4}#app .notice.bad{background:var(--alarm-dim);border-color:#733528;color:#F3C0B4}#app .notice.cool{background:var(--util-dim);border-color:#44505A;color:#BECAD3}#app .notice.ind{background:var(--indet-dim);border-color:#4C4368;color:#CFC6E6}#app .doc{background:#F1E9DC;color:#241E16;border:1px solid var(--edge);padding:32px 36px;max-width:740px}#app .doc h4{font-size:.71rem;color:#7C6C57;margin-bottom:5px;font-weight:600}#app .doc-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:2px solid #241E16;margin-bottom:18px}#app .doc-head .co{font-family:var(--display);font-weight:700;font-size:1.18rem}#app .doc-head .meta{text-align:right;font-size:.82rem;line-height:1.7;font-family:var(--mono)}#app .doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;font-size:.87rem}#app .doc .tbl{background:#E5DBC9;border-color:#C2B4A0;color:#241E16}#app .doc .tbl th{background:#D8CCB6;color:#5E4F3C;border-bottom-color:#C2B4A0}#app .doc .tbl td{border-bottom-color:#D0C2AC}#app .doc .tbl tbody tr:nth-child(even),#app .doc .tbl tbody tr:hover{background:#DDD2BE}#app .doc-sum{margin-left:auto;width:290px;margin-top:14px;font-size:.89rem}#app .doc-sum div{display:flex;justify-content:space-between;padding:4px 0;gap:14px}#app .doc-sum span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums}#app .doc-sum .tot{border-top:2px solid #241E16;margin-top:5px;padding-top:8px;font-weight:700;font-size:1.04rem;font-family:var(--display)}#app .doc-sum .diag{color:#7C6C57;font-size:.8rem;border-top:1px dashed #C2B4A0;margin-top:9px;padding-top:8px}#app .stamp{display:inline-block;border:3px solid #B0412A;color:#B0412A;font-weight:700;padding:4px 13px;border-radius:2px;transform:rotate(-6deg);letter-spacing:.07em;font-size:.84rem}#app .stamp.ok{border-color:#3E7147;color:#3E7147}#app .doc-note{margin-top:22px;padding-top:14px;border-top:1px solid #C2B4A0;font-size:.81rem;color:#5E4F3C;max-width:68ch}#app .thread{display:flex;flex-direction:column;gap:12px}#app .msg{background:var(--soil);border:1px solid var(--edge);border-radius:3px;padding:12px 15px}#app .msg.staff{background:#22291F;border-color:var(--mint-dim)}#app .msg-head{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--faint);margin-bottom:6px}#app .msg-head b{color:var(--chalk)}#app .msg p{font-size:.9rem;white-space:pre-wrap;color:var(--dust)}#app .ptop{background:#100D09;border-bottom:1px solid var(--edge)}#app .ptop .shell{display:flex;align-items:center;gap:18px;height:58px}#app .ptop nav{display:flex;gap:16px;margin-left:6px}#app .ptop nav a{color:var(--dust);font-size:.89rem;padding:4px 0;border-bottom:2px solid transparent}#app .ptop nav a.on,#app .ptop nav a:hover{color:var(--chalk);border-bottom-color:var(--amber);text-decoration:none}#app .signin{max-width:450px;margin:60px auto;padding:0 24px}#app .pick{width:100%;text-align:left;background:var(--soil);border:1px solid var(--edge);border-radius:3px;padding:12px 14px;margin-bottom:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--chalk)}#app .pick:hover{border-color:var(--amber);background:var(--panel)}#app .pick b{display:block;font-weight:600}#app .pick span.s{font-size:.79rem;color:var(--faint);display:block}#app a{text-decoration:none}#app a:hover{text-decoration:underline}#app .mark{display:flex;align-items:center;gap:9px;color:var(--chalk);font-family:var(--display);font-size:1.02rem;font-weight:600;line-height:1.2}#app .mark:hover{text-decoration:none;color:var(--amber)}#app .mark svg{width:22px;height:22px;flex:none;color:var(--amber)}#app .mark span{display:block;min-width:0}#app .mark small{display:block;font-family:var(--mono);font-size:.62rem;color:var(--faint);font-weight:400;letter-spacing:.04em;margin-top:1px}@media (max-width:1320px){ #app .two{grid-template-columns:minmax(0,1fr)} }@media (max-width:1000px){#app .defs{grid-template-columns:1fr}#app .stats{grid-template-columns:1fr 1fr}#app .console{grid-template-columns:1fr}#app .side{position:static;height:auto;display:flex;flex-wrap:wrap;gap:3px;padding:12px}#app .side .mark{width:100%;padding:0 6px 10px}#app .side-lab,#app .side-foot{display:none}#app .side a:not(.mark){border-left:none;border-radius:3px;padding:6px 11px}#app .side a.on{background:var(--edge)}#app .topbar,#app .pane{padding-left:16px;padding-right:16px}#app .vitals{position:static}}@media (max-width:640px){#app .mnav{display:none}#app .masthead .shell,#app .ptop .shell{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}#app .mact,#app .ptop nav{width:100%;margin-left:0}#app .meters{grid-template-columns:1fr}#app .stats{grid-template-columns:1fr}#app .grid2{grid-template-columns:1fr}#app .doc{padding:20px 16px}#app .doc-parties{grid-template-columns:1fr}#app .kv{grid-template-columns:1fr;gap:2px 0}#app .kv dt{margin-top:8px}}
