:root{--bg-canvas:#070707;--bg-panel:#101011;--bg-card:#161617;--bg-hover:#1F1F21;--bg-input:#29292B;--line-1:#1E1E20;--line-2:#2C2C2F;--line-3:#3D3D41;--ink-1:#E6E6E7;--ink-2:#ADADB0;--ink-3:#7C7C80;--ink-4:#57575B;--green:#6DE18B;--green-dim:#4FA866;--amber:#F0B13F;--amber-dim:#BA882E;--cyan:#00D6F1;--cyan-dim:#00A5BB;--red:#EF675C;--magenta:#E17CC2;--green-wash:#223227;--amber-wash:#352C1D;--cyan-wash:#133136;--red-wash:#392322;--magenta-wash:#32242F;--accent-ink:#04140B;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--lib-font:var(--font-sans);--lib-mono:var(--font-mono);--lib-ink:var(--ink-1);--lib-ink-soft:var(--ink-3);--lib-muted:var(--ink-3);--lib-line:var(--line-1);--lib-line-soft:var(--line-1);--lib-surface:var(--bg-card);--lib-bg:var(--bg-panel);--lib-accent:var(--green);--lib-ok:var(--green);--lib-warn:var(--amber);--lib-danger:var(--red);--lib-radius:4px;--lib-chart-1:var(--green);--lib-chart-2:var(--cyan);--lib-chart-3:var(--amber);--lib-chart-4:var(--magenta);--lib-chart-5:var(--red);--lib-chart-grid:var(--line-2);--lib-treemap-bg:var(--bg-panel);--lib-treemap-container:var(--line-2);--lib-treemap-border:var(--bg-canvas)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg-canvas);color:var(--ink-1);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.btn{font-family:var(--font-sans);font-size:14px;font-weight:600;border-radius:4px;padding:9px 16px;border:1px solid var(--line-2);background:var(--bg-card);color:var(--ink-1);cursor:pointer;transition:background .12s,border-color .12s;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:var(--bg-hover);border-color:var(--line-3)}.btn--primary{background:var(--green);color:var(--accent-ink);border-color:var(--green)}.btn--primary:hover{background:#7ceb98;border-color:#7ceb98}.btn--sm{padding:5px 10px;font-size:12.5px}.btn--danger{color:var(--red);border-color:var(--red-wash)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-canvas) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-1)}.nav__in{display:flex;align-items:center;gap:20px;height:56px}.brand{display:flex;align-items:center;gap:10px;font-weight:600}.brand img{width:24px;height:24px;border-radius:6px}.brand b{font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em}.nav__links{display:flex;gap:22px;margin-left:12px;color:var(--ink-3);font-size:14px}.nav__links a:hover{color:var(--ink-1)}.nav__spacer{flex:1}.price-chip{font-family:var(--font-mono);font-size:12.5px;color:var(--green);border:1px solid var(--green-wash);background:var(--green-wash);border-radius:999px;padding:3px 10px}.hero{padding:64px 0 28px}.hero__tag{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:14px 0 0}.hero h1 em{color:var(--green);font-style:normal}.hero p.lead{color:var(--ink-2);font-size:18px;max-width:620px;margin:18px 0 26px}.hero__cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero__note{color:var(--ink-3);font-size:13px;font-family:var(--font-mono)}.win{border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--bg-panel);box-shadow:0 30px 80px -40px #000;margin-top:34px}.win__bar{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-bottom:1px solid var(--line-1);background:var(--bg-canvas)}.win__drive{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);border:1px solid var(--line-2);background:var(--bg-card);border-radius:4px;padding:5px 10px}.win__drive b{color:var(--ink-1);font-weight:500}.win__bar .chip{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px}.win__body{display:grid;grid-template-columns:172px 1fr 244px;min-height:520px}.side{border-right:1px solid var(--line-1);padding:14px 10px}.side__brand{display:flex;align-items:center;gap:9px;padding:2px 8px 16px}.side__brand img{width:20px;height:20px;border-radius:5px}.side__brand b{font-family:var(--font-mono);font-size:14px}.side__item{display:block;padding:7px 12px;border-radius:5px;color:var(--ink-3);font-size:13.5px;cursor:pointer}.side__item:hover{color:var(--ink-1);background:var(--bg-hover)}.side__item.is-active{color:var(--ink-1);background:var(--bg-card);box-shadow:inset 2px 0 0 var(--green)}.side__foot{margin-top:auto;padding:12px 10px 0;color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.main{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.crumb{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.crumb b{color:var(--cyan);font-weight:500}.legend{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.status{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--line-1);padding-top:8px}.insp{border-left:1px solid var(--line-1);padding:14px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.insp__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase}.insp__sel{font-family:var(--font-mono);font-size:13px;color:var(--ink-1);word-break:break-all}.kv{display:grid;grid-template-columns:70px 1fr;gap:4px 10px;font-family:var(--font-mono);font-size:12px}.kv dt{color:var(--ink-4)}.kv dd{color:var(--ink-2);margin:0}.actions{display:flex;flex-wrap:wrap;gap:6px}.comp{display:flex;flex-direction:column;gap:7px}.comp__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-family:var(--font-mono);font-size:12px}.comp__row i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:8px}.comp__row .n{color:var(--ink-1)}.comp__row .s{color:var(--ink-2)}.comp__row .c{color:var(--ink-4)}.section{padding:56px 0;border-top:1px solid var(--line-1)}.section__k{font-family:var(--font-mono);font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:.14em}.section h2{font-size:clamp(26px,3.4vw,36px);margin:10px 0 8px}.section .sub{color:var(--ink-2);max-width:640px}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:30px}.card{border:1px solid var(--line-1);background:var(--bg-panel);border-radius:8px;padding:18px}.card h3{font-size:16px;margin-bottom:6px;display:flex;align-items:center;gap:9px}.card p{color:var(--ink-3);font-size:13.5px;margin:0}.card .dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.health{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:30px;align-items:start}@media (max-width:820px){.health,.win__body{grid-template-columns:1fr}.side,.insp{display:none}}.vol{border:1px solid var(--line-1);border-radius:8px;background:var(--bg-panel);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.vol__row{display:flex;flex-direction:column;gap:6px}.vol__head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px}.vol__head .mount{color:var(--ink-1)}.vol__head .fs{color:var(--ink-4)}.vol__head .pct{margin-left:auto;color:var(--ink-3)}.meter{height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden}.meter>i{display:block;height:100%;border-radius:3px}.vol__sub{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.pricing{display:flex;justify-content:center;margin-top:32px}.pcard{width:100%;max-width:440px;border:1px solid var(--green-wash);background:linear-gradient(180deg,var(--bg-panel),var(--bg-canvas));border-radius:12px;padding:26px;text-align:center}.pcard .amt{font-family:var(--font-mono);font-size:52px;font-weight:600;color:var(--green);line-height:1}.pcard .amt small{font-size:18px;color:var(--ink-3)}.pcard ul{list-style:none;padding:0;margin:20px 0;text-align:left;display:flex;flex-direction:column;gap:9px}.pcard li{display:flex;gap:10px;color:var(--ink-2);font-size:14px}.pcard li b{color:var(--green)}.footer{border-top:1px solid var(--line-1);padding:26px 0;color:var(--ink-4);font-family:var(--font-mono);font-size:12px;display:flex;align-items:center;gap:16px}.footer .nav__spacer{flex:1}.btn--block{width:100%;justify-content:center}.tier{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4}.tier--free{color:var(--cyan);background:var(--cyan-wash);border:1px solid var(--cyan-wash)}.tier--full{color:var(--green);background:var(--green-wash);border:1px solid var(--green-wash)}.card h3{display:flex;align-items:center;gap:9px}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:780px;margin:32px auto 0}@media (max-width:680px){.pricing{grid-template-columns:1fr}}.pcard{max-width:none;text-align:left}.pcard .amt{text-align:center}.pcard--free{border-color:var(--line-2);background:linear-gradient(180deg,var(--bg-panel),var(--bg-canvas))}.amt--free{color:var(--ink-1)!important}.dlrow{display:flex;flex-direction:column;gap:9px}.win{position:relative}.scanover{position:absolute;top:0;right:0;bottom:0;left:0;background:#070707d1;display:grid;place-items:center;font-family:var(--font-mono);color:var(--ink-2);border-radius:4px}.viewpane{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.viewhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.viewhead h3{font-size:15px}.viewhead span{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.rows{display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1;min-height:0}.row{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:5px;border:1px solid transparent;font-family:var(--font-mono);font-size:12.5px}.row--pick,.row--btn,.row--bar{cursor:pointer}.row:hover{background:var(--bg-hover)}.row.is-sel{background:var(--bg-card);border-color:var(--line-2)}.row input[type=checkbox]{accent-color:var(--green);width:15px;height:15px}.row__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.row__main b{color:var(--ink-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__main em{color:var(--ink-3);font-style:normal;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__size{color:var(--ink-2);flex:0 0 auto}.filebar{flex:0 0 130px;height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden;display:block}.filebar>i{display:block;height:100%;border-radius:3px}.row--vol .filebar,.row--vol{flex:1}.row--vol .row__main{width:100%}.sublist{padding:4px 11px 8px 30px;display:flex;flex-direction:column;gap:3px}.subrow{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);display:flex;gap:10px}.subrow span{color:var(--ink-4);flex:0 0 52px}.viewfoot{border-top:1px solid var(--line-1);padding-top:10px}.toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%,10px);opacity:0;pointer-events:none;font-family:var(--font-mono);font-size:12px;color:var(--accent-ink);background:var(--green);padding:7px 14px;border-radius:6px;transition:opacity .18s,transform .18s;z-index:20;box-shadow:0 8px 24px -8px #000}.toast.is-on{opacity:1;transform:translate(-50%)}.lib-chart{margin:var(--lib-chart-margin, 8px 0 4px);font-family:var(--lib-font, system-ui, sans-serif)}.lib-chart svg{display:block}.lib-chart__grid{stroke:var(--lib-chart-grid, var(--lib-line, #e4e6ea));opacity:var(--lib-chart-grid-opacity, 1)}.lib-chart__axis{font-size:var(--lib-chart-axis-size, 10px);font-family:var(--lib-chart-axis-font, inherit);fill:var(--lib-chart-axis-ink, var(--lib-muted, #9aa0a8))}.lib-chart__bar{opacity:var(--lib-chart-bar-opacity, .85)}.lib-chart__annotation-label{font-size:var(--lib-chart-axis-size, 10px);font-family:var(--lib-chart-axis-font, inherit)}.lib-dotplot__dot{opacity:var(--lib-dot-opacity, .68)}.lib-heat{font-family:var(--lib-font, system-ui, sans-serif)}.lib-heat__label{font-size:var(--lib-heat-label-size, 10px);font-family:var(--lib-chart-axis-font, inherit);fill:var(--lib-chart-axis-ink, var(--lib-muted, #9aa0a8))}.lib-heat__cell{stroke:var(--lib-heat-cell-line, var(--lib-line, #e4e6ea));stroke-width:var(--lib-heat-cell-line-w, 0)}.lib-heat__legend{display:flex;align-items:center;gap:8px;margin-top:8px}.lib-heat__legend-bar{flex:1;max-width:220px;height:8px;border-radius:2px}.lib-heat__legend-label{font-size:11px;font-family:var(--lib-chart-axis-font, inherit);color:var(--lib-muted, #6b7a89)}.lib-chart__empty{color:var(--lib-chart-empty-ink, var(--lib-muted, #9aa0a8));font-size:var(--lib-chart-empty-size, inherit);font-family:var(--lib-font, system-ui, sans-serif)}.lib-chart__legend{display:flex;flex-wrap:wrap;gap:var(--lib-chart-legend-gap, 14px);margin-top:6px;font-size:12px;color:var(--lib-muted, #6b7a89)}.lib-chart__legend--top{margin:0 0 8px}.lib-chart__legend-item{display:inline-flex;align-items:center;gap:6px}.lib-chart__swatch{width:12px;height:12px;display:inline-block;border:var(--lib-swatch-border, 0) solid var(--lib-line, #e4e6ea)}.lib-chart__swatch--line{height:var(--lib-swatch-line-h, 3px);border:var(--lib-swatch-line-border, none)}.lib-barlist{display:flex;flex-direction:column;gap:8px;margin-top:8px;font-family:var(--lib-font, system-ui, sans-serif)}.lib-barlist__row{display:grid;grid-template-columns:var(--lib-barlist-cols, minmax(72px, 30%) 1fr auto);align-items:center;gap:8px}.lib-barlist__label{font-size:13px;color:var(--lib-ink, #1f2a37);font-family:var(--lib-barlist-label-font, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-barlist__track{display:block;height:var(--lib-bar-h, 10px);background:var(--lib-track, #eef1f4);border:var(--lib-bar-border-w, 0) solid var(--lib-line, #e4e6ea);box-shadow:var(--lib-bar-shadow, none);border-radius:var(--lib-bar-radius, 3px);overflow:hidden}.lib-barlist__fill{display:block;height:100%;min-width:2px;border-radius:inherit}.lib-barlist__value{font-size:var(--lib-barlist-value-size, 13px);text-align:right;color:var(--lib-barlist-value-ink, var(--lib-muted, #6b7a89));min-width:28px}.lib-barlist--stacked .lib-barlist__row{display:block}.lib-barlist--stacked .lib-barlist__head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:3px}.lib-barlist--stacked .lib-barlist__label{max-width:80%}.lib-barlist--stacked .lib-barlist__value{min-width:0}.lib-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.lib-stat-card{text-align:center;padding:12px;background:var(--lib-surface, #fff);border:var(--lib-border-w, 1px) solid var(--lib-line, #e4e6ea);border-radius:var(--lib-radius, 8px);box-shadow:var(--lib-shadow, none);font-family:var(--lib-font, system-ui, sans-serif)}.lib-stat-card__value{font-size:var(--lib-stat-value-size, 22px);font-weight:700;color:var(--lib-accent, #1d6fb8);font-family:var(--lib-font-display, inherit);text-shadow:var(--lib-stat-value-shadow, none)}.lib-stat-card__label{font-size:12px;margin-top:6px;color:var(--lib-muted, #6b7a89)}.lib-treemap{position:relative;width:100%;line-height:0;background:var(--lib-treemap-bg, #101011);border:1px solid var(--lib-line, #1e1e20);border-radius:var(--lib-radius, 4px);overflow:hidden}.lib-treemap__canvas{display:block;width:100%;cursor:crosshair}
