:root{--db-bg: #0b1012;--db-panel: #0e161a;--db-panel-2: #121c21;--db-line: #233036;--db-line-2: #2f3d44;--db-text: #f1eee8;--db-dim: #b3bcbe;--db-faint: #7f8b90;--db-accent: #f04a36;--db-accent-2: #ff6a55;--db-neutral: #5d686d;--db-light: #d9d6cf;--db-good: #6fd59a}main.container.db-wide{max-width:1360px!important;padding-top:2rem}main.container.db-wide>h1{font-size:clamp(2.2rem,4.4vw,4rem)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:24ch;margin-bottom:.8rem}main.container.db-wide>.meta{font:400 .78rem var(--font-mono)!important;letter-spacing:.02em;color:var(--db-dim);padding-bottom:0;margin-bottom:1.6rem}main.container.db-wide .crumbs{margin-bottom:1.4rem}html body .db-root .db-mono,.db-label,.db-panel-head h2,.db-kpi>span,.db-chip,.db-seg button,.db-th{font-family:var(--font-mono)!important}.db-label,.db-panel p.db-label{font-size:.66rem;letter-spacing:0;text-transform:none;color:var(--db-dim);margin:0}.container .db-deck{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.55;color:#cfd4d5;max-width:62rem;margin:0 0 2rem}.db-icp{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.7rem .8rem;background:var(--db-panel);border:1px solid var(--db-line);border-radius:6px}.db-icp-label{font-size:.86rem;color:var(--db-dim);margin-right:.4rem}.db-icp .db-chip{font-size:.84rem!important;padding:.45rem .85rem}[data-icp-panel][hidden]{display:none!important}html body:not(#_) .db-root .db-panel-head :is(h2,h3){font-size:1rem!important;color:var(--db-text)!important;font-weight:500!important}.db-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.db-span-12{grid-column:span 12}.db-span-8{grid-column:span 8}.db-span-7{grid-column:span 7}.db-span-6{grid-column:span 6}.db-span-5{grid-column:span 5}.db-span-4{grid-column:span 4}.db-span-3{grid-column:span 3}.db-panel{background:var(--db-panel);border:1px solid var(--db-line);border-radius:6px;padding:1.15rem 1.2rem 1.25rem;min-width:0;display:flex;flex-direction:column}.db-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.1rem}html body .db-root .db-panel-head h2,html body .db-root .db-panel-head h3{font-size:.7rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none;color:var(--db-dim)!important;margin:0!important;line-height:1.4!important}.db-panel p.db-panel-sub,.db-panel-sub{color:var(--db-faint);font-size:.78rem;margin:-.6rem 0 1rem}.db-panel p{color:var(--db-dim);font-size:.9rem;line-height:1.55;margin:0 0 .8rem}.db-panel p:last-child{margin-bottom:0}.db-panel p.db-panel-foot,.db-panel-foot{margin-top:auto;padding-top:.9rem;font-size:.74rem;color:var(--db-faint)}html body .db-root .db-section-title{font-size:clamp(1.5rem,2.4vw,2.1rem)!important;font-weight:500!important;letter-spacing:-.03em!important;color:var(--db-text)!important;margin:2.6rem 0 1rem!important;line-height:1.15!important}.db-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.db-kpi{background:var(--db-panel);border:1px solid var(--db-line);border-radius:6px;padding:1rem 1.15rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.db-kpi>span{font-size:.64rem;letter-spacing:0;text-transform:none;color:var(--db-dim)}.db-kpi strong{font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--db-text);overflow-wrap:anywhere}.db-kpi strong.db-kpi-text{font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.02em;line-height:1.15}.db-kpi small{font-size:.78rem;color:var(--db-faint);line-height:1.4}.db-kpi.db-kpi-accent strong{color:var(--db-accent)}.db-bars{display:flex;flex-direction:column;gap:.55rem}.db-bar{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.7fr) 3.4rem;gap:.9rem;align-items:center;font-size:.84rem;color:#e3e5e4}.db-bar>span:first-child{line-height:1.25}.db-track{height:14px;background:#1a252a;border-radius:2px;overflow:hidden}.db-track i{display:block;height:100%;background:var(--db-neutral);min-width:2px;transition:width .35s ease}.db-bar.is-top .db-track i,.db-track i.hot{background:var(--db-accent)}.db-track i.light{background:var(--db-light)}.db-bar b{font-weight:400;text-align:right;font-variant-numeric:tabular-nums;color:var(--db-text)}.db-bar-pair .db-track{height:9px}.db-bar-pair .db-tracks{display:grid;gap:4px}.db-legend{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.76rem;color:var(--db-dim);margin:0 0 .9rem}.db-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.4rem;vertical-align:-1px;background:var(--db-neutral)}.db-legend i.hot{background:var(--db-accent)}.db-cols{display:flex;align-items:flex-end;gap:8%;height:140px;padding:0 2%;border-bottom:1px solid var(--db-line-2)}.db-cols>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:.35rem}.db-cols i{display:block;width:100%;background:var(--db-neutral);border-radius:2px 2px 0 0;min-height:3px}.db-cols i.hot{background:var(--db-accent)}.db-cols b{font-weight:400;font-size:.78rem;color:var(--db-text)}.db-cols-axis{display:flex;gap:8%;padding:.5rem 2% 0}.db-cols-axis span{flex:1;text-align:center;font:400 .66rem var(--font-mono);color:var(--db-faint)}.db-seg{display:inline-flex;border:1px solid var(--db-line-2);border-radius:999px;padding:2px;gap:2px}.db-seg button{background:transparent;border:0;color:var(--db-dim);font-size:.64rem;letter-spacing:0;text-transform:none;padding:.38rem .7rem;border-radius:999px;cursor:pointer}.db-seg button[aria-pressed=true]{background:var(--db-accent);color:#fff}.db-seg button:hover:not([aria-pressed=true]){color:var(--db-text)}.db-chips{display:flex;flex-wrap:wrap;gap:.4rem}.db-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;letter-spacing:0;text-transform:none;color:var(--db-dim);border:1px solid var(--db-line-2);background:transparent;padding:.35rem .65rem;border-radius:999px;cursor:pointer}.db-chip b{font-weight:500;color:var(--db-text)}.db-chip[aria-pressed=true]{border-color:var(--db-accent);color:var(--db-text);background:#f04a361f}span.db-chip,li.db-chip{cursor:default}.db-toolbar{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:0 0 .9rem}.db-search{flex:1 1 14rem;min-width:0;background:#0a1114;border:1px solid var(--db-line-2);border-radius:4px;color:var(--db-text);font:400 .88rem var(--font-sans);padding:.6rem .8rem}.db-search:focus{outline:2px solid var(--db-accent);outline-offset:1px}.db-count{font:400 .72rem var(--font-mono);color:var(--db-faint)}.db-table-wrap{overflow-x:auto;border:1px solid var(--db-line);border-radius:4px}html body .db-root .db-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.84rem;display:table}html body .db-root .db-table th,html body .db-root .db-table td{padding:.7rem .8rem;border-bottom:1px solid var(--db-line);text-align:left;vertical-align:top;color:var(--db-dim);line-height:1.45}html body .db-root .db-table th{background:var(--db-panel-2);color:var(--db-dim);font-size:.62rem;font-weight:500;letter-spacing:0;text-transform:none;font-family:var(--font-mono)!important;white-space:nowrap}html body .db-root .db-table td:first-child{color:var(--db-text)}html body .db-root .db-table tr:last-child td{border-bottom:0}html body .db-root .db-table .num{text-align:right;font-variant-numeric:tabular-nums}.db-th[data-db-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-th[data-db-sort]:after{content:" ↕";color:var(--db-faint)}.db-th[aria-sort=ascending]:after{content:" ↑";color:var(--db-accent)}.db-th[aria-sort=descending]:after{content:" ↓";color:var(--db-accent)}[data-db-row][hidden]{display:none!important}.db-more{display:block;width:100%;margin-top:.6rem;background:transparent;border:1px dashed var(--db-line-2);color:var(--db-dim);font:400 .78rem var(--font-mono);padding:.65rem;border-radius:4px;cursor:pointer}.db-more:hover{color:var(--db-text);border-color:var(--db-accent)}.db-empty{padding:1.2rem;text-align:center;color:var(--db-faint);font-size:.85rem}.db-badge{display:inline-block;font:500 .6rem var(--font-mono);letter-spacing:0;text-transform:none;padding:.2rem .45rem;border:1px solid var(--db-line-2);border-radius:3px;color:var(--db-dim);white-space:nowrap}.db-badge.p-act_now{border-color:var(--db-accent);background:var(--db-accent);color:#fff}.db-badge.p-watch{border-color:var(--db-accent);color:var(--db-accent-2)}.db-badge.c-strong{color:var(--db-good);border-color:#2f6b4a}.db-badge.f-stale{border-style:dashed}.db-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.db-three li{display:grid;grid-template-columns:2.4rem 1fr;gap:.4rem;margin:0;color:#dfe2e2;font-size:.95rem;line-height:1.5}.db-three li>span{font:400 1.3rem var(--font-mono);color:var(--db-accent);line-height:1.2}.db-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.db-card{background:var(--db-panel);border:1px solid var(--db-line);border-top:2px solid var(--db-accent);border-radius:6px;padding:1.1rem 1.15rem;min-width:0}html body .db-root .db-card h3{font-size:1.05rem!important;font-weight:500!important;color:var(--db-text)!important;margin:.1rem 0 .7rem!important;line-height:1.3!important}.db-card ul{margin:0 0 .8rem 1rem;padding:0;font-size:.85rem;color:var(--db-dim)}.db-card li{margin:0 0 .35rem}.db-card p{font-size:.86rem;color:#d3d7d7;margin:0;line-height:1.5}.db-card p strong{color:var(--db-text);font-weight:500}.db-details summary{cursor:pointer;color:var(--db-accent);font-size:.78rem;list-style:none}.db-details summary::-webkit-details-marker{display:none}.db-details[open] summary{margin-bottom:.5rem}html body .db-root .db-details{border:0!important}.db-details p,.db-details ul{font-size:.82rem;color:var(--db-dim);margin:.35rem 0}.db-prose{-moz-columns:2 24rem;columns:2 24rem;-moz-column-gap:2rem;column-gap:2rem}.db-prose section{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 1.4rem}html body .db-root .db-prose h3{font-size:1.05rem!important;font-weight:500!important;color:var(--db-text)!important;margin:0 0 .5rem!important}.db-prose p{font-size:.9rem;color:var(--db-dim);line-height:1.6;margin:0 0 .7rem}.db-faq details{border-top:1px solid var(--db-line)!important;padding:.2rem 0}.db-faq details:last-child{border-bottom:1px solid var(--db-line)!important}html body .db-root .db-faq summary h3{font-size:.98rem!important;font-weight:500!important;color:var(--db-text)!important}.db-faq p{font-size:.9rem}.db-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.db-steps>div{background:var(--db-panel);border:1px solid var(--db-line);border-radius:6px;padding:1rem 1.15rem}html body .db-root .db-steps h3{font-size:.98rem!important;font-weight:500!important;color:var(--db-text)!important;margin:0 0 .6rem!important}.db-steps ul{margin:0 0 0 1rem;font-size:.86rem}.db-cta-row{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:1rem 0 0}a.db-btn{display:inline-flex;align-items:center;gap:.7rem;background:var(--db-accent);color:#fff!important;text-decoration:none;padding:.75rem 1.2rem;border-radius:4px;font-size:.9rem}a.db-btn:hover{background:var(--db-accent-2)}a.db-btn-ghost{display:inline-flex;gap:.6rem;color:var(--db-text)!important;border:1px solid var(--db-line-2);padding:.72rem 1.1rem;border-radius:4px;text-decoration:none;font-size:.9rem}a.db-btn-ghost:hover{border-color:var(--db-accent)}.db-names{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.db-names li{font-size:.8rem;color:#dfe2e2;background:#18232a;border-radius:3px;padding:.3rem .55rem;margin:0}.db-method{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--db-line)}.db-method>h3{color:var(--db-text)!important}@media (max-width: 1100px){.db-span-8,.db-span-7,.db-span-6,.db-span-5,.db-span-4{grid-column:span 12}.db-span-3{grid-column:span 6}.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-three{grid-template-columns:1fr}}@media (max-width: 640px){main.container.db-wide{padding-top:1.2rem}.db-span-3{grid-column:span 12}.db-kpis{gap:.6rem}.db-kpi{padding:.85rem}.db-bar{grid-template-columns:minmax(0,1fr) 3rem;gap:.35rem .6rem}.db-bar .db-track,.db-bar .db-tracks{grid-column:1 / -1;grid-row:2}.db-panel{padding:1rem}.db-prose{-moz-columns:1;columns:1}}
