@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_b5c0e93f-module__7J201a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_b5c0e93f-module__7J201a__variable{--font-daros-display:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9e8e716f-module__krm2PW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9e8e716f-module__krm2PW__variable{--font-daros-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-display:var(--font-daros-display,"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--font-body:var(--font-daros-display,"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--font-mono:var(--font-daros-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace);--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:80px;--fs-7xl:104px;--fs-display:128px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.04em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-mono:.02em;--tracking-eyebrow:.12em;--space-0:0;--space-0\.5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-10:64px;--space-12:96px;--space-14:112px;--space-16:128px;--space-20:160px;--space-24:192px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-2xl:20px;--r-3xl:24px;--r-pill:999px;--bw-hair:1px;--bw-regular:1.5px;--bw-strong:2px;--fg-4:color-mix(in srgb, var(--fg-3) 65%, transparent);--line-faint:color-mix(in srgb, var(--line) 50%, transparent);--ok:#22a26a;--warn:#e0a82e;--crit:#e13325;--info:#119aa3;--accent-tint:color-mix(in srgb, var(--accent) 12%, transparent);--accent-tint-2:color-mix(in srgb, var(--accent-2) 12%, transparent);--ok-tint:color-mix(in srgb, var(--ok) 12%, transparent);--warn-tint:color-mix(in srgb, var(--warn) 12%, transparent);--crit-tint:color-mix(in srgb, var(--crit) 12%, transparent);--info-tint:color-mix(in srgb, var(--info) 12%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 28%, transparent);--accent-glow-2:color-mix(in srgb, var(--accent-2) 28%, transparent);--glow-accent:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);--glow-violet:0 0 0 1px color-mix(in srgb, var(--accent-2) 40%, transparent);--glow-ok:0 0 0 1px color-mix(in srgb, var(--ok) 40%, transparent);--glow-warn:0 0 0 1px color-mix(in srgb, var(--warn) 40%, transparent);--glow-crit:0 0 0 1px color-mix(in srgb, var(--crit) 40%, transparent);--ring-focus:0 0 0 3px color-mix(in srgb, var(--focus-ring) 40%, transparent);--glass-bg:var(--bg-2);--glass-bg-2:var(--bg-1);--glass-blur:none;--glass-border:1px solid var(--line);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-fast:.12s;--dur-med:.18s;--dur-slow:.24s;--dur-cinema:.36s;--container:1280px;--container-lg:1440px;--section-y:128px;--section-y-lg:160px;--section-y-sm:96px}:root,[data-theme=dark]{--bg-0:#0b0f14;--bg-1:#0e141b;--bg-2:#11161d;--bg-3:#161d26;--bg-4:#1a212b;--line:#273140;--line-strong:#3a4757;--scrim:#07080ab3;--fg-0:#e7ecf2;--fg-1:#e7ecf2;--fg-2:#a9b4c2;--fg-3:#7c8a9c;--fg-mono:#a9b4c2;--accent:#f7a53d;--accent-hover:#f2890e;--accent-soft:#3a2a12;--accent-fg:#1a0f00;--accent-2:#2ba7b0;--accent-2-soft:#0f2a2e;--accent-2-fg:#11161d;--focus-ring:#2ba7b0;--shadow-xs:0 1px 2px #0006;--shadow-1:0 1px 3px #00000080, 0 0 0 1px #ffffff08;--shadow-2:0 6px 18px #0000008c, 0 0 0 1px #ffffff0a;--shadow-3:0 16px 40px #000000a6;--shadow-4:0 16px 40px #000000a6;--sheen:inset 0 1px 0 #ffffff0a;--sheen-strong:inset 0 1px 0 #ffffff12;--st-draft-fg:#a9b4c2;--st-draft-bg:#202833;--st-sent-fg:#7fcbd1;--st-sent-bg:#0f2a2e;--st-scheduled-fg:#7fcbd1;--st-scheduled-bg:#0f2a2e;--st-dispatched-fg:#fbc078;--st-dispatched-bg:#3a2a12;--st-in-progress-fg:#fbc078;--st-in-progress-bg:#3a2a12;--st-completed-fg:#8ad9b0;--st-completed-bg:#10271c;--st-paid-fg:#8ad9b0;--st-paid-bg:#10271c;--st-overdue-fg:#f2a0a0;--st-overdue-bg:#2c1517;--st-on-hold-fg:#e7c66b;--st-on-hold-bg:#2c2310}[data-theme=light]{--bg-0:#f5f7fa;--bg-1:#faf8f4;--bg-2:#fff;--bg-3:#eef2f7;--bg-4:#f4f7fa;--line:#e3e8ef;--line-strong:#cdd5df;--scrim:#11161d66;--fg-0:#11161d;--fg-1:#11161d;--fg-2:#55657a;--fg-3:#7c8a9c;--fg-mono:#55657a;--accent:#f2890e;--accent-hover:#c9700a;--accent-soft:#fde8c9;--accent-fg:#1a0f00;--accent-2:#0e7c86;--accent-2-soft:#d5eef0;--accent-2-fg:#fff;--focus-ring:#0e7c86;--shadow-xs:0 1px 2px #0b0f140f;--shadow-1:0 1px 3px #0b0f1414, 0 1px 2px #0b0f140a;--shadow-2:0 4px 12px #0b0f141a, 0 2px 4px #0b0f140f;--shadow-3:0 12px 32px #0b0f1429;--shadow-4:0 12px 32px #0b0f1429;--sheen:inset 0 1px 0 #fff9;--sheen-strong:inset 0 1px 0 #ffffffd9;--st-draft-fg:#55657a;--st-draft-bg:#e7ecf2;--st-sent-fg:#0a5e66;--st-sent-bg:#d5eef0;--st-scheduled-fg:#0a5e66;--st-scheduled-bg:#d5eef0;--st-dispatched-fg:#9c5607;--st-dispatched-bg:#fde8c9;--st-in-progress-fg:#9c5607;--st-in-progress-bg:#fde8c9;--st-completed-fg:#157046;--st-completed-bg:#d9f0e4;--st-paid-fg:#157046;--st-paid-bg:#d9f0e4;--st-overdue-fg:#ae1b2e;--st-overdue-bg:#fbe0e4;--st-on-hold-fg:#8e6512;--st-on-hold-bg:#fbefc9}
@theme{--color-bg-0: var(--bg-0); --color-bg-1: var(--bg-1); --color-bg-2: var(--bg-2); --color-bg-3: var(--bg-3); --color-bg-4: var(--bg-4); --color-fg-0: var(--fg-0); --color-fg-1: var(--fg-1); --color-fg-2: var(--fg-2); --color-fg-3: var(--fg-3); --color-fg-4: var(--fg-4); --color-fg-mono: var(--fg-mono); --color-accent: var(--accent); --color-accent-2: var(--accent-2); --color-ok: var(--ok); --color-warn: var(--warn); --color-crit: var(--crit); --color-info: var(--info); --color-line: var(--line); --color-line-strong: var(--line-strong); --color-line-faint: var(--line-faint); --font-display: var(--font-display); --font-body: var(--font-body); --font-mono: var(--font-mono); --radius-xs: var(--r-xs); --radius-sm: var(--r-sm); --radius-md: var(--r-md); --radius-lg: var(--r-lg); --radius-xl: var(--r-xl); --radius-2xl: var(--r-2xl); --radius-3xl: var(--r-3xl); --radius-pill: var(--r-pill); --shadow-1: var(--shadow-1); --shadow-2: var(--shadow-2); --shadow-3: var(--shadow-3); --shadow-4: var(--shadow-4); --ease-out-expo: var(--ease-out-expo); --ease-standard: var(--ease-standard); --ease-emphasized: var(--ease-emphasized); --spacing-section-y: 128px; --spacing-section-y-lg: 160px; --spacing-section-y-sm: 96px; --container-daros: 1280px; --container-daros-lg: 1440px;}.t-display{font-family:var(--font-display);font-size:clamp(40px, 6vw, var(--fs-6xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-0);font-weight:800}.t-h1{font-family:var(--font-display);font-size:clamp(32px, 4vw, var(--fs-4xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-snug);color:var(--fg-0);font-weight:700}.t-h2{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-0);font-weight:700}.t-h3{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-0);font-weight:600}.t-h4{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--fg-0);font-weight:600}.t-body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-2)}.t-lead{font-family:var(--font-body);font-size:var(--fs-xl);line-height:var(--lh-relaxed);color:var(--fg-1);letter-spacing:var(--tracking-snug);text-wrap:pretty}.t-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-3);align-items:center;gap:8px;font-weight:600;display:inline-flex}.t-eyebrow:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;display:inline-block}.t-mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-mono);color:var(--fg-mono);font-feature-settings:"tnum", "zero", "ss01"}.t-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-3)}.t-caption{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--fg-3);line-height:var(--lh-normal)}.t-link{color:var(--fg-1);border-bottom:1px solid var(--line-strong);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);text-decoration:none}.t-link:hover{color:var(--accent);border-color:var(--accent)}.daros-dot-grid{background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0);background-size:32px 32px}.daros-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.daros-glass{background:var(--glass-bg);border:var(--glass-border)}.tnum{font-variant-numeric:tabular-nums}.target-44{min-width:44px;min-height:44px}.daros-sheen[data-interactive=true]:hover{box-shadow:var(--sheen), var(--shadow-2)}.daros-sheen[data-interactive=true]:focus-visible{box-shadow:var(--sheen), var(--shadow-2), var(--ring-focus);outline:none}

