.articles-page .btn{border:1px solid var(--report-line-canon);background:var(--report-raised);height:auto;min-height:0;color:var(--report-ink-warm);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;box-shadow:none;text-shadow:none;--btn-inset:0 0 0 0 transparent;--btn-shadow:0 0 0 0 transparent;--btn-hover-inset:0 0 0 0 transparent;--btn-hover-shadow:0 0 0 0 transparent;border-radius:999px;padding:.3rem .9rem;font-size:.625rem;font-weight:400;line-height:1.5;transition:color .3s,background-color .3s,border-color .3s,opacity .3s}.articles-page .btn:hover:not(:disabled){border-color:var(--report-coral-deep);background:var(--report-raised);color:var(--report-coral-deep)}.articles-page .btn-primary{border-color:var(--report-coral-deep);background:var(--report-coral-deep);color:var(--report-raised)}.articles-page .btn-primary:hover:not(:disabled){border-color:var(--report-coral-deep);background:var(--report-coral-deep);color:var(--report-raised);opacity:.85}.articles-page .btn:disabled{pointer-events:none;opacity:.6;cursor:default;border-color:var(--report-line-canon);background:var(--report-raised);color:var(--report-ink-warm)}.articles-page .btn-primary:disabled{border-color:var(--report-coral-deep);background:var(--report-coral-deep);color:var(--report-raised)}.articles-page .ui-empty-state .btn{margin-top:.75rem}.articles-page .promote-control .btn{padding:.25rem .6rem;font-size:.62rem}.articles-page .tabs{border-bottom:1px solid var(--report-line-canon);gap:1.1rem;margin-bottom:1.6rem}.articles-page .tab{height:auto;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--report-muted-warm);--tab-p:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 .35rem;font-size:.6875rem;font-weight:400;text-decoration:none;transition:color .3s}.articles-page .tab:hover{color:var(--report-ink-warm)}.articles-page .tabs-border>.tab:before{background-color:#0000;border-top:2px solid #0000;border-radius:0;width:100%;height:0;bottom:0;left:0}.articles-page .tabs-border>.tab.tab-active:before{border-top-color:var(--report-coral-deep)}.articles-page .tab.tab-active{color:var(--report-ink-warm)}.articles-page .badge{height:auto;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:var(--report-muted-soft);background-image:none;background:var(--report-raised);border:0;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-block}.articles-page .avatar-fallback{font-family:var(--font-mono)}.articles-page .src-pill{background:var(--report-affirm-wash);color:var(--report-affirm);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:999px;align-items:baseline;gap:.35rem;padding:.3rem .5rem;font-size:.66rem;font-weight:400;line-height:1;display:inline-flex}.articles-page .src-pill b{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.articles-page .src-pill span{opacity:.85;font-variant-numeric:tabular-nums}.articles-page .src-pill.warn{background:var(--report-draft-wash);color:var(--report-draft)}.articles-page .src-pill.old{background:var(--report-coral-press-wash);color:var(--report-coral-press)}.articles-page .chip-red{border-radius:var(--radius);background:var(--report-danger-wash);color:var(--report-danger);font-family:var(--font-sans);letter-spacing:.1em;padding:.1rem .38rem;font-size:.58rem;font-weight:700}.articles-scroll .articles-page .table{border-collapse:collapse;width:100%;font-family:var(--font-sans);background:0 0;border-radius:0;font-size:.88rem}.articles-scroll .articles-page .table thead tr{background:0 0}.articles-page .table :is(th,td){border-bottom:1px dotted var(--report-line-canon);vertical-align:top;padding:.55rem .75rem}.articles-page .table th{letter-spacing:.08em;text-transform:uppercase;color:var(--report-muted-soft);text-align:left;font-size:.7rem}.articles-page .table th.num,.articles-page .table td.num{text-align:right;font-variant-numeric:tabular-nums}.doc-body p,.doc-body ul,.doc-body ol{max-width:65ch;margin:0 0 1.1rem;line-height:1.65}.doc-body ul,.doc-body ol{padding-left:1.4rem}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li{margin:.2rem 0}.doc-body :is(h2,h3,h4){font-family:var(--font-sans);margin:2.2rem 0 .8rem;font-weight:700}.doc-body h2{font-size:1.45rem}.doc-body :is(h2,h3).db-section{font-family:var(--font-report);letter-spacing:-.035em;margin-top:5.5rem;font-size:clamp(1.875rem,4vw,2.875rem);font-weight:500;line-height:1.05}.doc-body h3{font-size:1.25rem}.doc-body h4{font-size:1.05rem}.doc-body blockquote{border-left:3px solid var(--uws-accent);color:var(--report-muted-soft);margin:1.8rem 0;padding:.2rem 0 .2rem 1.1rem;font-size:1.15rem;font-style:italic;line-height:1.5}.doc-body blockquote footer{margin-top:.4rem;font-size:.85rem;font-style:normal}.doc-body a{color:var(--report-coral-deep);-webkit-text-decoration-color:var(--uws-accent);text-decoration-color:var(--uws-accent);text-underline-offset:3px}.doc-body code{font-family:var(--font-mono);background:var(--report-panel-canon);border-radius:var(--radius);padding:.1em .35em;font-size:.82em}.doc-body .db-id-pill{border:1px solid color-mix(in oklab, var(--report-accent-canon) 35%, transparent);background:color-mix(in oklab, var(--report-accent-canon) 7%, var(--report-raised));color:var(--report-accent-canon);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}.doc-body hr{border:none;border-top:1px solid var(--report-line-canon);margin:2rem 0}
