/* DreamW / Orbit — local candidate, 2026-11-12. Shared with the native UI. */
html:root, :host {
  --background:#f5f4f8; --foreground:#25232e; --card:#fff; --card-foreground:#25232e;
  --popover:#fff; --popover-foreground:#25232e; --primary:#7054b5; --primary-foreground:#fff;
  --secondary:#eceaf1; --secondary-foreground:#36313e; --muted:#eeecf2; --muted-foreground:#6c6578;
  --accent:#ede7f9; --accent-foreground:#60449f; --border:#e2dfe9; --input:#d8d3e0; --ring:#8b6dc7;
  --success:#148261; --success-foreground:#fff; --warning:#a56b12; --warning-foreground:#fff;
  --destructive:#c64e60; --info:#486d9e; --sidebar:#efedf4; --sidebar-foreground:#6c6578;
  --sidebar-primary:#7054b5; --sidebar-primary-foreground:#fff; --sidebar-accent:#e6e0f2;
  --sidebar-accent-foreground:#60449f; --sidebar-border:#e2dfe9; --sidebar-ring:#8b6dc7;
  --chart-1:#9673d6; --chart-2:#57ad9d; --chart-3:#6a91d3; --chart-4:#be8bba; --chart-5:#d2a775;
  --dwv-bg:#f5f4f8; --dwv-surface:#fff; --dwv-ink:#25232e; --dwv-subtle:#6c6578;
  --dwv-line:#e2dfe9; --dwv-purple:#7054b5; --dwv-purple-soft:#ece5f9; --dwv-hover:#f0edf6;
  --dwv-hero-line:#e5e0ef; --dwv-art-ink:#7254a5; --dwv-code-bg:#17161e;
  --dw-glass-panel-fill:98%; --dw-glass-table-fill:100%; --dw-glass-strong-fill:96%;
  --dw-glass-input-fill:100%; --dw-glass-blur:none; --dw-particle-opacity:.07;
  --dw-apple-shadow:none; --dw-apple-shadow-hover:0 12px 32px #30233f0a;
  --dw-apple-glass:var(--dwv-surface); --dw-apple-glass-strong:var(--dwv-surface);
  --overview-accent-1:#7054b5; --overview-accent-2:#148261; --overview-accent-3:#486d9e;
}
html:root.dark, :host-context(.dark) {
  --background:#101014; --foreground:#eeecf2; --card:#19191f; --card-foreground:#eeecf2;
  --popover:#222129; --popover-foreground:#eeecf2; --primary:#c1abed; --primary-foreground:#251b39;
  --secondary:#25242d; --secondary-foreground:#ded9e7; --muted:#24232c; --muted-foreground:#a29daa;
  --accent:#312a40; --accent-foreground:#d2bdf8; --border:#302e39; --input:#423e4c; --ring:#b49ada;
  --success:#62c7a3; --success-foreground:#0f3026; --warning:#e4b664; --warning-foreground:#39270e;
  --destructive:#ed8d9d; --info:#8aaedb; --sidebar:#141419; --sidebar-foreground:#a29daa;
  --sidebar-primary:#c1abed; --sidebar-primary-foreground:#251b39; --sidebar-accent:#2a2436;
  --sidebar-accent-foreground:#d2bdf8; --sidebar-border:#292730; --sidebar-ring:#b49ada;
  --chart-1:#b49ada; --chart-2:#69b9aa; --chart-3:#84a8dc; --chart-4:#ca97bd; --chart-5:#d6b67e;
  --dwv-bg:#101014; --dwv-surface:#19191f; --dwv-ink:#eeecf2; --dwv-subtle:#a29daa;
  --dwv-line:#302e39; --dwv-purple:#c1abed; --dwv-purple-soft:#2a2436; --dwv-hover:#211f2a;
  --dwv-hero-line:#25232d; --dwv-art-ink:#c1abed; --dwv-code-bg:#15151b;
  --overview-accent-1:#c1abed; --overview-accent-2:#62c7a3; --overview-accent-3:#8aaedb;
}
html:root body {
  --dw-home-ink:var(--dwv-ink); --dw-home-muted:var(--dwv-subtle); --dw-home-line:var(--dwv-line);
  --dw-home-bg:var(--dwv-bg); --dw-home-panel:var(--dwv-surface); --dw-home-accent:var(--dwv-purple);
  background:var(--background)!important; color:var(--foreground);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
}
html:root body [data-slot=sidebar-inset],html:root body main {background:var(--background)!important}
html:root body [data-slot=sidebar-wrapper]>header {
  height:72px; background:color-mix(in srgb,var(--background) 91%,transparent)!important;
  backdrop-filter:blur(20px)!important; border-bottom:1px solid var(--dwv-hero-line)!important;
  box-shadow:none!important;
}
html:root body [data-slot=sidebar-wrapper]>header>div {max-width:1440px;margin:auto;padding-inline:32px}
html:root body header a {font-size:13px!important;font-weight:500}
html:root body header a[href='/']:has(img) {font-size:19px!important;font-weight:650;gap:10px}
html:root body header a[href='/'] img {width:30px;height:30px;border-radius:9px;filter:saturate(.65)}
html:root body header a[aria-current=page] {color:var(--primary)!important}
html:root body header [data-slot=button] {border-radius:9px!important}
html:root body [data-slot=sidebar-inner] {background:var(--sidebar)!important;border-right:1px solid var(--sidebar-border)!important}
html:root body [data-sidebar=group] {padding:18px 14px}
html:root body [data-sidebar=group-label] {font-size:11px!important;letter-spacing:.04em!important;color:var(--muted-foreground);padding-left:12px;margin-bottom:8px}
html:root body [data-sidebar=menu-button],html:root body [data-sidebar=menu-sub-button] {
  min-height:40px;border-radius:9px!important;padding-inline:12px;font-size:13px!important;
  box-shadow:none!important;color:var(--sidebar-foreground);transition:background .16s,color .16s!important;
}
html:root body [data-sidebar=menu-button][aria-current=page],html:root body [data-sidebar=menu-button][data-active=true],html:root body [data-sidebar=menu-sub-button][data-active=true] {
  background:var(--sidebar-accent)!important;color:var(--sidebar-accent-foreground)!important;
  box-shadow:inset 2px 0 var(--primary)!important;font-weight:600;
}
html:root body .dw-nav-follow,html:root body .dw-spatial-plane {display:none!important}
html:root body #dw-particle-field {opacity:.025!important;filter:saturate(.5);pointer-events:none}
html:root body [data-slot=card],html:root body [data-slot=data-table-card],html:root body [data-slot=table-container],html:root body #root div.bg-card {
  background:var(--card)!important;border:1px solid var(--border)!important;border-radius:15px!important;
  box-shadow:0 3px 12px #00000003!important;backdrop-filter:none!important;transform:none!important;
}
html:root body [data-slot=card]::before,html:root body [data-slot=card]::after,html:root body #root div.bg-card::before,html:root body #root div.bg-card::after {display:none!important}
html:root body [data-slot=card-header] {padding:22px 24px 12px}
html:root body [data-slot=card-content] {padding:12px 24px 24px}
html:root body [data-slot=card-title] {font-size:15px!important;font-weight:600;letter-spacing:-.01em!important}
html:root body [data-slot=card-description],html:root body [data-slot=label] {font-size:12px!important;line-height:1.65}
html:root body [data-slot=button] {border-radius:9px!important;font-size:13px;box-shadow:none!important;transition:background .16s,border-color .16s,transform .12s!important}
html:root body [data-slot=button]:active {transform:scale(.98)!important}
html:root body [data-slot=input],html:root body [data-slot=select-trigger],html:root body [data-slot=textarea] {border-radius:8px!important;background:var(--background)!important;font-size:13px!important;box-shadow:none!important}
html:root body [data-slot=table-head] {background:var(--muted)!important;color:var(--muted-foreground);font-size:12px!important;font-weight:500;border-bottom:1px solid var(--border)}
html:root body [data-slot=table-cell] {font-size:13px!important;padding-block:17px!important}
html:root body [data-slot=table-row]:hover {background:var(--dwv-hover)!important}
html:root body [data-slot=badge] {border-radius:6px!important;font-weight:500;box-shadow:none!important}
html:root body [data-slot=sidebar-inset]>div {padding:0}
html:root body [data-editorial-page=home] {padding:0!important}
html:root body [data-editorial-page=home]>div {padding:0!important}
html:root body [data-editorial-page=dashboard]>div>main>div:first-child {padding:16px 30px 13px;border-bottom:1px solid var(--border)}
html:root body [data-editorial-page=dashboard]>div>main>div:first-child h2 {font-size:12px!important;line-height:1.5;font-weight:500;color:var(--muted-foreground)}
html:root body [data-editorial-page=dashboard]>div>main>div:nth-child(2) {padding:27px 30px 70px}
html:root body [data-editorial-page=dashboard] h1 {font-size:26px!important;font-weight:600;letter-spacing:-.035em!important}
html:root body .api-endpoints {border-radius:12px!important;box-shadow:none!important;background:var(--card)!important}
html:root body .dw-health-hero {border-radius:15px;box-shadow:none;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card))}
html:root body .dw-health-hero h1 {font-weight:550;font-size:24px;letter-spacing:-.02em!important}
html:root body .dw-health-group-title h2 {font-weight:600}
html:root body .dw-health-overview strong,html:root body .dw-health-metrics strong {font-weight:550;letter-spacing:-.025em!important}
html:root body [data-editorial-summary] {gap:16px}
html:root body [data-editorial-overview] {gap:20px!important}
html:root body [data-editorial-summary]>.grid>div:first-child {padding:25px}
html:root body [data-editorial-summary]>.grid>div:last-child {background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card));padding:25px;border-left:1px solid var(--border)}
html:root body [data-editorial-summary] .grid-cols-3 {gap:18px;margin-top:12px}
html:root body [data-editorial-summary] .grid-cols-3>div {padding:6px 15px 2px 0}
html:root body [data-editorial-summary] .text-lg {font-size:28px!important;font-weight:550;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}
html:root body [data-editorial-summary] .text-xs {font-size:11px!important;line-height:1.6}
html:root body [data-editorial-summary] [data-slot=card] {overflow:hidden;position:relative}
html:root body [data-editorial-summary] [data-slot=card]:first-child {background:linear-gradient(120deg,var(--card),color-mix(in srgb,var(--primary) 9%,var(--card)))!important;border-color:color-mix(in srgb,var(--primary) 32%,var(--border))!important}
html:root body [data-editorial-summary] [data-slot=card] .text-2xl {font-size:30px!important;font-weight:550;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}
html:root body [data-editorial-summary] [data-slot=card] svg {opacity:.75}
html:root body .dwv-console-heading {display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 26px;padding:3px 0 22px;border-bottom:1px solid var(--border)}
html:root body .dwv-console-heading .dwv-section-index {font:10px ui-monospace,monospace;letter-spacing:.16em!important;color:var(--muted-foreground);margin-bottom:8px}
html:root body .dwv-console-heading h1 {font-size:27px!important;line-height:1.3!important;font-weight:600;margin:0;color:var(--foreground)}
html:root body .dwv-console-heading p {font-size:12px;color:var(--muted-foreground);margin:6px 0 0}
html:root body .dwv-console-heading>a {color:var(--primary);font-size:13px;display:flex;align-items:center;gap:12px}
html:root body .dwv-preview-note {position:fixed;bottom:13px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--border);border-radius:30px;background:var(--popover);color:var(--muted-foreground);font:11px/1.5 system-ui,sans-serif;white-space:nowrap;box-shadow:0 4px 16px #0002;pointer-events:none}
.dwv-preview-note>span {width:5px;height:5px;border-radius:50%;background:#ba9de8}.dwv-preview-note i {font-style:normal;opacity:.4}
/* Home is rendered by the existing custom home component, including its shadow root. */
:host(.custom-home-content) {display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dwv-home {width:min(calc(100% - 96px),1240px);margin:0 auto;color:var(--dwv-ink);font:14px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-align:left;padding:0 0 0;position:relative}
.dwv-home * {box-sizing:border-box}
.dwv-home h1,.dwv-home h2,.dwv-home h3,.dwv-home p {margin:0}
.dwv-home a {text-decoration:none;color:inherit}
.dwv-home button {font:inherit;cursor:pointer}
.dwv-home a:focus-visible,.dwv-home button:focus-visible {outline:2px solid var(--dwv-purple);outline-offset:5px}
.dwv-hero {display:grid;grid-template-columns:1fr 1fr;min-height:650px;align-items:center;gap:4px;position:relative;border-bottom:1px solid var(--dwv-hero-line)}
.dwv-hero-copy {position:relative;z-index:2;padding:42px 0 56px}
.dwv-kicker {display:flex;align-items:center;gap:11px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em!important;color:var(--dwv-subtle);margin:0 0 29px}
.dwv-mini-mark {display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--dwv-purple) 35%,transparent);border-radius:7px;font-size:13px;font-weight:600;color:var(--dwv-purple)}
.dwv-home h1 {font-size:clamp(42px,4.9vw,70px);font-weight:600;line-height:1.24;letter-spacing:-.045em!important;white-space:nowrap}
.dwv-home h1>span {color:var(--dwv-purple);background:linear-gradient(115deg,var(--dwv-purple),#b398df);background-clip:text;-webkit-text-fill-color:transparent}
.dwv-lead {color:var(--dwv-subtle);font-size:15px;line-height:1.9;margin-top:26px!important}
.dwv-hero-actions {display:flex;align-items:center;gap:18px;margin-top:34px}
.dwv-button {height:48px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:550;transition:background .16s,transform .12s}
.dwv-button-primary {background:var(--dwv-purple);color:var(--background)!important;box-shadow:0 3px 16px #ac8ed917}
.dwv-button-primary span {font-size:19px;font-weight:400}
.dwv-button-primary:hover {filter:brightness(1.07);transform:translateY(-2px)}
.dwv-button-primary:active {transform:translateY(0) scale(.98)}
.dwv-button-quiet {color:var(--dwv-ink);border-color:var(--dwv-line);gap:24px;background:color-mix(in srgb,var(--dwv-surface) 35%,transparent)}
.dwv-button-quiet:hover {background:var(--dwv-hover)}
.dwv-hero-foot {display:flex;align-items:center;gap:13px;margin-top:30px;font-size:11px;color:var(--dwv-subtle)}
.dwv-hero-foot i {width:3px;height:3px;border-radius:50%;background:var(--dwv-subtle);opacity:.5}
.dwv-art {position:relative;width:100%;height:580px;isolation:isolate}
.dwv-art-grid {position:absolute;inset:35px -10px 15px;background-image:linear-gradient(var(--dwv-line) 1px,transparent 1px),linear-gradient(90deg,var(--dwv-line) 1px,transparent 1px);background-size:49px 49px;opacity:.22;mask-image:radial-gradient(ellipse at center,#000 5%,transparent 66%)}
.dwv-art-glow {position:absolute;inset:60px 0;background:radial-gradient(ellipse,#a885f719,transparent 64%);filter:blur(28px);z-index:-1}
.dwv-orbit-art {position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 35px #9272e51a)}
.dwv-model-node {position:absolute;display:inline-flex;align-items:center;gap:11px;font-size:12px;border:1px solid color-mix(in srgb,var(--dwv-purple) 20%,var(--dwv-line));background:color-mix(in srgb,var(--dwv-surface) 87%,transparent);backdrop-filter:blur(10px);padding:12px 14px;border-radius:11px;box-shadow:0 8px 24px #0000000d;white-space:nowrap;color:var(--dwv-ink)}
.dwv-model-node>i {font-size:22px;line-height:1;font-style:normal;color:var(--dwv-purple)}
.dwv-model-node>small {font:9px ui-monospace,monospace;margin-left:15px;color:var(--dwv-subtle)}
.dwv-node-one {left:10%;top:22%}.dwv-node-two {right:0;top:40%}.dwv-node-three {left:15%;bottom:22%}
.dwv-art-caption {position:absolute;top:55px;right:10px;font:9px/1.8 ui-monospace,monospace;letter-spacing:.15em!important;color:var(--dwv-subtle);text-align:right}
.dwv-art-caption>b {font-size:8px;font-weight:400;opacity:.65;letter-spacing:.12em!important}
.dwv-model-rail {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--dwv-hero-line)}
.dwv-model-rail>span {font-size:11px;color:var(--dwv-subtle)}
.dwv-model-rail>div {display:flex;gap:32px;align-items:center}
.dwv-model-rail b {font-size:17px;font-weight:500;letter-spacing:-.02em!important;color:var(--dwv-subtle)}
.dwv-model-rail i {font-style:normal;opacity:.2}
.dwv-model-rail>a {font-size:11px;color:var(--dwv-subtle);display:flex;gap:18px}
.dwv-model-rail>a:hover {color:var(--dwv-purple)}
.dwv-workspace {padding:70px 0 0}
.dwv-section-heading {display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}
.dwv-section-index {font:10px/1.5 ui-monospace,monospace;letter-spacing:.13em!important;color:var(--dwv-subtle);margin-bottom:11px}
.dwv-section-heading h2 {font-size:28px;font-weight:550;letter-spacing:-.025em!important}
.dwv-section-heading p {font-size:12px;color:var(--dwv-subtle)}
.dwv-entry-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.dwv-entry {display:block;min-width:0;position:relative;border:1px solid var(--dwv-line);border-radius:15px;padding:27px;background:var(--dwv-surface);transition:border-color .18s,transform .18s,background .18s}
.dwv-entry-featured {background:linear-gradient(125deg,color-mix(in srgb,var(--dwv-purple) 9%,var(--dwv-surface)),var(--dwv-surface))}
.dwv-entry-top {display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:var(--dwv-subtle)}
.dwv-entry-top>span:last-child {font-size:17px;opacity:.6}
.dwv-entry-icon {display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--dwv-line);border-radius:10px;color:var(--dwv-purple);background:var(--dwv-bg)}
.dwv-entry-icon svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.dwv-entry h3 {font-size:19px;line-height:1.4;font-weight:550;letter-spacing:-.02em!important;margin-bottom:9px}
.dwv-entry p {color:var(--dwv-subtle);font-size:12px}
.dwv-entry-bottom {display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--dwv-line);margin-top:33px;padding-top:17px;color:var(--dwv-subtle);font-size:11px}
.dwv-entry-bottom b {font-size:18px;font-weight:400}
.dwv-entry:hover {border-color:color-mix(in srgb,var(--dwv-purple) 60%,var(--dwv-line));transform:translateY(-4px);background:var(--dwv-hover)}
.dwv-entry:active {transform:translateY(-1px)}
.dwv-connect {display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding:95px 0 88px;border-bottom:1px solid var(--dwv-hero-line)}
.dwv-connect h2 {font-size:36px;font-weight:550;line-height:1.45;letter-spacing:-.035em!important;margin:20px 0}
.dwv-connect h2 span {color:var(--dwv-subtle)}
.dwv-connect-copy>p {max-width:370px;font-size:13px;line-height:1.9;color:var(--dwv-subtle)}
.dwv-connect-copy>a {display:inline-flex;align-items:center;gap:30px;font-size:13px;margin-top:24px;color:var(--dwv-purple)}
.dwv-connect-note {margin-top:28px;font-size:10px;line-height:1.9;color:var(--dwv-subtle)}
.dwv-code-panel {min-width:0;background:var(--dwv-code-bg);color:#b9b3c5;border:1px solid #33303e;border-radius:15px;box-shadow:0 16px 50px #0000000d;overflow:hidden;font-size:12px}
.dwv-code-tabs {display:flex;align-items:center;gap:24px;border-bottom:1px solid #2c2934;padding:0 23px;color:#8e879b;font-size:10px;min-height:52px}
.dwv-code-tabs>span {padding:18px 0}.dwv-code-tabs .dwv-code-tab-active {color:#d9c5fa;border-bottom:1px solid #b69ad9}
.dwv-code-tabs>i {font-style:normal;margin-left:auto;font-size:9px}
.dwv-code-panel pre {font:12px/1.95 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;padding:26px 23px 30px;overflow-x:auto;background:none;border:0;box-shadow:none;color:inherit;white-space:pre}
.dwv-code-panel code {font:inherit;color:inherit;background:none;border:0;padding:0}
.dwv-code-purple {color:#b39acb}.dwv-code-green {color:#9cc5b6}.dwv-code-white {color:#e7e1ee}
.dwv-endpoint {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 15px 15px;border:1px solid #34303e;border-radius:9px;padding:13px 14px;background:#1d1b24}
.dwv-endpoint>div {min-width:0;display:grid;gap:4px}
.dwv-endpoint>div>span {color:#9b8eaf;font:8px ui-monospace,monospace;letter-spacing:.13em!important}
.dwv-endpoint code {font:11px/1.5 ui-monospace,monospace;color:#d8cdeb;word-break:break-all}
.dwv-endpoint button {border:0;display:flex;align-items:center;gap:6px;padding:8px;border-radius:6px;background:transparent;color:#bfb3d0;font-size:10px;flex-shrink:0;transition:background .16s}
.dwv-endpoint button:hover {background:#36303e;color:#e9ddfa}
.dwv-endpoint button svg {width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}
.dwv-footer {display:flex;align-items:center;justify-content:space-between;padding:44px 0 60px;gap:24px}
.dwv-footer-wordmark {font-size:34px;line-height:1;letter-spacing:-.06em!important;font-weight:650;color:var(--dwv-subtle)}
.dwv-footer-wordmark>span {vertical-align:top;font-size:10px;margin-left:4px}
.dwv-footer>div:nth-child(2) {display:grid;gap:8px;text-align:center;color:var(--dwv-subtle);font-size:11px}
.dwv-footer small {font-size:9px;opacity:.8}
.dwv-footer>a {display:flex;gap:25px;font-size:11px;color:var(--dwv-subtle)}
@media(min-width:1600px) {.dwv-hero{min-height:700px}.dwv-art{height:640px}}
@media(max-width:1100px) {
  .dwv-home{width:calc(100% - 64px)}.dwv-hero{min-height:580px}.dwv-art{height:500px}
  .dwv-home h1{font-size:clamp(40px,4.8vw,58px)}.dwv-kicker{font-size:9px}.dwv-node-two{right:-8px}
  .dwv-connect{gap:35px}.dwv-connect h2{font-size:30px}.dwv-model-rail>div{gap:22px}
  html:root body [data-slot=sidebar-wrapper]>header>div{padding-inline:20px}
}
@media(max-width:760px) {
  html:root body [data-slot=sidebar-wrapper]>header{height:62px}
  html:root body [data-slot=sidebar-wrapper]>header>div{padding-inline:16px}
  html:root body [data-slot=sidebar-inset]>div{padding:0}
  html:root body [data-editorial-page=dashboard]>div>main>div:first-child{padding:13px 17px}
  html:root body [data-editorial-page=dashboard]>div>main>div:nth-child(2){padding:21px 17px 64px}
  html:root body [data-editorial-summary]>.grid>div:first-child,html:root body [data-editorial-summary]>.grid>div:last-child{padding:18px}
  html:root body [data-editorial-summary] .grid-cols-3{gap:0;grid-template-columns:1fr}
  html:root body [data-editorial-summary] .grid-cols-3>div{padding:13px 0!important;border-right:0!important;border-bottom:1px solid var(--border)!important}
  html:root body [data-editorial-summary] .grid-cols-3>div:last-child{border-bottom:0!important;padding-bottom:0!important}
  html:root body [data-editorial-summary] .grid-cols-3>div>.group{flex-direction:row;align-items:center;gap:10px}
  html:root body [data-editorial-summary] .grid-cols-3 .line-clamp-1{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:12px}
  html:root body [data-editorial-summary] .grid-cols-3 .font-mono{font-size:21px;line-height:1.5;white-space:nowrap;letter-spacing:-.04em!important}
  html:root body [data-editorial-overview]>div:first-child h3{white-space:normal;overflow:visible;font-size:12px}
  html:root body [data-editorial-overview]>div:first-child p.line-clamp-1{display:block;-webkit-line-clamp:unset;white-space:normal;line-height:1.7}
  html:root body [data-editorial-overview]>div:first-child .min-w-0>.flex{flex-wrap:wrap;gap:5px}
  html:root body [data-editorial-overview]>div:first-child [data-slot=button]{min-width:0;font-size:12px;padding-inline:10px}
  html:root body [data-editorial-summary] .text-lg{font-size:22px!important}
  .dwv-home{width:calc(100% - 40px);padding-top:34px}.dwv-hero{grid-template-columns:1fr;gap:0;min-height:0}
  .dwv-hero-copy{padding:52px 0 0}.dwv-home h1{font-size:clamp(36px,8.4vw,58px);line-height:1.3}
  .dwv-kicker{font-size:8px;letter-spacing:.12em!important;margin-bottom:23px}
  .dwv-lead{font-size:13px;margin-top:21px!important;line-height:1.95}.dwv-hero-actions{margin-top:26px;gap:12px}
  .dwv-button{height:46px;font-size:12px;padding:0 17px;gap:24px}.dwv-button-quiet{gap:22px}
  .dwv-hero-foot{font-size:11px;gap:10px;margin-top:24px}.dwv-art{height:370px;margin-top:6px;max-width:510px;justify-self:center}
  .dwv-art-caption{top:26px;right:4px;font-size:7px}.dwv-art-caption>b{font-size:6px}
  .dwv-model-node{padding:9px 11px;font-size:10px;gap:7px;border-radius:9px}.dwv-model-node>i{font-size:18px}.dwv-model-node>small{font-size:7px;margin-left:10px}
  .dwv-node-one{left:4%;top:25%}.dwv-node-two{right:0;top:44%}.dwv-node-three{left:10%;bottom:20%}
  .dwv-model-rail{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 0}.dwv-model-rail>span{font-size:10px}
  .dwv-model-rail>div{order:3;justify-content:space-between;width:100%;gap:12px}.dwv-model-rail b{font-size:16px}.dwv-model-rail>a{font-size:10px;gap:12px}
  .dwv-workspace{padding-top:43px}.dwv-section-index{font-size:8px;margin-bottom:9px}.dwv-section-heading h2{font-size:23px}.dwv-section-heading p{display:none}
  .dwv-entry-grid{grid-template-columns:1fr;gap:12px}.dwv-entry{padding:22px}.dwv-entry-top{margin-bottom:22px}.dwv-entry h3{font-size:19px}
  .dwv-entry-bottom{margin-top:23px;padding-top:14px;font-size:11px}.dwv-entry p{font-size:12px}
  .dwv-connect{grid-template-columns:1fr;gap:32px;padding:50px 0}.dwv-connect h2{font-size:29px;margin:16px 0}.dwv-connect-copy>p{font-size:12px;max-width:none}
  .dwv-connect-note{font-size:11px;margin-top:22px}.dwv-code-panel pre{font-size:11px;padding:21px 16px;line-height:2.05}
  .dwv-code-tabs{padding:0 16px;gap:20px;font-size:9px}.dwv-code-tabs>i{font-size:8px}.dwv-endpoint{margin:0 10px 10px;padding:11px 10px}
  .dwv-endpoint code{font-size:10px}.dwv-endpoint button{font-size:11px;gap:4px;padding:7px}
  .dwv-footer{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:34px 0 70px}.dwv-footer-wordmark{font-size:28px}
  .dwv-footer>div:nth-child(2){order:3;flex-basis:100%;text-align:left;font-size:10px}.dwv-footer>a{font-size:10px;gap:15px}
  html:root body .dwv-console-heading{align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:18px}
  html:root body .dwv-console-heading h1{font-size:23px!important}html:root body .dwv-console-heading>a{font-size:11px;white-space:nowrap;margin-top:23px}
}
@media(max-width:359px){.dwv-home{width:calc(100% - 32px)}.dwv-home h1{font-size:34px}.dwv-art{height:315px}.dwv-lead{font-size:12px}.dwv-kicker{font-size:7px;gap:8px}.dwv-button{font-size:12px;gap:19px;padding:0 14px}.dwv-hero-foot{font-size:10px;gap:7px}.dwv-code-panel pre{font-size:11px}.dwv-endpoint code{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dwv-home *,html:root body .dwv-console-heading{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dwv-entry:hover,.dwv-button-primary:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.dwv-model-node{background:var(--dwv-surface);backdrop-filter:none}html:root body [data-slot=sidebar-wrapper]>header{background:var(--background)!important;backdrop-filter:none!important}}
@media(prefers-contrast:more){.dwv-entry,.dwv-model-node{border-color:var(--dwv-subtle)}.dwv-home{--dwv-subtle:var(--dwv-ink)}}
