:root{color-scheme:dark;--bg:#000;--e1:#070707;--e2:#0d0d0d;--e3:#151515;--line:#202020;--line2:#2c2c2c;--text:#ececec;--muted:#9a9a9a;--dim:#5a5a5a;--brand:#e97202;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#000;color:var(--text);font:12px/1.4 var(--sans);overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}svg{stroke-width:1.7}.shell{height:100vh;display:grid;grid-template-columns:52px 216px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) 26px;grid-template-areas:"rail top top" "rail side editor" "rail status status";overflow:hidden}.rail{grid-area:rail;background:linear-gradient(#0a0a0a,#050505);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:8px 0 7px;gap:4px;z-index:5}.rail-spacer,.spacer,.status-spacer{flex:1}.rail-btn{position:relative;width:38px;height:38px;border:1px solid transparent;background:transparent;color:var(--dim);border-radius:7px;display:grid;place-items:center}.rail-btn svg{width:18px}.rail-btn>span{position:absolute;right:1px;top:1px;background:var(--e3);border:1px solid var(--line2);border-radius:5px;font:8px var(--mono);padding:0 3px}.rail-btn.on{color:var(--brand);background:#16100b}.rail-btn.on:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--brand)}.rail-btn:after{content:attr(data-tip);position:absolute;left:46px;top:50%;transform:translateY(-50%);padding:5px 8px;background:#080808;border:1px solid var(--line2);white-space:nowrap;opacity:0;pointer-events:none}.rail-btn:hover:after{opacity:1}.topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 13px;background:linear-gradient(#0b0b0b,#070707);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;min-width:max-content}.brand-logo{display:block;width:112px;height:40px}.brand>span{color:var(--brand);font:8px var(--mono);letter-spacing:.15em;border-left:1px solid var(--line2);padding-left:8px}.divider{height:22px;width:1px;background:var(--line)}.classification,.endpoint{display:inline-flex;align-items:center;gap:7px;height:28px;border:1px solid var(--line2);background:var(--e1);padding:0 9px;font:9px var(--mono);letter-spacing:.06em;white-space:nowrap}.classification i,.live-dot{width:6px;height:6px;background:var(--brand);display:inline-block;border-radius:50%}.endpoint{color:var(--muted)}.endpoint b{color:var(--dim)}.kpis{display:flex}.kpis>span{padding:0 10px;border-left:1px solid var(--line);text-align:right}.kpis b{display:block;font:600 12px var(--mono);color:#fff}.kpis small{font:7px var(--sans);letter-spacing:.1em;color:var(--dim)}.top-logout{display:flex;gap:6px;align-items:center;background:transparent;border:1px solid var(--line2);height:29px;padding:0 9px;font-size:9px}.top-logout svg{width:14px}.sidebar{grid-area:side;background:var(--e1);border-right:1px solid var(--line);padding:12px 9px;overflow:hidden}.side-title{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.13em;margin:0 7px 12px}.tree-root{height:28px;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);padding:0 6px}.tree-root svg{width:15px}.tree-root span{margin-left:auto;font:9px var(--mono)}.sidebar>button{width:100%;height:29px;display:flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--muted);text-align:left;padding:0 8px 0 19px;font-size:10px}.sidebar>button:hover{background:var(--e3);color:var(--text)}.sidebar>button.active{background:#18120d;color:var(--brand)}.sidebar>button i{width:5px;height:5px;border:1px solid currentColor}.sidebar>button b{margin-left:auto;font:9px var(--mono);font-weight:400}.side-meta{border-top:1px solid var(--line);margin-top:14px;padding:13px 7px}.side-meta small{font-size:8px;color:var(--dim);letter-spacing:.1em}.side-meta strong{display:block;margin:4px 0 12px;font:12px var(--mono);color:var(--brand)}dl{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0;font:9px var(--mono);color:var(--dim)}dt,dd{margin:0}dd{color:var(--muted);max-width:110px;overflow:hidden;text-overflow:ellipsis}.editor{grid-area:editor;min-width:0;min-height:0;display:flex;flex-direction:column}.editor-tabs{height:35px;display:flex;background:var(--e1);border-bottom:1px solid var(--line);overflow-x:auto}.editor-tabs button{height:35px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-right:1px solid var(--line);border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:9px var(--mono);white-space:nowrap}.editor-tabs button.active{color:var(--brand);background:#0b0b0b;border-bottom-color:var(--brand)}.editor-tabs .tab-status{width:6px;height:6px;border:1px solid var(--dim);padding:0;background:transparent}.editor-tabs .tab-status.live{background:var(--brand);border-color:var(--brand)}.source-note{margin-left:auto;display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--dim);font:8px var(--mono);white-space:nowrap}.source-note i{width:5px;height:5px;border-radius:50%;background:#53a878}.source-note b{color:var(--line2)}.workspace{flex:1;min-height:0;display:flex;flex-direction:column}.toolbar{height:42px;flex-shrink:0;display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--e1);border-bottom:1px solid var(--line)}.searchbox{height:29px;min-width:220px;max-width:560px;flex:1;display:flex;align-items:center;border:1px solid var(--line2);background:#000}.searchbox svg{width:15px;margin:0 7px;color:var(--dim)}.searchbox input{border:0;background:transparent;outline:0;min-width:0;flex:1;font:10.5px var(--mono)}kbd{font:8px var(--mono);border:1px solid var(--line2);color:var(--dim);padding:1px 4px;margin-right:5px}.toolbar select{height:29px;background:var(--e2);border:1px solid var(--line2);padding:0 7px;font:10px var(--mono)}.rows{font:8px var(--mono);color:var(--dim);white-space:nowrap}.rows select{margin-left:5px}.export-btn{height:29px;display:flex;align-items:center;gap:6px;border:1px solid #75400f;background:#181008;color:var(--brand);padding:0 9px;font:8px var(--mono);white-space:nowrap}.export-btn:hover{background:#26170a;border-color:var(--brand)}.export-btn:disabled{opacity:.5}.export-btn svg{width:13px}.table-wrap{flex:1;min-height:0;overflow:auto}table{width:100%;min-width:1110px;border-collapse:collapse;table-layout:fixed}th{position:sticky;top:0;z-index:2;height:29px;background:#090909;border-bottom:1px solid var(--line);padding:0 9px;text-align:left;color:var(--dim);font:700 8px var(--sans);letter-spacing:.11em}th:nth-child(1){width:205px}th:nth-child(2){width:135px}th:nth-child(3){width:122px}th:nth-child(4){width:175px}th:nth-child(5){width:118px}th:nth-child(6){width:130px}th:nth-child(7){width:80px}th:nth-child(8){width:86px}.sort{border:0;background:transparent;color:inherit;padding:0;font:inherit;letter-spacing:inherit}.sort span{color:var(--brand);margin-left:5px}td{height:31px;padding:0 9px;border-bottom:1px solid #181818;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bdbdbd;font-size:10.5px}tbody tr:hover{background:#0e0e0e}td.mono{font:9.5px var(--mono)}td.uid{color:#858585}td.name{color:var(--text);font-weight:550}td.balance{color:#ce8d52}td a{color:var(--brand);font:9px var(--mono);text-decoration:none}.pii{font:8px var(--mono);color:var(--dim)}.pii i{display:inline-block;width:5px;height:5px;border:1px solid currentColor;margin-right:5px}.pii.yes{color:#bdbdbd}.pii.yes i{background:var(--brand);border-color:var(--brand)}.uuid-notice{height:30px;flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 10px;background:#0d0a07;border-bottom:1px solid #38230f;color:var(--muted);font:8px var(--mono);letter-spacing:.03em}.uuid-notice i{width:6px;height:6px;border:1px solid var(--brand)}.uuid-notice strong{color:var(--brand);font-size:8px}.uuid-notice span{color:#858585}.uuid-table{min-width:650px}.uuid-table th:nth-child(1){width:45%}.uuid-table th:nth-child(2){width:18%}.uuid-table th:nth-child(3){width:17%}.uuid-table th:nth-child(4){width:20%}.pending-status{display:inline-flex;align-items:center;height:18px;border:1px solid #4a3017;color:#bd7d42;background:#171008;padding:0 6px;font:8px var(--mono)}.pagination{height:38px;flex-shrink:0;border-top:1px solid var(--line);background:var(--e1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;color:var(--dim);font:9px var(--mono)}.pagination>span:last-child{text-align:right}.pager{display:flex;align-items:center;gap:2px}.pager button{min-width:24px;height:24px;border:1px solid transparent;background:transparent;font:9px var(--mono)}.pager button:hover:not(:disabled){border-color:var(--line2)}.pager button.active{background:var(--brand);color:#000}.pager button:disabled{opacity:.25}.pager span{padding:0 3px}.state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dim)}.state b{color:var(--text);font:11px var(--mono)}.state p{margin:7px}.state button{background:var(--e2);border:1px solid var(--line2);padding:6px 9px}.skeleton{padding:5px 9px}.skeleton i{display:block;height:25px;margin-bottom:6px;background:linear-gradient(90deg,#080808,#151515,#080808);background-size:200%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200%}}.statusbar{grid-area:status;display:flex;align-items:center;background:linear-gradient(#080808,#030303);border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted);overflow:hidden}.statusbar>span{height:100%;display:flex;align-items:center;gap:5px;padding:0 9px;border-right:1px solid var(--line);white-space:nowrap}.statusbar b{color:var(--text)}.statusbar .live-dot{background:var(--brand)}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,#17100a 0,#080604 28%,#020202 62%,#000);padding:20px}.terminal-login{width:min(610px,100%);background:#050505;border:1px solid #383838;box-shadow:0 34px 120px #000,0 0 0 1px #080808}.terminal-bar{height:31px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:72px 1fr 72px;align-items:center;padding:0 11px;background:linear-gradient(#121212,#0a0a0a)}.window-dots{display:flex;align-items:center;gap:6px}.window-dots span{width:7px;height:7px;border-radius:50%;background:#343434}.window-dots span:first-child{background:#7b331e}.window-dots span:nth-child(2){background:#73571d}.window-dots span:last-child{background:#315c38}.terminal-bar code{justify-self:center;color:#777;font:9px var(--mono);white-space:nowrap}.terminal-state{justify-self:end;color:#4c8459;font:8px var(--mono);letter-spacing:.12em}.terminal-body{padding:28px 38px 24px}.terminal-body .brand{justify-content:flex-start;margin-bottom:21px}.terminal-body .brand-logo{width:145px;height:52px}.terminal-body .brand>span{display:none}.terminal-copy{border-top:1px solid var(--line);padding:14px 0 11px;color:#a8a8a8;font:11px var(--mono)}.terminal-copy span{color:var(--brand)}.prompt-row{height:43px;display:grid!important;grid-template-columns:126px minmax(0,1fr);align-items:center;margin:0!important;border:1px solid var(--line2);border-bottom:0;background:#020202;color:#a3a3a3!important;font:10px var(--mono)!important;letter-spacing:0!important}.prompt-row:nth-of-type(2){border-bottom:1px solid var(--line2)}.terminal-body .prompt-row>span{display:block;margin:0!important;padding-left:13px;color:var(--brand);white-space:nowrap}.terminal-body .prompt-row input{width:100%;height:41px;background:transparent;border:0;border-left:1px solid #191919;padding:0 13px;outline:0;font:12px var(--mono);caret-color:var(--brand)}.terminal-body .prompt-row:focus-within{border-color:#75400f;background:#060402}.terminal-body .prompt-row:focus-within input{border-left-color:#75400f}.terminal-body input::placeholder{color:#494949}.login-btn{width:100%;height:41px;margin-top:13px;border:1px solid var(--brand);background:var(--brand);color:#080401;display:flex;align-items:center;gap:10px;padding:0 14px;font:700 10px var(--mono);letter-spacing:.1em;text-align:left}.login-btn span{font-size:14px}.login-btn b{margin-left:auto;font-size:14px}.login-btn:hover:not(:disabled){background:#ff830c;border-color:#ff830c}.login-btn:disabled{opacity:.65;cursor:wait}.form-error{border-left:2px solid #b3473c;background:#120706;color:#d99088;font:9px var(--mono);margin:9px 0 0;padding:7px 9px}.form-error span{color:#ef6e62}.terminal-foot{border-top:1px solid var(--line);margin:20px 0 0;padding-top:11px;color:var(--dim);font:8px var(--mono);letter-spacing:.08em}.terminal-foot b{color:#292929;margin:0 5px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:1px solid var(--brand);outline-offset:1px}@media(max-width:900px){.shell{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"rail top" "rail editor" "rail status"}.sidebar,.classification,.endpoint{display:none}.kpis>span:nth-child(3){display:none}.source-note{display:none}}@media(max-width:620px){.shell{grid-template-rows:56px minmax(0,1fr) 26px}.topbar{gap:7px}.topbar .brand-logo{width:88px}.topbar .brand>span{display:none}.kpis>span:nth-child(2){display:none}.top-logout{font-size:0;padding:0 7px}.editor-tabs button{padding:0 9px;font-size:8px}.toolbar{height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:31px 31px;gap:5px 6px;padding:5px 7px;overflow:visible}.searchbox{grid-column:1/-1;min-width:0;max-width:none;width:100%;height:31px}.searchbox kbd{display:none}.pii-filter{grid-column:1;min-width:0;width:100%}.export-btn{grid-column:2;padding:0 8px}.rows{grid-column:3;display:flex;align-items:center}.rows select{max-width:57px}.uuid-notice{height:auto;min-height:36px;align-items:flex-start;flex-wrap:wrap;gap:4px 6px;padding:6px 8px;line-height:1.25}.uuid-notice i{margin-top:2px}.uuid-notice span{flex-basis:100%;padding-left:12px}.uuid-table{min-width:560px}.pagination>span{display:none}.pagination{display:flex;justify-content:center}.statusbar>span:nth-child(n+4){display:none}.terminal-body{padding:25px 22px 21px}.prompt-row{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:420px){.login-shell{padding:12px}.terminal-bar{grid-template-columns:56px 1fr 36px;padding:0 9px}.terminal-bar code{font-size:8px}.terminal-body{padding:22px 17px 19px}.terminal-body .brand-logo{width:124px;height:45px}.terminal-copy{font-size:9px}.prompt-row{grid-template-columns:104px minmax(0,1fr);height:45px}.terminal-body .prompt-row>span{padding-left:9px;font-size:9px}.terminal-body .prompt-row input{height:43px;padding:0 10px;font-size:11px}.terminal-foot{font-size:7px}.export-btn{font-size:0;width:32px;justify-content:center}.export-btn svg{width:15px}.rows{font-size:0}.rows select{margin-left:0}.pii-filter{font-size:9px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.sidebar>button svg{width:14px;height:14px;flex-shrink:0}.sidebar-api{margin-top:8px;color:var(--brand)!important;border:1px solid var(--line2)!important;padding-left:8px!important;gap:8px}.sidebar-api:hover{background:#18120d!important}.sidebar-api:disabled{opacity:.55}.sidebar-api span{font:8px var(--mono);letter-spacing:.1em}.pane{flex:1;min-height:0;overflow:auto;background:#040404}.pane-head{display:flex;align-items:center;gap:12px;padding:16px 18px 6px;flex-wrap:wrap}.pane-head h1{margin:0;font:600 15px var(--sans);color:#fff;letter-spacing:.01em}.pane-head .eyebrow{font:8px var(--mono);letter-spacing:.16em;color:var(--brand);display:block;margin-bottom:3px}.pane-head p{margin:0;color:var(--dim);font:10px var(--mono)}.pane-head .spacer{flex:1}.refreshed{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:var(--e1);height:26px;padding:0 9px;font:8px var(--mono);color:var(--muted)}.refreshed i{width:6px;height:6px;border-radius:50%;background:#53a878}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 18px}.kpi{border:1px solid var(--line);background:linear-gradient(#0b0b0b,#070707);padding:13px 14px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand);opacity:.7}.kpi b{display:block;font:600 22px var(--mono);color:#fff;line-height:1}.kpi small{display:block;margin-top:7px;font:8px var(--sans);letter-spacing:.12em;color:var(--dim)}.kpi em{position:absolute;right:12px;top:12px;font:8px var(--mono);color:var(--brand);font-style:normal}.section{padding:14px 18px}.section-title{font:700 9px var(--sans);letter-spacing:.14em;color:var(--dim);margin:0 0 10px;display:flex;align-items:center;gap:8px}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.cat-card{border:1px solid var(--line);background:var(--e1);padding:0;text-align:left;display:flex;flex-direction:column;transition:border-color .15s,background .15s}.cat-card:hover{border-color:#40260f;background:#0c0a08}.cat-card .cc-top{display:flex;align-items:center;gap:9px;padding:13px 14px 10px}.cat-card .cc-icon{width:34px;height:34px;border:1px solid var(--line2);background:#0a0a0a;display:grid;place-items:center;color:var(--brand);flex-shrink:0}.cat-card .cc-icon svg{width:17px}.cat-card .cc-name{font:600 12px var(--sans);color:var(--text)}.cat-card .cc-kind{font:7px var(--mono);letter-spacing:.12em;color:var(--dim);margin-top:2px;text-transform:uppercase}.cat-card .cc-count{margin-left:auto;text-align:right}.cat-card .cc-count b{font:600 18px var(--mono);color:#fff;display:block;line-height:1}.cat-card .cc-count small{font:7px var(--sans);letter-spacing:.1em;color:var(--dim)}.cat-card .cc-hint{padding:0 14px 10px;color:var(--muted);font:9px var(--mono);line-height:1.5;min-height:34px}.cat-card .cc-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.cat-card .cc-meta div{padding:8px 14px;font:8px var(--mono)}.cat-card .cc-meta div+div{border-left:1px solid var(--line)}.cat-card .cc-meta dt{color:var(--dim);letter-spacing:.08em}.cat-card .cc-meta dd{margin:3px 0 0;color:var(--muted)}.cat-card .cc-open{border-top:1px solid var(--line);padding:8px 14px;color:var(--brand);font:8px var(--mono);letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between}.cat-card .cc-trunc{color:#bd7d42}.chart{border:1px solid var(--line);background:var(--e1);padding:14px}.bars{display:flex;align-items:flex-end;gap:3px;height:150px;padding-top:8px}.bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:flex-end;height:100%}.bar .stem{width:100%;max-width:22px;background:linear-gradient(var(--brand),#7a3d08);min-height:2px;transition:height .3s}.bar:hover .stem{background:#ff8c14}.bar .lbl{font:7px var(--mono);color:var(--dim);white-space:nowrap;transform:rotate(-45deg);transform-origin:center;height:20px}.bar .val{font:7px var(--mono);color:var(--muted)}.two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}@media(max-width:820px){.two-col{grid-template-columns:1fr}}.dist{display:flex;flex-direction:column;gap:9px}.dist-row{display:grid;grid-template-columns:70px 1fr 52px;align-items:center;gap:9px;font:9px var(--mono)}.dist-row .dk{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dist-row .track{height:8px;background:#0a0a0a;border:1px solid var(--line);position:relative;overflow:hidden}.dist-row .fill{position:absolute;left:0;top:0;bottom:0;background:var(--brand)}.dist-row .dv{text-align:right;color:var(--dim)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;padding:12px 18px}.tile{border:1px solid var(--line);background:#0a0a0a;overflow:hidden;text-align:left;display:flex;flex-direction:column;padding:0}.tile:hover{border-color:#40260f}.tile .thumb{aspect-ratio:1/1;background:#060606 center/cover no-repeat;position:relative;display:grid;place-items:center}.tile .thumb .ph{color:var(--dim);font:8px var(--mono)}.tile .thumb img{width:100%;height:100%;object-fit:cover;display:block}.tile .tmeta{padding:7px 9px;border-top:1px solid var(--line)}.tile .tmeta .tid{font:8px var(--mono);color:#9a9a9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .tmeta .tsub{display:flex;justify-content:space-between;margin-top:4px;font:7px var(--mono);color:var(--dim)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000db;display:grid;place-items:center;padding:24px}.lightbox .lb-inner{max-width:min(92vw,900px);max-height:90vh;background:#080808;border:1px solid var(--line2);display:flex;flex-direction:column}.lightbox img{max-width:100%;max-height:74vh;object-fit:contain;background:#000}.lightbox .lb-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.lightbox .lb-bar .spacer{flex:1}.lightbox .lb-bar a,.lightbox .lb-bar button{color:var(--brand);border:1px solid #75400f;background:#181008;padding:5px 9px;font:8px var(--mono);text-decoration:none}.lightbox .lb-close{position:absolute;top:16px;right:20px;color:#fff;background:transparent;border:1px solid var(--line2);width:30px;height:30px;font-size:15px}.filetable{min-width:820px}.filetable th:nth-child(1){width:44px}.filetable th:nth-child(2){width:300px}.filetable th:nth-child(3){width:auto}.filetable th:nth-child(4){width:90px}.filetable th:nth-child(5){width:110px}.filetable th:nth-child(6){width:170px}.filetable th:nth-child(7){width:110px}.filetable td.rownum{color:var(--dim);font:9px var(--mono);text-align:right}.ext-badge{display:inline-flex;align-items:center;height:17px;padding:0 6px;border:1px solid #4a3017;background:#171008;color:#bd7d42;font:8px var(--mono);text-transform:uppercase}.ext-badge.xlsx{border-color:#1e4a2b;background:#0a170e;color:#66b483}.ext-badge.zip{border-color:#3a2f14;background:#14110a;color:#c0a24a}.dl-link{color:var(--brand)!important;font:9px var(--mono);text-decoration:none;border:1px solid transparent;padding:2px 6px}.dl-link:hover{border-color:#75400f;background:#160f07}.viewtoggle{display:flex;border:1px solid var(--line2);height:29px;overflow:hidden}.viewtoggle button{border:0;background:var(--e2);color:var(--dim);padding:0 10px;font:8px var(--mono);letter-spacing:.08em}.viewtoggle button.on{background:#181008;color:var(--brand)}.viewtoggle button+button{border-left:1px solid var(--line2)}@media(max-width:620px){.kpi-row{grid-template-columns:1fr 1fr}.kpi b{font-size:18px}.gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:10px}.cat-grid{grid-template-columns:1fr}}
