.dwixel-ui{--accent:#ec5c1e;--accent-hover:#c8460f;--accent-light:#fdf4ee;--accent-soft:#fce9df;--accent-line:#f3c9b3;--accent-bright:#ff6a2c;--accent-ink:#fff;--orange:#ec5c1e;--orange-bright:#ff6a2c;--orange-deep:#c8460f;--orange-tint:#fce9df;--orange-wash:#fdf4ee;--bg:#fbfaf8;--surface:#fff;--surface-2:#faf8f5;--bg-sunken:#f4f1ec;--raised:#fff;--ink:#1a1613;--ink-2:#4a443e;--muted:#847c72;--faint:#ada499;--line:#e9e4dc;--line-2:#dcd5cb;--line-strong:#1a1613;--good:#2f7d5b;--good-soft:#e4f0ea;--warn:#b7791f;--warn-soft:#f8efdd;--bad:#c0432b;--bad-soft:#f8e5e0;--sans:var(--font-sans);--mono:var(--font-mono);--r-sm:6px;--r:10px;--r-lg:16px;--ease:cubic-bezier(.22,.61,.36,1);--t:.18s var(--ease);--chart-grid:#ede8e0;--shadow-sm:0 1px 2px #14100c0d,0 1px 1px #14100c0a;--shadow:0 4px 16px -4px #14100c1f,0 2px 6px -2px #14100c14;--shadow-lg:0 24px 60px -12px #14100c38,0 8px 24px -8px #14100c1f;font-family:var(--sans),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.011em;font-size:15px;line-height:1.55}.dark-mode .dwixel-ui{--accent:#ff6a2c;--accent-hover:#ec5c1e;--accent-light:#2a1a11;--accent-soft:#2a1a11;--accent-line:#53301c;--accent-ink:#1a0e07;--bg:#131110;--surface:#1c1916;--surface-2:#211d1a;--bg-sunken:#0d0b0a;--raised:#242019;--ink:#f6f2ec;--ink-2:#c9c2b8;--muted:#968d81;--faint:#6b6359;--line:#2c2823;--line-2:#3a352e;--line-strong:#4a443c;--good:#5fb888;--good-soft:#16271e;--warn:#d6a24a;--warn-soft:#2a2113;--bad:#e07a63;--bad-soft:#2c1813;--chart-grid:#262019;--shadow-sm:0 1px 2px #0006;--shadow:0 6px 20px -6px #00000080;--shadow-lg:0 28px 70px -14px #0009}.dwixel-ui *,.dwixel-ui :before,.dwixel-ui :after{box-sizing:border-box}.dwixel-ui ::selection{background:var(--orange);color:#fff}.dwixel-ui a{color:inherit;text-decoration:none}.dwixel-ui :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dwixel-ui .display{letter-spacing:-.035em;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:700;line-height:.98}.dwixel-ui .h1{letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.04}.dwixel-ui .h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.1}.dwixel-ui .h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.dwixel-ui .lede{color:var(--ink-2);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;line-height:1.5}.dwixel-ui .kicker,.dwixel-ui .mono-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.dwixel-ui .kicker--accent{color:var(--accent)}.dwixel-ui .num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dwixel-ui .dx-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.dwixel-ui .dx-wrap-wide{max-width:1480px}.dwixel-ui .dx-stack>*+*{margin-top:var(--gap,16px)}.dwixel-ui .dx-row{align-items:center;gap:12px;display:flex}.dwixel-ui .dx-row-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.dwixel-ui .dx-grid{gap:20px;display:grid}.dwixel-ui .hairline{background:var(--line);border:0;height:1px}.dwixel-ui .hairline-strong{background:var(--line-strong);border:0;height:1px}.dwixel-ui .btn{font-family:var(--sans);letter-spacing:-.005em;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;transition:var(--t);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.dwixel-ui .btn:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dwixel-ui .btn:active{transform:translateY(0)}.dwixel-ui .btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dwixel-ui .btn--primary:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.dark-mode .dwixel-ui .btn--primary:hover{background:var(--orange);border-color:var(--orange)}.dwixel-ui .btn--dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dwixel-ui .btn--dark:hover{background:var(--ink-2);border-color:var(--ink-2)}.dwixel-ui .btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.dwixel-ui .btn--ghost:hover{background:var(--bg-sunken);box-shadow:none;border-color:#0000;transform:none}.dwixel-ui .btn--lg{padding:14px 24px;font-size:15px}.dwixel-ui .btn--sm{padding:8px 13px;font-size:12.5px}.dwixel-ui .btn--icon{width:38px;height:38px;padding:9px}.dwixel-ui .btn--block{width:100%}.dwixel-ui .chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.dwixel-ui .chip--accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.dwixel-ui .chip--good{color:var(--good);background:var(--good-soft);border-color:#0000}.dwixel-ui .chip--warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.dwixel-ui .chip--bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.dwixel-ui .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dwixel-ui .dot--pulse{animation:2s infinite dx-pulse;box-shadow:0 0}@keyframes dx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 50%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.dwixel-ui .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:var(--t)}.dwixel-ui .card--pad{padding:24px}.dwixel-ui .card--hover:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.dwixel-ui .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.dwixel-ui .field{flex-direction:column;gap:7px;display:flex}.dwixel-ui .field label,.dwixel-ui .field-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.dwixel-ui .input,.dwixel-ui .select,.dwixel-ui textarea.input{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;transition:var(--t);padding:12px 14px;font-size:14.5px}.dwixel-ui .input::placeholder{color:var(--faint)}.dwixel-ui .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dwixel-ui .input--lg{padding:14px 16px;font-size:15.5px}.dwixel-ui .topbar{z-index:50;background:color-mix(in srgb,var(--bg)82%,transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);align-items:center;height:64px;display:flex;position:sticky;top:0}.dwixel-ui .navlink{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:var(--t);padding:6px 0;font-size:11.5px;font-weight:500;position:relative}.dwixel-ui .navlink:hover,.dwixel-ui .navlink--active{color:var(--ink)}.dwixel-ui .navlink--active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-21px;left:0;right:0}.dwixel-ui .logo{align-items:center;gap:10px;display:inline-flex}.dwixel-ui .logo-mark{flex:none;width:22px;height:22px;position:relative}.dwixel-ui .logo-mark i{border-radius:4px;position:absolute;inset:0}.dwixel-ui .logo-mark i:first-child{background:var(--ink);transform:translate(3px,3px)}.dwixel-ui .logo-mark i:last-child{background:var(--accent)}.dwixel-ui .logo-word{letter-spacing:-.04em;color:var(--ink);font-size:19px;font-weight:700}.dwixel-ui .table{border-collapse:collapse;width:100%;font-size:14px}.dwixel-ui .table th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-2);padding:12px 16px;font-size:10.5px;font-weight:500}.dwixel-ui .table td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 16px}.dwixel-ui .table tr:last-child td{border-bottom:0}.dwixel-ui .table tbody tr{transition:var(--t)}.dwixel-ui .table tbody tr:hover{background:var(--surface-2)}.dwixel-ui .metric-val{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.dwixel-ui .avatar{width:32px;height:32px;font-family:var(--mono);background:var(--ink);color:var(--bg);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.dwixel-ui .avatar--accent{background:var(--accent);color:var(--accent-ink)}.dwixel-ui .avatar-stack{display:flex}.dwixel-ui .avatar-stack .avatar{border:2px solid var(--surface);margin-left:-8px}.dwixel-ui .avatar-stack .avatar:first-child{margin-left:0}.dwixel-ui .meter{background:var(--bg-sunken);border-radius:100px;height:6px;overflow:hidden}.dwixel-ui .meter>i{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:100px;display:block}.dwixel-ui .meter--good>i{background:var(--good)}.dwixel-ui .meter--warn>i{background:var(--warn)}.dwixel-ui .meter--bad>i{background:var(--bad)}.dwixel-ui .theme-toggle{border:1px solid var(--line-2);background:var(--surface);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.dwixel-ui .theme-toggle button{width:30px;height:26px;color:var(--muted);transition:var(--t);background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;display:inline-flex}.dwixel-ui .theme-toggle button.on{background:var(--ink);color:var(--bg)}.dwixel-ui .muted{color:var(--muted)}.dwixel-ui .ink2{color:var(--ink-2)}.dwixel-ui .accent{color:var(--accent)}.dwixel-ui .center{text-align:center}.dwixel-ui .tabnums{font-variant-numeric:tabular-nums}.dwixel-ui .scroll-x::-webkit-scrollbar{height:8px}.dwixel-ui .scroll-x::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:100px}.dwixel-ui [data-reveal]{transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js-on .dwixel-ui [data-reveal]{opacity:0;transform:translateY(14px)}html.js-on .dwixel-ui [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js-on .dwixel-ui [data-reveal]{transition:none;opacity:1!important;transform:none!important}}.dwixel-ui.app,.dwixel-ui .app{grid-template-columns:256px 1fr;min-height:100vh;display:grid}@media (max-width:1024px){.dwixel-ui.app,.dwixel-ui .app{grid-template-columns:1fr}}.dwixel-ui .side{background:var(--surface);border-right:1px solid var(--line);height:100vh;transition:width .22s var(--ease);z-index:60;flex-direction:column;align-self:start;gap:6px;padding:16px 14px;display:flex;position:sticky;top:0}.dwixel-ui .side.mini{width:72px}.dwixel-ui .side.mini .side-label,.dwixel-ui .side.mini .side-badge,.dwixel-ui .side.mini .side-section{display:none}.dwixel-ui .side.mini .side-new{padding:11px}.dwixel-ui .side.mini .snav,.dwixel-ui .side.mini .side-user{justify-content:center}.dwixel-ui .side-top{justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.dwixel-ui .side-collapse{color:var(--muted);width:28px;height:28px;transition:var(--t);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dwixel-ui .side-collapse:hover{background:var(--bg-sunken);color:var(--ink)}.dwixel-ui .side.mini .side-collapse svg{transform:rotate(180deg)}.dwixel-ui .side-new{justify-content:flex-start;gap:9px;margin-bottom:8px}.dwixel-ui .side-nav{flex-direction:column;gap:2px;display:flex}.dwixel-ui .snav{border-radius:var(--r-sm);color:var(--ink-2);transition:var(--t);align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.dwixel-ui .snav svg{width:17px;height:17px;color:var(--muted);transition:var(--t);flex:none}.dwixel-ui .snav:hover{background:var(--bg-sunken);color:var(--ink)}.dwixel-ui .snav:hover svg{color:var(--ink)}.dwixel-ui .snav.on{background:var(--accent-soft);color:var(--accent)}.dwixel-ui .snav.on svg{color:var(--accent)}.dwixel-ui .snav.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.dwixel-ui .side-badge{font-family:var(--mono);background:var(--bg-sunken);color:var(--muted);border-radius:100px;margin-left:auto;padding:1px 7px;font-size:10px}.dwixel-ui .side-section{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:16px 10px 8px;font-size:10px}.dwixel-ui .scourse{font-size:13px}.dwixel-ui .cdot{border-radius:2px;flex:none;width:8px;height:8px}.dwixel-ui .side-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;display:flex}.dwixel-ui .side-user{border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px;display:flex}.dwixel-ui .side-user-info .nm{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.dwixel-ui .side-user-info .rl{font-family:var(--mono);color:var(--muted);font-size:10px}.dwixel-ui .side-toggle{display:none}@media (max-width:1024px){.dwixel-ui .side{width:256px;box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.dwixel-ui .side.open{transform:none}.dwixel-ui .side-collapse{display:none}.dwixel-ui .side-toggle{display:inline-flex}}.dwixel-ui .main{flex-direction:column;min-width:0;display:flex}.dwixel-ui .appbar{z-index:40;background:color-mix(in srgb,var(--bg)85%,transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.dwixel-ui .search{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);max-width:460px;transition:var(--t);flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.dwixel-ui .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dwixel-ui .search svg{color:var(--muted);flex:none}.dwixel-ui .search input{color:var(--ink);font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;font-size:14px}.dwixel-ui .search input::placeholder{color:var(--faint)}.dwixel-ui .search kbd{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-2);background:var(--bg-sunken);border-radius:4px;padding:2px 5px;font-size:10px}.dwixel-ui .appbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.dwixel-ui .content{width:100%;max-width:1320px;margin:0 auto;padding:32px}@media (max-width:600px){.dwixel-ui .content{padding:20px 16px}.dwixel-ui .search kbd{display:none}}.dwixel-ui .flag-ico-sm{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dwixel-ui .flag-ico-sm.bad{background:var(--bad-soft);color:var(--bad)}.dwixel-ui .flag-ico-sm.warn{background:var(--warn-soft);color:var(--warn)}.dwixel-ui .flag-ico-sm.good{background:var(--good-soft);color:var(--good)}
