:root{--om-font-display: "Bricolage Grotesque", "DM Sans", system-ui, -apple-system, sans-serif;--om-font-sans: "DM Sans", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--om-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--om-r-sm: 0px;--om-r: 0px;--om-r-lg: 0px;--om-r-xl: 0px;--om-r-full: 999px;--om-s1: 4px;--om-s2: 7px;--om-s3: 10px;--om-s4: 14px;--om-s5: 18px;--om-s6: 22px;--om-s8: 28px;--om-s10: 36px;--om-dur: .15s;--om-dur-slow: .27s;--om-ease: cubic-bezier(.4, 0, .2, 1);--om-topbar-h: 50px;--om-sidebar-w: 232px;--om-tabbar-h: 58px;--om-bg: #FAF9F5;--om-bg-elev: #F3F1E9;--om-surface: #FFFFFF;--om-surface-2: #F6F4EE;--om-surface-3: #ECE9DF;--om-border: rgba(38, 36, 30, .12);--om-border-2: rgba(38, 36, 30, .2);--om-text: #25231D;--om-text-2: #6B665C;--om-text-3: #9A9488;--om-accent: #BE480A;--om-accent-fill: #F2640F;--om-on-accent: #1A1206;--om-accent-soft: rgba(229, 89, 15, .1);--om-accent-line: rgba(229, 89, 15, .32);--om-success: #1E9E55;--om-success-soft: rgba(30, 158, 85, .12);--om-warning: #B7791F;--om-warning-soft: rgba(183, 121, 31, .12);--om-danger: #D43A2F;--om-danger-soft: rgba(212, 58, 47, .11);--om-info: #2E72E6;--om-info-soft: rgba(46, 114, 230, .11);--om-grid: rgba(38, 36, 30, .05);--om-shadow-sm: 0 1px 2px rgba(40, 36, 28, .06);--om-shadow: 0 2px 4px rgba(40, 36, 28, .06), 0 10px 28px -12px rgba(40, 36, 28, .22);--om-shadow-lg: 0 14px 44px -10px rgba(40, 36, 28, .28);--om-card-glow: rgba(240, 98, 14, .15);--om-card-grad: radial-gradient(130% 110% at 100% 0%, var(--om-card-glow), transparent 56%);--om-card-edge: inset 0 1px 0 rgba(255, 255, 255, .85);--om-edge-glow: rgba(40, 36, 28, .13);--om-btn-grad: linear-gradient(135deg, #FFB055 0%, #F87A2A 52%, #F0631A 100%);--om-btn-grad-h: linear-gradient(135deg, #FFBD6A 0%, #FF8A3C 50%, #F87422 100%);--om-btn-sheen: inset 0 1px 0 rgba(255, 255, 255, .35);--om-sec-grad: linear-gradient(180deg, #FFFFFF, #F7F4EC);--om-field-veil: rgba(255, 255, 255, .66);--om-page-glow: radial-gradient(55% 45% at 90% -6%, rgba(242, 100, 15, .11), transparent 72%), radial-gradient(48% 48% at -8% 106%, rgba(46, 114, 230, .06), transparent 72%)}:root[data-theme=dark]{--om-bg: #0B0B0E;--om-bg-elev: #0F0F13;--om-surface: #16161B;--om-surface-2: #1C1C22;--om-surface-3: #25252C;--om-border: rgba(255, 255, 255, .085);--om-border-2: rgba(255, 255, 255, .16);--om-text: #F3F2EF;--om-text-2: #9D9DA7;--om-text-3: #696973;--om-accent: #FF7A33;--om-accent-fill: #FF6A1F;--om-on-accent: #160D06;--om-accent-soft: rgba(255, 106, 31, .14);--om-accent-line: rgba(255, 106, 31, .4);--om-success: #35C46A;--om-success-soft: rgba(53, 196, 106, .14);--om-warning: #E3B341;--om-warning-soft: rgba(227, 179, 65, .14);--om-danger: #F85E54;--om-danger-soft: rgba(248, 94, 84, .14);--om-info: #5BA8FF;--om-info-soft: rgba(91, 168, 255, .14);--om-grid: rgba(255, 255, 255, .035);--om-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--om-shadow: 0 2px 4px rgba(0, 0, 0, .5), 0 12px 32px -10px rgba(0, 0, 0, .6);--om-shadow-lg: 0 18px 52px -12px rgba(0, 0, 0, .72);--om-card-glow: rgba(255, 120, 40, .11);--om-card-grad: radial-gradient(130% 110% at 100% 0%, var(--om-card-glow), transparent 56%);--om-card-edge: inset 0 1px 0 rgba(255, 255, 255, .055);--om-edge-glow: rgba(255, 255, 255, .2);--om-btn-grad: linear-gradient(135deg, #FFA63F 0%, #F25E0F 50%, #DC4A06 100%);--om-btn-grad-h: linear-gradient(135deg, #FFC074 0%, #FF7A2E 48%, #EF5A0C 100%);--om-btn-sheen: inset 0 1px 0 rgba(255, 255, 255, .28);--om-sec-grad: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));--om-field-veil: rgba(22, 22, 27, .62);--om-page-glow: radial-gradient(55% 45% at 90% -6%, rgba(255, 106, 31, .12), transparent 72%), radial-gradient(48% 48% at -8% 106%, rgba(91, 168, 255, .075), transparent 72%)}.om-root{color-scheme:light}:root[data-theme=dark] .om-root{color-scheme:dark}:where(.om-root,.om-root *){box-sizing:border-box}.om-root{margin:0;padding:0}.om-root{font-family:var(--om-font-sans);background-color:var(--om-bg);color:var(--om-text);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:var(--om-page-glow),radial-gradient(135% 120% at 50% 6%,transparent 26%,var(--om-bg) 80%),linear-gradient(var(--om-grid) 1px,transparent 1px),linear-gradient(90deg,var(--om-grid) 1px,transparent 1px);background-size:auto,auto,auto,30px 30px,30px 30px;background-attachment:fixed,fixed,fixed,fixed,fixed;transition:background-color var(--om-dur) var(--om-ease),color var(--om-dur) var(--om-ease)}.om-root ::selection{background:var(--om-accent-soft);color:var(--om-text)}.om-root a{color:var(--om-accent);text-decoration:none}.om-root a:hover{text-decoration:underline}.om-root h1,.om-root h2,.om-root h3,.om-root h4{margin:0;font-family:var(--om-font-display);font-weight:600;letter-spacing:-.01em}.om-root .num,.om-root .mono{font-family:var(--om-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:where(.om-root,.om-root *)::-webkit-scrollbar{width:10px;height:10px}:where(.om-root,.om-root *)::-webkit-scrollbar-thumb{background:var(--om-border-2);border:2px solid transparent;background-clip:padding-box}:where(.om-root,.om-root *)::-webkit-scrollbar-thumb:hover{background:var(--om-text-3);background-clip:padding-box}.om-root .topbar{position:sticky;top:0;z-index:40;height:var(--om-topbar-h);display:flex;align-items:center;gap:var(--om-s3);padding:0 var(--om-s4);background:color-mix(in srgb,var(--om-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--om-border)}.om-root .brand{display:flex;align-items:center;gap:var(--om-s2)}.om-root .logo{width:24px;height:24px;display:grid;place-items:center}.om-root .brand b{font-family:var(--om-font-display);font-weight:700;letter-spacing:-.02em;font-size:14.5px}.om-root .brand b span{color:var(--om-accent)}.om-root .hamburger{display:none}.om-root .switcher{position:relative}.om-root .switcher-btn{display:flex;align-items:center;gap:var(--om-s2);height:30px;padding:0 9px;background:var(--om-surface-2);border:1px solid var(--om-border);color:var(--om-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:550;transition:all var(--om-dur) var(--om-ease)}.om-root .switcher-btn:hover{border-color:var(--om-border-2);background:var(--om-surface-3)}.om-root .switcher-menu{position:absolute;top:38px;left:0;width:218px;background:var(--om-surface);border:1px solid var(--om-border);box-shadow:var(--om-shadow-lg);padding:var(--om-s1);display:none;flex-direction:column;gap:1px}.om-root .switcher-menu.open{display:flex;animation:pop var(--om-dur) var(--om-ease)}.om-root .switcher-item{display:flex;align-items:center;gap:var(--om-s3);padding:8px 10px;cursor:pointer;color:var(--om-text);font-size:13px;transition:background var(--om-dur) var(--om-ease)}.om-root .switcher-item:hover{background:var(--om-surface-2)}.om-root .switcher-item .dot{width:7px;height:7px;border-radius:var(--om-r-full);background:var(--om-text-3)}.om-root .switcher-item.active{background:var(--om-accent-soft);color:var(--om-accent)}.om-root .switcher-item.active .dot{background:var(--om-accent);box-shadow:0 0 0 3px var(--om-accent-soft)}.om-root .switcher-item small{margin-left:auto;color:var(--om-text-3);font-size:11px}.om-root .searchbar{margin-left:auto;display:flex;align-items:center;gap:var(--om-s2);height:32px;width:270px;padding:0 10px;background:var(--om-surface-2);border:1px solid var(--om-border);color:var(--om-text-3);cursor:text;transition:all var(--om-dur) var(--om-ease)}.om-root .searchbar:hover{border-color:var(--om-border-2)}.om-root .searchbar kbd,.om-root .cmdk-input kbd{font-family:var(--om-font-mono);font-size:11px;color:var(--om-text-3);background:var(--om-surface);border:1px solid var(--om-border);padding:1px 5px}.om-root .topbar-actions{display:flex;align-items:center;gap:4px}.om-root .mobile-search{display:none}.om-root .icon-btn{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--om-text-2);cursor:pointer;transition:all var(--om-dur) var(--om-ease);position:relative}.om-root .icon-btn:hover{background:var(--om-surface-2);color:var(--om-text);border-color:var(--om-border)}.om-root .icon-btn .badge-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:var(--om-r-full);background:var(--om-accent-fill);border:2px solid var(--om-bg)}.om-root .avatar{width:28px;height:28px;border-radius:var(--om-r-full);display:grid;place-items:center;background:linear-gradient(140deg,#FF8A42,var(--om-accent-fill) 55%,#C7470A);color:#fff;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px var(--om-border-2),var(--om-shadow-sm);transition:transform var(--om-dur) var(--om-ease)}.om-root .avatar:hover{transform:translateY(-1px)}.om-root .theme-toggle{position:relative;display:inline-flex;align-items:center;width:50px;height:26px;padding:2px;background:var(--om-surface-2);border:1px solid var(--om-border);cursor:pointer;transition:border-color var(--om-dur) var(--om-ease)}.om-root .theme-toggle:hover{border-color:var(--om-border-2)}.om-root .theme-toggle .tt-thumb{position:absolute;top:2px;left:2px;width:22px;height:20px;background:var(--om-surface);background-image:var(--om-card-grad);box-shadow:var(--om-shadow-sm),var(--om-card-edge);transition:transform var(--om-dur-slow) var(--om-ease)}:root[data-theme=dark] .om-root .theme-toggle .tt-thumb{transform:translate(22px)}.om-root .theme-toggle .tt-ico{position:relative;z-index:1;flex:1;display:grid;place-items:center;color:var(--om-text-3);transition:color var(--om-dur) var(--om-ease)}:root[data-theme=light] .om-root .theme-toggle .tt-sun{color:var(--om-accent)}:root[data-theme=dark] .om-root .theme-toggle .tt-moon{color:var(--om-accent)}.om-root .layout{display:flex;min-height:calc(100vh - var(--om-topbar-h))}.om-root .sidebar{width:var(--om-sidebar-w);flex:0 0 var(--om-sidebar-w);border-right:1px solid var(--om-border);padding:var(--om-s4) var(--om-s3);position:sticky;top:var(--om-topbar-h);height:calc(100vh - var(--om-topbar-h));overflow-y:auto;background:color-mix(in srgb,var(--om-bg) 60%,var(--om-surface))}.om-root .drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.om-root .drawer-backdrop.open{display:block;animation:fade var(--om-dur) var(--om-ease)}.om-root .nav-label{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--om-text-3);padding:var(--om-s3) var(--om-s3) var(--om-s2)}.om-root .nav-item{display:flex;align-items:center;gap:var(--om-s3);padding:7px 10px;color:var(--om-text-2);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:1px;transition:all var(--om-dur) var(--om-ease);border:1px solid transparent}.om-root .nav-item:hover{background:var(--om-surface-2);color:var(--om-text)}.om-root .nav-item.active{background:var(--om-accent-soft);color:var(--om-accent);font-weight:600}.om-root .nav-item .count{margin-left:auto;font-size:11px;color:var(--om-text-3);background:var(--om-surface-2);padding:1px 6px}.om-root .nav-item.active .count{background:var(--om-accent-fill);color:var(--om-on-accent)}.om-root .main{flex:1;min-width:0;padding:var(--om-s6) var(--om-s8);max-width:1160px}.om-root .section{margin-bottom:var(--om-s8);scroll-margin-top:calc(var(--om-topbar-h) + 14px)}.om-root .section-head{display:flex;align-items:baseline;gap:var(--om-s3);margin-bottom:var(--om-s4);padding-bottom:var(--om-s2);border-bottom:1px solid var(--om-border)}.om-root .section-head h2{font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--om-text-3)}.om-root .section-head span{font-size:12px;color:var(--om-text-3)}.om-root .page-title{font-family:var(--om-font-display);font-size:23px;font-weight:700;letter-spacing:-.02em}.om-root .page-sub{color:var(--om-text-2);margin-top:3px;font-size:13.5px}.om-root .row{display:flex;gap:var(--om-s3);flex-wrap:wrap;align-items:center}.om-root .col{display:flex;flex-direction:column;gap:var(--om-s3)}.om-root .grid{display:grid;gap:var(--om-s3)}.om-root .grid-4{grid-template-columns:repeat(4,1fr)}.om-root .grid-3{grid-template-columns:repeat(3,1fr)}.om-root .grid-2{grid-template-columns:repeat(2,1fr)}.om-root .card{position:relative;background:var(--om-surface);background-image:radial-gradient(120% 120% at var(--om-mx, 100%) var(--om-my, 0%),var(--om-card-glow),transparent 76%);border:1px solid var(--om-border);padding:var(--om-s4);box-shadow:var(--om-shadow-sm);transition:border-color var(--om-dur) var(--om-ease),box-shadow var(--om-dur) var(--om-ease),transform var(--om-dur) var(--om-ease)}.om-root .card:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent 6%,var(--om-edge-glow),transparent 94%);pointer-events:none;transition:height var(--om-dur-slow) var(--om-ease),background var(--om-dur-slow) var(--om-ease)}.om-root .card.hov:hover{border-color:var(--om-border-2);box-shadow:var(--om-shadow);transform:translateY(-1px)}.om-root .card.hov:hover:before{height:2px;background:linear-gradient(90deg,transparent 2%,var(--om-accent-line),var(--om-accent-fill) 50%,var(--om-accent-line),transparent 98%)}.om-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--om-s2);height:34px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all var(--om-dur) var(--om-ease);white-space:nowrap;-webkit-user-select:none;user-select:none}.om-root .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--om-accent-line)}.om-root .btn:active{transform:translateY(.5px)}.om-root .btn svg{width:15px;height:15px}.om-root .btn-primary{background:var(--om-btn-grad);color:var(--om-on-accent);box-shadow:none}.om-root .btn-primary:hover{background:var(--om-btn-grad-h);box-shadow:0 6px 18px -6px var(--om-accent-line)}.om-root .btn-primary:active{background:var(--om-accent-fill);box-shadow:none}.om-root .btn-secondary{background-color:var(--om-surface-2);background-image:var(--om-sec-grad);color:var(--om-text);border-color:var(--om-border)}.om-root .btn-secondary:hover{background-color:var(--om-surface-3);border-color:var(--om-border-2)}.om-root .btn-ghost{background:transparent;color:var(--om-text-2)}.om-root .btn-ghost:hover{background:var(--om-surface-2);color:var(--om-text)}.om-root .btn-danger{background:transparent;color:var(--om-danger);border-color:color-mix(in srgb,var(--om-danger) 40%,transparent)}.om-root .btn-danger:hover{background:var(--om-danger-soft)}.om-root .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.om-root .btn-lg{height:40px;padding:0 20px;font-size:14px}.om-root .btn:disabled{opacity:.45;cursor:not-allowed}.om-root .btn.loading{color:transparent;position:relative;pointer-events:none}.om-root .btn.loading:after{content:"";position:absolute;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--om-r-full);animation:spin .6s linear infinite;color:var(--om-on-accent)}.om-root .badge{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;border:1px solid transparent}.om-root .badge .pin{width:6px;height:6px;border-radius:var(--om-r-full);background:currentColor}.om-root .badge-neutral{background:var(--om-surface-2);color:var(--om-text-2);border-color:var(--om-border)}.om-root .badge-accent{background:var(--om-accent-soft);color:var(--om-accent)}.om-root .badge-success{background:var(--om-success-soft);color:var(--om-success)}.om-root .badge-warning{background:var(--om-warning-soft);color:var(--om-warning)}.om-root .badge-danger{background:var(--om-danger-soft);color:var(--om-danger)}.om-root .badge-info{background:var(--om-info-soft);color:var(--om-info)}.om-root .badge.bare{background:none;border:0;padding:0;height:auto;gap:6px;font-weight:600}.om-root .live .pin{background:var(--om-success);position:relative}.om-root .live .pin:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--om-r-full);background:var(--om-success);opacity:.4;animation:ping 1.6s var(--om-ease) infinite}.om-root .stat .label{font-size:12px;color:var(--om-text-2);display:flex;align-items:center;gap:6px}.om-root .stat .label svg{color:var(--om-text-3)}.om-root .stat .value{font-size:25px;font-weight:700;letter-spacing:-.02em;margin-top:7px;font-family:var(--om-font-mono);font-variant-numeric:tabular-nums}.om-root .stat .value small{font-size:13px;color:var(--om-text-3);font-weight:500}.om-root .stat .foot{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px}.om-root .delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-family:var(--om-font-mono)}.om-root .delta.up{color:var(--om-success)}.om-root .delta.down{color:var(--om-danger)}.om-root .spark{width:100%;height:34px;margin-top:10px;display:block}.om-root .spark-line{fill:none;stroke:var(--om-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.om-root .spark-area{fill:url(#sparkgrad)}.om-root .sg0{stop-color:var(--om-accent);stop-opacity:.22}.om-root .sg1{stop-color:var(--om-accent);stop-opacity:0}.om-root .chart-svg{width:100%;height:200px;display:block;overflow:visible}.om-root .chart-grid line{stroke:var(--om-border);stroke-width:1;stroke-dasharray:3 4}.om-root .chart-area{fill:url(#areagrad)}.om-root .ag0{stop-color:var(--om-accent);stop-opacity:.28}.om-root .ag1{stop-color:var(--om-accent);stop-opacity:0}.om-root .chart-line{fill:none;stroke:var(--om-accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 10px var(--om-accent-line))}.om-root .chart-dot{fill:var(--om-accent);stroke:var(--om-surface);stroke-width:3}.om-root .table-wrap{overflow:hidden;background:var(--om-surface);background-image:radial-gradient(120% 120% at var(--om-mx, 100%) var(--om-my, 0%),var(--om-card-glow),transparent 76%)}.om-root table.data{width:100%;border-collapse:collapse;font-size:12.5px}.om-root table.data th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--om-text-3);padding:9px 14px;background:var(--om-surface-2);border-bottom:1px solid var(--om-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.om-root table.data th:hover{color:var(--om-text-2)}.om-root table.data td{padding:7px 14px;border-bottom:1px solid var(--om-border);color:var(--om-text)}.om-root table.data tbody tr{transition:background var(--om-dur) var(--om-ease)}.om-root table.data tbody tr:hover{background:var(--om-surface-2)}.om-root table.data tbody tr:last-child td{border-bottom:none}.om-root .t-name{display:flex;align-items:center;gap:9px;font-weight:550}.om-root .t-ico{min-width:20px;color:var(--om-text-3);font-size:11px;font-weight:600}.om-root .t-right{text-align:right}.om-root .bar-mini{width:64px;height:5px;background:var(--om-surface-3);overflow:hidden;display:inline-block;vertical-align:middle}.om-root .bar-mini i{display:block;height:100%;background:var(--om-accent-fill)}.om-root .field{display:flex;flex-direction:column;gap:5px}.om-root .field .hint{font-size:11.5px;color:var(--om-text-3)}.om-root .field .err{font-size:11.5px;color:var(--om-danger);display:flex;align-items:center;gap:5px}.om-root .input,.om-root .select,.om-root .textarea{width:100%;font:inherit;font-size:13px;color:var(--om-text);background:var(--om-surface-2);border:1px solid var(--om-border);padding:7px 11px;transition:all var(--om-dur) var(--om-ease)}.om-root .input::placeholder,.om-root .textarea::placeholder{color:var(--om-text-3)}.om-root .input:hover,.om-root .select:hover,.om-root .textarea:hover{border-color:var(--om-border-2)}.om-root .input:focus,.om-root .select:focus,.om-root .textarea:focus{outline:none;border-color:var(--om-accent);background:var(--om-surface);box-shadow:0 0 0 3px var(--om-accent-line)}.om-root .input.invalid{border-color:var(--om-danger);box-shadow:0 0 0 3px var(--om-danger-soft)}.om-root .textarea{resize:vertical;min-height:76px}.om-root .float{position:relative;--om-field-bg: var(--om-surface)}.om-root .float>.input,.om-root .float>.select,.om-root .float>.textarea{background:var(--om-field-bg);padding-top:7px;padding-bottom:7px}.om-root .float>label{position:absolute;left:8px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:13px;line-height:1;color:var(--om-text-3);font-weight:500;padding:0 6px;background:linear-gradient(90deg,transparent,var(--om-field-veil) 7px,var(--om-field-veil) calc(100% - 7px),transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;transition:all var(--om-dur) var(--om-ease)}.om-root .float>.textarea~label{top:14px;transform:none}.om-root .float>.input:focus~label,.om-root .float>.input:not(:placeholder-shown)~label,.om-root .float>.textarea:focus~label,.om-root .float>.textarea:not(:placeholder-shown)~label,.om-root .float.is-select>label{top:0%;font-size:10.5px;font-weight:650;letter-spacing:.03em;color:var(--om-accent)}.om-root .float>.input:not(:focus):not(:placeholder-shown)~label,.om-root .float>.textarea:not(:focus):not(:placeholder-shown)~label,.om-root .float.is-select:not(:focus-within)>label{color:var(--om-text-2)}.om-root .float>.input.invalid~label{color:var(--om-danger)}.om-root .input-group{position:relative;display:flex;align-items:center}.om-root .input-group>svg{position:absolute;left:10px;color:var(--om-text-3);pointer-events:none}.om-root .input-group .input{padding-left:34px}.om-root .check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.om-root .check input{display:none}.om-root .check .box{width:17px;height:17px;border:1.5px solid var(--om-border-2);background:var(--om-surface-2);display:grid;place-items:center;transition:all var(--om-dur) var(--om-ease);color:transparent}.om-root .check input:checked+.box{background:var(--om-accent-fill);border-color:var(--om-accent-fill);color:var(--om-on-accent)}.om-root .check.radio .box{border-radius:var(--om-r-full)}.om-root .check input:focus-visible+.box{box-shadow:0 0 0 3px var(--om-accent-line)}.om-root .switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.om-root .switch input{display:none}.om-root .switch .track{width:36px;height:20px;background:var(--om-surface-3);border:1px solid var(--om-border);position:relative;transition:all var(--om-dur) var(--om-ease)}.om-root .switch .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--om-text-2);transition:all var(--om-dur) var(--om-ease)}.om-root .switch input:checked+.track{background:var(--om-accent-fill);border-color:var(--om-accent-fill)}.om-root .switch input:checked+.track:after{left:18px;background:var(--om-on-accent)}.om-root .segmented{display:inline-flex;background:var(--om-surface-2);border:1px solid var(--om-border);padding:2px;gap:2px}.om-root .segmented button{all:unset;padding:5px 12px;font-size:12.5px;font-weight:550;color:var(--om-text-2);cursor:pointer;transition:all var(--om-dur) var(--om-ease)}.om-root .segmented button:hover{color:var(--om-text)}.om-root .segmented button.active{background:var(--om-surface);color:var(--om-text);box-shadow:var(--om-shadow-sm)}.om-root .tabs{display:flex;gap:var(--om-s3);border-bottom:1px solid var(--om-border);margin-bottom:var(--om-s4)}.om-root .tab{padding:9px 2px;font-size:13px;font-weight:550;color:var(--om-text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--om-dur) var(--om-ease)}.om-root .tab:hover{color:var(--om-text)}.om-root .tab.active{color:var(--om-accent);border-bottom-color:var(--om-accent-fill)}.om-root .tabpane{display:none}.om-root .tabpane.active{display:block;animation:fade var(--om-dur-slow) var(--om-ease)}.om-root .alert{display:flex;gap:var(--om-s3);padding:11px 13px 11px 14px;background:var(--om-surface);border-left:2px solid var(--om-border-2)}.om-root .alert .ai{flex:0 0 auto;margin-top:1px}.om-root .alert .at{font-weight:600;margin-bottom:1px}.om-root .alert .ad{color:var(--om-text-2);font-size:12.5px}.om-root .alert.info{background:var(--om-info-soft);border-left-color:var(--om-info)}.om-root .alert.info .ai{color:var(--om-info)}.om-root .alert.success{background:var(--om-success-soft);border-left-color:var(--om-success)}.om-root .alert.success .ai{color:var(--om-success)}.om-root .alert.warning{background:var(--om-warning-soft);border-left-color:var(--om-warning)}.om-root .alert.warning .ai{color:var(--om-warning)}.om-root .alert.danger{background:var(--om-danger-soft);border-left-color:var(--om-danger)}.om-root .alert.danger .ai{color:var(--om-danger)}.om-root .progress{height:7px;background:var(--om-surface-3);overflow:hidden}.om-root .progress i{display:block;height:100%;background:linear-gradient(90deg,var(--om-accent-fill),var(--om-accent));transition:width var(--om-dur-slow) var(--om-ease)}.om-root .skeleton{background:linear-gradient(90deg,var(--om-surface-2) 25%,var(--om-surface-3) 37%,var(--om-surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.om-root .spinner{width:21px;height:21px;border:2.5px solid var(--om-surface-3);border-top-color:var(--om-accent);border-radius:var(--om-r-full);animation:spin .7s linear infinite}.om-root .hashbox{display:inline-flex;align-items:center;gap:9px;padding:5px 6px 5px 2px;font-family:var(--om-font-mono);font-size:12px;color:var(--om-text-3);transition:background var(--om-dur) var(--om-ease)}.om-root .hashbox:hover{background:var(--om-surface-2)}.om-root .hashbox b{color:var(--om-text);font-weight:500}.om-root .copy-btn{width:24px;height:24px;display:grid;place-items:center;background:none;border:0;color:var(--om-text-3);cursor:pointer;opacity:.65;transition:all var(--om-dur) var(--om-ease)}.om-root .copy-btn:hover{color:var(--om-accent);opacity:1}.om-root pre.code{margin:0;background:var(--om-surface-2);border-left:2px solid var(--om-accent-line);padding:13px 15px;font-family:var(--om-font-mono);font-size:12px;color:var(--om-text-2);overflow:auto;line-height:1.7}.om-root pre.code .k{color:var(--om-accent)}.om-root pre.code .s{color:var(--om-success)}.om-root pre.code .c{color:var(--om-text-3)}.om-root .placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:34px 18px}.om-root .placeholder .pic{width:50px;height:50px;display:grid;place-items:center;background:var(--om-surface-2);border:1px solid var(--om-border);color:var(--om-text-3)}.om-root .placeholder h4{font-size:14.5px}.om-root .placeholder p{color:var(--om-text-2);max-width:300px;font-size:12.5px}.om-root .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;place-items:center;z-index:100;padding:16px}.om-root .overlay.open{display:grid;animation:fade var(--om-dur) var(--om-ease)}.om-root .modal{width:430px;max-width:100%;background:var(--om-surface);border:1px solid var(--om-border-2);box-shadow:var(--om-shadow-lg);padding:var(--om-s5);animation:pop var(--om-dur-slow) var(--om-ease)}.om-root .modal h3{font-size:17px;margin-bottom:5px}.om-root .modal p{color:var(--om-text-2);margin:0 0 18px}.om-root .modal .actions{display:flex;justify-content:flex-end;gap:var(--om-s2)}.om-root .toast-stack{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:9px;z-index:110}.om-root .toast{display:flex;align-items:center;gap:11px;min-width:270px;padding:12px 14px;background:var(--om-surface);border:1px solid var(--om-border-2);box-shadow:var(--om-shadow-lg);animation:slideIn var(--om-dur-slow) var(--om-ease)}.om-root .toast .ti{color:var(--om-success)}.om-root .toast b{font-size:13px}.om-root .toast small{color:var(--om-text-2);display:block;font-size:11.5px}.om-root .cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;justify-content:center;padding:13vh 16px 16px;z-index:120}.om-root .cmdk-overlay.open{display:flex;animation:fade var(--om-dur) var(--om-ease)}.om-root .cmdk{width:560px;max-width:100%;height:max-content;background:var(--om-surface);border:1px solid var(--om-border-2);box-shadow:var(--om-shadow-lg);overflow:hidden;animation:pop var(--om-dur-slow) var(--om-ease)}.om-root .cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--om-border)}.om-root .cmdk-input input{all:unset;flex:1;font-size:15px;color:var(--om-text)}.om-root .cmdk-input svg{color:var(--om-text-3)}.om-root .cmdk-list{padding:7px;max-height:320px;overflow:auto}.om-root .cmdk-group{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--om-text-3);padding:8px 11px 4px}.om-root .cmdk-item{display:flex;align-items:center;gap:11px;padding:9px 11px;cursor:pointer;font-size:13px}.om-root .cmdk-item:hover,.om-root .cmdk-item.sel{background:var(--om-accent-soft);color:var(--om-accent)}.om-root .cmdk-item svg{color:var(--om-text-3)}.om-root .cmdk-item:hover svg,.om-root .cmdk-item.sel svg{color:var(--om-accent)}.om-root .cmdk-item .scope{margin-left:auto;font-size:11px;color:var(--om-text-3)}.om-root .tip{position:relative}.om-root .tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:var(--om-text);color:var(--om-bg);font-size:11.5px;font-weight:550;padding:4px 8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--om-dur) var(--om-ease);box-shadow:var(--om-shadow);z-index:50}.om-root .tip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.om-root .topbar-actions .tip:after{top:calc(100% + 8px);bottom:auto;left:auto;right:0;transform:translateY(-4px)}.om-root .topbar-actions .tip:hover:after{transform:translateY(0)}.om-root .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--om-s3)}.om-root .swatch{border:1px solid var(--om-border);overflow:hidden}.om-root .swatch .chip{height:50px;background-color:var(--om-c);background-image:linear-gradient(135deg,#ffffff38,#fff0 42%,#00000024)}.om-root .swatch .meta{padding:7px 9px;font-size:11px}.om-root .swatch .meta b{display:block;font-weight:600}.om-root .swatch .meta code{color:var(--om-text-3);font-family:var(--om-font-mono);font-size:10px}.om-root .type-row{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--om-border)}.om-root .type-row code{color:var(--om-text-3);font-family:var(--om-font-mono);font-size:11px;width:110px;flex:0 0 110px}.om-root .pagination{display:inline-flex;gap:3px}.om-root .pagination button{min-width:30px;height:30px;border:0;background:none;color:var(--om-text-2);cursor:pointer;font:inherit;font-size:12.5px;transition:all var(--om-dur) var(--om-ease)}.om-root .pagination button:hover{background:var(--om-surface-2);color:var(--om-text)}.om-root .pagination button.active{background:var(--om-btn-grad);color:var(--om-on-accent)}.om-root .crumbs{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--om-text-3)}.om-root .crumbs a{color:var(--om-text-2)}.om-root .crumbs b{color:var(--om-text);font-weight:550}.om-root .avatars{display:flex}.om-root .avatars .av{width:28px;height:28px;border-radius:var(--om-r-full);border:2px solid var(--om-bg);margin-left:-8px;display:grid;place-items:center;font-size:11px;font-weight:650;color:#fff;box-shadow:var(--om-shadow-sm);position:relative;transition:transform var(--om-dur) var(--om-ease)}.om-root .avatars .av:first-child{margin-left:0}.om-root .avatars .av:hover{transform:translateY(-2px);z-index:1}.om-root .tabbar{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(var(--om-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--om-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--om-border);z-index:45}.om-root .tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--om-text-3);font-size:10.5px;font-weight:550;cursor:pointer}.om-root .tabbar-item.active{color:var(--om-accent)}@media(max-width:1080px){.om-root .grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.om-root .hamburger{display:grid}.om-root .searchbar{display:none}.om-root .mobile-search{display:grid}.om-root .topbar-actions{margin-left:auto}.om-root .switcher-btn{max-width:130px}.om-root .main{padding:var(--om-s5) var(--om-s4) calc(var(--om-tabbar-h) + 24px)}.om-root .sidebar{position:fixed;top:var(--om-topbar-h);left:0;height:calc(100vh - var(--om-topbar-h));width:270px;transform:translate(-100%);transition:transform var(--om-dur-slow) var(--om-ease);z-index:55;box-shadow:var(--om-shadow-lg)}.om-root .sidebar.open{transform:none}.om-root .tabbar{display:flex}.om-root .nav-item{padding:11px 10px}.om-root .btn{height:38px}.om-root .icon-btn{width:38px;height:38px}.om-root .grid-3{grid-template-columns:repeat(2,1fr)}.om-root .toast-stack{left:12px;right:12px;bottom:calc(var(--om-tabbar-h) + 14px)}.om-root .toast{min-width:0}}@media(max-width:560px){.om-root .brand b{display:none}.om-root .grid-4,.om-root .grid-3,.om-root .grid-2{grid-template-columns:1fr}.om-root .page-title{font-size:20px}.om-root .chart-svg{height:168px}.om-root table.data thead{display:none}.om-root table.data,.om-root table.data tbody,.om-root table.data tr,.om-root table.data td{display:block;width:100%}.om-root table.data tr{padding:11px 13px}.om-root table.data tbody tr:hover{background:transparent}.om-root table.data td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border:none;text-align:right}.om-root table.data td:before{content:attr(data-label);color:var(--om-text-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:650;text-align:left}.om-root table.data td .t-name{justify-content:flex-end}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2.2);opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}}@media(prefers-reduced-motion:reduce){:where(.om-root,.om-root *){animation:none!important;transition:none!important}}:root{--bg: var(--om-bg);--bg-lift: var(--om-surface-2);--bg-card: var(--om-surface);--bg-deep: var(--om-bg-elev);--border: var(--om-border);--border-hot: var(--om-border-2);--ink: var(--om-text);--ink-mute: var(--om-text-2);--ink-dim: var(--om-text-3);--amber: var(--om-accent-fill);--amber-soft: var(--om-accent);--amber-wash: var(--om-accent-soft);--amber-line: var(--om-accent-line);--green: var(--om-success);--green-wash: var(--om-success-soft);--green-line: color-mix(in srgb, var(--om-success) 30%, transparent);--red: var(--om-danger);--red-wash: var(--om-danger-soft);--red-line: color-mix(in srgb, var(--om-danger) 34%, transparent);--blue: var(--om-info);--hierarchy-guide: color-mix(in srgb, var(--ink-mute) 28%, transparent);--mono: var(--om-font-mono);--sans: var(--om-font-sans);--display: var(--om-font-display);--ease: var(--om-ease);--viewport-pane-offset: 140px;--om-topbar-h: 50px;--om-sidebar-w: 232px}:root[data-theme=dark]{--bg-lift: var(--om-bg-elev)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{min-height:100vh;background-image:radial-gradient(800px 500px at 80% -10%,rgba(255,122,26,.06),transparent 60%),radial-gradient(600px 400px at -5% 15%,rgba(255,122,26,.03),transparent 55%);padding-bottom:64px}:root[data-theme=dark] body{background-image:radial-gradient(55% 45% at 90% -6%,rgba(255,106,31,.12),transparent 72%),radial-gradient(48% 48% at -8% 106%,rgba(91,168,255,.075),transparent 72%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,30px 30px,30px 30px}:root[data-theme=light] body{background-image:radial-gradient(55% 45% at 90% -6%,rgba(242,100,15,.11),transparent 72%),radial-gradient(48% 48% at -8% 106%,rgba(46,114,230,.06),transparent 72%),linear-gradient(rgba(38,36,30,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(38,36,30,.05) 1px,transparent 1px);background-size:auto,auto,30px 30px,30px 30px}.grain-overlay{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root[data-theme=dark] .grain-overlay{opacity:.18}:root[data-theme=light] .grain-overlay{opacity:.08;mix-blend-mode:multiply}.wrap{max-width:1600px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.om-shell-topbar{position:fixed;inset:0 0 auto 0;z-index:80;height:var(--om-topbar-h);display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg);background:color-mix(in srgb,var(--bg) 84%,transparent);color:var(--ink);font-family:var(--sans);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35)}.om-shell-brand{min-width:148px;display:inline-flex;align-items:center;color:var(--ink)}.openmine-brand-art{width:176px;height:26px;display:inline-grid;flex:0 0 auto;place-items:center start}.openmine-brand-art__wordmark,.openmine-brand-art__mark{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.openmine-brand-art__wordmark--black,.openmine-brand-art__mark{display:none}:root[data-theme=light] .openmine-brand-art__wordmark--black{display:block}:root[data-theme=light] .openmine-brand-art__wordmark--white{display:none}.om-shell-brand .openmine-brand-art{width:148px;height:22px}.om-shell-product-nav{display:inline-flex;align-items:center;gap:2px;min-width:0}.om-shell-product-nav a,.om-theme-toggle,.ecosystem-menu>summary{height:32px;display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--bg-lift);color:var(--ink-mute);font-family:var(--mono);font-size:12px}.om-shell-product-nav a{padding:0 10px;border:0;background:transparent}.om-shell-product-nav a[aria-current=page]{color:var(--amber-soft);background:transparent}.om-shell-product-nav a:hover{color:var(--ink);background:transparent}.ecosystem-menu{position:relative;font-family:var(--mono)}.ecosystem-menu>summary{gap:7px;padding:0 10px;list-style:none;cursor:pointer;letter-spacing:0;text-transform:none}.ecosystem-status,.ecosystem-menu__panel .dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--amber)}.ecosystem-menu>summary::-webkit-details-marker{display:none}.ecosystem-menu[open]>summary,.ecosystem-menu>summary:hover{color:var(--ink);background:var(--amber-wash);border-color:var(--amber-line)}.ecosystem-menu__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:218px;display:grid;gap:2px;padding:7px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 18px 42px #00000057}.ecosystem-menu__panel a{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--ink-mute);font-size:12px;letter-spacing:normal;text-transform:none}.ecosystem-menu__panel a small{margin-left:auto;color:var(--ink-dim);font-size:10px}.ecosystem-menu__panel a.is-active{color:var(--amber-soft);background:var(--amber-wash)}.ecosystem-menu__panel a:not(.is-active) .dot{background:var(--ink-dim)}.ecosystem-menu__panel a:hover{color:var(--amber-soft);background:var(--amber-wash)}.report-top .ecosystem-menu>summary span,.docs-top .ecosystem-menu>summary span{color:inherit;font-size:12px;letter-spacing:0;text-transform:none}.om-theme-toggle{width:50px;justify-content:space-between;position:relative;padding:2px;margin-left:auto;cursor:pointer}.om-shell-restart{height:32px;white-space:nowrap}.om-shell-topbar .auth-pill{min-height:32px;height:36px}.om-shell-topbar .auth-menu__panel{top:calc(100% + 7px)}.om-theme-toggle:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:calc(100% - 4px);background:var(--bg-card);box-shadow:0 1px 2px #0000003d;transform:translate(0);transition:transform .18s var(--ease)}.om-theme-toggle[data-theme=dark]:before{transform:translate(22px)}.om-theme-toggle span{position:relative;z-index:1;flex:1;text-align:center;color:var(--ink-dim)}.om-theme-toggle[data-theme=light] .om-theme-toggle__sun,.om-theme-toggle[data-theme=dark] .om-theme-toggle__moon{color:var(--amber-soft)}.om-shell-sidebar{position:fixed;top:var(--om-topbar-h);bottom:0;left:0;z-index:70;width:var(--om-sidebar-w);overflow:auto;padding:18px 10px;border-right:1px solid var(--border);background:var(--bg-lift);background:color-mix(in srgb,var(--bg) 68%,var(--bg-card));color:var(--ink);font-family:var(--sans)}.om-shell-nav-label{padding:10px 10px 8px;color:var(--ink-dim);font-family:var(--mono);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.om-shell-nav{display:grid;gap:2px}.om-shell-nav a{min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;color:var(--ink-mute);font-size:13px}.om-shell-nav a.is-active{color:var(--amber-soft);background:var(--amber-wash);border-color:var(--amber-line);font-weight:700}.om-shell-nav a:hover{background:var(--bg-lift);color:var(--ink)}.om-shell-nav a>span:first-child{width:15px;flex:0 0 auto;color:currentColor;font-family:var(--mono);opacity:.85}.om-shell-nav a>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-shell-nav a b{margin-left:auto;padding:1px 6px;background:var(--bg-lift);color:var(--ink-dim);font-family:var(--mono);font-size:11px;font-weight:500;white-space:nowrap}.om-shell-status-card{margin:18px 8px 0;padding:12px;display:grid;gap:8px;border:1px solid var(--border);background:var(--bg-card)}.om-shell-status-card span{color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.om-shell-status-card strong{color:var(--ink-mute);font-family:var(--mono);font-size:18px;font-weight:700;line-height:1}.om-shell-status-card small{color:var(--ink-dim);font-family:var(--mono);font-size:10px}.om-shell-status-card small b{color:var(--amber);font-weight:500}.om-shell-health--live{color:var(--green)!important}.om-shell-health--down{color:var(--red)!important}.wrap.om-dashboard-content{max-width:none;margin-left:var(--om-sidebar-w);padding:calc(var(--om-topbar-h) + 20px) 28px 40px}.wrap.om-dashboard-content header.top{padding:6px 0 18px;margin-bottom:20px;align-items:flex-start}.wrap.om-dashboard-content header.top h1{font-size:31px;letter-spacing:0}a{color:var(--amber-soft);text-decoration:none}.site-footer{border-top:1px solid var(--border);color:var(--ink-dim);font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin-top:42px;padding-top:16px;text-align:center;text-transform:uppercase}button{font:inherit;color:inherit;background:none;border:none}input,button{font-family:inherit}.u{font-family:var(--mono);font-weight:400;font-size:.86em;text-transform:none;letter-spacing:0;opacity:.7;margin-left:0}header.top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px 0 24px;border-bottom:1px solid var(--border);margin-bottom:28px}header.top .brand{display:flex;flex-direction:column;gap:8px;min-width:0}header.top .brand .mark{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-mute)}header.top .brand .mark .openmine-brand-art,.login-mark .openmine-brand-art{width:146px;height:22px}header.top h1{font-family:var(--display);font-size:38px;font-weight:500;letter-spacing:-.025em;line-height:1.05}header.top h1 em{font-style:italic;font-weight:400;color:var(--amber-soft)}header.top .demo-tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-top:4px}header.top .demo-tag.demo-tag--fail{color:var(--red)}header.top .meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-align:right;line-height:1.8;display:flex;flex-direction:column;gap:2px;align-items:flex-end}header.top .meta b{color:var(--amber);font-weight:500}header.top .meta-actions{margin-top:8px;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.auth-pill{min-height:36px;display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 5px;border:1px solid var(--border-hot);border-radius:0;background:var(--bg-lift);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-align:left;text-transform:none;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.auth-pill:hover{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber-soft)}.auth-pill__avatar{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--amber);border:1px solid var(--amber);color:var(--bg);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.02em;line-height:1}.auth-pill--admin{border-color:var(--amber-line);box-shadow:0 0 0 1px #ff7a1a14,0 0 18px #ff7a1a14}.auth-pill--admin .auth-pill__avatar{background:var(--amber);border-color:var(--amber);color:var(--bg)}.auth-pill--user .auth-pill__avatar{background:var(--bg-deep);color:var(--blue);border-color:#7aa7d959}.auth-pill--login{min-height:34px;padding:8px 14px;border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-pill--login:hover{background:var(--amber);border-color:var(--amber);color:var(--bg)}.auth-pill__login-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-dim)}.auth-pill__copy{display:grid;gap:1px;min-width:0}.auth-pill__name{overflow:hidden;color:var(--ink);font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.auth-pill__role{color:var(--ink-dim);font-size:9px;letter-spacing:.1em;line-height:1.05;text-transform:uppercase}.auth-pill--admin .auth-pill__role{color:var(--amber-soft)}.auth-pill__chevron{color:var(--ink-dim);font-size:10px;margin-left:2px}.auth-menu{position:relative;text-transform:none}.auth-menu>summary::-webkit-details-marker{display:none}.auth-menu>summary{list-style:none}.auth-menu[open]>summary{border-color:var(--amber-line);background:var(--amber-wash)}.auth-menu[open] .auth-pill__chevron{color:var(--amber-soft);transform:rotate(180deg)}.auth-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:260px;display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:0;background:var(--bg-card);box-shadow:0 18px 42px #00000061;line-height:1.35}.auth-menu__identity{display:flex;gap:10px;align-items:center;padding:9px 10px 11px;border-bottom:1px solid var(--border);margin-bottom:4px}.auth-menu__avatar{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;background:var(--amber);color:var(--bg);font-family:var(--display);font-size:14px;font-weight:700}.auth-menu--user .auth-menu__avatar{background:var(--bg-deep);color:var(--blue);border:1px solid rgba(122,167,217,.35)}.auth-menu__identity-copy{min-width:0;display:grid;gap:2px;text-align:left}.auth-menu__identity-copy strong,.auth-menu__identity-copy span,.auth-menu__identity-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-menu__identity-copy strong{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:0}.auth-menu__identity-copy span{color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.02em}.auth-menu__role{color:var(--ink-dim);font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:.04em}.auth-menu__role--admin{color:var(--amber-soft)}.auth-menu__item{width:100%;display:block;padding:10px 12px;border-radius:6px;color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-align:left;text-transform:none;cursor:pointer}.auth-menu__item:hover{background:var(--amber-wash);color:var(--amber-soft)}.auth-menu__form{display:block;margin:0}.auth-menu__item--danger{color:var(--red)}.auth-menu__item--danger:hover{background:var(--red-wash);color:var(--red)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.btn{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border);color:var(--ink);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap}.btn:hover{border-color:var(--amber-line);color:var(--amber-soft);background:var(--amber-wash)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.btn--primary{border-color:var(--amber-line);color:var(--amber-soft)}.btn--primary:hover{background:var(--amber);color:var(--bg);border-color:var(--amber)}.btn--danger{border-color:var(--red-line);color:var(--red)}.btn--danger:hover{background:var(--red);color:var(--bg);border-color:var(--red)}.btn.ghost{background:transparent;color:var(--ink-mute)}.btn.ghost:hover{border-color:var(--amber-line);color:var(--amber-soft)}.btn--small{padding:6px 10px;font-size:10px}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:hover{border-color:var(--border);color:var(--ink-mute);background:var(--bg-card);transform:none}.login-shell{min-height:100vh;position:relative;z-index:2;display:grid;grid-template-rows:1fr auto;place-items:center;padding:32px}.login-shell .site-footer{align-self:end;width:min(520px,calc(100vw - 32px))}.login-card{width:min(520px,calc(100vw - 32px));background:var(--bg-card);border:1px solid var(--border-hot);box-shadow:0 24px 70px #000000ad;padding:28px}.login-mark{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px}.login-mark .ecosystem-menu{flex-basis:100%}.login-card h1{font-family:var(--display);font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-.02em;margin-bottom:8px}.login-copy{color:var(--ink-mute);max-width:420px;margin-bottom:24px}.login-form{display:grid;gap:14px}.login-message{color:var(--amber-soft);font-family:var(--mono);font-size:11px;line-height:1.45;padding:10px 12px;border:1px solid var(--amber-line);background:var(--amber-wash)}.login-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.state-banner{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--bg-lift);border:1px solid var(--border);margin-bottom:24px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;flex-wrap:wrap;transition:all .25s var(--ease)}.state-banner .pill{padding:4px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--ink-dim);color:var(--bg)}.state-banner .msg{color:var(--ink);flex:1 1 240px;min-width:0}.state-banner .msg b{color:var(--ink);font-weight:500}.state-banner .banner-actions{display:flex;gap:8px;flex-wrap:wrap}.state-banner--good{border-color:var(--green-line);background:var(--green-wash)}.state-banner--good .pill{background:var(--green);color:var(--bg)}.state-banner--stress{border-color:var(--amber-line);background:var(--amber-wash)}.state-banner--stress .pill{background:var(--amber);color:var(--bg)}.state-banner--curtailed{border-color:var(--red-line);background:var(--red-wash)}.state-banner--curtailed .pill{background:var(--red);color:var(--bg)}.state-banner--unknown .pill{background:var(--ink-mute);color:var(--bg)}.state-banner--fail{border-color:var(--red-line);background:var(--red-wash)}.state-banner--fail .pill{background:var(--red);color:var(--bg)}.stats{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:4px 16px;border:0;margin:0 0 20px;background:transparent;overflow:visible}.stats:after{content:none}.stat{position:relative;z-index:1;padding:2px 0 4px;border:0;min-width:0}.stat .k{overflow:hidden;font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink-dim);margin-bottom:3px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stat .v{font-family:var(--sans);font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--ink);transition:color .3s var(--ease);line-height:1.15;white-space:nowrap;word-break:normal}.stat .v .u{font-size:11px}.stat .v .u.u--nominal{opacity:.55}.stat .v.amber{color:var(--amber)}.stat .v.green{color:var(--green)}.stat .v.red{color:var(--red)}.stat .v.dim{color:var(--ink-mute)}.diagram{position:relative;background:var(--bg-lift);border:1px solid var(--border);padding:32px;overflow:hidden;margin-bottom:28px;min-height:460px}.diagram:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;opacity:.18;pointer-events:none}.diagram canvas.flows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.stage{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr 1.4fr 1.3fr;gap:64px;align-items:stretch}.column-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;display:flex;align-items:center;gap:8px}.column-label .hex{width:6px;height:6px;background:var(--amber);transform:rotate(45deg)}.col{display:flex;flex-direction:column;min-width:0}.card{background:var(--bg-card);border:1px solid var(--border);padding:20px 18px}.facility{gap:8px;align-items:flex-start}.miner-grid{display:flex;flex-direction:column;gap:12px;width:min(248px,100%);max-width:248px;padding-bottom:28px}.worker-provider-group{display:flex;flex-direction:column;gap:6px;width:100%}.worker-provider-group+.worker-provider-group{margin-top:8px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.worker-provider-label{font-size:9px;letter-spacing:.12em;margin-bottom:2px;min-width:0;width:100%}.worker-provider-label>span:not(.hex){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-provider-label>.worker-provider-label-text{display:flex;align-items:baseline;gap:4px;overflow:visible;text-overflow:clip}.worker-provider-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-provider-rate,.worker-provider-count,.worker-provider-sep{flex:0 0 auto;white-space:nowrap}.provider-add-link{border:0;padding:0;background:transparent;color:var(--amber-soft);font:inherit;letter-spacing:inherit;text-transform:lowercase;cursor:pointer}.provider-add-link{color:var(--ink-mute)}.provider-add-link:hover{color:var(--amber)}.worker-provider-cards{display:grid;grid-template-columns:1fr;gap:6px;align-content:start;width:100%}.worker-provider-cards>.miner:not(.worker-provider-summary){width:calc(100% - 12px);margin-left:12px}.worker-provider-cards>.miner:not(.worker-provider-summary):before,.flow-client-group--paid .flow-client-cards>.dest:not(.flow-client-summary):before{content:"";position:absolute;top:-3px;bottom:-3px;left:-7px;width:1px;background:var(--hierarchy-guide);pointer-events:none}.worker-provider-waiting{grid-column:1 / -1;font-family:var(--mono);font-size:11px;color:var(--ink-dim);padding:1px 2px 4px;text-transform:lowercase}.miner-grid .empty{grid-column:1 / -1;font-family:var(--mono);font-size:11px;color:var(--ink-dim);text-align:center;padding:18px 8px;border:1px dashed var(--border);letter-spacing:.04em;text-transform:uppercase}.miner{background:#1a1812cc;border:1px solid rgba(42,39,32,.8);border-right-color:#ff7a1ab8;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;width:100%;min-width:0;min-height:40px;padding:4px 9px;font-family:var(--mono);font-size:11px;line-height:1.25;position:relative;transition:all .2s var(--ease)}.route-group-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.route-group-summary:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.route-group-chevron{color:var(--amber-soft);flex:0 0 auto;font-size:13px;font-weight:700;line-height:1;margin-left:auto}.miner:after{content:"";position:absolute;top:5px;right:-1px;bottom:5px;width:2px;background:linear-gradient(180deg,transparent,var(--amber),transparent);box-shadow:0 0 10px #ff7a1a99;pointer-events:none}.miner .mm{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:6px;min-width:0}.miner .mm .model{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.miner .worker-name-short{display:none}.miner .mm .led{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);margin-top:0;flex-shrink:0}.miner.status-working .led{animation:miner-working-pulse 1.8s ease-in-out infinite}.miner.status-authorized .led,.miner.status-idle .led{animation:miner-idle-pulse 1.9s ease-in-out infinite}@keyframes miner-working-pulse{0%,to{opacity:.82;transform:scale(.92);box-shadow:0 0 5px #8bc98bb3}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 10px #8bc98bf2}}.miner.status-authorized .led,.miner.status-degraded .led,.miner.status-idle .led{background:var(--amber);box-shadow:0 0 6px var(--amber)}@keyframes miner-idle-pulse{0%,to{opacity:.72;transform:scale(.9);box-shadow:0 0 5px #ff9a3d94}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 10px #ff9a3de0}}.miner.status-connecting .led,.miner.status-subscribed .led{background:var(--ink-dim);box-shadow:none}.miner .hr{color:var(--ink-dim);font-size:10px;letter-spacing:.04em;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;overflow:hidden}.miner .hr .v{color:var(--amber-soft)}.miner .worker-hr-int,.miner .worker-hr-compact{display:none}.miner .ua{flex:1 1 auto;min-width:0;margin-left:auto;padding-left:6px;border-left:1px solid rgba(255,255,255,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-family:var(--mono);font-size:9px;color:var(--ink-dim)}.proxy-col{justify-content:center}.proxy{background:linear-gradient(180deg,var(--bg-card),var(--bg-deep));border:1px solid var(--amber-line);padding:28px 24px;position:relative;overflow:hidden;transition:all .3s var(--ease)}.proxy.stress{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-line),0 0 24px #ff7a1a1f}.proxy.curtailed{border-color:var(--red);box-shadow:0 0 0 1px #e26a5a66,0 0 28px #e26a5a26}.proxy:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,to{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%)}}.p-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:12px}.p-head .tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.p-head .status{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase}.p-head .status .led{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.6s ease-in-out infinite}.load-warning-badge{border:1px solid var(--amber-line);background:var(--amber-wash);color:var(--amber-soft);font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.proxy.stress .p-head .status .led{background:var(--amber);box-shadow:0 0 8px var(--amber)}.proxy.curtailed .p-head .status .led{background:var(--red);box-shadow:0 0 8px var(--red)}.proxy h2{font-family:var(--display);font-size:30px;font-weight:500;letter-spacing:-.025em;margin-bottom:4px}.proxy .sub{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}.proxy .routing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:16px 0;border-top:1px solid var(--border)}.proxy .rg .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:2px}.proxy .rg .v{font-family:var(--display);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em;transition:color .3s var(--ease)}.proxy .rg .v .u{font-size:11px}.proxy .formula{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border);font-family:var(--mono);font-size:10px;color:var(--ink-mute);line-height:1.6;letter-spacing:.02em}.proxy .formula code{color:var(--amber-soft);background:var(--bg-lift);padding:2px 6px}.router-column-label{justify-content:center}.stage-column-label{font-weight:700;color:var(--ink)}.stage-column-label--destinations{justify-content:flex-end}.proxy-col{justify-content:flex-start;align-items:stretch}.proxy-col .proxy{min-height:340px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.proxy-col .proxy:before{display:none}.proxy-col .proxy>*{display:none}.destinations{gap:8px;align-items:flex-end}.destinations #dest-list{display:flex;flex-direction:column;gap:8px}#flow-cards{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%}.flow-client-group{display:flex;flex-direction:column;gap:6px;width:min(360px,100%)}#flow-cards>.flow-clients-aggregate,#flow-cards>.flow-client-group--paid{width:min(360px,100%)}#flow-cards>.flow-client-group--paid{position:relative;padding-left:12px;align-self:flex-end}#flow-cards>.flow-client-group--paid:before{content:"";position:absolute;top:10px;bottom:0;left:5px;width:1px;background:var(--hierarchy-guide);pointer-events:none}.flow-client-group+.flow-client-group{margin-top:8px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.flow-client-label{margin-bottom:2px;justify-content:flex-end}.flow-client-cards{display:flex;flex-direction:column;gap:6px;width:100%}.flow-client-group--paid .flow-client-cards>.dest:not(.flow-client-summary){position:relative;width:calc(100% - 12px);align-self:flex-end}.dest{background:var(--bg-card);border:1px solid var(--border);width:100%;min-width:0;padding:5px 9px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;line-height:1.25;transition:all .2s var(--ease)}.dest.disabled{opacity:.55;border-style:dashed}.dest--runtime-only{border-style:dashed;border-color:#7aa7d95c}.dest .who{display:flex;align-items:center;gap:6px;min-width:0}.dest .who .ix{font-family:var(--mono);font-size:9px;color:var(--ink-dim);letter-spacing:.06em;flex-shrink:0}.dest .who .n{font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.25;letter-spacing:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dest .who .dest-title-target{color:var(--ink-dim);font-family:var(--mono);font-size:10px;font-weight:500;white-space:nowrap}.dest .who .badge-default{font-family:var(--mono);font-size:9px;color:var(--blue);letter-spacing:.08em;border:1px solid rgba(122,167,217,.35);padding:1px 6px;flex:0 0 auto;white-space:nowrap}.dest .who .badge-flow-status{border:1px solid var(--amber-line);background:var(--amber-wash);padding:1px 6px;color:var(--amber-soft);font-family:var(--mono);font-size:9px;letter-spacing:.08em;line-height:1.2;white-space:nowrap;flex:0 0 auto}.dest .pool{font-family:var(--mono);font-size:9px;line-height:1.15;letter-spacing:.04em;color:var(--blue);padding:0;background:transparent;border:0;justify-self:end;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dest .flow-card-rate{display:none;justify-self:end;font-family:var(--mono);font-size:11px;color:var(--amber-soft);white-space:nowrap}.dest .allocation{font-family:var(--mono);font-size:10px;line-height:1.15;color:var(--ink);grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;margin-top:1px;padding-top:0;gap:12px}.dest .allocation .nominal{color:var(--ink-dim)}.dest .allocation .deliv,.dest .flow-card-metric{color:var(--ink-dim);white-space:nowrap}.dest .flow-card-metric-label,.dest .flow-card-metric-sep{color:var(--ink-dim)}.dest .flow-card-metric--good{color:var(--green)}.dest .flow-card-metric--warn{color:var(--amber)}.dest .flow-card-metric--bad{color:var(--red)}.dest .flow-card-metric--neutral{color:var(--ink-dim)}.dest.deviation-ok{border-color:#8bc98b52}.dest.empty{padding:20px;text-align:center;color:var(--ink-dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em;border-style:dashed;text-transform:uppercase;display:block}.panes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.pane{background:var(--bg-lift);border:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.pane-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pane-head h3{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.01em}.pane-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pane-summary{font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.ledger-scroll{overflow-x:auto}.ledger{width:100%;border-collapse:collapse;font-size:13px}.ledger thead th{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-align:left;padding:10px 16px;border-bottom:1px solid var(--border);font-weight:400;white-space:nowrap;background:var(--bg-deep)}.ledger thead th.text-end,.ledger tbody td.text-end{text-align:right}.ledger tbody td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:top}.ledger tbody tr:last-child td{border-bottom:0}.ledger tbody tr:hover td{background:#ff7a1a06}.ledger tbody td.col--worker,.ledger tbody td.col--name{white-space:normal}.ledger tbody td.mono{font-family:var(--mono);font-size:12px}.ledger tbody td.num{text-align:right;font-family:var(--mono);font-size:12px}.ledger tbody td.num.amber{color:var(--amber)}.ledger tbody td.num.red{color:var(--red)}.ledger tbody td.num.dim{color:var(--ink-dim)}.ledger .empty-row td{text-align:center;color:var(--ink-dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:28px}.ledger .totals-tbody tr td{background:var(--bg-deep);border-bottom:1px solid var(--border-hot);font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink)}.ledger .totals-tbody td.totals-label{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11px}.ledger .totals-tbody td.num.amber{color:var(--amber)}.ledger .totals-tbody td.num.red{color:var(--red)}.row-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-mute);font-family:var(--mono);font-size:12px;display:inline-block;width:1.5em;text-align:center;transition:color .15s var(--ease)}.row-toggle:hover{color:var(--amber-soft)}.row--disabled td{opacity:.55;font-style:italic}.ledger tbody .accordion-row>td,.accordion-row>td{background:transparent;padding:0;border-bottom:1px solid var(--border-hot)}.accordion-body{padding:12px 16px 14px;font-size:12px;overflow:visible;box-sizing:border-box;position:sticky;left:0;z-index:1;background:var(--bg-deep)}.accordion-body .ts-events-host{max-height:200px;overflow:auto}.ts-chart-host{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:260px;margin-bottom:14px;padding:10px 8px 6px;background:var(--bg-deep);border:1px solid var(--border-hot);border-radius:0;box-sizing:border-box;overflow:hidden}.chart-canvas-frame{position:relative;flex:1 1 auto;min-height:0;width:100%}.chart-series-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-mute)}.chart-series-option{display:inline-flex;align-items:center;gap:4px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.chart-series-group{display:inline-flex;align-items:center;gap:5px;min-width:0}.chart-series-group-label{color:var(--ink);font-weight:700;letter-spacing:.06em;white-space:nowrap}.chart-series-group-label:after{content:":";color:var(--ink-dim);font-weight:500}.chart-series-options{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.chart-series-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin:0;border:1px solid var(--border-hot);background:#ffffff0a;flex:0 0 auto;position:relative}.chart-series-option input:checked{border-color:var(--amber);background:var(--amber)}.chart-series-option input:checked:after{content:"";position:absolute;left:2px;top:2px;width:6px;height:3px;border-left:2px solid var(--bg-deep);border-bottom:2px solid var(--bg-deep);transform:rotate(-45deg)}.chart-series-swatch{width:12px;height:2px;display:inline-block;flex:0 0 auto;background:var(--series-color, var(--amber))}.chart-series-swatch--dash{height:0;background:transparent;border-top:1px dashed var(--series-color, var(--amber))}.chart-series-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-series-option input:not(:checked)~.chart-series-swatch,.chart-series-option input:not(:checked)~.chart-series-label{opacity:.42}.chart-series-option input:not(:checked)~.chart-series-label{text-decoration:line-through}.ts-chart-host--popup{height:100%;margin-bottom:0;border:1px solid var(--border-hot)}.ts-chart-host.ts-loading{display:flex;align-items:center;justify-content:center}.ts-loading-msg,.ts-empty-msg{font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.04em;font-style:italic}.ts-chart-svg,.ts-chart-canvas{width:100%!important;height:100%!important;display:block}.ts-grid{stroke:#ffffff0d;stroke-width:1}.ts-line{fill:none;stroke:var(--amber);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .25s cubic-bezier(.2,.7,.3,1)}.ts-target{stroke:#ff7a1a73;stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.ts-target-label{fill:var(--amber-soft, #ff9b57);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ts-crosshair{stroke:#f5ede059;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.ts-cross-dot,.ts-only-point{fill:var(--amber);pointer-events:none}.ts-axis-x,.ts-axis-y{fill:var(--ink-mute);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.ts-axis-y{text-anchor:end}.ts-tooltip{position:absolute;pointer-events:none;background:var(--bg-card);border:1px solid var(--border-hot);padding:5px 8px;font-family:var(--mono);font-size:11px;color:var(--ink);white-space:nowrap;border-radius:0;z-index:10;line-height:1.4}.ts-tip-time{color:var(--ink-mute);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ts-tip-val{color:var(--amber-soft, #ff9b57);font-size:12px;font-weight:500}.ts-tip-val .u{color:var(--ink-mute);font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding-left:3px}.ts-tip-dev{color:var(--ink);font-size:10px}.ts-tip-dev .u{color:var(--ink-mute);font-size:9px;padding-left:1px}@media(prefers-reduced-motion:reduce){.ts-line{transition:none}}@media(max-width:900px){.ts-chart-host{height:220px}}@media(max-width:600px){.ts-chart-host{height:180px}.chart-series-toggle{gap:6px 9px;font-size:9px}.chart-series-option input{width:11px;height:11px}.ts-axis-x,.ts-axis-y{font-size:9px}}.total-hr-card{margin-top:12px;margin-bottom:36px;padding:18px 22px 16px;background:var(--bg-deep);border:1px solid var(--border-hot);border-radius:0}.total-hr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:10px}.total-hr-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.total-hr-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.total-hr-title{font-family:var(--display, "Bricolage Grotesque", serif);font-weight:600;font-size:18px;margin:0;color:var(--ink);line-height:1.15}.total-hr-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute)}.total-hr-body{width:100%;height:280px;position:relative}.total-hr-body .ts-loading-msg,.total-hr-body .ts-empty-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@media(max-width:720px){.total-hr-body{height:220px}.total-hr-card{padding:14px 14px 12px}}.chart-modal-backdrop{align-items:center;justify-content:center}.modal-backdrop .chart-modal{width:min(1280px,94vw);max-width:1280px;height:min(760px,88vh);display:flex;flex-direction:column;padding:0}.chart-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.chart-modal-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.chart-modal-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.chart-modal-title{font-family:var(--display, "Bricolage Grotesque", serif);font-size:22px;font-weight:600;color:var(--ink);margin:0;line-height:1.15;word-break:break-all}.chart-modal-sub{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--amber-soft, #ff9b57)}.chart-modal-metrics{margin-top:8px}.flow-popup-compact{display:flex;flex-direction:column;gap:6px;font-family:var(--mono)}.flow-popup-strip{display:grid;gap:1px;background:#ff7a1a24;border:1px solid rgba(255,122,26,.16)}.flow-popup-strip--rates{grid-template-columns:minmax(165px,1.28fr) repeat(5,minmax(92px,1fr))}.flow-popup-strip--accounting{grid-template-columns:minmax(190px,1.45fr) minmax(132px,1fr) minmax(112px,.9fr) minmax(104px,.82fr) minmax(86px,.7fr) minmax(86px,.72fr)}.flow-metric{min-width:0;padding:7px 9px;background:#080706e6}.flow-metric small{display:block;margin-bottom:2px;color:var(--ink-dim);font-size:8px;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.flow-metric b,.flow-metric em{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.flow-metric b{color:var(--ink);font-size:11px;line-height:1.2}.flow-metric em{margin-left:7px;color:var(--ink-dim);font-size:9px;font-style:normal;line-height:1.2}.flow-metric--lead{padding-left:11px}.flow-metric--lead b{color:var(--amber-soft);font-size:14px;font-weight:700}.flow-metric--good em{color:var(--green)}.flow-metric--warn em{color:var(--amber-soft)}.flow-metric--bad em{color:var(--red)}.flow-popup-more{border:1px solid rgba(255,122,26,.14);background:#08070647;padding:5px 9px}.flow-popup-more summary{cursor:pointer;color:var(--ink-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.flow-popup-more[open] summary{margin-bottom:6px}.flow-popup-more dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;margin:0}.flow-popup-more div{min-width:0}.flow-popup-more dt{color:var(--ink-dim);font-size:9px}.flow-popup-more dd{overflow:hidden;margin:0;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-infographic{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(420px,1.55fr);gap:8px 12px;font-family:var(--mono)}.flow-score,.flow-rate-strip,.flow-route-line,.flow-ledger-strip,.flow-technical{min-width:0;border:1px solid rgba(255,122,26,.18);background:#0807065c}.flow-score{padding:10px 12px;grid-row:span 2}.flow-score-kicker,.flow-route-line small,.flow-rate-strip small,.flow-ledger-strip small,.flow-technical summary{display:block;margin-bottom:3px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.flow-score-main{display:flex;align-items:baseline;gap:10px}.flow-score-main strong{font-family:var(--display);font-size:26px;line-height:1;color:var(--ink)}.flow-score-main span{font-weight:700}.flow-score--good .flow-score-main span{color:var(--green)}.flow-score--warn .flow-score-main span{color:var(--amber-soft)}.flow-score--bad .flow-score-main span{color:var(--red)}.flow-score-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:10px;color:var(--ink-dim)}.flow-score-meta b,.flow-rate-strip b,.flow-route-line b,.flow-ledger-strip b,.flow-technical dd{color:var(--ink)}.flow-score-bar{position:relative;height:5px;margin-top:10px;background:#ffffff14;overflow:hidden}.flow-score-bar span{display:block;height:100%;background:linear-gradient(90deg,#e26a5ac7,#ff7a1ae6,#8bc98bc7)}.flow-score-bar i{position:absolute;left:calc(100% - 1px);top:-3px;width:1px;height:11px;background:#f5ede09e}.flow-rate-strip,.flow-ledger-strip{display:grid;gap:1px;padding:1px;background:#ff7a1a24}.flow-rate-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.flow-ledger-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-rate-strip span,.flow-ledger-strip span{min-width:0;padding:7px 9px;background:#080706e6}.flow-rate-strip b,.flow-ledger-strip b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.flow-ledger-strip em{display:block;overflow:hidden;margin-top:2px;color:var(--ink-dim);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.flow-route-line{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,.8fr) auto minmax(130px,.8fr) auto minmax(180px,1fr) minmax(220px,1.1fr);align-items:center;gap:8px;padding:8px 10px}.flow-route-line span,.flow-route-line em{min-width:0}.flow-route-line b,.flow-route-line em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-route-line i{color:var(--amber);font-style:normal}.flow-route-line em{color:var(--ink-dim);font-style:normal;font-size:10px}.flow-technical{grid-column:1 / -1;padding:6px 10px}.flow-technical summary{cursor:pointer;margin-bottom:0}.flow-technical[open] summary{margin-bottom:6px}.flow-technical dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;margin:0}.flow-technical div{min-width:0}.flow-technical dt{color:var(--ink-dim);font-size:9px}.flow-technical dd{overflow:hidden;margin:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chart-metric-pill{display:inline-flex;align-items:baseline;gap:6px;padding:3px 6px;border:1px solid rgba(255,122,26,.22);background:#0a09089e;font-family:var(--mono);font-size:10px;color:var(--ink-dim);white-space:nowrap}.chart-metric-pill b{color:var(--ink)}.chart-modal-close{font-size:22px;line-height:1;padding:2px 12px;flex:0 0 auto}.chart-modal-body{flex:1 1 auto;display:flex;padding:16px 20px 20px;min-height:0}.chart-modal-body .ts-chart-host{width:100%;height:100%;margin-bottom:0}@media(max-width:760px){.chart-modal-backdrop{align-items:stretch;justify-content:stretch}.modal-backdrop .chart-modal{width:100vw;max-width:none;height:100dvh;max-height:none}.chart-modal-metrics{margin-top:6px}.flow-popup-strip--rates,.flow-popup-strip--accounting,.flow-popup-more dl{grid-template-columns:1fr 1fr}.flow-infographic{grid-template-columns:1fr}.flow-score{grid-row:auto}.flow-rate-strip,.flow-ledger-strip,.flow-route-line,.flow-technical dl{grid-template-columns:1fr 1fr}.chart-modal-title{font-size:17px}}.miner[data-chart-trigger],.dest[data-chart-trigger]{cursor:pointer;position:relative}.miner[data-chart-trigger]:hover,.miner[data-chart-trigger]:focus-visible,.dest[data-chart-trigger]:hover,.dest[data-chart-trigger]:focus-visible{color:var(--amber-soft, #ff9b57);outline:none}.inline-chart-icon{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-mute);margin-left:4px;transform:translateY(-1px);opacity:.72;transition:opacity .2s cubic-bezier(.2,.7,.3,1)}.miner[data-chart-trigger]:hover .inline-chart-icon,.miner[data-chart-trigger]:focus-visible .inline-chart-icon,.dest[data-chart-trigger]:hover .inline-chart-icon,.dest[data-chart-trigger]:focus-visible .inline-chart-icon{opacity:1;color:var(--amber-soft, #ff9b57)}@media(prefers-reduced-motion:reduce){.inline-chart-icon{transition:none}}.accordion-body .empty{color:var(--ink-dim);font-family:var(--mono);font-style:italic;font-size:11px;letter-spacing:.04em}.accordion-body table{width:100%;font-size:12px;border-collapse:collapse}.accordion-body table td{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--ink);vertical-align:top}.accordion-body table tr:last-child td{border-bottom:0}.status-pill{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;display:inline-block;background:var(--bg-deep);border:1px solid var(--border);color:var(--ink-mute);white-space:nowrap}.status-pill--working{border-color:var(--green-line);color:var(--green)}.status-pill--authorized,.status-pill--subscribed{border-color:#7aa7d94d;color:var(--blue)}.status-pill--idle,.status-pill--degraded{border-color:var(--amber-line);color:var(--amber-soft)}.status-pill--connecting{border-color:var(--border);color:var(--ink-mute)}.status-pill--offline{border-color:var(--border);color:var(--ink-dim)}.status-detail{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-dim);margin-top:3px;white-space:normal}.row-name strong{font-family:var(--display);font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.row-name .sub{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-dim);margin-top:2px;word-break:break-all}.workers-table .row-name .sub{margin-left:22px;line-height:1.35}.workers-table td.muted{color:var(--ink-dim);max-width:260px;overflow:hidden;text-overflow:ellipsis}.worker-provider-table-row td{padding-top:12px;padding-bottom:7px;color:var(--ink);background:#ffffff05;border-top:1px dashed rgba(255,255,255,.08)}.worker-provider-table-row:first-child td{border-top:0;padding-top:8px}.worker-provider-table-row .hex{width:6px;height:6px;display:inline-block;margin-right:8px;background:var(--amber);transform:rotate(45deg)}.worker-group-row--offline{opacity:.82}.catalog-row-toggle--empty{display:inline-block;width:14px;height:14px;flex:0 0 14px}.worker-provider-table-row td:not(.row-name){font-family:var(--mono);color:var(--ink-mute)}.worker-provider-table-row .row-name strong{font-size:13px}.worker-table-indent{width:18px;min-width:18px;height:18px;display:inline-block}.worker-session-row td{background:#ffffff03;color:var(--ink-mute)}.worker-session-row .catalog-name-line{padding-left:24px}.worker-session-row .row-name strong{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink-mute)}.worker-session-row .row-name .sub{margin-left:50px}.worker-session-branch{width:18px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.worker-session-branch:before{content:"";display:block;width:10px;height:1px;background:var(--border-hot)}.badge-pill{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.08em;padding:1px 5px;margin-left:6px;border:1px solid var(--border);color:var(--ink-mute);text-transform:uppercase;white-space:nowrap}.badge-pill--default{border-color:#7aa7d966;color:var(--blue)}.badge-pill--disabled{border-color:var(--border);color:var(--ink-dim)}.deviation-warn{color:var(--amber);font-weight:500}.deviation-alert{color:var(--red);font-weight:500}.deviation-ok{color:var(--green);font-weight:500}.deficit-warn{color:var(--amber);font-weight:500}.deficit-alert{color:var(--red);font-weight:500}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:14rem;max-height:60vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border);padding:8px;z-index:90;display:none;box-shadow:0 12px 32px #00000080}.dropdown-menu.show{display:block}.col-picker-item{display:flex;align-items:center;gap:8px;padding:4px 6px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.col-picker-item:hover{background:var(--amber-wash);color:var(--amber-soft)}.col-picker-item input{margin:0;accent-color:var(--amber)}.col-picker-actions{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.events{background:var(--bg-lift);border:1px solid var(--border);margin-bottom:28px}.events-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.events-head h3{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.01em}.events-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.events-scroll{max-height:280px;overflow:auto;transition:max-height .3s var(--ease)}.events.expanded .events-scroll{max-height:75vh}.events-table th.col--time,.events-table td.col--time{width:12em;white-space:nowrap;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.events-table th.col--kind,.events-table td.col--kind{width:12em;white-space:nowrap}.events-table th.col--who,.events-table td.col--who{width:18em;font-family:var(--mono);font-size:11px;color:var(--ink)}.events-table td.col--who .small{display:block;margin-top:2px;color:var(--ink-dim)}.events-table td.col--msg{font-size:12px;white-space:normal}.event-flow{display:inline-flex;align-items:baseline;gap:6px;margin:0 2px;white-space:nowrap}.event-flow b{color:var(--ink);font-weight:600}.event-flow-worker,.event-flow-id,.event-route-meta,.event-route-arrow,.event-muted{font-family:var(--mono);font-size:10px;color:var(--ink-dim)}.event-route-arrow{display:inline-block;margin:0 4px;color:var(--amber-soft)}.event-flow-worker{color:var(--amber-soft)}.event-flow--unknown{color:var(--ink-mute);font-family:var(--mono)}.event-route-meta{display:inline-block;margin-left:8px}.event-kind{font-family:var(--mono);font-size:10px;padding:2px 8px;display:inline-block;letter-spacing:.06em;border:1px solid var(--border);color:var(--ink-mute)}.event-kind--good{border-color:var(--green-line);color:var(--green)}.event-kind--warn{border-color:var(--amber-line);color:var(--amber-soft)}.event-kind--bad{border-color:var(--red-line);color:var(--red)}.event-kind--info{border-color:var(--border);color:var(--ink-mute)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080705bf;display:flex;align-items:center;justify-content:center;z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(620px,calc(100vw - 32px));background:var(--bg-card);border:1px solid var(--border-hot);box-shadow:0 24px 64px #000000b3}.modal-head{padding:22px 26px;border-bottom:1px solid var(--border);font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em}.modal-body{padding:24px 26px}.modal-foot{padding:18px 26px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field--wide,.field-check{grid-column:1 / -1}.field span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.field input,.field select{width:100%;min-height:42px;box-sizing:border-box;background:var(--bg-deep);border:1px solid var(--border);color:var(--ink);padding:10px 12px;font-family:var(--mono);font-size:13px;line-height:1.25;transition:border-color .15s var(--ease)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 11px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.field input::placeholder{color:var(--ink-dim);opacity:.72}.field input:focus,.field select:focus{outline:none;border-color:var(--amber-line);box-shadow:0 0 0 1px #ff7a1a29}.field input:disabled,.field select:disabled{cursor:not-allowed;color:var(--ink-dim);background-color:#ffffff06}.field .field-hint{font-family:var(--mono);font-size:10px;font-style:normal;line-height:1.45;color:var(--ink-dim)}.field-check{display:flex;align-items:center;gap:8px;min-height:28px;font-family:var(--mono);font-size:11px;color:var(--ink);letter-spacing:.04em}.field-check input{accent-color:var(--amber)}.form-error{color:var(--red);font-family:var(--mono);font-size:11px;padding:8px 10px;border:1px solid var(--red-line);background:var(--red-wash)}@media(max-width:1280px){.stats{grid-template-columns:repeat(4,1fr)}.panes{grid-template-columns:1fr}.stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.miner-grid{width:min(228px,100%);max-width:228px}.flow-client-group{width:min(330px,100%)}#flow-cards>.flow-clients-aggregate,#flow-cards>.flow-client-group--paid{width:min(330px,100%)}.dest .pool{max-width:140px}.miner .worker-hr-full{display:none}.miner .worker-hr-int{display:inline}.proxy-col{display:none}}@media(max-width:900px){header.top{flex-direction:column;align-items:flex-start;gap:16px}header.top .meta{text-align:left;align-items:flex-start}header.top h1{font-size:30px}.diagram{padding:16px;min-height:520px}.stage{grid-template-columns:minmax(0,108px) minmax(0,1fr);gap:18px}.facility{align-items:flex-start}.destinations{align-items:flex-end}.column-label{font-size:8px;letter-spacing:.1em;gap:6px;margin-bottom:8px}.miner-grid{padding-bottom:0;gap:10px;width:min(108px,100%);max-width:108px}.worker-provider-group{gap:4px;width:min(108px,100%);max-width:100%;align-self:flex-start}.worker-provider-label{width:min(108px,100%);max-width:100%}.worker-provider-label>span:not(.hex),.flow-client-label>span:not(.hex){flex:1 1 auto;min-width:0}.provider-add-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-provider-cards{justify-items:start;width:100%;max-width:100%}.worker-provider-waiting{width:100%;max-width:108px}.worker-provider-group+.worker-provider-group,.flow-client-group+.flow-client-group{margin-top:6px;padding-top:7px}#flow-cards>.flow-client-group--paid:before{top:7px}.miner,.dest{min-height:34px;padding:6px 7px}.miner{grid-template-columns:minmax(0,1fr);gap:2px;width:min(108px,100%);min-width:0}.miner:after{top:5px;bottom:5px}.miner .mm{margin-bottom:0;align-items:center}.miner .mm .model,.dest .who .n{font-family:var(--mono);font-size:10.5px;letter-spacing:0}.miner .mm .led{width:5px;height:5px;margin-top:0}.miner .hr{justify-content:flex-start;font-size:10.5px;letter-spacing:0}.miner .worker-hr-full,.miner .worker-hr-int,.miner .inline-chart-icon,.miner .ua,.dest .who .ix,.dest .who .dest-title-target,.dest .who .badge-default,.dest .pool,.dest .allocation{display:none}.miner .worker-hr-compact,.dest .flow-card-rate{display:inline-flex}.miner .worker-name-full{display:none}.miner .worker-name-short{display:inline}.dest{grid-template-columns:minmax(0,1fr);gap:2px;width:min(120px,100%);min-width:0;max-width:min(120px,100%);justify-self:end}.dest .who{gap:0;min-width:0}#flow-cards,.flow-client-group,.flow-client-cards{align-items:flex-end}#flow-cards{width:100%}.flow-client-group{width:fit-content;max-width:100%}.flow-client-label{width:min(120px,100%);max-width:100%;margin-left:auto}.dest .flow-card-rate{align-items:center;justify-self:end;font-size:10.5px;letter-spacing:0}.flow-client-cards,#flow-cards{gap:5px}}@media(max-width:640px){.wrap{padding:0 16px}header.top{padding:20px 0 16px}header.top h1{font-size:24px}.stats{grid-template-columns:1fr 1fr;gap:2px 16px}.stat .v{font-size:16px}.proxy h2{font-size:22px}.diagram{padding:12px;min-height:500px}.stage{gap:12px}.miner,.dest{padding:5px 6px}.miner .mm .model,.miner .hr,.dest .who .n,.dest .flow-card-rate{font-size:10px}.pane-head{padding:14px 16px}.ledger thead th,.ledger tbody td{padding:10px 12px}.state-banner{padding:12px 14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.001ms!important}}.om-shell-status-card #meta-uptime.uptime--warmup{color:var(--amber-soft);font-weight:700;text-shadow:0 0 6px var(--amber-line)}html{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}.ledger-scroll,.events-scroll,.miner-grid{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-deep)}::-webkit-scrollbar{width:12px;height:12px;background:var(--bg)}::-webkit-scrollbar-track{background:var(--bg)}.ledger-scroll::-webkit-scrollbar,.events-scroll::-webkit-scrollbar,.miner-grid::-webkit-scrollbar{width:10px;height:10px;background:var(--bg-deep)}.ledger-scroll::-webkit-scrollbar-track,.events-scroll::-webkit-scrollbar-track,.miner-grid::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--border-hot)}.ledger-scroll::-webkit-scrollbar-thumb,.events-scroll::-webkit-scrollbar-thumb,.miner-grid::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg-deep)}.ledger-scroll::-webkit-scrollbar-thumb:hover,.events-scroll::-webkit-scrollbar-thumb:hover,.miner-grid::-webkit-scrollbar-thumb:hover{background:var(--border-hot)}::-webkit-scrollbar-corner{background:var(--bg)}.ledger-scroll::-webkit-scrollbar-corner,.events-scroll::-webkit-scrollbar-corner,.miner-grid::-webkit-scrollbar-corner{background:var(--bg-deep)}@media(max-width:640px){::-webkit-scrollbar{width:8px;height:8px}.ledger-scroll::-webkit-scrollbar,.events-scroll::-webkit-scrollbar,.miner-grid::-webkit-scrollbar{width:6px;height:6px}}*{scrollbar-width:thin;scrollbar-color:var(--border-hot) var(--bg-deep)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-deep)}*::-webkit-scrollbar-thumb{background:var(--border-hot);border:2px solid var(--bg-deep)}*::-webkit-scrollbar-corner{background:var(--bg-deep)}.catalog-control{display:flex;flex-direction:column;margin-bottom:28px;background:var(--bg-lift);border:1px solid var(--border)}.wrap.om-dashboard-content .total-hr-card,.wrap.om-dashboard-content .diagram,.wrap.om-dashboard-content .catalog-control,.wrap.om-dashboard-content .pane{border-color:var(--border);background:var(--bg-card);background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:0 1px 2px #00000014}.wrap.om-dashboard-content .card,.wrap.om-dashboard-content .stat,.wrap.om-dashboard-content .dest,.wrap.om-dashboard-content .miner{box-shadow:none}.catalog-head{min-height:70px}.catalog-tree-scroll{overflow:auto}.catalog-tree-ledger{min-width:1480px}.catalog-tree-ledger th,.catalog-tree-ledger td{white-space:nowrap}.catalog-tree-ledger td{vertical-align:middle}.catalog-tree-ledger tbody td{padding-top:6px;padding-bottom:6px;line-height:1.25}.catalog-tree-row--client td{background:#ff7a1a12;border-top:1px solid rgba(255,122,26,.18)}.catalog-tree-row--pool td{background:#7aa7d90e}.catalog-tree-row--flow td{background:#ffffff03}.catalog-tree-row--disabled td{color:var(--ink-dim);opacity:.72}.catalog-name-cell{min-width:210px}.catalog-name-line{display:inline-flex;align-items:center;gap:8px;min-width:0;line-height:1.2}.catalog-tree-row--pool .catalog-name-line{padding-left:24px}.catalog-tree-row--flow .catalog-name-line{padding-left:48px}.catalog-name-line strong{overflow:hidden;max-width:260px;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-tree-row--disabled .catalog-name-line strong{color:var(--ink-dim)}.catalog-row-toggle,.catalog-row-spacer{width:18px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mute);font-family:var(--mono);font-size:12px;line-height:1}.catalog-row-toggle{border:0;padding:0;background:transparent;cursor:pointer;transition:color .15s var(--ease)}.catalog-row-toggle:hover{color:var(--amber-soft)}.catalog-compact-id{font-family:var(--mono);color:var(--ink);font-size:12px}.catalog-muted{color:var(--ink-mute);font-family:var(--mono);font-size:11px}.catalog-middle-ellipsis{display:inline-block;max-width:min(760px,46vw);overflow:hidden;text-overflow:clip;vertical-align:bottom}.catalog-tree-ledger .num{font-family:var(--mono);font-size:12px;text-align:right}.catalog-tree-ledger .amber{color:var(--amber)}.catalog-tree-ledger .green{color:var(--green)}.catalog-tree-ledger .red{color:var(--red)}.catalog-tree-ledger .dim{color:var(--ink-dim)}.catalog-status{display:inline-flex;align-items:center;min-height:auto;border:0;padding:0;background:transparent;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.catalog-status--active{color:var(--green)}.catalog-status--paused,.catalog-status--stopped{color:var(--ink-dim)}.catalog-status--disabled{color:var(--red)}.catalog-kebab{width:22px;height:22px;border:0;padding:0;background:transparent;color:var(--ink-mute);cursor:pointer;font-family:var(--mono);font-size:17px;line-height:1}.catalog-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.catalog-chart-button{width:20px;height:18px;border:0;padding:0;background:transparent;color:var(--ink-mute);cursor:pointer;font-family:var(--mono);font-size:12px;line-height:1;opacity:.78}.catalog-chart-button:hover,.catalog-chart-button:focus-visible{color:var(--amber-soft);opacity:1}.catalog-kebab:hover,.catalog-kebab[aria-expanded=true]{color:var(--amber-soft)}.catalog-menu{position:absolute;z-index:110;width:200px;border:1px solid var(--border-hot);background:#0d0c0afa;box-shadow:0 18px 40px #00000061;padding:6px}.catalog-menu button{width:100%;min-height:32px;padding:0 10px;border:0;background:#ffffff05;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:11px;text-align:left}.catalog-menu button+button{margin-top:3px}.catalog-menu button:hover:not(:disabled){background:var(--amber-wash);color:var(--amber-soft)}.catalog-menu button:disabled{cursor:not-allowed;color:var(--ink-dim)}.catalog-menu .catalog-menu-hint{display:block;min-height:32px;padding:9px 10px 0;box-sizing:border-box;margin-top:3px;color:var(--ink-dim);cursor:default;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.catalog-chart-row>td{padding:0;position:sticky;left:0;z-index:2;background:var(--bg-deep);border-bottom:1px solid var(--border-hot)}.catalog-chart-host{height:260px;margin:12px 16px 18px;border-color:var(--border-hot)}.workers-bottom-panes{grid-template-columns:1fr}.workers-bottom-panes .ledger-scroll{max-height:420px;overflow:auto;transition:max-height .18s var(--ease)}.workers-bottom-panes.workers-expanded .ledger-scroll{max-height:calc(100vh - var(--viewport-pane-offset))}.catalog-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px}@media(max-width:640px){.catalog-form-grid{grid-template-columns:1fr}}.catalog-delete-copy{border:1px solid var(--border-hot);background:#ff7a1a12;color:var(--ink);padding:12px;font-size:13px;line-height:1.45}.catalog-pool-manager{display:flex;flex-direction:column;gap:10px}.catalog-pool-manager-head,.catalog-pool-manager-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-pool-manager-head{border-bottom:1px solid var(--border);padding-bottom:10px;color:var(--ink-mute);font-family:var(--mono);font-size:11px;text-transform:uppercase}.catalog-pool-manager-row{border:1px solid var(--border);background:#ffffff05;padding:10px 12px}.catalog-pool-manager-main{min-width:0;display:grid;gap:4px}.catalog-pool-manager-main strong,.catalog-pool-manager-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-pool-manager-main span{color:var(--ink-dim);font-family:var(--mono);font-size:11px}.catalog-pool-manager-actions{display:flex;gap:8px;flex:0 0 auto}@media(max-width:980px){.catalog-tree-ledger{min-width:1320px}}#total-chart,#entity-chart{width:100%!important;height:100%!important}.total-hr-body canvas,.chart-canvas-frame canvas,.ts-chart-host canvas{width:100%!important;height:100%!important}.connection.meta{display:grid;grid-template-columns:minmax(170px,240px) minmax(130px,180px) auto auto;gap:8px;align-items:end;text-align:left}.connection.meta label{display:grid;gap:4px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.connection.meta input{min-width:0;border:1px solid var(--border);background:var(--bg-deep);color:var(--ink);padding:8px 10px;font-family:var(--mono);font-size:12px}#chart-modal-host{position:relative}.catalog-menu{position:fixed}@media(max-width:900px){.om-shell-sidebar{transform:translate(-100%)}.wrap.om-dashboard-content{margin-left:0;padding-left:18px;padding-right:18px}.om-shell-product-nav,.om-shell-restart{display:none}.om-shell-topbar .auth-pill__copy{max-width:96px}.om-shell-topbar .auth-pill{padding-right:7px}.om-shell-topbar .auth-pill__role{display:none}.connection.meta{width:100%;grid-template-columns:1fr}}@media(max-width:640px){.om-shell-topbar{padding-inline:10px}.om-shell-brand{min-width:0}.om-shell-brand .openmine-brand-art--responsive{width:24px;height:24px}.om-shell-brand .openmine-brand-art--responsive .openmine-brand-art__wordmark{display:none}.om-shell-brand .openmine-brand-art--responsive .openmine-brand-art__mark{display:block}.om-shell-topbar .auth-pill__copy{max-width:72px}.wrap.om-dashboard-content{padding-left:14px;padding-right:14px}}@media(max-width:900px){.ledger-scroll,.catalog-tree-scroll,.events-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.catalog-tree-ledger thead th:first-child{position:sticky;left:0;z-index:3;box-shadow:10px 0 10px -10px #0009}#catalog-table tbody td.catalog-name-cell{position:sticky;left:0;z-index:1;background-color:var(--bg-lift);box-shadow:10px 0 10px -10px #0009}#catalog-table tbody tr.catalog-tree-row--client td.catalog-name-cell{background-image:linear-gradient(#ff7a1a12,#ff7a1a12)}#catalog-table tbody tr.catalog-tree-row--pool td.catalog-name-cell{background-image:linear-gradient(#7aa7d90e,#7aa7d90e)}#catalog-table tbody tr.catalog-tree-row--flow td.catalog-name-cell{background-image:linear-gradient(#ffffff03,#ffffff03)}#catalog-table tbody tr.catalog-tree-row--disabled td.catalog-name-cell{opacity:1}.catalog-tree-ledger thead th.col-detail,.catalog-tree-ledger td.catalog-detail-cell{width:180px;max-width:180px}.catalog-tree-ledger td.catalog-detail-cell .catalog-middle-ellipsis{display:block;max-width:156px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.catalog-tree-ledger td.catalog-detail-cell--split .catalog-detail-url,.catalog-tree-ledger td.catalog-detail-cell--split .catalog-detail-sep{display:none}.catalog-tree-ledger td.catalog-detail-cell--split .catalog-detail-user{display:block;max-width:156px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.catalog-tree-ledger td .catalog-compact-id{display:inline-block;width:36px;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.catalog-name-cell{width:168px;min-width:168px;max-width:168px}.catalog-name-line{max-width:100%}.catalog-name-line strong{max-width:104px}.catalog-tree-row--pool .catalog-name-line strong{max-width:84px}.catalog-tree-row--flow .catalog-name-line strong{max-width:64px}.catalog-row-toggle,.catalog-row-spacer{width:28px;min-width:28px;height:28px;margin-top:-6px;margin-bottom:-6px}.catalog-row-toggle{font-size:13px}}.report-shell,.docs-shell{max-width:1540px;margin:0 auto;padding:32px;position:relative;z-index:2}.report-top,.docs-top{--ink: #f7f3eb;--ink-mute: #b9b2a7;border:1px solid var(--border);background:#1a1812e0;padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.report-top .brand,.docs-top>div{display:grid;gap:7px}.report-top .brand .openmine-brand-art,.docs-top .openmine-brand-art{width:152px;height:23px;margin-bottom:2px}:root[data-theme] .report-top .openmine-brand-art__wordmark--black,:root[data-theme] .docs-top .openmine-brand-art__wordmark--black{display:none}:root[data-theme] .report-top .openmine-brand-art__wordmark--white,:root[data-theme] .docs-top .openmine-brand-art__wordmark--white{display:block}.report-top span,.docs-top span,.eyebrow{color:var(--amber-soft);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.report-top strong,.docs-top h1{color:var(--ink);font-family:var(--display);font-size:28px;line-height:1.05}.report-nav,.docs-top nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-nav>a,.docs-top nav>a,.lang-tabs button{border:1px solid var(--border-hot);background:#ff7a1a0a;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:9px 12px;text-decoration:none;text-transform:uppercase}.report-hero{border:1px solid var(--border);border-top:0;background:#110f0be0;padding:24px 26px;display:flex;justify-content:space-between;gap:22px}.report-hero h1{font-family:var(--display);font-size:34px;line-height:1.05}.report-hero p,.docs-top p,.panel-head p,.docs-card p{color:var(--ink-mute)}.range-box{align-self:end;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.range-box label{display:grid;gap:5px;color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.range-box input{border:1px solid var(--border);background:var(--bg-deep);color:var(--ink);padding:9px 10px;font-family:var(--mono)}.note{margin-top:18px;border:1px solid var(--border);padding:12px 14px;color:var(--ink)}.note--error{border-color:var(--red-line);color:var(--red)}.d-none{display:none!important}.kpi-grid{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);background:#1a1812d1}.report-kpi{min-height:96px;padding:18px 20px;border-right:1px solid var(--border);display:grid;align-content:center;gap:6px}.report-kpi:last-child{border-right:0}.report-kpi span,.report-kpi small,.report-table th{color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.report-kpi strong{color:var(--amber);font-family:var(--mono);font-size:24px}.report-panels,.docs-grid{margin-top:22px;display:grid;gap:18px}.report-panel,.docs-card{border:1px solid var(--border);background:#1a1812d1}.panel-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.panel-head h2,.docs-card h2{font-family:var(--display);font-size:22px}.report-table-wrap{overflow-x:auto}.report-table{min-width:940px;width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:13px 18px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.report-table td{color:var(--ink);font-family:var(--mono);font-size:13px}.report-row--month td{background:#ff7a1a14;color:var(--amber-soft)}.report-row--pool td,.report-row--worker td{background:#ffffff06}.report-label{display:grid;grid-template-columns:20px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding-left:calc(var(--level, 0) * 22px)}.report-label button{border:0;background:transparent;color:var(--ink-mute);cursor:pointer;font-family:var(--mono);font-size:12px}.report-label strong,.report-label small{overflow:hidden;text-overflow:ellipsis}.report-label small{color:var(--ink-dim)}.docs-card{padding:22px;display:grid;gap:12px}.docs-card code{display:block;border:1px solid var(--border);background:var(--bg-deep);color:var(--amber-soft);padding:8px 10px;font-family:var(--mono);font-size:12px}.lang-tabs{margin-top:18px;display:flex;gap:8px}.lang-tabs button.active{border-color:var(--amber);color:var(--amber-soft)}.docs-top nav>a.active{border-color:var(--amber);color:var(--amber-soft)}.docs-hero h1{max-width:760px}.docs-hero p{max-width:900px;font-size:15px;line-height:1.55}.docs-hero-grid,.product-stat-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:#1a1812d1}.docs-metric{min-height:120px;padding:18px 20px;border-right:1px solid var(--border);display:grid;align-content:center;gap:8px}.docs-metric:last-child{border-right:0}.docs-metric span,.docs-section-head span,.delivery-intro span{color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.docs-metric strong{color:var(--amber);font-family:var(--mono);font-size:24px;line-height:1}.docs-metric p,.docs-section-head p,.delivery-card li,.vocab-item p,.feature-list p,.usecase p,.product-hero p,.product-band p{color:var(--ink-mute);line-height:1.55}.docs-section{margin-top:26px}.docs-section-head{border:1px solid var(--border);background:#110f0be6;padding:18px 22px;display:grid;gap:8px}.docs-section-head h2,.delivery-intro h2,.product-hero h2,.product-band h2{color:var(--ink);font-family:var(--display);font-size:30px;line-height:1.05}.docs-cards-2,.docs-cards-3,.usecase-grid,.vocab-grid{display:grid;gap:14px}.docs-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-cards-3,.usecase-grid,.vocab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-object h3,.delivery-card h3,.feature-list h3,.usecase h3,.vocab-item strong,.code-panel h3{color:var(--ink);font-family:var(--display);font-size:18px;line-height:1.15}.docs-object code{display:inline;padding:0;border:0;background:transparent;color:var(--amber-soft)}.api-doc-layout{border:1px solid var(--border);border-top:0;background:#1a1812d1;display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);align-items:start}.api-doc-nav{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:18px 18px 20px;border-right:1px solid var(--border);display:grid;gap:14px}.api-doc-nav>span,.api-category-head span,.api-reference-panel>span,.api-doc-block strong{color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.api-doc-nav p,.api-category-head p,.api-command-head p,.api-doc-block li{color:var(--ink-mute);line-height:1.52}.api-nav-group{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--border)}.api-nav-category,.api-nav-commands a{text-decoration:none}.api-nav-category{color:var(--amber-soft);font-family:var(--display);font-size:17px}.api-nav-commands{display:grid;gap:4px}.api-nav-commands a{color:var(--ink-mute);font-family:var(--mono);font-size:11px;line-height:1.35}.api-nav-commands a:hover,.api-nav-category:hover{color:var(--ink)}.api-doc-main{min-width:0;display:grid}.api-category{scroll-margin-top:16px;border-bottom:1px solid var(--border)}.api-category:last-child{border-bottom:0}.api-category-head{padding:22px 24px 18px;border-bottom:1px solid var(--border);display:grid;gap:8px;background:#110f0b9e}.api-category-head h3{color:var(--ink);font-family:var(--display);font-size:26px;line-height:1.05}.api-command-card{scroll-margin-top:16px;padding:18px 24px 22px;border-bottom:1px solid var(--border);display:grid;gap:16px}.api-command-card:last-child{border-bottom:0}.api-command-head{display:grid;gap:8px}.api-command-head>div{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.api-command-head code{color:var(--amber-soft);font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.api-command-head h4{color:var(--ink);font-family:var(--display);font-size:22px;line-height:1.1}.api-command-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1fr);gap:16px}.api-command-detail{min-width:0;display:grid;gap:12px}.api-doc-block{border-left:1px solid var(--border-hot);padding-left:12px;display:grid;gap:6px}.api-doc-block ul{margin:0;padding-left:16px;display:grid;gap:5px}.api-command-reference{min-width:0;display:grid;gap:12px}.api-reference-panel{min-width:0;border:1px solid var(--border);background:#080705c2;padding:12px 14px 14px;display:grid;align-content:start;gap:10px}.api-reference-empty{color:var(--ink-mute);margin:0;font-size:13px}.api-param-table{display:grid;border-top:1px solid var(--border)}.api-param-row{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.api-param-row:last-child{border-bottom:0}.api-param-row>div:first-child{min-width:0;display:grid;gap:4px;align-content:start}.api-param-row code{color:var(--amber-soft);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.api-param-row span,.api-param-row strong,.api-code-sample strong{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.api-param-row span{color:var(--ink-dim)}.api-param-row strong,.api-code-sample strong{color:var(--ink-mute)}.api-param-row p{color:var(--ink-mute);margin:4px 0 0;line-height:1.48}.api-code-sample{min-width:0;display:grid;gap:7px}.api-code-sample+.api-code-sample{padding-top:10px;border-top:1px solid var(--border)}.api-code-sample pre{margin:0;overflow-x:auto;white-space:pre-wrap}.api-code-sample code{color:var(--ink);font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.code-command{color:var(--amber-soft)}.code-flag{color:var(--blue)}.code-url{color:var(--green)}.code-key{color:var(--amber-soft)}.code-string{color:var(--green)}.code-number{color:var(--blue)}.code-literal{color:var(--red)}.endpoint-list{border:1px solid var(--border);border-top:0;background:#1a1812d1}.endpoint{min-height:58px;padding:12px 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:74px minmax(300px,.75fr) minmax(260px,1fr);gap:16px;align-items:center}.endpoint:last-child{border-bottom:0}.endpoint code{color:var(--amber-soft);font-family:var(--mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint p{color:var(--ink-mute);margin:0;line-height:1.45}.method{color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.method--get{color:var(--blue)}.method--post{color:var(--green)}.method--patch{color:var(--amber)}.method--delete{color:var(--red)}.docs-code-grid .docs-card{align-content:start}.code-panel pre{margin:0;overflow-x:auto;white-space:pre-wrap}.code-panel pre code{display:block;min-height:220px;white-space:pre-wrap;overflow-wrap:anywhere}.docs-rule-list{border:1px solid var(--border);border-top:0;background:#1a1812d1;margin:0;padding:18px 24px 20px 42px;color:var(--ink-mute);line-height:1.6}.delivery-intro{margin-top:18px;border:1px solid var(--border);background:#1a1812d1;padding:22px 26px;display:grid;gap:10px}.delivery-intro p{max-width:920px;color:var(--ink-mute);font-size:16px;line-height:1.55}.delivery-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.vocab-item{border:1px solid var(--border);background:#1a1812d1;padding:18px 20px;display:grid;gap:8px}.vocab-item strong{color:var(--amber-soft);font-family:var(--mono);font-size:13px}.product-hero{margin-top:18px;border:1px solid var(--border);background:#110f0be0;padding:28px 30px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(520px,.9fr);gap:28px;align-items:center}.product-hero>div:first-child{display:grid;gap:14px}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.product-stat-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.product-stat-grid .docs-metric{border-bottom:1px solid var(--border)}.product-stat-grid .docs-metric:nth-child(2n){border-right:0}.product-stat-grid .docs-metric:nth-last-child(-n+2){border-bottom:0}.feature-list{border:1px solid var(--border);border-top:0;background:#1a1812d1}.feature-list article{padding:18px 22px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.feature-list article:last-child{border-bottom:0}.feature-mark{color:var(--amber);font-family:var(--mono);font-size:18px}.usecase{border:1px solid var(--border);background:#1a1812d1;padding:20px 22px;display:grid;gap:8px}.product-band{margin-top:26px;border:1px solid var(--border-hot);background:#ff7a1a0f;padding:24px 26px;display:flex;justify-content:space-between;gap:24px;align-items:center}.product-band p{max-width:900px}@media(max-width:980px){.report-top,.docs-top,.report-hero,.product-hero,.product-band{display:grid}.kpi-grid,.docs-hero-grid,.docs-cards-2,.docs-cards-3,.product-stat-grid,.usecase-grid,.vocab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-doc-layout,.api-command-grid{grid-template-columns:1fr}.api-doc-nav{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--border)}.endpoint{grid-template-columns:70px minmax(240px,1fr)}.endpoint p{grid-column:2}.report-shell,.docs-shell{padding:18px}}@media(max-width:680px){.docs-hero-grid,.docs-cards-2,.docs-cards-3,.product-stat-grid,.usecase-grid,.vocab-grid,.api-doc-layout,.api-command-grid,.endpoint{grid-template-columns:1fr}.endpoint p{grid-column:auto}.docs-metric,.product-stat-grid .docs-metric{border-right:0;border-bottom:1px solid var(--border)}}html[data-theme=light] .wrap.om-dashboard-content .miner,body.om-theme-light .wrap.om-dashboard-content .miner{background:#fffffff0;border-color:#26241e24;border-right-color:#f2640f85}html[data-theme=light] .wrap.om-dashboard-content .miner:after{background:linear-gradient(180deg,transparent,rgba(242,100,15,.78),transparent);box-shadow:0 0 10px #f2640f3d}body.om-theme-light .wrap.om-dashboard-content .miner:after{background:linear-gradient(180deg,transparent,rgba(242,100,15,.78),transparent);box-shadow:0 0 10px #f2640f3d}html[data-theme=light] .wrap.om-dashboard-content .miner .mm .model,body.om-theme-light .wrap.om-dashboard-content .miner .mm .model{color:#25231d}html[data-theme=light] .wrap.om-dashboard-content .miner .hr,html[data-theme=light] .wrap.om-dashboard-content .miner .ua,body.om-theme-light .wrap.om-dashboard-content .miner .hr,body.om-theme-light .wrap.om-dashboard-content .miner .ua{color:#6b665c}html[data-theme=light] .wrap.om-dashboard-content .miner .hr .v,body.om-theme-light .wrap.om-dashboard-content .miner .hr .v{color:#be480a}html[data-theme=light] .wrap.om-dashboard-content .miner .ua,body.om-theme-light .wrap.om-dashboard-content .miner .ua{border-left-color:#26241e24}@media(max-width:900px){#route-canvas,#route-motion-canvas{display:none}.stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.diagram{min-height:0}.facility,.destinations{align-items:stretch}.miner-grid,.flow-client-group,#flow-cards>.flow-clients-aggregate,#flow-cards>.flow-client-group--paid{width:100%;max-width:100%}}@media(max-width:640px){.stage{grid-template-columns:minmax(0,1fr);gap:20px}.destinations{align-items:stretch}.dest,.miner{max-width:100%}}@media(max-width:900px){#flow-cards>.flow-client-group--paid,#flow-cards>.flow-clients-aggregate,.flow-client-group--paid .flow-client-cards>.dest:not(.flow-client-summary){align-self:stretch}}@media(max-width:900px){#flow-cards,#flow-cards .flow-client-group,#flow-cards .flow-client-cards,#worker-cards,#worker-cards .worker-provider-cards{align-items:stretch}#flow-cards .dest,#worker-cards .miner{width:100%;max-width:100%}}@media(max-width:900px){.miner-grid,.worker-provider-group,.worker-provider-label,.worker-provider-waiting,.miner{width:100%;max-width:100%}.flow-client-label{justify-content:flex-start}}@media(max-width:900px){#flow-cards .flow-client-label,.destinations>.column-label{width:100%;max-width:100%}}@media(max-width:900px){#worker-cards .worker-provider-cards>.miner:not(.worker-provider-summary){width:calc(100% - 12px);max-width:calc(100% - 12px)}#flow-cards .flow-client-group--paid .flow-client-cards>.dest:not(.flow-client-summary){width:calc(100% - 12px);max-width:calc(100% - 12px);margin-left:12px}}
