html,body{background:#121212;margin:0;font-family:Poppins,system-ui,sans-serif}.tb-btn{cursor:pointer;font-family:inherit;transition:background-color .15s,border-color .15s,opacity .15s}:root{--canvas:#121212;--surface-sunken:#0c0c0c;--surface:#181818;--surface-nav:#1d1d1d;--surface-hover:#242424;--surface-active:#2d2d2d;--line:#2a2a2a;--text:#fff;--text-secondary:#a3a3a3;--text-muted:#858585;--brand:#fc4400;--on-brand:#fff;--on-brand-strong:#000;--accent:#8b80d0;--accent-deep:#504888;--sage:#809870;--graphite:#4e4e4e;--font-sans:"Poppins", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px}.db-root,body{font-family:var(--font-sans);color:var(--text)}.db-row{gap:var(--space-3);padding:var(--space-4);background:var(--canvas);flex-wrap:wrap;align-items:center;display:flex}.db-btn{font:500 13px/18px var(--font-sans);cursor:pointer;border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);border:0;padding:10px 24px;display:inline-flex}.db-btn--dark{background:var(--surface-sunken);color:var(--text)}.db-btn--dark:hover{background:var(--surface-hover)}.db-btn--brand{background:var(--brand);color:var(--on-brand-strong)}.db-btn--ghost{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--text-muted);background:0 0}.db-btn--ghost:hover{color:var(--text);background:var(--surface-hover)}.db-btn:disabled{background:var(--surface-nav);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed}.db-iconbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.db-iconbtn:hover{background:var(--surface-hover);color:var(--text)}.db-badge{white-space:nowrap;align-items:center;gap:var(--space-1);font:500 10px/14px var(--font-sans);border-radius:var(--radius-pill);padding:2px 8px;display:inline-flex}.db-badge--brand{background:var(--brand);color:var(--on-brand-strong)}.db-badge--accent{background:var(--accent);color:var(--surface-sunken)}.db-badge--neutral{background:var(--surface-active);color:var(--text)}.db-status{font:400 13px/18px var(--font-sans);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.db-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.db-status--done{color:var(--brand)}.db-status--pending{color:var(--accent)}.db-stat{box-sizing:border-box;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overflow:hidden}.db-stat__icon{border-radius:var(--radius-sm);background:var(--surface-active);width:24px;height:24px;margin-bottom:var(--space-4);color:var(--text);place-items:center;display:grid}.db-stat__label{font:400 13px/18px var(--font-sans);color:var(--text);justify-content:space-between;display:flex}.db-stat__value{font:600 22px/30px var(--font-sans);align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.db-stat__cmp{font:400 11px/16px var(--font-sans);color:var(--text-muted)}.db-stat--brand{border-color:var(--brand);background:radial-gradient(120% 90% at 50% 0%, #fc440059, var(--surface) 70%)}.db-stat--accent{background:var(--accent-deep);border-color:var(--accent-deep)}.db-stat--accent .db-stat__cmp{color:var(--text)}.db-stat--accent .db-stat__icon{background:var(--accent);color:var(--surface-sunken)}.db-nav{gap:var(--space-1);padding:var(--space-3);background:var(--surface-nav);flex-direction:column;display:flex}.db-nav__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);color:var(--text-secondary);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.db-nav__item:hover{background:var(--surface-hover);color:var(--text)}.db-nav__item[aria-current=page]{background:var(--surface-active);color:var(--text);font-weight:500}.db-nav__heading{font:400 14px/20px var(--font-sans);color:var(--text-secondary);padding:var(--space-4) var(--space-3) var(--space-2)}.db-tabs{gap:var(--space-8);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.db-tab{padding:0 0 var(--space-3);font:400 14px/20px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.db-tab:hover{color:var(--text-secondary)}.db-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:500}.db-search{align-items:center;gap:var(--space-2);box-sizing:border-box;padding:0 var(--space-3);background:var(--surface-nav);border:1px solid var(--line);border-radius:var(--radius-md);height:36px;color:var(--text-muted);display:flex}.db-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.db-search input{width:100%;font:400 13px/18px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1}.db-search input::placeholder{color:var(--text-muted)}.db-select{appearance:none;font:400 11px/16px var(--font-sans);color:var(--text);background:var(--surface-active) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23a3a3a3'/%3E%3C/svg%3E") no-repeat right 8px center;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:4px 24px 4px 8px}.db-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--font-sans)}.db-table th{background:var(--surface-sunken);color:var(--text-secondary);font:400 11px/16px var(--font-sans);text-align:left;padding:var(--space-2) var(--space-3);white-space:nowrap}.db-table td{padding:var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--line);white-space:nowrap}.db-table td:first-child{color:var(--text-muted)}.db-table tr:hover td{background:var(--surface-hover)}.db-promo{box-sizing:border-box;padding:var(--space-4);background:var(--brand);border-radius:var(--radius-lg)}.db-promo__eyebrow{font:500 11px/16px var(--font-sans);color:var(--on-brand-strong)}.db-promo__title{font:600 26px/30px var(--font-sans);color:var(--on-brand);margin:var(--space-1) 0 var(--space-4)}.db-promo .db-btn{justify-content:center;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-sizing:border-box;position:relative}.db-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.db-panel__title{font:400 18px/26px var(--font-sans);color:var(--text);margin:0}.db-panel__sub{font:400 11px/16px var(--font-sans);color:var(--text-muted)}.db-panel__metric{font:600 28px/36px var(--font-sans);color:var(--text);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.db-legend{gap:var(--space-4);font:400 13px/18px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;display:flex}.db-legend__key{align-items:center;gap:6px;display:inline-flex}.db-legend__swatch{border-radius:50%;width:8px;height:8px;display:inline-block}.db-legend__swatch--line{border-radius:1px;width:14px;height:2px}.db-chart{width:100%;display:block;overflow:visible}.db-chart text{font:400 11px var(--font-sans);fill:var(--text-muted)}.db-chart .grid{stroke:var(--line);stroke-width:1px}.db-chart .hl{fill:var(--surface-active)}.db-chart .s-brand{fill:var(--brand)}.db-chart .s-accent{fill:var(--accent)}.db-chart .s-deep{fill:var(--accent-deep)}.db-chart .s-graphite{fill:var(--graphite)}.db-chart .l-brand{stroke:var(--brand);stroke-width:2px;fill:none}.db-chart .l-sage{stroke:var(--sage);stroke-width:2px;fill:none;stroke-dasharray:4 4}.db-chart .xhair{stroke:var(--text-muted);stroke-width:1px}.db-chart .dot{stroke:var(--surface);stroke-width:2px}.db-chart text.hi{fill:var(--text);font-weight:500}.db-chart text.val{fill:var(--text-secondary)}.db-chart .hit{fill:#0000;cursor:crosshair}.db-tip{pointer-events:none;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 11px/16px var(--font-sans);color:var(--text-secondary);white-space:nowrap;opacity:0;z-index:5;padding:6px 10px;transition:opacity .1s;position:absolute}.db-tip b{color:var(--text);font-weight:500}.db-tip i{border-radius:50%;width:6px;height:6px;margin-right:6px;font-style:normal;display:inline-block}