.daros-docs-root{background:var(--bg-0);color:var(--fg-1);font-family:var(--font-display);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}.daros-docs-root *,.daros-docs-root :before,.daros-docs-root :after{box-sizing:border-box}.daros-docs-root ::selection{background:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--fg-0)}.daros-docs-topbar{z-index:10;border-bottom:1px solid var(--line);background:#0e1014b3;align-items:center;gap:24px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.daros-docs-topbar .logo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg-0);align-items:baseline;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.daros-docs-topbar .logo .dot{display:inline-block;position:relative}.daros-docs-topbar .logo .dot:after{content:"";background:var(--accent);border-radius:999px;width:4px;height:4px;position:absolute;top:8px;left:7px}.daros-docs-topbar nav{align-items:center;gap:4px;margin-left:16px;display:flex}.daros-docs-topbar nav a{color:var(--fg-2);font-family:var(--font-body);border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .15s}.daros-docs-topbar nav a:hover{color:var(--fg-0);background:var(--bg-2)}.daros-docs-topbar nav a.active{color:var(--accent)}.daros-docs-topbar .spacer{flex:1}.daros-docs-topbar .search{background:var(--bg-2);border:1px solid var(--line);width:240px;height:32px;color:var(--fg-1);font-family:var(--font-body);border-radius:8px;outline:none;padding:0 12px;font-size:12px}.daros-docs-topbar .search:focus{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.daros-docs-shell{grid-template-columns:240px minmax(0,1fr) 220px;gap:48px;max-width:1400px;margin:0 auto;padding:32px 32px 96px;display:grid}@media (max-width:1100px){.daros-docs-shell{grid-template-columns:220px minmax(0,1fr)}.daros-docs-shell>.toc{display:none}}@media (max-width:720px){.daros-docs-shell{grid-template-columns:minmax(0,1fr);padding:24px 16px 64px}.daros-docs-shell>.left{display:none}}.daros-docs-shell>.left{align-self:start;max-height:calc(100vh - 100px);padding-right:8px;position:sticky;top:80px;overflow-y:auto}.daros-docs-shell>.left h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:24px 0 8px;font-size:10px;font-weight:500}.daros-docs-shell>.left h4:first-child{margin-top:0}.daros-docs-shell>.left a{color:var(--fg-2);font-family:var(--font-body);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;text-decoration:none;transition:all .12s;display:flex}.daros-docs-shell>.left a:hover{color:var(--fg-0);background:var(--bg-2)}.daros-docs-shell>.left a.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.daros-docs-content{min-width:0}.daros-docs-content .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.daros-docs-content .eyebrow:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px}.daros-docs-content h1.page{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg-0);text-wrap:balance;margin:0 0 16px;font-size:44px;font-weight:500;line-height:1.1}.daros-docs-content .lead{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;max-width:640px;margin:0 0 32px;font-size:18px;line-height:1.6}.daros-docs-content h2.section{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-0);margin:56px 0 14px;scroll-margin-top:80px;font-size:24px;font-weight:500}.daros-docs-content h3.sub{font-family:var(--font-display);color:var(--fg-0);margin:28px 0 10px;font-size:17px;font-weight:500}.daros-docs-content p,.daros-docs-content li{font-family:var(--font-body);color:var(--fg-1);font-size:15px;line-height:1.65}.daros-docs-content p{margin:0 0 16px}.daros-docs-content ul,.daros-docs-content ol{margin:0 0 16px;padding-left:22px}.daros-docs-content li{margin-bottom:6px}.daros-docs-content code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);color:var(--fg-0);border-radius:4px;padding:1px 6px;font-size:13px}.daros-docs-content pre{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;margin:0 0 24px;padding:18px 20px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.daros-docs-content pre code{color:var(--fg-0);background:0 0;border:none;padding:0;font-size:13px;line-height:1.55}.daros-docs-content a:not(.next):not(.prev){color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-decoration:none;transition:all .15s}.daros-docs-content a:not(.next):not(.prev):hover{border-bottom-color:var(--accent)}.daros-docs-callout{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.daros-docs-callout .icon{color:var(--accent);flex:none;margin-top:2px}.daros-docs-callout.tone-ok .icon{color:var(--ok)}.daros-docs-callout.tone-warn .icon{color:var(--warn)}.daros-docs-callout.tone-crit .icon{color:var(--crit)}.daros-docs-callout .body{font-family:var(--font-body);color:var(--fg-1);flex:1;font-size:14px;line-height:1.55}.daros-docs-callout .body strong{color:var(--fg-0);font-weight:600}.daros-docs-nav{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:32px;display:flex}.daros-docs-nav a{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;flex:1;gap:4px;max-width:280px;padding:14px 18px;text-decoration:none;transition:all .15s;display:flex}.daros-docs-nav a:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.daros-docs-nav a .dir{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.daros-docs-nav a .ttl{font-family:var(--font-display);color:var(--fg-0);font-size:15px;font-weight:500}.daros-docs-nav a.next{text-align:right;margin-left:auto}.daros-docs-shell>.toc{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:80px;overflow-y:auto}.daros-docs-shell>.toc h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px;font-size:10px;font-weight:500}.daros-docs-shell>.toc a{border-left:1px solid var(--line);color:var(--fg-2);font-family:var(--font-body);padding:4px 0 4px 10px;font-size:12px;line-height:1.5;text-decoration:none;transition:all .15s;display:block}.daros-docs-shell>.toc a:hover{color:var(--fg-0);border-left-color:var(--accent)}.daros-docs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 32px;display:grid}.daros-docs-card{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-1);border-radius:14px;padding:22px;text-decoration:none;transition:all .2s;display:block;box-shadow:inset 0 1px #ffffff0a}.daros-docs-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)}.daros-docs-card h3{font-family:var(--font-display);color:var(--fg-0);margin:8px 0 6px;font-size:16px;font-weight:500}.daros-docs-card p{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}
