@import"https://fonts.googleapis.com/css2?family=Caprasimo&family=Figtree:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.mx{--bg:#e6d8bf;--paper:#f9f4ed;--surface:#fdfaf5;--card-head:#f1e6d3;--card-line:#d3c3a6;--line:#dcd3c4;--line2:#eee7db;--hover:#f0e7d8;--sel:#ffe1d0;--wash:#ffe1d0;--ink:#201e1d;--ink2:#474238;--mut:#645c50;--mut2:#82796a;--accent:#c67139;--accent-h:#b2622d;--accent-deep:#8c491a;--btnfg:#fff2eb;--rail:#2e2b25;--rail-fg:#c0b6a5;--rail-fg-strong:#f9f4ed;--rail-fg-mut:#a19786;--rail-hover:#3a3630;--rail-active-bg:#8c491a;--rail-active-fg:#ffe1d0;--rail-active-count:#ffc6a5;--rail-line:#474238;--credits-bg:#402310;--credits-track:#643312;--thead-bg:#2e2b25;--thead-fg:#dcd3c4;--seg:#2e2b25;--seg-on-bg:#f9f4ed;--seg-on-fg:#201e1d;--seg-off-fg:#c0b6a5;--bar:#ffc6a5;--bar-on:#c67139;--track:#dcd3c4;--well:#ebddc5;--scrim:rgba(46,43,37,.42);--shadow:0 2px 6px rgba(46,43,37,.06),0 12px 32px rgba(46,43,37,.14);--shadow-card:0 0 0 1px #d3c3a6,0 1px 2px rgba(46,43,37,.06),0 6px 18px rgba(46,43,37,.07);--st-en-dot:#728157;--st-en-bg:#e1eecc;--st-en-bd:#ccdbb2;--st-en-tx:#3d472b;--st-pe-dot:#645c50;--st-pe-bg:#eee7db;--st-pe-bd:#dcd3c4;--st-pe-tx:#474238;--st-pa-dot:#b2622d;--st-pa-bg:#ffe1d0;--st-pa-bd:#ffc6a5;--st-pa-tx:#8c491a;--st-fa-dot:#8c491a;--st-fa-bg:#ffc6a5;--st-fa-bd:#f6a06b;--st-fa-tx:#643312;--st-no-dot:#a19786;--st-no-bg:#eee7db;--st-no-bd:#dcd3c4;--st-no-tx:#2e2b25;--badgefg:#fff2eb;--badgedot:rgba(255,255,255,.85);--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Caprasimo",Georgia,serif;--fs-body:14px;--radius-container:16px;--radius-card:12px;--radius-control:999px;--radius-avatar-co:11px;--row-h:58px;--control-h:38px;--header-h:66px;--rail-w:242px}.mx[data-theme=dark]{--bg:#201e1d;--paper:#2e2b25;--surface:#2e2b25;--card-head:#34302a;--card-line:#474238;--line:#474238;--line2:#474238;--hover:#3a3630;--sel:#402310;--wash:#402310;--ink:#f9f4ed;--ink2:#dcd3c4;--mut:#a19786;--mut2:#82796a;--accent:#f6a06b;--accent-h:#ffc6a5;--accent-deep:#f6a06b;--btnfg:#2e2b25;--rail:#201e1d;--rail-fg:#c0b6a5;--rail-fg-strong:#f9f4ed;--rail-fg-mut:#a19786;--rail-hover:#2e2b25;--rail-active-bg:#8c491a;--rail-active-fg:#ffe1d0;--rail-active-count:#ffc6a5;--rail-line:#474238;--credits-bg:#402310;--credits-track:#643312;--thead-bg:#474238;--thead-fg:#f9f4ed;--seg:#2e2b25;--seg-on-bg:#474238;--seg-on-fg:#f9f4ed;--seg-off-fg:#82796a;--bar:#474238;--bar-on:#f6a06b;--track:#474238;--well:#2e2b25;--scrim:rgba(0,0,0,.6);--shadow:0 2px 6px rgba(0,0,0,.3),0 14px 36px rgba(0,0,0,.45);--shadow-card:0 0 0 1px #474238,0 1px 2px rgba(0,0,0,.3),0 8px 22px rgba(0,0,0,.35);--st-en-dot:#728157;--st-en-bg:#3d472b;--st-en-bd:#56633f;--st-en-tx:#f0fae1;--st-pe-dot:#645c50;--st-pe-bg:#474238;--st-pe-bd:#645c50;--st-pe-tx:#f9f4ed;--st-pa-dot:#c67139;--st-pa-bg:#643312;--st-pa-bd:#8c491a;--st-pa-tx:#ffc6a5;--st-fa-dot:#8c491a;--st-fa-bg:#402310;--st-fa-bd:#643312;--st-fa-tx:#ffe1d0;--st-no-dot:#474238;--st-no-bg:#2e2b25;--st-no-bd:#474238;--st-no-tx:#c0b6a5;--badgefg:#fff2eb;--badgedot:rgba(255,255,255,.85)}.mx,.mx *{box-sizing:border-box}.mx{font-family:var(--font-body);color:var(--ink);background:var(--bg);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}:where(.mx) :where(button){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}:where(.mx) :where(input,.mx select,.mx textarea){font-family:inherit;font-size:var(--fs-body);color:inherit}.mx ::-webkit-scrollbar{width:10px;height:10px}.mx ::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px;border:2px solid transparent;background-clip:content-box}.mx ::-webkit-scrollbar-thumb:hover{background:var(--mut2);background-clip:content-box}.mx .mono{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.mx [dir=rtl] .mono,.mx .mono[dir=ltr]{direction:ltr;unicode-bidi:isolate}.mx .serif{font-family:var(--font-display);letter-spacing:.01em}.mx h1.page-title{font-family:var(--font-display);font-size:34px;line-height:1.05;font-weight:400;color:var(--ink);margin:0 0 6px;white-space:nowrap}.mx .page-sub{font-size:13.5px;color:var(--mut)}.mx .page-sub strong{font-weight:700;color:var(--ink)}.mx :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mx .chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.mx .chip .dot{width:7px;height:7px;border-radius:50%}.mx .chip.solid{color:var(--badgefg)}.mx .chip.solid .dot{background:var(--badgedot)}.mx .chip.solid.en{background:var(--st-en-dot)}.mx .chip.solid.pe{background:var(--st-pe-dot)}.mx .chip.solid.pa{background:var(--st-pa-dot)}.mx .chip.solid.fa{background:var(--st-fa-dot)}.mx .chip.solid.no{background:var(--st-no-dot)}.mx .chip.solid.no{color:var(--st-no-tx)}.mx .chip.solid.no .dot{background:#2e2b258c}.mx .chip.dotv.en{background:var(--st-en-bg);color:var(--st-en-tx);box-shadow:inset 0 0 0 1px var(--st-en-bd)}.mx .chip.dotv.en .dot{background:var(--st-en-dot)}.mx .chip.dotv.pe{background:var(--st-pe-bg);color:var(--st-pe-tx);box-shadow:inset 0 0 0 1px var(--st-pe-bd)}.mx .chip.dotv.pe .dot{background:var(--st-pe-dot)}.mx .chip.dotv.pa{background:var(--st-pa-bg);color:var(--st-pa-tx);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .chip.dotv.pa .dot{background:var(--st-pa-dot)}.mx .chip.dotv.fa{background:var(--st-fa-bg);color:var(--st-fa-tx);box-shadow:inset 0 0 0 1px var(--st-fa-bd)}.mx .chip.dotv.fa .dot{background:var(--st-fa-dot)}.mx .chip.dotv.no{background:var(--st-no-bg);color:var(--st-no-tx);box-shadow:inset 0 0 0 1px var(--st-no-bd)}.mx .chip.dotv.no .dot{background:var(--st-no-dot)}.mx .chip.pulse .dot{animation:pulse 1.4s ease-in-out infinite}.mx .conf{display:inline-flex;align-items:center;gap:9px}.mx .conf .segs{display:inline-flex;gap:3px}.mx .conf .seg{width:11px;height:5px;border-radius:999px;background:var(--track)}.mx .conf .seg.on{background:var(--accent)}.mx .conf .num{font-size:13px;font-weight:700;color:var(--ink);min-width:22px}.mx .conf .dash{color:var(--mut2);font-weight:400}.mx .src{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.mx .src .sep{opacity:.5;margin:0 4px}.mx .av{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex:0 0 auto;overflow:hidden}.mx .av.co{border-radius:var(--radius-avatar-co)}.mx .av.person{border-radius:50%}.mx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h);padding:0 18px;border-radius:var(--radius-control);font-size:14px;font-weight:600;white-space:nowrap;transition:background .12s,box-shadow .12s,color .12s}.mx .btn.pri{background:var(--accent);color:var(--btnfg)}.mx .btn.pri:hover,.mx .btn.pri:active{background:var(--accent-h)}.mx .btn.ghost{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);padding:0 16px}.mx .btn.ghost:hover{background:var(--hover)}.mx .btn.sm{height:34px;padding:0 14px;font-size:13px}.mx .btn.icon{width:var(--control-h);padding:0}.mx .btn.sm.icon{width:34px}.mx .btn:disabled{opacity:.45;cursor:default}.mx .card{background:var(--surface);border:none;border-radius:var(--radius-container);box-shadow:var(--shadow-card)}.mx .panel{background:var(--paper);border:none;border-radius:var(--radius-container);box-shadow:var(--shadow-card)}.mx .card-title{font-size:16px;font-weight:700;color:var(--ink);line-height:1.3}.mx .record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 760px){.mx .record-grid{grid-template-columns:1fr}}.mx .card:not(.callout)>.card-title:first-child,.mx .card:not(.callout)>:first-child:has(>.card-title){margin:-24px -24px 16px;padding:12px 24px;background:var(--card-head);border-bottom:1px solid var(--card-line);border-radius:var(--radius-container) var(--radius-container) 0 0}.mx .card:not(.callout)>.card-title:first-child:before,.mx .card:not(.callout)>:first-child:has(>.card-title)>.card-title:before{content:"";display:inline-block;width:4px;height:15px;border-radius:2px;background:var(--accent);margin-right:10px;vertical-align:-2px}.mx .card.callout{padding:0;overflow:hidden;box-shadow:0 0 0 1.5px var(--accent),0 6px 18px #2e2b2514}.mx .callout-head{background:var(--accent);color:var(--surface);font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 24px}.mx .callout-body{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mx .menu{background:var(--surface);border:none;border-radius:var(--radius-card);box-shadow:var(--shadow);padding:6px}.mx .menu .item{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--ink2);cursor:pointer;white-space:nowrap}.mx .menu .item:hover{background:var(--hover)}.mx .menu .item.sel{background:var(--sel);color:var(--accent-deep);font-weight:600}.mx .menu .sepline{height:1px;background:var(--line);margin:5px 2px}.mx .field{height:var(--control-h);padding:0 18px;border-radius:var(--radius-control);background:var(--surface);border:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);width:100%;transition:box-shadow .12s}.mx .field:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.mx .field::placeholder{color:var(--mut)}.mx .field.area{height:auto;border-radius:14px;padding:12px 14px;background:var(--bg);resize:none;line-height:1.55}.mx{--chev-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23645c50' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mx[data-theme=dark]{--chev-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a19786' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mx select,.mx select.field,.mx select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chev-down);background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;padding-inline-end:40px}[dir=rtl] .mx select,.mx [dir=rtl] select.field,.mx [dir=rtl] select.input{background-position:left 16px center}.mx select.field{background-position:right 18px center;padding-inline-end:42px}.mx [dir=rtl] select.field{background-position:left 18px center}.mx select[multiple],.mx select[size]:not([size="1"]){background-image:none;padding-inline-end:16px}.mx textarea,.mx textarea.field,.mx textarea.input{height:auto;border-radius:14px;padding:12px 14px;line-height:1.55;resize:vertical}:where(.mx textarea,.mx textarea.field,.mx textarea.input){min-height:96px}.mx input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:15px;height:15px;border-radius:5px;background:var(--paper);box-shadow:inset 0 0 0 1.5px #c0b6a5;cursor:pointer;flex:0 0 auto;transition:background .12s,box-shadow .12s}.mx input[type=checkbox]:checked{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.mx input[type=checkbox]:checked:after{content:"";position:absolute;inset-inline-start:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--btnfg);border-width:0 2px 2px 0;transform:rotate(45deg)}.mx .seg-ctl{display:inline-flex;background:var(--seg);border-radius:999px;padding:4px;gap:3px}.mx .seg-ctl button{height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--seg-off-fg);transition:background .12s,color .12s}.mx .seg-ctl button.on{background:var(--seg-on-bg);color:var(--seg-on-fg);box-shadow:none}.mx .tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.mx .tabs .tab{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:400;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto;transition:color .12s}.mx .tabs .tab:hover{color:var(--ink2)}.mx .tabs .tab.on{font-weight:700;color:var(--accent-deep);border-bottom-color:var(--accent)}.mx .tabs .tab .n{font-size:12px;color:var(--mut2);font-variant-numeric:tabular-nums;font-weight:400}.mx .tabs .tab.on .n{color:var(--accent-deep)}.mx .tbl{width:100%;border-collapse:separate;border-spacing:0}.mx .tbl th{text-align:start;background:var(--thead-bg);color:var(--thead-fg);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:0 16px;height:44px;border-bottom:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx .tbl th.sortable{cursor:pointer}.mx .tbl th.sortable:hover{color:#fff2eb}.mx .tbl td{padding:0 16px;border-bottom:1px solid var(--line2);vertical-align:middle}.mx .tbl tr.row{transition:background .1s}.mx .tbl tr.row:hover{background:var(--hover)}.mx .tbl tr.row.sel{background:var(--paper);box-shadow:inset 3px 0 0 var(--accent)}.mx [dir=rtl] .tbl tr.row.sel{box-shadow:inset -3px 0 0 var(--accent)}.mx .row.comfortable td{height:var(--row-h)}.mx .row.compact td{height:44px}.mx .rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail);display:flex;flex-direction:column;height:100%}.mx .rail-item{display:flex;align-items:center;gap:11px;height:40px;margin:2px 12px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:400;color:var(--rail-fg);background:transparent;text-decoration:none;transition:background .12s,color .12s}.mx .rail-item:hover{background:var(--rail-hover);color:var(--rail-fg-strong)}.mx .rail-item.on{background:var(--rail-active-bg);color:var(--rail-active-fg);font-weight:600}.mx .rail-item .n{margin-inline-start:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--rail-fg-mut)}.mx .rail-item.on .n{color:var(--rail-active-count)}.mx .rail-item.sm{height:38px}.mx .rail-sect{padding:14px 24px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rail-fg-mut)}.mx .rail-nav{scrollbar-gutter:stable}.mx .rail-nav::-webkit-scrollbar-thumb{background:#514b42;background-clip:content-box}.mx .rail-nav::-webkit-scrollbar-thumb:hover{background:#6a6358;background-clip:content-box}.mx .ws-switch{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;border-radius:10px;background:var(--rail-hover);box-shadow:inset 0 0 0 1px var(--rail-line);text-align:start;transition:background .12s,box-shadow .12s}.mx .ws-switch:hover{background:#454039;box-shadow:inset 0 0 0 1px #56504733}.mx .ws-switch[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent)}.mx .rail .rail-icon{width:17px;height:17px;flex:0 0 auto}.mx .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);position:relative;transition:background .12s}.mx .iconbtn:hover{background:var(--hover)}.mx .iconbtn:disabled{opacity:.45;cursor:default}.mx .iconbtn.sm{width:34px;height:34px}.mx .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;animation:fade .16s ease}.mx .drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(560px,calc(94vw / var(--ui-zoom)));background:var(--paper);color:var(--ink);z-index:61;box-shadow:var(--shadow);display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--fs-body);animation:slideR .22s cubic-bezier(.2,.8,.2,1)}.mx [dir=rtl] .drawer{animation:slideL .22s cubic-bezier(.2,.8,.2,1)}.mx .modal{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(94vw / var(--ui-zoom)));max-height:calc(90vh / var(--ui-zoom));overflow:auto;background:var(--paper);border:none;border-radius:20px;box-shadow:var(--shadow);animation:modalRise .2s cubic-bezier(.2,.8,.2,1)}@keyframes modalRise{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.mx .toast-wrap{position:fixed;bottom:20px;inset-inline-end:20px;z-index:80;display:flex;flex-direction:column;gap:8px}.mx .toast{display:flex;align-items:center;gap:10px;background:var(--surface);border:none;border-radius:999px;box-shadow:var(--shadow);padding:12px 18px;font-size:13px;color:var(--ink2);min-width:200px;animation:rise .18s ease}.mx .toast .tdot{width:7px;height:7px;border-radius:50%;background:var(--st-en-dot)}.mx .sk{background:linear-gradient(90deg,var(--line2) 25%,var(--hover) 37%,var(--line2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideR{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideL{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mx .rise-in{animation:fadeUp .3s ease both}.mx .muted{color:var(--mut)}.mx .muted2{color:var(--mut2)}.mx .hairline{height:1px;background:var(--line)}.mx .nowrap{white-space:nowrap}.mx .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx .back-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--mut)}.mx .back-link:hover{color:var(--ink2)}.mx .kicker{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.mx .sec-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.mx .link-btn{font-size:13px;font-weight:600;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.mx .out-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--accent-deep);text-decoration:none}.mx .out-link:hover{text-decoration:underline;text-underline-offset:3px}.mx .soft-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:999px;font-size:12.5px;line-height:1.35;background:var(--card-head);color:var(--ink2)}.mx .soft-chip.warn{background:var(--st-pa-bg);color:var(--st-pa-tx)}.mx .step-body{display:flex;flex-direction:column;gap:20px}.mx .step-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:var(--sel);box-shadow:inset 0 0 0 1px var(--st-pa-bd);color:var(--ink)}.mx .q-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mx .q-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line2);flex-wrap:wrap}.mx .q-row:last-child{border-bottom:0}.mx .q-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mx .q-why{font-size:12.5px;line-height:1.45;color:var(--st-fa-tx);margin-top:2px}.mx .q-flag{display:inline-flex;margin-top:4px;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--st-pa-bg);color:var(--st-pa-tx)}.mx .q-group{border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);padding:2px 14px}.mx .q-group+.q-group{margin-top:8px}.mx .q-group>summary{cursor:pointer;padding:9px 0;font-size:13.5px;color:var(--ink)}.mx .steps{list-style:none;padding:0;display:flex;flex-direction:column}.mx .steps>li{position:relative}.mx .step-btn{position:relative;display:flex;gap:12px;width:100%;padding:12px 14px;border-radius:12px;text-align:start;color:var(--ink);transition:background .12s}.mx .step-btn:hover{background:var(--hover)}.mx .step-btn.on{background:var(--sel);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .step-btn.on .step-title,.mx .step-btn.on .step-sub{color:var(--accent-deep)}.mx .step-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.mx .step-rule{position:absolute;inset-inline-start:27px;top:42px;bottom:-10px;width:2px;border-radius:1px}.mx .step-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;line-height:1.35}.mx .step-sub{font-size:12.5px;line-height:1.45;color:var(--mut)}.mx .next-pill{height:20px;padding:0 8px;border-radius:999px;background:var(--accent);color:var(--btnfg);font-size:11px;font-weight:700;display:inline-flex;align-items:center}@media (min-width:1100px){.mx .steps-col{position:sticky;top:0}}.mx .fit-bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:var(--line2)}.mx .fit-filter{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);transition:background .12s}.mx .fit-filter:hover{background:var(--hover)}.mx .fit-filter .dot{width:8px;height:8px;border-radius:50%}.mx .pick-list{min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--paper);border-inline-end:1px solid var(--line2)}.mx .pick-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:10px;text-align:start;color:var(--ink);transition:background .1s}.mx .pick-row:hover{background:var(--hover)}.mx .pick-row.on{background:var(--sel);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .site-quote{margin:0;padding:12px 16px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mx .site-quote blockquote{margin:0;font-style:italic;color:var(--ink2)}.mx .people-box{border-radius:14px;box-shadow:inset 0 0 0 1px var(--card-line);overflow:hidden}.mx .people-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:14px 16px;background:var(--card-head)}.mx .people-icon{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--accent-deep)}.mx .kb-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.mx .kb-list-col{flex:1 1 300px;min-width:0}.mx .kb-editor-col{flex:999 1 560px;min-width:0}.mx .kb-admin{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--mut);white-space:nowrap}.mx .kb-group{display:flex;flex-direction:column;gap:2px;padding:14px 8px 8px}.mx .kb-group+.kb-group{border-top:1px solid var(--line2)}.mx .kb-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 6px}.mx .kb-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;text-align:start;color:var(--ink);transition:background .12s}.mx .kb-item:hover{background:var(--hover)}.mx .kb-item.on{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.mx .kb-item-icon{width:34px;height:34px;border-radius:10px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--card-head);color:var(--accent-deep)}.mx .kb-item-icon.never{background:var(--st-pa-bg);color:var(--st-pa-tx)}.mx .kb-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx .kb-item-title{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mx .kb-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;line-height:1.4;color:var(--mut)}.mx .kb-item-meta .warn,.mx .kb-item-meta .used{display:inline-flex;align-items:center;gap:5px}.mx .kb-item-meta .warn{color:var(--st-pa-tx)}.mx .kb-item-meta .used{color:var(--st-en-tx)}.mx .kb-item-meta .dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.mx .kb-item-meta .warn .dot{background:var(--st-pa-dot)}.mx .kb-item-meta .used .dot{background:var(--st-en-dot)}.mx .kb-add{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent-deep)}.mx .kb-add:hover{text-decoration:underline;text-underline-offset:3px}.mx .kb-add:disabled{opacity:.45;text-decoration:none;cursor:default}.mx .kb-empty{margin:0;padding:4px 12px 10px;font-size:13px;color:var(--mut)}.mx .kb-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.mx .kb-body{display:flex;flex-direction:column;gap:20px}.mx .kb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px -24px -24px;padding:14px 24px;border-top:1px solid var(--line2);background:var(--paper);border-radius:0 0 var(--radius-container) var(--radius-container)}.mx .kb-count{font-size:12.5px;color:var(--mut);white-space:nowrap}.mx .kb-lead{margin:0;color:var(--ink2)}.mx .kb-text{margin:0;color:var(--ink2);white-space:pre-wrap}.mx .kb-field{display:flex;flex-direction:column;gap:7px;min-width:0}.mx .kb-field-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.mx .kb-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.mx .kb-label .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mx .kb-hint{font-size:12.5px;line-height:1.45;color:var(--mut)}.mx textarea.kb-area{min-height:72px;max-height:320px;field-sizing:content;resize:none}.mx .kb-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--card-head);color:var(--ink2);font-size:13.5px}.mx .kb-note svg{flex:0 0 auto;margin-top:2px;color:var(--accent-deep)}.mx .kb-note.warn{background:var(--st-pa-bg);color:var(--st-pa-tx)}.mx .kb-note.warn svg{color:var(--st-pa-tx)}.mx .kb-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.mx .kb-change{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--line2)}.mx .kb-change:first-child{padding-top:0}.mx .kb-change:last-child{border-bottom:none;padding-bottom:0}.mx .kb-change-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;color:var(--ink2);overflow-wrap:anywhere}.mx .kb-change-head strong{color:var(--ink);font-weight:600}.mx .kb-change-fields{display:flex;flex-direction:column;gap:4px;min-width:0}.mx .kb-diff{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.mx .kb-diff .add{color:var(--st-en-tx)}.mx .kb-diff .del{color:var(--st-pa-tx);text-decoration:line-through;text-decoration-thickness:1px}.mx .kb-remove{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-deep)}.mx .kb-remove:hover{text-decoration:underline;text-underline-offset:3px}.mx .kb-remove:disabled{opacity:.45;cursor:default}.mx .kb-used{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.mx .kb-used-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.mx .line-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mx .line-row{display:flex;align-items:flex-start;gap:10px;padding:9px 8px 9px 12px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .12s}.mx .line-row:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.mx .line-row .tick{flex:0 0 auto;margin-top:3px;color:var(--st-en-dot)}.mx .line-row .tick.never{color:var(--st-pa-dot)}.mx .line-row .tick.source{color:var(--mut)}.mx .line-row .text{flex:1;min-width:0;line-height:1.5;padding-inline-end:4px}.mx .line-row textarea{flex:1;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;resize:none;overflow:hidden;line-height:1.5;color:var(--ink);field-sizing:content}.mx .line-row textarea::placeholder{color:var(--mut)}.mx .line-x{flex:0 0 auto;display:inline-flex;padding:3px;border-radius:8px;color:var(--mut2)}.mx .line-x:hover{color:var(--ink2);background:var(--hover)}.mx .line-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.mx .kb-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.mx .kb-box{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.mx .kb-box .kb-chip-input{margin-top:auto}.mx .kb-never{display:flex;flex-direction:column;gap:12px}.mx .kb-never .kb-chip-input{max-width:460px}.mx .field.kb-chip-input{height:34px;padding:0 14px;font-size:13px}.mx .x-chips{display:flex;flex-wrap:wrap;gap:6px}.mx .x-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:26px;padding:3px 5px 3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mx .x-chip.ro{padding-inline-end:10px}.mx .x-chip .t{display:inline-block;min-width:0}.mx .x-chip.cap .t:first-letter{text-transform:uppercase}.mx .x-chip.buy{background:var(--st-en-bg);color:var(--st-en-tx);box-shadow:inset 0 0 0 1px var(--st-en-bd)}.mx .x-chip.sell{background:var(--st-pa-bg);color:var(--st-pa-tx);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .x-chip.never{gap:6px;min-height:30px;padding-inline-start:10px;font-size:13px;background:var(--surface);color:var(--st-fa-tx);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .x-chip.never svg{flex:0 0 auto;color:var(--st-pa-dot)}.mx .x-chip button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:inherit;opacity:.7}.mx .x-chip button:hover{opacity:1;background:var(--hover)}.mx .home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:22px}.mx .home-quick{display:flex;flex-wrap:wrap;gap:8px}.mx .home-kpis{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr));gap:14px}@media (max-width:900px){.mx .home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mx .home-kpis{grid-template-columns:1fr}}.mx .home-sec{display:flex;flex-direction:column;gap:14px;margin-top:28px}.mx .home-sec-head{display:flex;align-items:center;gap:12px}.mx .home-sec-head:after{content:"";flex:1;height:1px;background:var(--card-line)}.mx .home-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--home-min, 320px),100%),1fr));gap:14px;align-items:stretch}.mx .home-wide{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.mx .home-wide>:first-child{flex:2 1 520px}.mx .home-wide>:last-child{flex:1 1 300px}.mx .home-card{min-width:0;display:flex;flex-direction:column}.mx .home-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mx .home-meta{font-size:12.5px;color:var(--mut);white-space:nowrap}.mx .home-link{font-size:13px;white-space:nowrap}.mx .home-card-body{display:flex;flex-direction:column;min-width:0}.mx .home-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2);min-width:0}.mx .home-row:first-child{padding-top:2px}.mx .home-row:last-child{border-bottom:none;padding-bottom:0}.mx .home-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--ink);text-decoration:none}.mx a.home-row-text:hover .home-row-title{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.mx .home-row-title{font-size:14px;font-weight:600;line-height:1.35}.mx .home-row-sub{font-size:12.5px;line-height:1.4;color:var(--mut)}.mx .home-row-end{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.mx .home-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13.5px}.mx .home-late{font-size:12.5px;font-weight:600;color:var(--st-pa-tx)}.mx .home-icon{width:28px;height:28px;border-radius:9px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--card-head);color:var(--accent-deep)}.mx .home-icon.sage{background:var(--st-en-bg);color:var(--st-en-tx)}.mx .home-icon.peach{background:var(--st-pa-bg);color:var(--st-pa-tx)}.mx .home-check{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:transparent;box-shadow:inset 0 0 0 1.5px var(--mut2);transition:background .12s,color .12s,box-shadow .12s}.mx .home-check:hover,.mx .home-check:focus-visible{background:var(--st-en-bg);color:var(--st-en-tx);box-shadow:inset 0 0 0 1.5px var(--st-en-dot)}.mx .home-empty{margin:0;padding:6px 0 2px;font-size:13.5px;color:var(--mut)}.mx .home-more{margin-top:10px;font-size:13px;font-weight:600;color:var(--accent-deep);text-decoration:none;align-self:flex-start}.mx .home-more:hover{text-decoration:underline;text-underline-offset:3px}.mx .home-big{display:flex;flex-direction:column;gap:2px}.mx .home-big-n{font-size:30px;font-weight:700;line-height:1.1;color:var(--ink)}.mx .home-big-l{font-size:13px;color:var(--mut)}.mx .home-split-line{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.mx .home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mx .home-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mx .home-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2)}.mx .home-stat-n{font-size:22px;font-weight:700;line-height:1.15;color:var(--ink)}.mx .home-stat-l{font-size:12.5px;color:var(--mut)}.mx .home-date{width:40px;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--card-line)}.mx .home-date .m{width:100%;padding:2px 0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--btnfg)}.mx .home-date .d{font-size:15px;font-weight:700;line-height:1.5;color:var(--ink)}.mx .home-callout{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;border-radius:12px;font-size:13.5px;background:var(--sel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .home-callout svg{flex:0 0 auto;color:var(--accent-deep)}.mx .home-score{min-width:30px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--card-head);color:var(--ink2)}.mx .home-gap{display:flex;flex-direction:column;gap:6px}.mx .home-gap-label{font-size:13px;font-weight:700;color:var(--ink)}.mx .home-chip-link{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.35;text-decoration:none;background:var(--st-pa-bg);color:var(--st-pa-tx);box-shadow:inset 0 0 0 1px var(--st-pa-bd)}.mx .home-chip-link:hover{background:var(--st-fa-bg)}.mx .home-bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:var(--line2)}.mx .home-legend{display:flex;flex-direction:column;gap:6px}.mx .home-legend-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink2)}.mx .home-legend-row .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mx .home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mx .seg-ctl button{display:inline-flex;align-items:center;gap:6px}.mx .pl-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border-radius:12px;border:1.5px dashed var(--line);background:var(--paper);color:var(--ink2);text-align:center;cursor:pointer}.mx .pl-drop:hover{border-color:var(--accent);background:var(--sel)}.mx .pl-drop b{font-size:14px;color:var(--ink)}.mx .pl-drop span{font-size:12.5px;color:var(--mut)}.mx .pl-file{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mx .pl-file-top{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--paper);color:var(--ink2)}.mx .pl-file-top b{font-size:14px;color:var(--ink)}.mx .pl-file-top span{font-size:12.5px;color:var(--mut)}.mx .pl-cols{padding:8px 14px;font-size:12.5px;color:var(--mut);border-top:1px solid var(--line2)}.mx .pl-cols b{color:var(--ink2)}.mx .pl-prev{width:100%;border-collapse:collapse;font-size:13px}.mx .pl-prev th{text-align:left;font-size:11.5px;font-weight:700;color:var(--mut);padding:8px 14px;border-top:1px solid var(--line2)}.mx .pl-prev td{padding:8px 14px;border-top:1px solid var(--line2);color:var(--ink2)}.mx .pl-prev td svg{vertical-align:-2px;color:var(--mut2);margin-right:4px}.mx .pl-more{padding:8px 14px 10px;font-size:12.5px;color:var(--mut);border-top:1px solid var(--line2)}.mx .btn.sm{height:32px;padding:0 12px;font-size:13px}.mx .iconbtn.sm{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--ink2)}.mx .iconbtn.sm:disabled{opacity:.45}.mx .field.sm{height:34px;padding:0 12px;font-size:13px}.mx,.mx[data-theme=dark]{--bg:var(--page-bg);--paper:var(--surface-1);--surface:var(--surface-1);--card-head:var(--field-2);--card-line:var(--bd-card);--line:var(--bd-card);--line2:var(--bd-row);--hover:var(--tint);--sel:var(--tint-2);--wash:var(--acc-soft);--ink:var(--t1);--ink2:var(--t2);--mut:var(--t3);--mut2:var(--t5);--accent:var(--acc);--accent-h:var(--acc-deep);--accent-deep:var(--acc);--btnfg:var(--on-acc);--thead-bg:var(--page-bg);--thead-fg:var(--t1);--seg:var(--field-2);--seg-on-bg:var(--surface-1);--seg-on-fg:var(--t1);--seg-off-fg:var(--t3);--bar:var(--acc-soft);--bar-on:var(--acc);--track:var(--bar-bg);--well:var(--field-2);--scrim:var(--page-scrim);--shadow:var(--sh-pop);--shadow-card:0 0 0 1px var(--bd-card),var(--sh-1);--st-en-dot:var(--ok-fill);--st-en-bg:var(--ok-tint);--st-en-bd:var(--run-line);--st-en-tx:var(--run);--st-pe-dot:var(--t5);--st-pe-bg:var(--field-2);--st-pe-bd:var(--bd-card);--st-pe-tx:var(--t2);--st-pa-dot:var(--warn-fill);--st-pa-bg:var(--warn-tint);--st-pa-bd:var(--stale-line);--st-pa-tx:var(--stale);--st-fa-dot:var(--err-fill);--st-fa-bg:var(--err-tint);--st-fa-bd:var(--crash-line);--st-fa-tx:var(--crash);--st-no-dot:var(--t5);--st-no-bg:var(--field-2);--st-no-bd:var(--bd-card);--st-no-tx:var(--t2);--badgefg:var(--on-acc);--font-body:var(--fu);--font-display:var(--fh);--radius-control:var(--r-sm);--radius-card:var(--r);--radius-container:var(--r-lg)}.mx{color:var(--t1);font-family:var(--fu)}.mx h1.page-title{font-family:var(--fh);font-size:28px;font-weight:700;letter-spacing:-.03em}.mx .serif{font-family:var(--fh);font-weight:700;letter-spacing:-.02em}.mx thead th,.mx .thead,.mx th{font-family:var(--fu);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.mx .tbl th{font-family:var(--fu);font-size:12px;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--bd-card)}:root{--bg:#0b1220;--chrome:rgba(18,27,46,.66);--topbar:rgba(11,18,32,.6);--surface-1:#121b2e;--surface-2:rgba(26,39,64,.6);--surface-3:#1a2740;--card-a:rgba(26,39,64,.6);--card-b:rgba(26,39,64,.45);--field:#121b2e;--field-2:#1a2740;--on-field:#f8fafc;--bd-card:rgba(203,213,225,.16);--bd-chrome:rgba(203,213,225,.1);--bd-row:rgba(203,213,225,.09);--bd-hover:rgba(232,181,74,.65);--grid:rgba(203,213,225,.08);--hair:rgba(248,250,252,.08);--tint:rgba(232,181,74,.08);--tint-2:rgba(232,181,74,.16);--mark:#64748b;--sheen:rgba(255,255,255,.05);--t1:#f8fafc;--t2:#e2e8f0;--t3:#94a3b8;--t4:#8295ac;--t5:#7a8ba3;--bone:#f8fafc;--mute:#94a3b8;--acc:#e8b54a;--acc-deep:#f3ce86;--acc-soft:rgba(232,181,74,.14);--acc-line:rgba(232,181,74,.5);--on-acc:#0b1220;--brand-plum:#2b1f63;--brand-gold:#e8b54a;--brand-indigo:#1e3a8a;--brand-white:#ffffff;--run:#34d399;--stop:#64748b;--crash:#f87171;--danger:#f87171;--stale:#fbbf24;--hi:#e9a8e0;--remote:#5ec2b4;--run-soft:rgba(52,211,153,.13);--crash-soft:rgba(248,113,113,.13);--stale-soft:rgba(251,191,36,.14);--remote-soft:rgba(94,194,180,.13);--run-line:rgba(52,211,153,.5);--crash-line:rgba(248,113,113,.5);--stale-line:rgba(251,191,36,.5);--remote-line:rgba(94,194,180,.5);--c1:#e8b54a;--c2:#5ec2b4;--c3:#7fb3f5;--c4:#86c98e;--c5:#e59ac4;--c6:#f0a05a;--c7:#f2766a;--c8:#a89bf0;--r-sm:8px;--r:12px;--r-lg:16px;--r-pill:999px;--sh-1:none;--sh-2:0 8px 26px rgba(3,7,16,.5);--sh-pop:0 26px 64px rgba(3,7,16,.66);--scrim:rgba(3,7,16,.62);--glass:blur(14px) saturate(1.1);--glow:0 0 0 1px var(--acc-line),0 0 18px rgba(232,181,74,.3);--fu:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--fh:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--fm:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-h:700}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{color:var(--t1);font-family:var(--fu);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 560px at 86% -8%,rgba(232,181,74,.1),transparent 62%),radial-gradient(900px 520px at -8% 108%,rgba(43,31,99,.34),transparent 60%),radial-gradient(760px 420px at 52% 116%,rgba(94,194,180,.06),transparent 60%),var(--bg);background-attachment:fixed}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acc-deep)}button{font-family:var(--fu);cursor:pointer;color:inherit}h1,h2,h3,h4{font-family:var(--fh);font-weight:650;letter-spacing:-.015em}::selection{background:var(--acc-soft);color:var(--t1)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 55%,transparent),color-mix(in srgb,var(--c2) 55%,transparent));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--acc)}.mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.lbl{font-family:var(--fu);font-size:10.5px;font-weight:500;letter-spacing:.04em;color:var(--t4)}.mc{display:grid;grid-template-columns:68px 1fr;min-width:1280px;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;width:68px;z-index:40;display:flex;flex-direction:column;padding:12px 10px 16px;white-space:nowrap;background:var(--chrome);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-right:1px solid var(--bd-chrome);overflow-x:hidden;overflow-y:auto;transition:width .18s ease,box-shadow .18s ease}.sidebar:hover{width:222px;box-shadow:var(--sh-pop)}.sidebar::-webkit-scrollbar{width:0;height:0}.sb-brand{display:flex;align-items:center;gap:10px;padding:2px 2px 14px;font-family:var(--fh);font-weight:700;font-size:15px;letter-spacing:.08em;white-space:nowrap}.sb-brand svg{flex:none;filter:drop-shadow(0 0 8px var(--acc-soft))}.sb-brand .mono{color:var(--t4);font-size:9.5px;letter-spacing:.02em}.sgroup{margin:16px 0 4px;padding:0 7px;display:flex;align-items:center;gap:8px;white-space:nowrap}.sgroup.lbl{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t5)}.sgroup.lbl:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--hair),color-mix(in srgb,var(--c2) 45%,transparent),var(--hair))}.sgroup .cnt{font-family:var(--fm);font-size:9px;color:var(--t5);background:none;border:none;padding:0}.snav,button.snav{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:36px;padding:0 9px;border:none;border-radius:10px;font-family:var(--fu);font-size:12.5px;font-weight:500;color:var(--t3);background:none;text-align:left;margin:2px 0;white-space:nowrap;transition:background .12s,color .12s}.snav .gl{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ic,var(--t4));background:color-mix(in srgb,var(--ic,transparent) 12%,transparent);border-radius:8px;transition:background .12s,color .12s,box-shadow .12s}.snav:hover{background:var(--tint);color:var(--t1)}.snav:hover .gl{color:var(--ic,var(--acc));background:color-mix(in srgb,var(--ic,var(--acc)) 22%,transparent)}.snav.on,button.snav.on{background:none;color:var(--t1)}.snav.on .gl,button.snav.on .gl{background:var(--acc);color:var(--on-acc);box-shadow:var(--glow)}.snav.soon{opacity:1;pointer-events:none;color:var(--t5)}.snav.soon .gl{color:var(--t5)}.snav:disabled{opacity:.4;cursor:not-allowed}.snav .badge{margin-left:auto;font-family:var(--fm);font-size:9.5px;background:var(--crash);border:none;color:#fff;padding:1px 7px;border-radius:var(--r-pill)}.snav .soonchip{margin-left:auto;font-family:var(--fm);font-size:8.5px;color:var(--t5);letter-spacing:.1em;text-transform:uppercase}.sidebar:not(:hover) .snav{font-size:0;gap:0;justify-content:center;padding:0}.sidebar:not(:hover) .snav .badge{position:absolute;top:3px;right:11px;width:8px;height:8px;padding:0;font-size:0;border-radius:50%;box-shadow:0 0 8px var(--crash)}.sidebar:not(:hover) .snav .soonchip{display:none}.sidebar:not(:hover) .sgroup{font-size:0;margin:13px 4px 5px;padding:0}.sidebar:not(:hover) .sgroup .cnt{display:none}.sidebar:not(:hover) .switchcard{justify-content:center;gap:0;padding:6px 0;background:none;border-color:transparent;box-shadow:none}.sidebar:not(:hover) .sw-txt,.sidebar:not(:hover) .chev{display:none}a.snav:nth-of-type(8n+1){--ic:var(--c1)}a.snav:nth-of-type(8n+2){--ic:var(--c3)}a.snav:nth-of-type(8n+3){--ic:var(--c4)}a.snav:nth-of-type(8n+4){--ic:var(--c6)}a.snav:nth-of-type(8n+5){--ic:var(--c2)}a.snav:nth-of-type(8n+6){--ic:var(--c5)}a.snav:nth-of-type(8n+7){--ic:var(--c7)}a.snav:nth-of-type(8n+8){--ic:var(--c8)}button.snav:nth-of-type(8n+1){--ic:var(--c2)}button.snav:nth-of-type(8n+2){--ic:var(--c5)}button.snav:nth-of-type(8n+3){--ic:var(--c7)}button.snav:nth-of-type(8n+4){--ic:var(--c8)}button.snav:nth-of-type(8n+5){--ic:var(--c1)}button.snav:nth-of-type(8n+6){--ic:var(--c3)}button.snav:nth-of-type(8n+7){--ic:var(--c4)}button.snav:nth-of-type(8n+8){--ic:var(--c6)}.switchwrap{position:relative;margin:2px 0 10px}.switchcard{display:flex;align-items:center;gap:10px;width:100%;background:var(--surface-2);border:1px solid var(--bd-card);border-radius:12px;padding:8px 9px;cursor:pointer;text-align:left;white-space:nowrap;box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .13s,background .13s}.switchcard:hover{border-color:var(--acc-line);background:var(--tint)}.avatar{width:30px;height:30px;border-radius:10px;background:var(--field-2);border:1px solid var(--acc-line);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:700;font-size:13px;color:var(--acc);flex-shrink:0;box-shadow:0 0 10px var(--acc-soft)}.avatar.sm{width:20px;height:20px;font-size:11px}.sw-txt{display:flex;flex-direction:column;min-width:0}.sw-name{font-family:var(--fh);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-sub{font-family:var(--fm);font-size:9.5px;color:var(--t4);font-variant-numeric:tabular-nums}.chev{margin-left:auto;color:var(--t5);font-size:10px}.dd{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:200px;background:var(--surface-1);border:1px solid var(--bd-card);border-radius:12px;z-index:70;padding:4px;box-shadow:var(--sh-pop)}.dd.scroll{max-height:320px;overflow-y:auto}.dd-item{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;border-radius:8px;padding:7px 9px;font-size:12.5px;color:var(--t2);cursor:pointer;text-align:left}.dd-item:hover{background:var(--tint)}.dd-item.on{background:var(--acc);color:var(--on-acc)}.dd-item.soon{color:var(--t5);cursor:default}.dd-item.soon:hover{background:none}.dd-meta{margin-left:auto;font-family:var(--fm);font-size:9.5px;color:var(--t4);font-variant-numeric:tabular-nums}.topbar{position:sticky;top:0;z-index:30;height:52px;background:var(--topbar);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,color-mix(in srgb,var(--c1) 70%,transparent),color-mix(in srgb,var(--c2) 70%,transparent),color-mix(in srgb,var(--c5) 70%,transparent),color-mix(in srgb,var(--c3) 70%,transparent)) 1;display:flex;align-items:center;gap:13px;padding:0 20px}.topbar h1{font-size:16.5px;font-weight:650}.topbar .sub{font-family:var(--fm);font-size:10.5px;color:var(--t4)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:13px}.hostchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:10.5px;color:var(--t3);background:var(--surface-2);border:1px solid var(--bd-card);border-radius:var(--r-pill);padding:4px 11px;font-variant-numeric:tabular-nums}.hostchip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--run);box-shadow:0 0 8px var(--run)}.clock{font-family:var(--fm);font-size:12px;color:var(--t1);font-variant-numeric:tabular-nums;letter-spacing:.02em}.themetoggle,.topbar .out{background:none;border:none;color:var(--t4);font-size:14px;line-height:1;padding:2px 3px;transition:color .13s}.themetoggle:hover{color:var(--acc)}.topbar .out:hover{color:var(--crash)}.content{padding:20px 22px 26px}.card{position:relative;background:var(--surface-2);border:1px solid var(--bd-card);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .15s}.card:after{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;border-radius:2px;background:var(--ca,var(--c1));opacity:.5;pointer-events:none}.card:nth-of-type(8n+2){--ca:var(--c3)}.card:nth-of-type(8n+3){--ca:var(--c4)}.card:nth-of-type(8n+4){--ca:var(--c6)}.card:nth-of-type(8n+5){--ca:var(--c5)}.card:nth-of-type(8n+6){--ca:var(--c7)}.card:nth-of-type(8n+7){--ca:var(--c8)}.card:nth-of-type(8n+8){--ca:var(--c2)}.card.kpi:after,.card.srvhot:after,.needs:after,.deckbar:after{display:none}.card:hover{border-color:var(--bd-hover)}.b,.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--fu);font-size:12px;font-weight:600;border:1px solid var(--bd-card);background:var(--surface-2);color:var(--t2);border-radius:var(--r-pill);padding:6px 14px;transition:border-color .13s,color .13s,background .13s,box-shadow .13s}.b:hover,.btn:hover{border-color:var(--acc-line);color:var(--t1);background:var(--tint)}.b.acc,.btn.gilt{background:var(--acc);border:1px solid var(--acc);color:var(--on-acc);box-shadow:var(--glow)}.b.acc:hover,.btn.gilt:hover{background:var(--acc-deep);border-color:var(--acc-deep);color:var(--on-acc);filter:none}.b.start{background:var(--run-soft);border-color:var(--run-line);color:var(--run)}.b.stop:hover{border-color:var(--crash);color:var(--crash);background:var(--crash-soft)}.b.follow.on{background:var(--run-soft);border-color:var(--run-line);color:var(--run)}.b.danger{background:var(--crash);border-color:var(--crash);color:#fff;box-shadow:0 0 14px var(--crash-soft)}.b.icon,.b.icon.stop{padding:5px 9px;letter-spacing:0}.b:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.d{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.d.run{background:var(--run);box-shadow:0 0 8px var(--run)}.d.stop{background:var(--stop)}.d.crash{background:var(--crash);box-shadow:0 0 10px var(--crash);animation:dotblink 1.1s infinite}.d.stale{background:var(--stale);box-shadow:0 0 8px var(--stale)}@keyframes dotblink{0%,to{opacity:1}50%{opacity:.35}}@keyframes crashglow{0%,to{box-shadow:inset 0 1px 0 var(--sheen),0 0 22px color-mix(in srgb,var(--crash) 22%,transparent)}50%{box-shadow:inset 0 1px 0 var(--sheen),0 0 36px color-mix(in srgb,var(--crash) 42%,transparent)}}.chip,.pill,.portbadge{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:10.5px;background:none;border:1px solid var(--bd-row);color:var(--t3);border-radius:var(--r-pill);padding:2px 9px;font-variant-numeric:tabular-nums;white-space:nowrap}.chip.ok,.chip.up{border-color:var(--run-line);color:var(--run);background:var(--run-soft)}.chip.remote{border-color:var(--remote-line);color:var(--remote);background:var(--remote-soft)}.chip.down,.chip.bad{border-color:var(--crash-line);color:var(--crash);background:var(--crash-soft)}.chip.warn{border-color:var(--stale-line);color:var(--stale);background:var(--stale-soft)}.portbadge.conflict{color:var(--crash);border-color:var(--crash-line);background:var(--crash-soft)}.pill .mono{font-size:10px;color:var(--t4)}.chip.kind{gap:7px;color:var(--kc,var(--t3));border-color:color-mix(in srgb,var(--kc,var(--t3)) 45%,transparent);background:color-mix(in srgb,var(--kc,var(--t3)) 10%,transparent)}.chip.kind:before{content:var(--ki,"◌");font-size:11px;line-height:1}.k-mysql{--kc:var(--c3);--ki:"⛁"}.k-mongodb{--kc:var(--c4);--ki:"⛁"}.k-postgres,.k-postgresql,.k-pg{--kc:var(--c1);--ki:"⛁"}.k-oracle,.k-oracle-db,.k-oracledb{--kc:var(--c2);--ki:"⛁"}.k-redis{--kc:var(--c5);--ki:"⛁"}.k-aws{--kc:var(--c7);--ki:"☁"}.k-oci,.k-oracle-cloud,.k-oracle-cloud-oci{--kc:var(--c6);--ki:"☁"}.k-firebase,.k-gcp,.k-firebase-gcp{--kc:var(--c6);--ki:"✦"}.k-r2,.k-cloudflare,.k-cloudflare-r2{--kc:var(--c8);--ki:"▦"}.k-github{--kc:var(--c2);--ki:"⎇"}.k-docker{--kc:var(--c1);--ki:"◫"}.k-http,.k-http-endpoint,.k-endpoint{--kc:var(--c1);--ki:"⇄"}.k-logger{--kc:var(--c8);--ki:"≋"}.k-ssh,.k-server,.k-server-ssh{--kc:var(--c3);--ki:"▤"}.k-smtp,.k-email{--kc:var(--c5);--ki:"✉"}.metric-grid .mcard:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--mi,var(--acc));box-shadow:0 0 10px var(--mi,var(--acc))}.metric-grid .mcard:nth-child(8n+1){--mi:var(--c1)}.metric-grid .mcard:nth-child(8n+2){--mi:var(--c3)}.metric-grid .mcard:nth-child(8n+3){--mi:var(--c5)}.metric-grid .mcard:nth-child(8n+4){--mi:var(--c2)}.metric-grid .mcard:nth-child(8n+5){--mi:var(--c6)}.metric-grid .mcard:nth-child(8n+6){--mi:var(--c4)}.metric-grid .mcard:nth-child(8n+7){--mi:var(--c7)}.metric-grid .mcard:nth-child(8n+8){--mi:var(--c8)}.mcard .lbl{color:var(--mi,var(--t4))}.dhead,.pagehead{display:flex;align-items:baseline;gap:11px;margin:22px 0 12px;flex-wrap:wrap}.dhead h2,.pagehead h1{font-family:var(--fh);font-size:15.5px;font-weight:650;letter-spacing:-.01em;color:var(--t1);text-transform:none}.dhead .path,.pagehead .chip{font-family:var(--fm);font-size:10.5px;color:var(--t4);letter-spacing:0;text-transform:none;border:none;padding:0;background:none}.dhead .right,.pagehead .right{margin-left:auto;display:flex;gap:8px;align-items:center}.dhead:before,.pagehead:before{content:"";width:5px;height:16px;border-radius:3px;align-self:center;background:linear-gradient(180deg,var(--sc1,var(--c1)),var(--sc2,var(--c3)));box-shadow:0 0 8px color-mix(in srgb,var(--sc1,var(--c1)) 35%,transparent);flex:none}.content .dhead:nth-of-type(4n+2){--sc1:var(--c4);--sc2:var(--c6)}.content .dhead:nth-of-type(4n+3){--sc1:var(--c5);--sc2:var(--c7)}.content .dhead:nth-of-type(4n+4){--sc1:var(--c8);--sc2:var(--c2)}.kpis{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;margin:0 0 18px;padding:8px 6px 4px;background:var(--surface-2);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--bd-card);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen)}.kpis:before{content:"";position:absolute;left:26px;right:26px;top:19px;height:1px;background-image:linear-gradient(90deg,var(--c1),var(--c3),var(--c4),var(--c6),var(--c5),var(--c7),var(--c8),var(--c2));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 7px);opacity:.85;pointer-events:none}.content>.kpis:first-child{margin:0 0 18px}.kpi,.card.kpi{position:relative;background:none;border:none;border-radius:0;box-shadow:none;padding:26px 18px 14px;overflow:visible;color:var(--t1)}.card.kpi:before{display:none}.kpi+.kpi,.card.kpi+.card.kpi{border-left:1px solid var(--bd-row)}.card.kpi:hover{border-color:transparent;background:var(--tint)}.card.kpi .lbl,.kpi .lbl{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:500;letter-spacing:.04em;color:var(--t4);text-transform:none}.card.kpi .lbl:before,.kpi .lbl:before{content:"";position:absolute;top:15px;left:18px;width:9px;height:9px;border-radius:50%;background:var(--kpi,var(--acc));box-shadow:0 0 10px var(--kpi,var(--acc));flex:none}.kpi .v,.card.kpi .v{font-family:var(--fh);font-size:36px;font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:8px 0 4px;color:var(--kpi,var(--t1));font-variant-numeric:tabular-nums}.kpi .delta,.card.kpi .delta,.kpi .mono,.card.kpi .mono{font-size:10.5px;color:var(--t4)}.kpi .mono,.card.kpi .mono{font-family:var(--fm);font-size:10px}.kpi .ucell,.card.kpi .ucell{border-color:var(--bd-card)}.kpi .spark,.card.kpi .spark{height:20px;margin-top:10px}.kpi:after,.card.kpi:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(170px 85px at 16% -10%,color-mix(in srgb,var(--kpi,var(--acc)) 15%,transparent),transparent 72%)}.attn{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.attn a{display:flex;align-items:center;gap:11px;border-radius:var(--r);padding:11px 14px;font-size:12.5px;color:var(--t2);border:1px solid;background:var(--surface-2)}.attn .ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex:none}.attn.none{display:block}.attn-crash{border-color:var(--crash-line);box-shadow:0 0 16px color-mix(in srgb,var(--crash) 16%,transparent)}.attn-crash .ic{background:var(--crash)}.attn-conflict{border-color:var(--stale-line)}.attn-conflict .ic{background:var(--stale)}.attn-stale{border-color:var(--remote-line)}.attn-stale .ic{background:var(--remote)}.attn .go{margin-left:auto;font-family:var(--fm);font-size:10px;color:var(--t4)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pcard{position:relative;background:var(--surface-2);border:1px solid var(--bd-card);border-radius:var(--r-lg);padding:15px 16px 14px;display:flex;flex-direction:column;gap:11px;overflow:hidden;box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .15s,transform .15s,box-shadow .15s}.pcard:before{content:"";display:block;position:absolute;left:16px;right:16px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--hue,var(--acc));box-shadow:0 0 12px var(--hue,var(--acc))}.pcard:hover{border-color:var(--bd-hover);transform:translateY(-2px);box-shadow:var(--sh-2),inset 0 1px 0 var(--sheen)}.pcard.crashed{border-color:var(--crash-line);animation:crashglow 2s infinite}.pcard.crashed:before{background:var(--crash);box-shadow:0 0 14px var(--crash)}.pcard.never{opacity:.72;border-style:dashed}.pcard.never:before{opacity:.5}.pcard .head{display:flex;align-items:baseline;gap:9px}.pcard .nm,.pcard .head .nm{font-family:var(--fh);font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--t1);white-space:nowrap}.pcard .nm:hover,.pcard .head .nm:hover{color:var(--hue,var(--acc))}.pcard .loopchip{font-family:var(--fm);font-size:9px;color:#fff;background:var(--crash);border:none;padding:1px 8px;border-radius:var(--r-pill)}.pcard .fresh{margin-left:auto;font-family:var(--fm);font-size:10px;color:var(--t4);font-variant-numeric:tabular-nums;white-space:nowrap}.pcard .fresh.stale{color:var(--stale)}.pcard .pills,.pcard .apps{display:flex;flex-wrap:wrap;gap:5px}.pcard .spark{height:24px}.pcard .foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--bd-row);padding-top:11px;margin-top:auto}.pcard .branch,.pcard .neverline{font-family:var(--fm);font-size:10px;color:var(--t4)}.pcard .dirty{font-family:var(--fm);font-size:10px;color:var(--stale)}.pcard .foot .b{margin-left:auto}.pcard .foot .b+.b{margin-left:0}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(240px 130px at 10% -12%,color-mix(in srgb,var(--hue,var(--acc)) 10%,transparent),transparent 72%)}.srvbar{height:7px;border:1px solid var(--bd-row);border-radius:4px;background:var(--surface-1);overflow:hidden}.srvbar>i{display:block;height:100%;background:var(--run);border-radius:3px}.srvbar.warn>i{background:var(--stale)}.srvbar.hot>i{background:var(--crash)}.ministats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.mini{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--bd-card);border-radius:var(--r);padding:12px 14px;box-shadow:inset 0 1px 0 var(--sheen)}.mini:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--mi,var(--acc));box-shadow:0 0 10px var(--mi,var(--acc))}.ministats .mini:nth-child(4n+1){--mi:var(--c1)}.ministats .mini:nth-child(4n+2){--mi:var(--c3)}.ministats .mini:nth-child(4n+3){--mi:var(--c2)}.ministats .mini:nth-child(4n+4){--mi:var(--c5)}.mini .v{font-family:var(--fh);font-size:24px;font-weight:700;margin-top:2px;color:var(--mi,var(--t1));font-variant-numeric:tabular-nums}.detail-grid{display:grid;grid-template-columns:1fr 330px;gap:14px;align-items:start}.chartcard{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--bd-card);border-radius:var(--r-lg);padding:13px 15px;margin-bottom:12px;box-shadow:inset 0 1px 0 var(--sheen)}.chartcard:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--c1),var(--c2))}.chartcard .ch{height:80px;margin-top:8px}.legend{display:flex;gap:14px;font-family:var(--fu);font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--t4)}.legend i{display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--acc);vertical-align:middle;margin-right:6px}.legend i.dash{background:repeating-linear-gradient(90deg,var(--run) 0 4px,transparent 4px 7px)}.subrows{overflow:hidden}.subrow{display:flex;align-items:center;gap:11px;padding:9px 14px;border-bottom:1px solid var(--bd-row);font-size:12.5px}.subrow:last-child{border-bottom:0}.subrow:hover{background:var(--tint)}.subrow .an{font-family:var(--fm);font-size:11.5px;color:var(--t1);width:90px}.subrow .stack{font-size:11px;color:var(--t4)}.subrow .mp{margin-left:auto;font-family:var(--fm);font-size:10.5px;color:var(--t4);font-variant-numeric:tabular-nums}.rail .card{padding:13px 15px;margin-bottom:12px}.gitline{display:flex;align-items:center;gap:8px;font-family:var(--fm);font-size:11px;margin-top:8px}.gitline .ab{color:var(--t4)}.gfile{display:flex;gap:8px;font-family:var(--fm);font-size:10.5px;color:var(--t3);padding:2px 0}.gfile .mk{color:var(--stale);width:12px}.ucells{display:flex;gap:2px;margin-top:9px;flex-wrap:wrap}.ucell{width:14px;height:14px;border-radius:3px;border:1px solid var(--bd-row);background:var(--surface-1)}.ucell.g{background:var(--run);border-color:var(--run);box-shadow:0 0 6px var(--run-soft)}.logtail{font-family:var(--fm);font-size:10.5px;line-height:1.7;color:var(--t3);margin-top:8px;max-height:170px;overflow:hidden}.logtail .e{color:var(--crash)}.moreln{display:block;margin-top:10px;font-family:var(--fu);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--acc)}.statusword{display:inline-flex;align-items:center;gap:7px;font-size:12px}.tbl,.tviz{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th,.tviz th{position:sticky;top:0;z-index:1;background:var(--surface-1);text-align:left;padding:8px 13px;font-family:var(--fm);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--t4);border-bottom:1px solid var(--bd-card)}.tbl td,.tviz td{padding:8px 13px;border-bottom:1px solid var(--bd-row);color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tbody tr:hover,.tviz tbody tr:hover{background:var(--tint)}.tbl tbody tr:last-child td,.tviz tbody tr:last-child td{border-bottom:0}.tbl tr.conflictrow td{background:var(--crash-soft)}.tviz{font-family:var(--fm);font-size:10.5px}.tviz th{font-family:var(--fm);font-size:9.5px;letter-spacing:.08em}.tviz td{padding:5px 10px}.pmsummary{display:flex;gap:20px;font-family:var(--fm);font-size:11px;color:var(--t3);margin-bottom:12px;font-variant-numeric:tabular-nums}.pmsummary .bad{color:var(--crash)}.pmfoot{margin-top:12px;font-size:11.5px;color:var(--t4)}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.widget{position:relative;background:var(--surface-2);border:1px solid var(--bd-card);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--sheen);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s}.widget:hover{border-color:var(--bd-hover)}.widget .whead{display:flex;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid var(--bd-row);background:none;font-family:var(--fu);font-size:12px;font-weight:650;letter-spacing:-.005em;text-transform:none;color:var(--t2)}.widget .whead .acts{margin-left:auto;display:flex;gap:4px;opacity:0;transition:opacity .15s}.widget:hover .whead .acts{opacity:1}.widget .whead button{background:none;border:none;color:var(--t4);font-size:11px;padding:1px 5px;border-radius:6px;cursor:pointer}.widget .whead button:hover{color:var(--acc);background:var(--tint-2)}.widget .whead:before{content:"";width:4px;height:14px;border-radius:2px;flex:none;background:var(--wi,var(--acc));box-shadow:0 0 8px color-mix(in srgb,var(--wi,var(--acc)) 55%,transparent)}.dash-grid .widget:nth-child(8n+1){--wi:var(--c1)}.dash-grid .widget:nth-child(8n+2){--wi:var(--c3)}.dash-grid .widget:nth-child(8n+3){--wi:var(--c4)}.dash-grid .widget:nth-child(8n+4){--wi:var(--c5)}.dash-grid .widget:nth-child(8n+5){--wi:var(--c2)}.dash-grid .widget:nth-child(8n+6){--wi:var(--c6)}.dash-grid .widget:nth-child(8n+7){--wi:var(--c7)}.dash-grid .widget:nth-child(8n+8){--wi:var(--c8)}.widget .wbody{flex:1;padding:14px 15px;min-height:0;display:flex;flex-direction:column;justify-content:center}.widget .stat{font-family:var(--fh);font-size:34px;font-weight:700;line-height:1;color:var(--wi,var(--t1));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.widget .stat small{font-family:var(--fm);font-size:11px;color:var(--t4);margin-left:8px;font-weight:400;letter-spacing:0}.widget .werr{font-family:var(--fm);font-size:10.5px;color:var(--crash);white-space:pre-wrap}.wpending{font-family:var(--fm);font-size:10.5px;color:var(--t4);text-align:center;padding:24px 12px}.empty{border:1px dashed var(--bd-card);border-radius:var(--r-lg);font-size:12.5px;color:var(--t4);text-align:center;padding:28px 12px}.dashcard{display:flex;align-items:center;gap:12px;padding:13px 15px}.dashcard .t{font-family:var(--fh);font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--wi,var(--t1))}.dashcard:nth-child(8n+1){--wi:var(--c1)}.dashcard:nth-child(8n+2){--wi:var(--c3)}.dashcard:nth-child(8n+3){--wi:var(--c5)}.dashcard:nth-child(8n+4){--wi:var(--c2)}.dashcard:nth-child(8n+5){--wi:var(--c6)}.dashcard:nth-child(8n+6){--wi:var(--c4)}.dashcard:nth-child(8n+7){--wi:var(--c7)}.dashcard:nth-child(8n+8){--wi:var(--c8)}.dashcard .m{font-family:var(--fm);font-size:10px;color:var(--t4)}.dashcard .open{margin-left:auto}.prod-row{display:flex;align-items:center;gap:9px}.logs{display:grid;grid-template-columns:232px 1fr;height:calc(100vh - 52px)}.logs .apps{background:var(--chrome);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-right:1px solid var(--bd-chrome);overflow-y:auto;padding:10px}.lapp{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:10px;font-family:var(--fm);font-size:11.5px;color:var(--t3);width:100%;background:none;border:none;text-align:left;margin:1px 0}.lapp:hover{background:var(--tint);color:var(--t1)}.lapp.on{background:var(--acc-soft);color:var(--t1);box-shadow:inset 2px 0 0 var(--acc)}.lapp .errn{margin-left:auto;font-family:var(--fm);font-size:9.5px;color:var(--crash)}.lapp.on .errn{color:var(--crash)}.logmain{display:flex;flex-direction:column;min-width:0;background:transparent}.logbar{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--bd-chrome);background:var(--topbar);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.logbar .an{font-family:var(--fm);font-size:12.5px;font-weight:600}.logbar input{width:250px}.logbar .cnt{font-family:var(--fm);font-size:10.5px;color:var(--t4);font-variant-numeric:tabular-nums}.logbar .right{margin-left:auto;display:flex;gap:8px}.loglines{flex:1;overflow-y:auto;padding:10px 16px;font-family:var(--fm);font-size:11.5px;line-height:1.8}.ll{display:flex;gap:12px;white-space:pre-wrap;word-break:break-all}.ll .ts{color:var(--t5);flex-shrink:0;font-variant-numeric:tabular-nums}.ll .lv{width:42px;flex-shrink:0;color:var(--t4)}.ll .lv.E{color:var(--crash)}.ll .lv.W{color:var(--stale)}.ll.err{background:var(--crash-soft);margin:0 -16px;padding:0 16px;box-shadow:inset 2px 0 0 var(--crash)}.following{padding:7px 16px;border-top:1px solid var(--bd-chrome);font-family:var(--fm);font-size:10.5px;color:var(--run);display:flex;align-items:center;gap:8px;background:var(--surface-1)}.following .d{animation:dotblink 1.2s infinite}input,select,textarea{background:var(--surface-1);border:1px solid var(--bd-card);color:var(--t1);border-radius:var(--r-sm);padding:7px 11px;font-family:var(--fu);font-size:12.5px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:var(--glow)}input::placeholder,textarea::placeholder{color:var(--t5)}input.mono,select.mono,textarea.mono,textarea.code{font-family:var(--fm)}select{cursor:pointer}.f label,.drawer label,.login label{display:block;font-family:var(--fu);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--t4);margin:13px 0 5px}.f input,.f select,.drawer input,.drawer select,.drawer textarea{width:100%}.drawer textarea.code{font-size:11.5px;line-height:1.6;min-height:110px;resize:vertical}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.approw{display:grid;grid-template-columns:76px 1.4fr 1.1fr 62px 78px auto;gap:6px;align-items:center;margin-top:8px}.approw input{padding:5px 9px;font-size:11.5px}.togglerow{display:flex;align-items:center;gap:8px;margin-top:14px}.togglerow input[type=checkbox]{width:auto;accent-color:var(--acc)}.swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--bd-card);flex-shrink:0}.warnline{color:var(--stale);font-family:var(--fm);font-size:10.5px;margin-top:5px}.preview{border:1px solid var(--bd-card);border-radius:var(--r);max-height:200px;overflow:auto;margin-top:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center}.modal{width:430px;background:var(--surface-1);border:1px solid var(--bd-card);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-pop),inset 0 1px 0 var(--sheen)}.modal h3,.drawer h2,.drawer h3{font-family:var(--fh);font-size:17px;font-weight:650;letter-spacing:-.01em;text-transform:none;margin-bottom:7px}.modal p,.drawer .dnote{font-size:12px;color:var(--t3);margin-bottom:14px}.modal p .mono{color:var(--t1)}.modal input{width:100%;font-family:var(--fm)}.modal .acts,.drawer .foot{display:flex;gap:8px;margin-top:16px}.modal .acts{justify-content:flex-end}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--surface-1);border-left:1px solid var(--bd-card);z-index:60;padding:22px;overflow-y:auto;border-radius:16px 0 0 16px;box-shadow:var(--sh-pop)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--bd-row);margin:14px 0 16px}.tab{padding:7px 12px 9px;font-family:var(--fu);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--t4);background:none;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0}.tab:hover{color:var(--t1);background:var(--tint)}.tab.on{color:var(--t1);border-image:linear-gradient(90deg,var(--c1),var(--c2)) 1}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login .box{width:360px;padding:28px;background:var(--surface-2);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--bd-card);border-radius:var(--r-lg);box-shadow:var(--sh-pop),inset 0 1px 0 var(--sheen)}.login .box svg{filter:drop-shadow(0 0 12px var(--acc-soft))}.login h1{font-family:var(--fh);font-size:24px;font-weight:700;letter-spacing:-.015em;text-transform:none;margin:14px 0 2px}.login .sub{font-family:var(--fm);font-size:10.5px;color:var(--t4);margin-bottom:16px}.login input{width:100%;font-size:13px;padding:9px 11px}.login .b{width:100%;justify-content:center;margin-top:16px}.login .box:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c5));box-shadow:0 0 14px var(--acc-soft)}.err{color:var(--crash);font-family:var(--fm);font-size:11px;margin-top:8px;white-space:pre-wrap}.skel{border-radius:var(--r);border:1px solid var(--bd-row);background:linear-gradient(135deg,var(--surface-1),var(--surface-3),var(--surface-1));min-height:60px}h1,h2,h3,h4,.sb-brand,.avatar,.sw-name,.dhead h2,.pagehead h1,.kpi .v,.card.kpi .v,.pcard .nm,.pcard .head .nm,.mini .v,.widget .stat,.dashcard .t,.modal h3,.drawer h2,.drawer h3,.login h1{font-weight:var(--fw-h)}:root[data-theme=light],[data-theme=light]{--bg:#f8fafc;--chrome:rgba(255,255,255,.72);--topbar:rgba(255,255,255,.65);--surface-1:#ffffff;--surface-2:rgba(255,255,255,.75);--surface-3:#ffffff;--card-a:rgba(255,255,255,.75);--card-b:rgba(255,255,255,.6);--field:#ffffff;--field-2:#eef2f7;--on-field:#0f172a;--bd-card:#e2e8f0;--bd-chrome:rgba(15,23,42,.1);--bd-row:rgba(15,23,42,.08);--bd-hover:rgba(30,58,138,.6);--grid:rgba(15,23,42,.09);--hair:rgba(15,23,42,.1);--tint:rgba(30,58,138,.07);--tint-2:rgba(30,58,138,.14);--mark:#94a3b8;--sheen:rgba(255,255,255,.8);--t1:#0f172a;--t2:#334155;--t3:#475569;--t4:#5b6878;--t5:#64748b;--bone:#0f172a;--mute:#475569;--acc:#1e3a8a;--acc-deep:#172f6e;--acc-soft:rgba(30,58,138,.1);--acc-line:rgba(30,58,138,.4);--on-acc:#ffffff;--brand-plum:#2b1f63;--brand-gold:#e8b54a;--brand-indigo:#1e3a8a;--brand-white:#ffffff;--run:#065f46;--stop:#94a3b8;--crash:#b91c1c;--danger:#b91c1c;--stale:#9a3412;--hi:#a21caf;--remote:#0f766e;--run-soft:rgba(6,95,70,.1);--crash-soft:rgba(185,28,28,.09);--stale-soft:rgba(154,52,18,.1);--remote-soft:rgba(15,118,110,.1);--run-line:rgba(6,95,70,.4);--crash-line:rgba(185,28,28,.4);--stale-line:rgba(154,52,18,.4);--remote-line:rgba(15,118,110,.4);--c1:#8a6100;--c2:#0f766e;--c3:#1e3a8a;--c4:#15803d;--c5:#b83d7e;--c6:#b45309;--c7:#b91c1c;--c8:#5b47c7;--sh-2:0 4px 12px -4px rgba(15,23,42,.14);--sh-pop:0 24px 48px -20px rgba(15,23,42,.24);--scrim:rgba(11,18,32,.6);--glow:0 0 0 1px var(--acc-line),0 0 14px rgba(30,58,138,.2)}[data-theme=light] body,:root[data-theme=light] body{background:radial-gradient(1100px 560px at 86% -8%,rgba(30,58,138,.07),transparent 62%),radial-gradient(900px 520px at -8% 108%,rgba(43,31,99,.07),transparent 60%),radial-gradient(760px 420px at 52% 116%,rgba(15,118,110,.05),transparent 60%),var(--bg);background-attachment:fixed}[data-theme=light] .pcard.crashed{animation:crashglow-l 2s infinite}@keyframes crashglow-l{0%,to{box-shadow:inset 0 1px 0 var(--sheen),0 0 18px color-mix(in srgb,var(--crash) 16%,transparent)}50%{box-shadow:inset 0 1px 0 var(--sheen),0 0 30px color-mix(in srgb,var(--crash) 30%,transparent)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.srvgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}@media (max-width: 1100px){.srvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.srvgrid{grid-template-columns:1fr}}.deckbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin:14px 0}.deckbar .lbl{margin-right:6px}.deckbar-note{margin-left:auto;font-size:11.5px;color:var(--t4)}.needs{padding:12px 14px;margin:0 0 14px}.needs.bad{border-color:var(--crash-line)}.needs.warn{border-color:var(--stale-line)}.needs-clear{color:var(--run);font-size:13px;padding:2px 0}.needs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:1000px){.needs-list{grid-template-columns:1fr}}.needs-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--bd-row);background:var(--surface-2);color:var(--t2);font-size:12.5px;min-width:0}.needs-row.bad{border-color:var(--crash-line)}.needs-row.warn{border-color:var(--stale-line)}.needs-ic{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;color:#fff}.needs-row.bad .needs-ic{background:var(--crash)}.needs-row.warn .needs-ic{background:var(--stale)}.needs-t{display:flex;flex-direction:column;gap:2px;min-width:0}.needs-why{font-size:11px;color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needs-row .go{margin-left:auto;font-size:11px;color:var(--t4);flex:none}.dbox{padding:12px 14px;min-width:0}.dbox-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;min-width:0}.dbox-sub{font-size:11px;color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbox-r{margin-left:auto;flex:none}.dlink{font-size:11.5px;color:var(--acc)}.dempty{color:var(--t4);font-size:12.5px;padding:6px 0}.deck-sec{margin:22px 0 2px}.deckgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px;align-items:start}@media (max-width:1000px){.deckgrid{grid-template-columns:1fr}}.legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;color:var(--t3)}.legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.seg{display:inline-flex;gap:6px}.feed{max-height:300px;overflow:auto;margin-right:-6px;padding-right:6px}.feed-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--bd-row);color:var(--t2);font-size:12.5px}.feed-row:first-child{border-top:none}.feed-t{font-size:10.5px;color:var(--t4);width:60px;flex:none;padding-top:2px;white-space:nowrap}.feed-ic{width:16px;flex:none;text-align:center;color:var(--t4)}.feed-ic.bad{color:var(--crash)}.feed-ic.ok{color:var(--run)}.feed-ic.acc{color:var(--acc)}.feed-x{display:flex;flex-direction:column;gap:2px;min-width:0}.feed-d{font-size:11px;color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upg{display:flex;flex-direction:column;gap:5px}.upg-row{display:grid;grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:10px;color:var(--t2)}.upg-n{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upg-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.upg-cells i{height:13px;border-radius:3px;background:var(--surface-2);border:1px solid var(--bd-row)}.upg-cells i.ok{background:var(--run);border-color:transparent}.upg-cells i.part{background:var(--stale);border-color:transparent}.upg-cells i.bad{background:var(--crash);border-color:transparent}.upg-p{font-size:10.5px;color:var(--t3);text-align:right}.upg-axis{display:flex;justify-content:space-between;margin:6px 58px 0 160px;font-size:10px;color:var(--t5)}.slow-row{display:grid;grid-template-columns:minmax(0,1.2fr) 2fr 56px;align-items:center;gap:12px;padding:6px 0;color:var(--t2);font-size:12.5px}.slow-n{display:flex;flex-direction:column;min-width:0}.slow-p{font-size:10.5px;color:var(--t4)}.slow-bar{height:8px;border-radius:5px;background:var(--surface-2);overflow:hidden}.slow-bar i{display:block;height:100%;border-radius:5px;background:var(--remote)}.slow-bar i.warn{background:var(--stale)}.slow-bar i.bad{background:var(--crash)}.slow-ms{text-align:right;font-size:11.5px;color:var(--t1)}.quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.quad.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quad-c{border:1px solid var(--bd-row);border-radius:var(--r-sm);padding:9px 10px;background:var(--surface-2);min-width:0}.quad-v{font-size:22px;font-weight:650;color:var(--t1);line-height:1.15}.quad-l{font-size:10.5px;color:var(--t4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quad-c.ok .quad-v{color:var(--run)}.quad-c.bad .quad-v{color:var(--crash)}.quad-c.mute .quad-v{color:var(--t4)}.fail-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--bd-row);font-size:12px;color:var(--t3);min-width:0}.fail-row b{color:var(--t1);font-weight:600;flex:none}.fail-row span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uw-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 44px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--bd-row);color:var(--t2);font-size:12.5px}.uw-row:first-of-type{border-top:none}.uw-n{display:flex;flex-direction:column;min-width:0}.uw-p{font-size:10.5px;color:var(--t4)}.uw-f{font-size:10.5px;color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uw-c{text-align:right;color:var(--stale);font-weight:600}.uw-c.hot{color:var(--crash)}.big{font-size:28px;font-weight:650;color:var(--t1);margin:2px 0 8px}.cost-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--bd-row);font-size:12.5px;color:var(--t2)}.cost-l{display:flex;flex-direction:column;gap:2px;min-width:0}.cost-d{font-size:10.5px;color:var(--t4)}.cost-v{color:var(--t1);flex:none}.bk-row,.dm-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--bd-row);font-size:12.5px;color:var(--t2);min-width:0}.bk-row:first-of-type,.dm-row:first-of-type{border-top:none}.bk-ic{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;background:var(--surface-2);color:var(--t4)}.bk-ic.ok{background:var(--run);color:#fff}.bk-ic.warn{background:var(--stale);color:#fff}.bk-ic.bad{background:var(--crash);color:#fff}.bk-n,.dm-n{display:flex;flex-direction:column;min-width:0}.bk-w,.dm-k,.bk-note{font-size:10.5px;color:var(--t4)}.bk-s{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.bad-t{color:var(--crash)}.warn-t{color:var(--stale)}.dm-list{max-height:300px;overflow:auto;margin-right:-6px;padding-right:6px}.dm-row.strong .dm-n{color:var(--t1);font-weight:600}.dm-n{overflow:hidden}.dm-d{margin-left:auto;font-size:11.5px;flex:none}.dm-d.ok{color:var(--run)}.dm-d.warn{color:var(--stale)}.dm-d.bad{color:var(--crash)}.dm-d.mute{color:var(--t4)}.mini-tbl td,.mini-tbl th{padding:6px 8px}.mini-tbl .num{text-align:right}.mute-td{color:var(--t4);font-size:11.5px}.card.srvhot{border-color:var(--crash-line);box-shadow:0 0 16px color-mix(in srgb,var(--crash) 14%,transparent)}.insgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 6px;align-items:start}.insgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.insgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.insgrid,.insgrid.two{grid-template-columns:1fr}}.upg-cells.d30{grid-template-columns:repeat(30,1fr)}.errpre{margin:6px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--bd-row);font-family:var(--fm);font-size:10.5px;color:var(--t3);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.aisp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.aisp-err{margin-left:auto;font-size:11.5px;color:var(--crash)}.aisp-trail{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px}.aisp-step{display:inline-flex;align-items:center;gap:4px}.aisp-sep{color:var(--t5)}.aisp-crumb{background:none;border:1px solid transparent;border-radius:var(--r-sm);padding:4px 8px;font:inherit;font-size:12.5px;color:var(--acc);cursor:pointer}.aisp-crumb:hover{border-color:var(--bd-row)}.aisp-crumb.on{color:var(--t1);font-weight:600;cursor:default}.aisp-tot{margin-left:auto;font-size:11.5px;color:var(--t3)}.aisp-hint{font-size:11px;color:var(--t4);margin:0 0 6px 8px}.aisp-tbl tr.click{cursor:pointer}.aisp-tbl tr.click:hover td{background:var(--surface-2)}.aisp-tbl .num{text-align:right}.aisp-name{display:block;color:var(--t1)}.aisp-sub{display:block;font-size:10.5px;color:var(--t4);margin-top:2px}.aisp-pct{font-size:10.5px;color:var(--t3);margin-left:8px}.aisp-tbl td .slow-bar{display:inline-block;width:70%;vertical-align:middle}.aisp-go{margin-left:8px;color:var(--t4)}.aisp-howto{font-size:12.5px;color:var(--t3);margin:0 0 6px;max-width:80ch}.enq-tbl td{vertical-align:top}.enq-tbl tr.enq-done td{opacity:.55}.enq-tbl tr.enq-done:hover td{opacity:.85}.enq-msg td{padding-top:0}.enq-msgbox{border-left:2px solid var(--acc-line);padding:8px 0 10px 12px;margin:0 0 6px}.enq-msgbox p{margin:0 0 6px;font-size:12.5px;line-height:1.55;color:var(--t2);white-space:pre-wrap}.enq-meta{font-size:10.5px;color:var(--t4)}.enq-note{margin-bottom:12px;border-color:var(--stale-line)}.enq-acts{white-space:nowrap;display:flex;gap:6px;justify-content:flex-end}.act-row{display:flex;gap:8px;align-items:center;margin-bottom:4px}.act-row input{flex:1}.act-hint{font-size:11px;color:var(--t4);margin:4px 0 12px}.act-req{font-family:var(--fm);font-size:10px;color:var(--stale);margin-left:6px}.act-link{background:none;border:none;padding:0;font:inherit;color:var(--acc);cursor:pointer;text-decoration:underline}.act-hits{max-height:230px;overflow:auto;margin:10px 0 0;border:1px solid var(--bd-row);border-radius:var(--r-sm)}.act-hit{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-bottom:1px solid var(--bd-row);padding:9px 11px;cursor:pointer;text-align:left}.act-hit:last-child{border-bottom:none}.act-hit:hover{background:var(--tint)}.act-hit-n{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--t1);min-width:0}.act-hit-s{font-size:10.5px;color:var(--t4)}.act-hit .chip{margin-left:auto}.act-sum{display:grid;gap:7px;margin:12px 0 2px;padding:11px 13px;border:1px solid var(--bd-row);border-radius:var(--r-sm);background:var(--surface-2)}.act-sum>div{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.act-sum .lbl{min-width:96px}.modal select{width:100%;font-family:var(--fu);margin-bottom:12px}.enq-live{font-family:var(--fm);font-size:10.5px;color:var(--run);white-space:nowrap;align-self:center}.mod-list{display:flex;flex-direction:column}.mod-row{display:flex;align-items:center;gap:14px;padding:11px 13px;border-top:1px solid var(--bd-row)}.mod-row:first-child{border-top:none}.mod-n{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.mod-n b{font-size:12.5px;color:var(--t1);font-weight:500}.mod-sub{font-size:10.5px;color:var(--t4);font-family:var(--fm)}.mod-warn{font-size:10.5px;color:var(--stale);line-height:1.45}.b.danger{border-color:var(--crash-line);color:var(--crash)}.b.danger:hover{background:var(--crash-soft)}.co-lag{font-size:11px;color:var(--t4);margin:0 0 12px;padding:8px 11px;border:1px solid var(--bd-row);border-left:2px solid var(--stale-line);border-radius:var(--r-sm)}.co-search{display:flex;gap:6px;align-items:center}.co-search input{min-width:240px}.co-segs{font-size:11.5px;color:var(--t3)}.co-pager{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:10px 13px;border-top:1px solid var(--bd-row);font-size:11px;color:var(--t4)}.co-modal{width:min(880px,94vw);max-height:88vh;overflow:auto}.co-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.co-head h3{margin:0 0 3px}.co-head .chip{margin-left:auto}.co-key{font-size:10.5px;color:var(--t4)}.co-hidden{font-size:11.5px;color:var(--crash);border:1px solid var(--crash-line);background:var(--crash-soft);border-radius:var(--r-sm);padding:8px 11px;margin-bottom:12px}.co-form{margin-top:10px}.co-saved{font-size:11px;color:var(--run);margin-right:auto;align-self:center}.co-ro{margin-top:18px;padding-top:14px;border-top:1px solid var(--bd-row)}.co-ro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;margin-top:9px}.co-ro-grid>div{display:flex;gap:9px;font-size:11.5px;color:var(--t2);min-width:0}.co-ro-k{color:var(--t4);font-size:10.5px;min-width:122px;flex:none}.co-ro-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.co-log{display:flex;flex-direction:column;gap:2px;margin-top:10px}.co-log-row{border-bottom:1px solid var(--bd-row);padding:9px 0}.co-log-row:last-child{border-bottom:none}.co-log-h{display:flex;gap:10px;align-items:baseline;font-size:12px;margin-bottom:5px}.co-log-h .mono{font-size:10.5px;color:var(--t4);margin-left:auto}.co-log-f{display:flex;gap:9px;align-items:baseline;font-size:11.5px;padding:2px 0;flex-wrap:wrap}.co-was{color:var(--t4);text-decoration:line-through}.co-arrow{color:var(--t5)}.enq-plan{margin:2px 0 10px;border:1px solid var(--bd-card);border-radius:var(--r);background:var(--surface-1);padding:11px 13px}.enq-plan-h{display:flex;align-items:center;gap:8px;margin-bottom:9px}.enq-plan-h b{font-size:13px;font-weight:650;color:var(--t1)}.enq-plan-figs{display:flex;flex-wrap:wrap;gap:8px 22px}.enq-plan-figs span{display:grid;gap:2px}.enq-plan-figs i{font-style:normal;font-family:var(--fm);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--t4)}.enq-plan-figs b{font-size:13.5px;font-weight:650;color:var(--t2);font-variant-numeric:tabular-nums}.enq-plan-d{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--t3)}:root,:root[data-theme=light],[data-theme=light]{--night:#0b1220;--night-2:#15213a;--indigo:#1e3a8a}:root[data-theme=light],[data-theme=light]{--sh-1:0 1px 2px rgba(15,23,42,.06)}:root[data-theme=light] body{background:var(--bg)}.sidebar,.topbar,.deckband,.pband,.content>.dhead:first-child,.content>.pagehead:first-child{--surface-1:#121b2e;--surface-2:#15213a;--surface-3:#1a2740;--field:#121b2e;--field-2:#1a2740;--on-field:#f8fafc;--bd-card:rgba(203,213,225,.18);--bd-chrome:rgba(203,213,225,.1);--bd-row:rgba(203,213,225,.12);--bd-hover:rgba(248,250,252,.5);--grid:rgba(203,213,225,.08);--hair:rgba(248,250,252,.08);--tint:rgba(255,255,255,.06);--tint-2:rgba(255,255,255,.12);--sheen:transparent;--t1:#f8fafc;--t2:#e2e8f0;--t3:#cbd5e1;--t4:#94a3b8;--t5:#94a3b8;--bone:#f8fafc;--mute:#94a3b8;--acc:#ffffff;--acc-deep:#e2e8f0;--acc-soft:rgba(255,255,255,.12);--acc-line:rgba(255,255,255,.45);--on-acc:#1e3a8a;--glow:none;--run:#34d399;--stop:#64748b;--crash:#f87171;--danger:#f87171;--stale:#fbbf24;--remote:#5ec2b4;--run-soft:rgba(52,211,153,.13);--crash-soft:rgba(248,113,113,.13);--stale-soft:rgba(251,191,36,.14);--remote-soft:rgba(94,194,180,.13);--run-line:rgba(52,211,153,.5);--crash-line:rgba(248,113,113,.5);--stale-line:rgba(251,191,36,.5);--remote-line:rgba(94,194,180,.5);color:var(--t1)}.mc{grid-template-columns:232px 1fr}.mc .sidebar,.mc .sidebar:hover{width:232px;background:var(--night);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:none;box-shadow:none;padding:16px 12px 20px}.mc .sidebar .snav{font-size:13px;gap:10px;justify-content:flex-start;padding:0 10px;height:38px;border-radius:8px;color:var(--t3);margin:1px 0}.mc .sidebar .snav .gl{width:20px;height:20px;background:none;color:var(--t4);box-shadow:none;font-size:13px}.mc .sidebar .snav:hover{background:var(--night-2);color:var(--t1)}.mc .sidebar .snav:hover .gl{background:none;color:var(--t1)}.mc .sidebar .snav.on{background:var(--indigo);color:#fff;font-weight:600}.mc .sidebar .snav.on .gl{background:none;color:#fff;box-shadow:none}.mc .sidebar .snav.soon{color:var(--t5)}.mc .sidebar .snav .badge{position:static;width:auto;height:auto;padding:1px 7px;font-size:9.5px;border-radius:999px;box-shadow:none;margin-left:auto}.mc .sidebar .snav .soonchip{display:inline}.mc .sidebar .sgroup{font-size:10.5px;margin:18px 0 6px;padding:0 10px}.mc .sidebar .sgroup.lbl{color:var(--t4);font-weight:700;letter-spacing:.12em}.mc .sidebar .sgroup.lbl:after{display:none}.mc .sidebar .sgroup .cnt{display:inline;color:var(--t4)}.mc .sidebar .switchcard{justify-content:flex-start;gap:10px;padding:8px 9px;background:var(--night-2);border-color:var(--bd-card);box-shadow:none}.mc .sidebar .switchcard:hover{border-color:var(--acc-line);background:var(--night-2)}.mc .sidebar .sw-txt{display:flex}.mc .sidebar .chev{display:inline}.mc .sidebar .avatar{background:var(--brand-plum);border-color:transparent;color:var(--brand-gold);box-shadow:none}.mc .sidebar .dd-item.on{background:var(--indigo);color:#fff}.topbar{height:56px;background:var(--night);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--bd-chrome);border-image:none}.topbar .hostchip{background:var(--night-2);border-color:var(--bd-card);color:var(--t3)}.topbar .hostchip:before{box-shadow:none}.content>.dhead:first-child,.content>.pagehead:first-child{margin:-20px -22px 22px;padding:26px 22px 30px;background:var(--night);align-items:center}.content>.dhead:first-child h2,.content>.pagehead:first-child h1{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--t1)}.content>.dhead:first-child .path,.content>.pagehead:first-child .chip{color:var(--t4);font-size:11px}.deckband{margin:-20px -22px 22px;padding:24px 22px 28px;background:var(--night);display:flex;flex-direction:column;gap:22px}.deckband-hero{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.deckband-title{flex:1 1 320px}.deckband-title h1{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--t1)}.deckband-title p{margin-top:6px;font-size:13.5px;color:var(--t3)}.deckband .deckbar{background:none;border:none;box-shadow:none;padding:0;margin:0;justify-content:flex-end}.deckband .deckbar>.lbl{display:none}.deckband .deckbar-note{flex-basis:100%;margin:2px 0 0;text-align:right;color:var(--t4)}.deckband .b{background:transparent;border-color:var(--t3);color:var(--t1)}.deckband .b:hover{background:var(--tint-2);border-color:var(--t1)}.deckband .b.start{background:#fff;border-color:#fff;color:var(--indigo)}.deckband .kpis{background:none;border:none;border-top:1px solid var(--bd-card);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:0}.deckband .kpis:before{display:none}.deckband .kpi,.deckband .card.kpi{padding:16px 18px 0 0}.deckband .kpi+.kpi,.deckband .card.kpi+.card.kpi{border-left:none}.deckband .card.kpi:hover{background:none}.deckband .kpi .lbl,.deckband .card.kpi .lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.deckband .kpi .v,.deckband .card.kpi .v{font-size:38px;letter-spacing:-.035em;color:var(--kpi,var(--t1))}.deckband .kpi .delta,.deckband .card.kpi .delta{font-size:12px;color:var(--t3)}.card:after,.dhead:before,.pagehead:before,.kpis:before,.card.kpi .lbl:before,.kpi .lbl:before,.kpi:after,.card.kpi:after,.pcard:before,.pcard:after,.chartcard:before{display:none}.card,.pcard,.widget,.mini,.chartcard{background:var(--surface-1);box-shadow:var(--sh-1);backdrop-filter:none;-webkit-backdrop-filter:none}.pcard:hover{transform:none}.b,.btn{border-radius:var(--r-sm);padding:7px 14px;font-size:12.5px}.b.acc,.btn.gilt{box-shadow:none}.dhead h2{font-size:17px;font-weight:700}.content>.dhead:first-child .bfilters,.content>.dhead:first-child .bcount{flex-basis:100%}.bfilters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bf{min-height:34px;padding:0 15px;border-radius:var(--r-pill);border:1px solid var(--bd-card);background:transparent;color:var(--t3);font-size:12.5px;font-weight:600}.bf:hover{color:var(--t1);border-color:var(--t3)}.bf.on{background:var(--t1);border-color:var(--t1);color:var(--night)}.bcount{display:flex;gap:30px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--bd-card)}.bcount div{display:flex;flex-direction:column}.bcount b{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--t1);font-variant-numeric:tabular-nums;line-height:1.1}.bcount span{font-size:12px;color:var(--t3)}.bcount .ok b{color:var(--run)}.bcount .bad b{color:var(--crash)}.bshelf{margin:0 0 28px}.bshelf-h{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.bshelf-h h3{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--t1)}.bshelf-h span{font-size:12.5px;color:var(--t4)}.bpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.bpgrid.ct{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.bpc{padding:18px;display:flex;flex-direction:column;gap:14px}.bpc-top{display:flex;align-items:center;gap:12px}.bmark{width:40px;height:40px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--hue,var(--indigo));color:var(--brand-white);font-weight:800;font-size:16px}.bmark.lg{width:56px;height:56px;border-radius:14px;font-size:24px}.bpc-n{flex:1;min-width:0;display:flex;flex-direction:column}.bpc-n a{font-size:16px;font-weight:700;color:var(--t1)}.bpc-n a:hover{color:var(--indigo)}.bpc-n .mono{font-size:11px;color:var(--t4)}.bfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 0;border-top:1px solid var(--bd-row);border-bottom:1px solid var(--bd-row)}.bfacts span{display:block;font-size:11px;color:var(--t4)}.bfacts b{font-size:14px;color:var(--t1);font-weight:600}.bpc-acts{display:flex;gap:8px}.bpc-acts .bpc-rm{margin-left:auto}.bct{padding:16px;display:flex;flex-direction:column;gap:10px}.bct.bad{border-color:var(--crash-line);background:var(--crash-soft)}.bct-top{display:flex;align-items:center;gap:8px}.bct-top b{flex:1;min-width:0;font-size:14.5px;color:var(--t1)}.bst{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--t4);white-space:nowrap}.bst.ok{color:var(--run)}.bst.bad{color:var(--crash)}.bct-k{display:flex;align-items:center;gap:8px;min-width:0}.bct-t{font-size:10.5px;color:var(--t4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bct-d{font-size:12px;color:var(--t2);min-height:18px;overflow-wrap:anywhere}.bct-foot{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--bd-row);margin-top:auto}.bct-env{flex:1;min-width:0;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bct-foot .b{padding:5px 10px}.bsrv{overflow:hidden;margin:0 0 14px}.bsrv>.dbox-h{padding:14px 16px 6px;margin:0}.bsrv .tbl td{padding:11px 16px;vertical-align:middle}.bsrv .tbl th{padding:9px 16px}.bcell{display:flex;flex-direction:column;gap:5px;min-width:130px}.bcell span{font-family:var(--fm);font-size:11px;color:var(--t2)}.pband{margin:-20px -22px 22px;padding:26px 22px 28px;background:var(--night);display:flex;flex-direction:column;gap:22px}.pband-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pband-t h1{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--t1)}.pband-t p{margin-top:4px;font-size:13.5px;color:var(--t3)}.pband-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.pband-app{background:var(--night-2);border:1px solid var(--bd-card);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.pa-h{display:flex;align-items:center;gap:8px;min-width:0}.pa-h b{font-size:12.5px;color:var(--t1)}.pa-s{margin-left:auto;font-family:var(--fm);font-size:10.5px;color:var(--t4);text-transform:uppercase;white-space:nowrap}.pa-s.ok{color:var(--run)}.pa-s.bad{color:var(--crash)}.pa-v{display:flex;align-items:baseline;gap:8px}.pa-v b{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--t1)}.pa-v span{font-size:12px;color:var(--t4)}.pa-u{font-size:10.5px;color:var(--t4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--ok-fill:#34d399;--warn-fill:#fbbf24;--err-fill:#f87171;--ok-tint:rgba(52,211,153,.13);--warn-tint:rgba(251,191,36,.14);--err-tint:rgba(248,113,113,.13);--btn-bg:var(--surface-2);--btn-bd:var(--bd-card);--btn-fg:var(--t1);--btn-pri-bg:var(--acc);--btn-pri-fg:var(--on-acc);--bar-bg:var(--surface-1);--bar:var(--acc)}:root[data-theme=light],[data-theme=light]{--ok-fill:#10b981;--warn-fill:#f59e0b;--err-fill:#ef4444;--ok-tint:#ecfdf5;--warn-tint:#fff7ed;--err-tint:#fef2f2;--btn-bg:#ffffff;--btn-bd:#cbd5e1;--btn-fg:#0f172a;--btn-pri-bg:#1e3a8a;--btn-pri-fg:#ffffff;--bar-bg:#e2e8f0;--bar:#1e3a8a;--t4:#475569;--t5:#64748b;--bd-row:#e2e8f0;--c1:#1e3a8a;--c2:#0f766e;--c3:#b45309;--c4:#15803d;--c5:#be185d;--c6:#6d28d9;--c7:#b91c1c;--c8:#0369a1}.sidebar,.topbar,.deckband,.pband,.content>.dhead:first-child,.content>.pagehead:first-child{--btn-bg:transparent;--btn-bd:#cbd5e1;--btn-fg:#f8fafc;--btn-pri-bg:#ffffff;--btn-pri-fg:#1e3a8a;--ok-fill:#34d399;--warn-fill:#fbbf24;--err-fill:#f87171}body{font-size:13.5px}::-webkit-scrollbar-thumb{background:var(--bd-card)}::-webkit-scrollbar-thumb:hover{background:var(--t5)}.b,.btn{background:var(--btn-bg);border-color:var(--btn-bd);color:var(--btn-fg);font-size:13px;padding:7px 14px}.b:hover,.btn:hover{background:var(--btn-bg);border-color:var(--btn-fg);color:var(--btn-fg)}.b.acc,.btn.gilt,.b.start{background:var(--btn-pri-bg);border-color:var(--btn-pri-bg);color:var(--btn-pri-fg);box-shadow:none}.b.acc:hover,.btn.gilt:hover,.b.start:hover{background:var(--btn-pri-bg);border-color:var(--btn-pri-bg);color:var(--btn-pri-fg);filter:brightness(1.12)}.b.stop:hover{border-color:var(--crash);color:var(--crash);background:var(--err-tint)}.dhead h2:first-letter,.dbox-h .lbl:first-letter,.deckbar .lbl:first-letter,.chartcard .lbl:first-letter{text-transform:uppercase}.dbox-h .lbl,.chartcard>div>.lbl{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--t1)}.dbox-sub,.dhead .path{font-family:var(--fu);font-size:12.5px;color:var(--t4)}.dhead h2{font-size:18px}.chip,.pill,.portbadge{font-family:var(--fu);font-size:11.5px;font-weight:600;padding:3px 10px}.pill .mono{font-size:11px}:root[data-theme=light] .chip.kind{color:var(--t2);border-color:transparent;background:var(--field-2)}.tbl th{font-family:var(--fu);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--t1);background:var(--bg)}.tbl th:first-letter{text-transform:uppercase}.tbl td{font-size:13px;padding:11px 14px}.tbl td.mono{font-size:11.5px}.d.run{background:var(--ok-fill);box-shadow:none}.d.crash{background:var(--err-fill);box-shadow:none}.d.stale{background:var(--warn-fill);box-shadow:none}.srvbar{height:6px;border:none;border-radius:999px;background:var(--bar-bg)}.srvbar>i{background:var(--bar);border-radius:999px}.srvbar.warn>i{background:var(--warn-fill)}.srvbar.hot>i{background:var(--err-fill)}.ucell{border-radius:4px}.ucell.g{background:var(--ok-fill);border-color:var(--ok-fill);box-shadow:none}.upg-cells i{border-radius:4px;height:16px}.upg-cells i.ok{background:var(--ok-fill)}.upg-cells i.part{background:var(--warn-fill)}.upg-cells i.bad{background:var(--err-fill)}.slow-bar{background:var(--bar-bg)}.slow-bar i{background:var(--bar)}.slow-bar i.warn{background:var(--warn-fill)}.slow-bar i.bad{background:var(--err-fill)}.needs.bad,.needs.warn{border-color:var(--bd-card)}.needs-row{padding:12px 14px;font-size:13.5px;border-radius:var(--r);color:var(--t1)}.needs-row.bad{background:var(--err-tint);border-color:var(--crash)}.needs-row.warn{background:var(--warn-tint);border-color:var(--stale)}.needs-ic{width:30px;height:30px;border-radius:9px;font-size:13px}.needs-row.bad .needs-ic{background:var(--err-fill)}.needs-row.warn .needs-ic{background:var(--warn-fill)}.needs-row .go{font-weight:600;color:var(--t1)}.card:hover,.widget:hover{border-color:var(--bd-card)}.pcard:hover{border-color:var(--indigo);box-shadow:var(--sh-2)}.pcard .nm,.pcard .head .nm{font-size:16px}.mini:before,.metric-grid .mcard:before,.widget .whead:before{display:none}.mini .v,.widget .stat{color:var(--t1)}.mcard .lbl{color:var(--t4)}.tab.on{color:var(--indigo);border-image:none;border-bottom-color:var(--indigo)}.lapp.on{background:var(--tint);box-shadow:inset 3px 0 0 var(--indigo)}.deck-sec{margin:28px 0 4px}.deck-sec .lbl{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--t1)}.deck-sec .lbl:first-letter{text-transform:uppercase}.bmark.sm{width:32px;height:32px;border-radius:9px;font-size:14px;align-self:center}.pcard .head{align-items:center}.pcard .spark{display:none}.pcard.never{opacity:1}.pcard .branch,.pcard .neverline,.pcard .fresh,.pcard .dirty,.mod-sub,.feed-t,.wpending{font-family:var(--fu);font-size:12px}.pcard .neverline{color:var(--t4)}.pcard .foot{padding-top:12px}.mod-n b{font-size:14px;font-weight:600}.b.modsw{position:relative;width:46px;height:26px;padding:0;border:none;border-radius:999px;font-size:0;background:var(--bar-bg);flex:none}.b.modsw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--brand-white);box-shadow:0 1px 2px #0f172a40;transition:left .15s}.b.modsw.acc{background:var(--indigo)}.b.modsw.acc:after{left:23px}.b.modsw:hover{border:none;filter:brightness(1.1)}.plogo{flex:none;display:block;object-fit:contain;border-radius:8px}.pcard .plogo,.pcard .bmark{align-self:center}.deck-h{margin:28px 0 12px}.pcard .pstat{margin-left:auto}.mc .sidebar{padding:14px 12px 24px;scrollbar-width:none}.mc .sidebar .switchcard{min-height:54px;padding:9px 10px;border-radius:10px}.mc .sidebar .sw-name{font-size:14px;font-weight:700}.mc .sidebar .sw-sub{font-family:var(--fu);font-size:11.5px;color:var(--t4)}.mc .sidebar .avatar{width:32px;height:32px;border-radius:9px;font-size:14px}.mc .sidebar .chev{flex:none;margin-left:auto;color:var(--t4)}.mc .sidebar .switchcard .plogo{border-radius:8px}.mc .sidebar .sgroup{margin:20px 0 6px;padding:0 10px;font-size:11px}.mc .sidebar .snav,.mc .sidebar button.snav{height:38px;gap:12px;padding:0 10px;font-size:13.5px;font-weight:500}.mc .sidebar .snav .gl{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center}.mc .sidebar .snav .gl svg{display:block}.mc .sidebar .snav.on .gl{color:#fff}.mc .sidebar .snav:disabled{opacity:.45}.mc .sidebar .snav.soon{color:var(--t4);opacity:.7}.mc .sidebar .snav.soon .gl{color:var(--t4)}.soonhead{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;text-align:left;cursor:pointer;color:var(--t4)}.soonhead:hover{color:var(--t1)}.soonchev{margin-left:auto;transition:transform .15s}.soonchev.open{transform:rotate(180deg)}.mc .sidebar .dd-item{gap:10px;font-size:13px;padding:8px 10px}.mc .sidebar .dd-item .plogo,.mc .sidebar .dd-item .bmark{border-radius:6px}.pband-acts{margin-left:auto;display:flex;gap:8px}.pa-acts{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--bd-card)}.pa-acts .b{padding:5px 12px;font-size:12px}.hgrid{display:flex;flex-direction:column;gap:14px;margin:0 0 8px}.hrow{display:grid;gap:14px;align-items:stretch}.hrow:empty{display:none}.hrow.full{grid-template-columns:1fr}.hrow.two-one{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.hrow.three{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hrow>.card,.hstack>.card{margin:0}.hstack{display:flex;flex-direction:column;gap:14px}.hstack>.card{flex:1}@media (max-width:1100px){.hrow.two-one{grid-template-columns:1fr}}.dbox{padding:16px 18px}.dbox-h{margin-bottom:12px}.upg-row{grid-template-columns:170px minmax(0,1fr) 56px}.upg-axis{margin:8px 66px 0 180px}.mod-list .mod-row{padding:12px 18px}.content .dhead{margin:30px 0 12px}.content>.pband+.card,.pband~.card.dbox{margin-bottom:14px}.insgrid{align-items:stretch;gap:14px}.insgrid>.card{margin:0}:root,:root[data-theme=light],[data-theme=light]{--page-bg:var(--bg);--page-scrim:var(--scrim)}.dep{padding:6px 0}.dep-row+.dep-row{border-top:1px solid var(--bd-row)}.dep-h{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.dep-h:disabled{cursor:default}.dep-h:not(:disabled):hover{background:var(--tint)}.dep-st{flex:none;min-width:96px;text-align:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--field-2);color:var(--t2)}.dep-st.ok{background:var(--ok-tint);color:var(--run)}.dep-st.warn{background:var(--warn-tint);color:var(--stale)}.dep-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dep-n b{font-size:13px;color:var(--t1)}.dep-n span{font-size:12px;color:var(--t4)}.dep-go{font-size:12.5px;font-weight:600;color:var(--indigo);flex:none}.dep-list{padding:0 18px 14px 126px;display:flex;flex-direction:column}.dep-c{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;padding:7px 0;border-top:1px solid var(--bd-row);font-size:13px;align-items:baseline}.dep-sha{font-size:11.5px;color:var(--t4)}.dep-msg{color:var(--t1)}.dep-who{font-size:12px;color:var(--t4);white-space:nowrap}.topbar .refreshbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bf.lt{border-color:var(--btn-bd);color:var(--t2);background:var(--surface-1)}.bf.lt.on{background:var(--indigo);border-color:var(--indigo);color:#fff}.acc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:4px 0;margin:0 0 14px}.acc-kpis>div{padding:14px 18px;display:flex;flex-direction:column;gap:3px}.acc-kpis>div+div{border-left:1px solid var(--bd-row)}.acc-kpis span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.acc-kpis b{font-size:26px;letter-spacing:-.03em;color:var(--t1);font-variant-numeric:tabular-nums;line-height:1.15}.acc-kpis i{font-style:normal;font-size:12px;color:var(--t4)}.acc-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.acc-tools input[type=search]{min-height:36px;width:300px;max-width:100%}.acc-tests{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--t3)}.acc-tbl tr.click{cursor:pointer}.acc-tbl tr.click:hover td{background:var(--tint)}.acc-tbl td{white-space:normal}.acc-who{display:flex;align-items:center;gap:12px}.acc-who b{display:block;color:var(--t1);font-size:14px}.acc-who .mono{font-size:11px;color:var(--t4)}.acc-st{font-size:11.5px;margin-top:4px;color:var(--t4)}.acc-st.warn{color:var(--stale)}.acc-num{color:var(--t1)}.acc-cr{display:flex;flex-direction:column;gap:5px;min-width:150px;font-size:12.5px}.acc-cr b{color:var(--t1)}.acc-back{color:var(--t3);font-size:13px}.acc-back:hover{color:var(--t1)}.pband .kpis{margin:0}.acc-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;height:120px;align-items:end;border-bottom:1px solid var(--bd-card)}.acc-bars span{height:100%;display:flex;align-items:flex-end}.acc-bars i{display:block;width:100%;background:var(--indigo);border-radius:3px 3px 0 0;min-height:0}.dbox-h .seg .b{padding:4px 10px;font-size:12px}.pband .kpis{background:none;border:none;border-top:1px solid var(--bd-card);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.pband .kpis:before{display:none}.pband .card.kpi{padding:14px 18px 0 0;background:none;border:none}.pband .card.kpi+.card.kpi{border-left:none}.pband .card.kpi:hover{background:none}.pband .card.kpi .lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.pband .card.kpi .v{font-size:28px;letter-spacing:-.03em;color:var(--t1)}.pband .card.kpi .delta{font-size:12px;color:var(--t3)}.pband .chip{color:var(--t1);border-color:var(--bd-card)}.pband .chip.ok{color:var(--run);border-color:var(--run-line);background:var(--run-soft)}.pband .chip.warn{color:var(--stale);border-color:var(--stale-line);background:var(--stale-soft)}.ops-band{padding-bottom:0;gap:16px}.ops-tabs{display:flex;gap:4px}.ops-tabs button{padding:10px 16px;border:none;border-radius:8px 8px 0 0;background:none;color:var(--t3);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ops-tabs button:hover{color:var(--t1)}.ops-tabs button.on{background:var(--page-bg);color:var(--indigo)}.ops-band+.tabs{display:none}.ops-band+.acc-kpis,.content>.acc-kpis{margin:-22px -22px 20px;border-radius:0;border:none;box-shadow:none;background:var(--night);padding:0 4px 18px}.acc-kpis{--t1:#f8fafc;--t4:#94a3b8;--bd-row:rgba(203,213,225,.18);--stale:#fbbf24}.acc-kpis>div{padding:16px 18px 4px}.acc-kpis b.warn-t{color:#fbbf24}.chip.plan{color:var(--indigo);border-color:var(--acc-line);background:var(--acc-soft)}.acc-tbl .chip.ok{font-size:12.5px}.acc-seen{display:inline-flex;align-items:center;gap:7px}.acc-cr .srvbar>i{background:var(--indigo)}.ops-band{padding-bottom:22px}.ops-tabs button{border-radius:8px;padding:8px 15px}.ops-tabs button.on{background:#f8fafc;color:#0b1220}.ops-band:has(+.acc-kpis){padding-bottom:6px}.ops-mine{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t3);align-self:flex-end}.ops-note{display:block;padding:11px 14px;border-radius:var(--r-sm);border:1px solid var(--stale-line);background:var(--warn-tint);color:var(--stale);font-size:13px;margin:0 0 14px}.acc-bars.wk{height:110px;gap:10px}.fb-msg{color:var(--t1);font-weight:600}.bk-row .b{flex:none}
