:root{--bg:var(--ds-canvas);--surface:var(--ds-surface-raised);--text:var(--ds-ink);--muted:var(--ds-ink-muted);--line:var(--ds-border);--accent:var(--ds-link);--accent-soft:var(--ds-brand-soft);--warn-bg:var(--ds-warning-surface);--warn-line:var(--ds-warning-border);--warn-text:var(--ds-warning-ink);--radius:var(--radius-control);--measure:var(--container-reading)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-manrope);font-size:var(--type-marketing-body);margin:0;line-height:1.65}.wrap{max-width:var(--measure);padding:var(--space-6)var(--grid-gutter)var(--space-9);margin:0 auto}.sans{font-family:var(--font-manrope)}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--ds-link-hover);text-decoration-thickness:2px}.masthead{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);margin-bottom:var(--space-7);border:1px solid var(--deloosh-dark-700);border-radius:var(--radius-card);background:var(--deloosh-dark-800);box-shadow:var(--shadow-card);font-family:var(--font-manrope);display:flex}.masthead a{text-decoration:none}.wordmark{color:var(--deloosh-custard-500);line-height:0}.wordmark .brand-logo{width:8.5rem}.masthead nav a{color:var(--deloosh-cream-200);font-size:var(--type-ui);font-weight:500}.banner{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-card);padding:var(--space-4)var(--space-5);margin-bottom:var(--space-7);color:var(--warn-text);font-family:var(--font-manrope);font-size:var(--type-ui);border-left-width:4px;line-height:1.6}.banner strong{letter-spacing:.01em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;display:block}h1{margin:0 0 var(--space-3);font-family:var(--font-neuton);letter-spacing:-.025em;font-size:clamp(2.5rem,2rem + 2vw,3rem);font-weight:700;line-height:1.15}.meta{font-family:var(--font-manrope);font-size:var(--type-caption);color:var(--muted);gap:var(--space-2)var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pill{min-height:1.5rem;padding:var(--space-1)var(--space-2);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;font-weight:600;line-height:1;display:inline-flex}.pill.live{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)var(--space-5);margin-bottom:var(--space-7);font-family:var(--font-manrope);font-size:var(--type-ui);box-shadow:0 1px 2px #1919180a}.toc h2{font-family:var(--font-manrope);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-2);border:0;padding:0;font-weight:600}.toc ol{padding-left:var(--space-5);columns:2;column-gap:var(--space-5);margin:0}.toc li{margin-bottom:var(--space-1);break-inside:avoid}@media (width<=34rem){.toc ol{columns:1}}.prose h2{margin:var(--space-7)0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);font-family:var(--font-neuton);font-size:var(--type-product-h2);letter-spacing:-.015em;font-weight:700;line-height:var(--leading-product-h2)}.prose h3{margin:var(--space-6)0 var(--space-2);font-family:var(--font-manrope);font-size:var(--type-product-h3);font-weight:600;line-height:var(--leading-product-h3)}.prose h4{margin:var(--space-5)0 var(--space-2);font-family:var(--font-manrope);font-size:var(--type-marketing-body);font-weight:600}.prose p,.prose li{hyphens:auto}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose strong{font-weight:650}.prose blockquote{margin:var(--space-5)0;padding:var(--space-1)0 var(--space-1)var(--space-4);border-left:3px solid var(--line);color:var(--muted)}.prose code{font-family:var(--font-mono);background:var(--accent-soft);padding:var(--space-1)var(--space-2);border-radius:var(--radius-xs);font-size:.875em}.prose hr{border:0;border-top:1px solid var(--line);margin:var(--space-7)0}.prose .table-scroll,.prose table{max-width:100%;display:block;overflow-x:auto}.prose table{border-collapse:collapse;font-family:var(--font-manrope);font-size:var(--type-ui);margin:var(--space-5)0;white-space:nowrap;line-height:1.5}.prose th,.prose td{border:1px solid var(--line);padding:var(--space-2)var(--space-3);text-align:left;vertical-align:top}.prose th{background:var(--accent-soft);font-weight:650}.docfooter{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);font-family:var(--font-manrope);font-size:var(--type-caption);color:var(--muted)}.doclist{margin:var(--space-6)0 0;padding:0;list-style:none}.doclist li{margin-bottom:var(--space-3)}.doccard{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;display:block;box-shadow:0 1px 2px #1919180a}a.doccard:hover{border-color:var(--accent);transform:translateY(-1px)}.doccard.inert{opacity:.72}.doccard h2{margin:0 0 var(--space-2);align-items:center;gap:var(--space-2);font-family:var(--font-neuton);font-size:var(--type-product-h2);font-weight:700;line-height:var(--leading-product-h2);border:0;flex-wrap:wrap;padding:0;display:flex}.doccard p{font-family:var(--font-manrope);font-size:var(--type-ui);color:var(--muted);margin:0;line-height:1.55}@media (width<=34rem){.masthead{flex-direction:column;align-items:flex-start}}@media print{.banner{color:#000;background:0 0;border:2px solid #000}.masthead nav,.toc{display:none}body{color:#000;background:#fff}}
