@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-italic.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-italic.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-italic.woff2) format("woff2")}:root,[data-admin],[data-brand]{--font-ui:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Barlow Condensed","Barlow",system-ui,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--r-card:18px;--r-ctl:12px;--r-sm:10px;--r-pill:99px;--r-admin-card:12px;--r-admin-ctl:8px;--logo-clear:.25;--logo-h-chip:12px;--logo-h-sidebar:28px;--logo-h-header:36px;--logo-h-card:44px;--logo-pad-header:6px;--logo-pad-sidebar:8px;--focus:#2563EB;--knob:#FFFFFF;--on-hero:#FFFFFF;--on-hero-muted:rgba(255,255,255,.72);--on-hero-faint:rgba(255,255,255,.55);--on-hero-line:rgba(255,255,255,.22);--on-hero-line-strong:rgba(255,255,255,.35);--on-hero-chip:rgba(255,255,255,.08);--on-hero-chip-hover:rgba(255,255,255,.16);--on-hero-track:rgba(255,255,255,.16);--on-hero-pill:rgba(255,255,255,.14);--success-on-hero:#8FE6BC;--success-on-hero-soft:rgba(88,185,141,.2);--on-bubble:#FFFFFF;--on-step-done:#FFFFFF;--scrim:rgba(16,24,54,.5);--shadow-sheet:0 30px 80px -20px rgba(16,24,54,.55);--shadow-dock:0 10px 30px -8px rgba(10,16,38,.5);--shadow-knob:0 1px 3px rgba(0,0,0,.25);--shadow-toast:0 12px 32px -8px rgba(16,24,54,.5);--shadow-hero-card:0 1px 2px rgba(0,0,0,.04),0 14px 34px -16px rgba(0,0,0,.5)}[data-brand=lonestar][data-theme=light]{--brand-accent:#BF2033;--brand-accent-hover:#A5182B;--brand-accent-soft:rgba(191,32,51,.1);--brand-accent-ink:#BF2033;--brand-accent-ink-hover:#9E1A2A;--brand-on-accent:#FFFFFF;--brand-accent-line:rgba(191,32,51,.3);--brand-pulse:rgba(191,32,51,.45);--brand-pulse-0:rgba(191,32,51,0);--brand-header-bg:#1B2650;--brand-hero-from:#223165;--brand-hero-to:#1B2650;--brand-hero-eyebrow:rgba(255,255,255,.55);--brand-progress-from:#E23A50;--brand-progress-to:#BF2033;--bg:#F2F3F7;--card:#FFFFFF;--soft:#F6F7FB;--track:#E3E7F2;--ink:#17224A;--body:#4A5170;--muted:#646C8B;--muted-2:#636B89;--line:rgba(23,34,74,.08);--line-soft:rgba(23,34,74,.07);--line-strong:rgba(23,34,74,.18);--success:#276B4B;--success-soft:rgba(46,125,87,.12);--warning:#8F6118;--warning-soft:rgba(229,165,75,.18);--danger:#B42318;--danger-soft:rgba(180,35,24,.1);--step-done:#223165;--bubble:#223165;--dock-bg:#17224A;--toast-bg:#17224A;--toast-ink:#FFFFFF;--shadow-card:0 1px 2px rgba(23,34,74,.04),0 12px 32px -18px rgba(23,34,74,.18)}[data-brand=lonestar][data-theme=dark]{--brand-accent:#BF2033;--brand-accent-hover:#D42A3F;--brand-accent-soft:rgba(232,106,122,.14);--brand-accent-ink:#EC7B89;--brand-accent-ink-hover:#F08999;--brand-on-accent:#FFFFFF;--brand-accent-line:rgba(232,106,122,.4);--brand-pulse:rgba(191,32,51,.5);--brand-pulse-0:rgba(191,32,51,0);--brand-header-bg:#141B33;--brand-hero-from:#1B2650;--brand-hero-to:#141B33;--brand-hero-eyebrow:rgba(255,255,255,.55);--brand-progress-from:#E23A50;--brand-progress-to:#BF2033;--bg:#0E1424;--card:#182036;--soft:#1F2946;--track:#2A3556;--ink:#EDF0F9;--body:#B6BDD6;--muted:#8C96B8;--muted-2:#7E88AA;--line:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.22);--success:#6FCF9F;--success-soft:rgba(111,207,159,.13);--warning:#E5A54B;--warning-soft:rgba(229,165,75,.15);--danger:#F0857A;--danger-soft:rgba(240,133,122,.14);--step-done:#44569E;--bubble:#35478E;--dock-bg:#1F2946;--toast-bg:#EDF0F9;--toast-ink:#17224A;--shadow-card:0 1px 2px rgba(0,0,0,.2),0 12px 32px -18px rgba(0,0,0,.55)}[data-brand=clubboost][data-theme=light]{--brand-accent:#F9B232;--brand-accent-hover:#E6A121;--brand-accent-soft:rgba(249,178,50,.18);--brand-accent-ink:#9A6300;--brand-accent-ink-hover:#7A4E00;--brand-on-accent:#121212;--brand-accent-line:rgba(249,178,50,.6);--brand-pulse:rgba(249,178,50,.55);--brand-pulse-0:rgba(249,178,50,0);--brand-header-bg:#0E0E0E;--brand-hero-from:#1C1C1C;--brand-hero-to:#0E0E0E;--brand-hero-eyebrow:#F9B232;--brand-progress-from:#FFC247;--brand-progress-to:#F9B232;--bg:#F4F4F2;--card:#FFFFFF;--soft:#F7F7F5;--track:#E6E6E2;--ink:#121212;--body:#4B4B4B;--muted:#6E6E6A;--muted-2:#676763;--line:rgba(0,0,0,.08);--line-soft:rgba(0,0,0,.07);--line-strong:rgba(0,0,0,.2);--success:#276B4B;--success-soft:rgba(46,125,87,.12);--warning:#9A6300;--warning-soft:rgba(249,178,50,.18);--danger:#B42318;--danger-soft:rgba(180,35,24,.1);--step-done:#121212;--bubble:#121212;--dock-bg:#0E0E0E;--toast-bg:#121212;--toast-ink:#FFFFFF;--shadow-card:0 1px 2px rgba(0,0,0,.04),0 12px 32px -18px rgba(0,0,0,.2)}[data-brand=clubboost][data-theme=dark]{--brand-accent:#F9B232;--brand-accent-hover:#FFC247;--brand-accent-soft:rgba(249,178,50,.16);--brand-accent-ink:#FFC247;--brand-accent-ink-hover:#FFD170;--brand-on-accent:#121212;--brand-accent-line:rgba(249,178,50,.5);--brand-pulse:rgba(249,178,50,.55);--brand-pulse-0:rgba(249,178,50,0);--brand-header-bg:#0A0A0A;--brand-hero-from:#161616;--brand-hero-to:#0A0A0A;--brand-hero-eyebrow:#F9B232;--brand-progress-from:#FFC247;--brand-progress-to:#F9B232;--bg:#0E0E0E;--card:#1A1A1A;--soft:#232323;--track:#2E2E2E;--ink:#F4F4F2;--body:#C4C4C0;--muted:#9A9A96;--muted-2:#8A8A86;--line:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.22);--success:#6FCF9F;--success-soft:rgba(111,207,159,.13);--warning:#FFC247;--warning-soft:rgba(249,178,50,.15);--danger:#F0857A;--danger-soft:rgba(240,133,122,.14);--step-done:#F9B232;--bubble:#2A2A2A;--dock-bg:#0A0A0A;--toast-bg:#F9B232;--toast-ink:#121212;--shadow-card:0 1px 2px rgba(0,0,0,.2),0 12px 32px -18px rgba(0,0,0,.55)}[data-brand=midliferollers][data-theme=light]{--brand-accent:#8C5A1F;--brand-accent-hover:#6F4617;--brand-accent-soft:rgba(140,90,31,.12);--brand-accent-ink:#7A4D17;--brand-accent-ink-hover:#5E3A10;--brand-on-accent:#FFFFFF;--brand-accent-line:rgba(140,90,31,.35);--brand-pulse:rgba(140,90,31,.45);--brand-pulse-0:rgba(140,90,31,0);--brand-header-bg:#0B0C0E;--brand-hero-from:#15181C;--brand-hero-to:#0B0C0E;--brand-hero-eyebrow:#E0BD76;--brand-progress-from:#B78A3D;--brand-progress-to:#8C5A1F;--bg:#F3EEE4;--card:#FFFFFF;--soft:#F8F4EC;--track:#E6DFD1;--ink:#17120D;--body:#4A4238;--muted:#6B6255;--muted-2:#685F52;--line:rgba(23,18,13,.08);--line-soft:rgba(23,18,13,.07);--line-strong:rgba(23,18,13,.2);--success:#276B4B;--success-soft:rgba(46,125,87,.12);--warning:#7A5212;--warning-soft:rgba(229,165,75,.18);--danger:#B42318;--danger-soft:rgba(180,35,24,.1);--step-done:#0B0C0E;--bubble:#15181C;--dock-bg:#0B0C0E;--toast-bg:#17120D;--toast-ink:#FFFFFF;--shadow-card:0 1px 2px rgba(23,18,13,.04),0 12px 32px -18px rgba(23,18,13,.2)}[data-brand=midliferollers][data-theme=dark]{--brand-accent:#8C5A1F;--brand-accent-hover:#A9762F;--brand-accent-soft:rgba(183,138,61,.16);--brand-accent-ink:#E0BD76;--brand-accent-ink-hover:#EACB8E;--brand-on-accent:#FFFFFF;--brand-accent-line:rgba(183,138,61,.45);--brand-pulse:rgba(183,138,61,.5);--brand-pulse-0:rgba(183,138,61,0);--brand-header-bg:#08090A;--brand-hero-from:#15181C;--brand-hero-to:#08090A;--brand-hero-eyebrow:#E0BD76;--brand-progress-from:#E0BD76;--brand-progress-to:#B78A3D;--bg:#0B0C0E;--card:#15181C;--soft:#1D2126;--track:#2A2F36;--ink:#F4F2EC;--body:#C9C5BC;--muted:#A6ABB1;--muted-2:#8E949B;--line:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.22);--success:#6FCF9F;--success-soft:rgba(111,207,159,.13);--warning:#E5A54B;--warning-soft:rgba(229,165,75,.15);--danger:#F0857A;--danger-soft:rgba(240,133,122,.14);--step-done:#8C5A1F;--bubble:#2A2F36;--dock-bg:#15181C;--toast-bg:#F4F2EC;--toast-ink:#0B0C0E;--shadow-card:0 1px 2px rgba(0,0,0,.2),0 12px 32px -18px rgba(0,0,0,.55)}[data-admin][data-theme=light]{--bg:#E7E9EE;--card:#FFFFFF;--soft:#EEF0F4;--track:#D9DCE3;--surface-raised:#FFFFFF;--sidebar-bg:#111827;--sidebar-ink:#F3F4F6;--sidebar-muted:#AEB5C2;--sidebar-active:rgba(255,255,255,.14);--sidebar-label:#7D8597;--ink:#111827;--body:#374151;--muted:#5F6878;--muted-2:#8B93A5;--line:rgba(17,24,39,.14);--line-soft:rgba(17,24,39,.09);--line-strong:rgba(17,24,39,.26);--selected:#E8EEFB;--selected-line:#1D4ED8;--shadow-raised:0 1px 2px rgba(17,24,39,.06),0 2px 6px rgba(17,24,39,.06);--shadow-sheet-admin:0 24px 60px -20px rgba(17,24,39,.45);--pipe-0:#CBD5E1;--pipe-1:#B4C0D1;--pipe-2:#B45309;--pipe-3:#94A3B8;--pipe-4:#7B8BA3;--pipe-5:#B45309;--pipe-6:#5B6B85;--pipe-7:#475569;--pipe-8:#2F6FD1;--pipe-9:#1D4ED8;--pipe-10:#15803D;--primary:#1F2937;--primary-hover:#111827;--on-primary:#FFFFFF;--primary-soft:rgba(31,41,55,.08);--success:#116A33;--success-soft:rgba(21,128,61,.12);--warning:#9A4707;--warning-soft:rgba(217,119,6,.14);--danger:#B91C1C;--danger-soft:rgba(185,28,28,.1);--info:#1D4ED8;--info-soft:rgba(29,78,216,.1);--internal-note:#FEF3C7;--internal-note-ink:#78350F;--internal-note-line:#F59E0B;--toast-bg:#111827;--toast-ink:#FFFFFF;--brand-lonestar:#BF2033;--brand-lonestar-soft:rgba(191,32,51,.1);--brand-clubboost:#F9B232;--brand-clubboost-ink:#7A4E00;--brand-clubboost-soft:rgba(249,178,50,.2);--brand-midliferollers:#8C5A1F;--brand-midliferollers-ink:#8C5A1F;--brand-midliferollers-soft:rgba(140,90,31,.12);--shadow-card:0 1px 2px rgba(17,24,39,.05),0 8px 24px -16px rgba(17,24,39,.2)}[data-admin][data-theme=dark]{--bg:#070A10;--card:#151B26;--soft:#1E2636;--track:#2C3649;--surface-raised:#1B2230;--sidebar-bg:#04060B;--sidebar-ink:#F3F4F6;--sidebar-muted:#98A1B3;--sidebar-active:rgba(255,255,255,.14);--sidebar-label:#6F788A;--ink:#F3F4F6;--body:#C7CCD6;--muted:#98A1B3;--muted-2:#6F788A;--line:rgba(255,255,255,.13);--line-soft:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.26);--selected:#1B2A4A;--selected-line:#60A5FA;--shadow-raised:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.35);--shadow-sheet-admin:0 24px 60px -20px rgba(0,0,0,.8);--pipe-0:#3B4658;--pipe-1:#4B5870;--pipe-2:#FBBF24;--pipe-3:#5E6D88;--pipe-4:#74849F;--pipe-5:#FBBF24;--pipe-6:#8C9BB5;--pipe-7:#A7B4CA;--pipe-8:#4F8DF0;--pipe-9:#60A5FA;--pipe-10:#4ADE80;--primary:#E5E7EB;--primary-hover:#FFFFFF;--on-primary:#0B0F17;--primary-soft:rgba(229,231,235,.1);--success:#4ADE80;--success-soft:rgba(74,222,128,.14);--warning:#FBBF24;--warning-soft:rgba(251,191,36,.14);--danger:#F87171;--danger-soft:rgba(248,113,113,.14);--info:#60A5FA;--info-soft:rgba(96,165,250,.14);--internal-note:#3A2E12;--internal-note-ink:#FDE68A;--internal-note-line:#F59E0B;--toast-bg:#F3F4F6;--toast-ink:#0B0F17;--brand-lonestar:#EC7585;--brand-lonestar-soft:rgba(232,106,122,.16);--brand-clubboost:#F9B232;--brand-clubboost-ink:#FFC247;--brand-clubboost-soft:rgba(249,178,50,.16);--brand-midliferollers:#E0BD76;--brand-midliferollers-ink:#E0BD76;--brand-midliferollers-soft:rgba(183,138,61,.16);--shadow-card:0 1px 2px rgba(0,0,0,.3),0 8px 24px -16px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){[data-admin] *,[data-brand] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--font-ui);background:var(--bg);color:var(--ink)}a{color:var(--brand-accent-ink);text-decoration:none}a:hover{color:var(--brand-accent-ink-hover);text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font-family:inherit}@keyframes lsPulse{0%{box-shadow:0 0 0 0 var(--brand-pulse)}to{box-shadow:0 0 0 12px var(--brand-pulse-0)}}@keyframes lsToast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes lsSheet{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lsFade{0%,to{opacity:.35}50%{opacity:1}}@keyframes adSheet{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes adToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes adSkel{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-accent{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;border:none;cursor:pointer;background:var(--brand-accent);border-radius:var(--r-ctl);font-family:inherit;font-size:15.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.btn-accent,.btn-accent:hover{color:var(--brand-on-accent);text-decoration:none}.btn-accent:hover{background:var(--brand-accent-hover)}.btn-accent:disabled{background:var(--track);color:var(--muted);cursor:default}.btn-outline{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;cursor:pointer;background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r-ctl);font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.btn-outline,.btn-outline:hover{color:var(--ink);text-decoration:none}.btn-outline:hover{border-color:var(--ink);background:var(--soft)}.btn-bubble{min-height:46px;width:100%;background:var(--bubble);color:var(--on-bubble);font-size:15px;font-weight:700}.btn-bubble,.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;border-radius:var(--r-ctl);font-family:inherit}.btn-ghost{min-height:44px;background:transparent;color:var(--muted);font-size:14px;font-weight:600}.btn-ghost:hover{color:var(--ink);background:var(--soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:22px;box-shadow:var(--shadow-card)}.card-label{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.input{width:100%;min-height:48px;background:var(--soft);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:12px 14px;font-family:inherit;font-size:16px;color:var(--ink);outline:none}.input:focus{border-color:var(--step-done)}.input[aria-invalid=true]{border:2px solid var(--danger)}.field-label{display:block;font-size:13px;font-weight:700;color:var(--ink)}.field-error{margin-top:6px;font-size:13px;font-weight:600;color:var(--danger)}.pill{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.1em;padding:8px 14px}.chip-pill,.pill{font-weight:800;border-radius:var(--r-pill)}.chip-pill{flex:none;font-size:11px;letter-spacing:.08em;padding:5px 10px;white-space:nowrap}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:28px;border-radius:var(--r-pill);border:none;padding:3px;display:flex;cursor:pointer;transition:background .2s ease;background:var(--track)}.toggle[aria-checked=true]{background:var(--brand-accent)}.toggle .knob{width:22px;height:22px;border-radius:50%;background:var(--knob);transition:transform .2s ease;box-shadow:var(--shadow-knob)}.toggle[aria-checked=true] .knob{transform:translateX(18px)}.scrim{position:fixed;inset:0;z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.sheet{width:100%;max-width:420px;max-height:85vh;overflow-y:auto;background:var(--card);color:var(--ink);border-radius:20px;padding:26px;animation:lsSheet .3s ease;box-shadow:var(--shadow-sheet)}.toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:120;background:var(--toast-bg);color:var(--toast-ink);padding:13px 22px;border-radius:var(--r-ctl);font-size:14.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-toast);animation:lsToast .35s ease}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--brand-hero-from) 0,var(--brand-hero-to) 100%)}.hero-logo-bg{position:absolute;right:-50px;top:-30px;width:300px;opacity:.1;pointer-events:none}.hero-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--brand-hero-eyebrow)}.hero-h1{margin:8px 0 16px;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(34px,6.5vw,56px);line-height:.98;letter-spacing:.01em;text-transform:uppercase;color:var(--on-hero);max-width:720px;text-wrap:pretty}.alert{display:flex;gap:10px;border-radius:var(--r-ctl);padding:12px 14px;font-size:14px;line-height:1.5}.alert-danger{background:var(--danger-soft);border:1px solid var(--danger)}.alert-warning{background:var(--warning-soft);border:1px solid var(--warning)}.pipe-seg{font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:800}[data-admin][data-theme=light] .pipe-seg{color:#FFFFFF}[data-admin][data-theme=dark] .pipe-seg,[data-admin][data-theme=light] .pipe-seg.pipe-s0,[data-admin][data-theme=light] .pipe-seg.pipe-s1,[data-admin][data-theme=light] .pipe-seg.pipe-s3{color:var(--ink)}[data-admin][data-theme=dark] .pipe-seg.pipe-s10,[data-admin][data-theme=dark] .pipe-seg.pipe-s2,[data-admin][data-theme=dark] .pipe-seg.pipe-s5,[data-admin][data-theme=dark] .pipe-seg.pipe-s6,[data-admin][data-theme=dark] .pipe-seg.pipe-s7{color:var(--bg)}.pipe-seg:hover{outline:2px solid var(--ink);outline-offset:1px}.brand-logo{box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:calc(var(--logo-h, var(--logo-h-header)) * var(--logo-clear));line-height:0}.brand-logo>img{display:block;height:var(--logo-h,var(--logo-h-header));width:auto;max-width:none}.brand-logo>img.logo-on-dark,[data-theme=dark] .brand-logo>img.logo-on-light{display:none}[data-theme=dark] .brand-logo>img.logo-on-dark{display:block}.ot-shell{min-height:100vh;display:flex}.ot-sidebar{width:232px;flex:none;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.ot-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ot-topbar{display:flex;align-items:center;gap:12px;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ot-content{padding:24px;display:flex;flex-direction:column;gap:18px;flex:1 1}.ot-backdrop,.ot-drawer-close,.ot-menu-btn{display:none}@media (max-width:767.98px){.ot-sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:min(300px,86vw);z-index:60;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;box-shadow:var(--shadow-raised)}.ot-shell[data-drawer=open] .ot-sidebar{transform:none;visibility:visible;transition:transform .18s ease}.ot-shell[data-drawer=open] .ot-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.45);border:none;padding:0}.ot-drawer-close,.ot-menu-btn{display:inline-flex}.ot-topbar{padding:10px 16px;gap:10px}.ot-content{padding:16px}}@media (prefers-reduced-motion:reduce){.ot-shell[data-drawer=open] .ot-sidebar,.ot-sidebar{transition:none}}