@font-face{font-family:__display_7520f1;src:url(/_next/static/media/d3575ed118502d38-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:__display_7520f1;src:url(/_next/static/media/56fa4ab20a435ef1-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:oblique 0deg 12deg}@font-face{font-family:__display_Fallback_7520f1;src:local("Arial");ascent-override:72.84%;descent-override:18.21%;line-gap-override:30.05%;size-adjust:109.83%}.__className_7520f1{font-family:__display_7520f1,__display_Fallback_7520f1}.__variable_7520f1{--lark-font-display:"__display_7520f1","__display_Fallback_7520f1"}@font-face{font-family:__mono_29111e;src:url(/_next/static/media/aa4388db5528a0d5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:__mono_29111e;src:url(/_next/static/media/7a463bbf4bbf834c-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:italic}@font-face{font-family:__mono_Fallback_29111e;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_29111e{font-family:__mono_29111e,__mono_Fallback_29111e}.__variable_29111e{--lark-font-mono:"__mono_29111e","__mono_Fallback_29111e"}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_52ad5f;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_52ad5f{font-family:__Inter_52ad5f,__Inter_Fallback_52ad5f;font-style:normal}.__variable_52ad5f{--lark-font-text:"__Inter_52ad5f","__Inter_Fallback_52ad5f"}:root{--lark-color-yellow:#ffd23f;--lark-color-yellow-light:#ffee9f;--lark-color-graphite:#1c1c1c;--lark-color-success:#3dd68c;--lark-color-warning:#ffb020;--lark-color-error:#ff5a5a;--lark-color-info:#5aa9ff;--lark-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--lark-size-mono:14px;--lark-line-mono:22px;--lark-track-mono:0;--lark-mono-features:"liga" 0,"calt" 0;--lark-mono-features-code:"liga" 1,"calt" 1,"zero" 1}:root,[data-theme=dark]{--lark-bg:#090909;--lark-surface:#161717;--lark-surface-elevated:#2a2b2d;--lark-border:#33353a;--lark-border-strong:#4a4d54;--lark-text:#f5f5f6;--lark-text-2:#a2a5ac;--lark-text-3:#6e7178;--lark-text-off:#4a4d54;--lark-on-accent:#0b0b0c;--lark-accent-ink:var(--lark-color-yellow)}[data-theme=light]{--lark-bg:#fafaf8;--lark-surface:#fff;--lark-surface-elevated:#f2f2f0;--lark-border:#e4e4e2;--lark-border-strong:#c9c9c6;--lark-text:#101114;--lark-text-2:#5a5d64;--lark-text-3:#8a8d94;--lark-text-off:#b4b7bc;--lark-accent-ink:#8a6410;--lark-on-accent:#0b0b0c}[data-surface=birzha]{--lark-bg:#090909;--lark-surface:#161717;--lark-surface-elevated:#2a2b2d}[data-surface=web]{--lark-bg:#090909;--lark-surface:#090909;--lark-surface-elevated:#161717;--lark-border:#2a2b2d;--lark-border-strong:#4a4d54}[data-surface=web] .lark-card{border-radius:var(--lark-radius-l)}[data-surface=console]{--lark-bg:#1c1c1c;--lark-surface:#090909;--lark-surface-elevated:#161717;--lark-border:#2a2b2d;--lark-radius-card:var(--lark-radius-s);--lark-radius-l:var(--lark-radius-s);--lark-radius-m:var(--lark-radius-xs)}[data-theme=light] [data-surface=web],[data-theme=light][data-surface=web]{--lark-bg:#fafaf8;--lark-surface:#fafaf8;--lark-surface-elevated:#fff;--lark-border:#e4e4e2;--lark-border-strong:#c9c9c6}:root{--lark-offer-hot:var(--lark-color-warning);--lark-offer-normal:var(--lark-text-2);--lark-offer-calm:var(--lark-color-info);--lark-font-display:"Involve",system-ui,sans-serif;--lark-font-text:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lark-size-display:64px;--lark-size-h1:48px;--lark-size-h2:36px;--lark-size-h3:28px;--lark-size-body-l:20px;--lark-size-body:16px;--lark-size-caption:14px;--lark-size-label:12px;--lark-line-display:68px;--lark-line-h1:54px;--lark-line-h2:42px;--lark-line-h3:36px;--lark-line-body-l:30px;--lark-line-body:26px;--lark-line-caption:20px;--lark-line-label:16px;--lark-track-display:-0.03em;--lark-track-h1:-0.02em;--lark-track-h2:-0.015em;--lark-track-h3:-0.01em;--lark-track-body-l:0;--lark-track-body:0;--lark-track-caption:0.01em;--lark-track-label:0.14em;--lark-weight-display:700;--lark-weight-h1:700;--lark-weight-h2:700;--lark-weight-h3:700;--lark-weight-body-l:400;--lark-weight-body:400;--lark-weight-caption:400;--lark-weight-label:600;--lark-space-1:4px;--lark-space-2:8px;--lark-space-3:12px;--lark-space-4:16px;--lark-space-5:24px;--lark-space-6:32px;--lark-space-7:48px;--lark-space-8:64px;--lark-space-9:80px;--lark-space-10:96px;--lark-radius-s:8px;--lark-radius-m:12px;--lark-radius-l:16px;--lark-radius-card:20px;--lark-radius-pill:999px;--lark-shadow-sm:0 1px 2px rgba(0,0,0,.6);--lark-shadow-md:0 6px 16px rgba(0,0,0,.55);--lark-shadow-lg:0 16px 40px rgba(0,0,0,.6);--lark-icon-grid:24;--lark-icon-stroke:1.5px;--lark-icon-linecap:round;--lark-icon-linejoin:round;--lark-icon-style:outline;--lark-motion-rise-duration:220ms;--lark-motion-rise-ease:cubic-bezier(.16,.84,.44,1);--lark-motion-hover-duration:120ms;--lark-motion-hover-ease:cubic-bezier(.4,0,.6,1);--lark-motion-land-duration:400ms;--lark-motion-land-ease:cubic-bezier(.32,0,.67,0);--lark-motion-stagger:40ms;--lark-grid-desktop-columns:12;--lark-grid-desktop-gutter:24px;--lark-grid-desktop-margin:40px;--lark-grid-desktop-max:1440px;--lark-grid-mobile-columns:4;--lark-grid-mobile-gutter:16px;--lark-grid-mobile-margin:16px;--lark-control-h-sm:36px;--lark-control-h:44px;--lark-control-h-lg:52px;--lark-icon-size:24px;--lark-icon-size-sm:20px;--lark-icon-size-xs:16px;--lark-hairline:1px;--lark-stroke:1.5px;--lark-radius-xs:6px;--lark-track-h:8px;--lark-switch-w:48px;--lark-switch-h:28px;--lark-switch-knob:20px;--lark-avatar-size:40px;--lark-avatar-overlap:-10px;--lark-tint-weak:14%;--lark-tint-mid:22%;--lark-focus-w:2px;--lark-focus-offset:3px;--lark-scrim:rgba(9,9,9,.72);--lark-scrim-blur:6px}.lark{background:var(--lark-bg);color:var(--lark-text);font-family:var(--lark-font-text);font-size:var(--lark-size-body);line-height:var(--lark-line-body)}.lark *,.lark :after,.lark :before{box-sizing:border-box}.lark ::-moz-selection{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark ::selection{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark :where(a){color:var(--lark-accent-ink);text-decoration:none;border-bottom:var(--lark-hairline) solid transparent;transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark :where(a):hover{border-bottom-color:currentColor}.lark [tabindex]:focus-visible,.lark a:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark ::-webkit-scrollbar{width:var(--lark-space-2);height:var(--lark-space-2)}.lark ::-webkit-scrollbar-thumb{background:var(--lark-border);border-radius:var(--lark-radius-pill)}.lark ::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){.lark *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lark-display,.lark-h1,.lark-h2,.lark-h3{font-family:var(--lark-font-display);color:var(--lark-text);margin:0;text-wrap:pretty}.lark-display{font-size:var(--lark-size-display);line-height:var(--lark-line-display);letter-spacing:var(--lark-track-display);font-weight:var(--lark-weight-display)}.lark-h1{font-size:var(--lark-size-h1);line-height:var(--lark-line-h1);letter-spacing:var(--lark-track-h1);font-weight:var(--lark-weight-h1)}.lark-h2{font-size:var(--lark-size-h2);line-height:var(--lark-line-h2);letter-spacing:var(--lark-track-h2);font-weight:var(--lark-weight-h2)}.lark-h3{font-size:var(--lark-size-h3);line-height:var(--lark-line-h3);letter-spacing:var(--lark-track-h3);font-weight:var(--lark-weight-h3)}.lark-body-l{font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);letter-spacing:var(--lark-track-body-l);font-weight:var(--lark-weight-body-l)}.lark-body{font-size:var(--lark-size-body);line-height:var(--lark-line-body);letter-spacing:var(--lark-track-body);font-weight:var(--lark-weight-body)}.lark-caption{font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);letter-spacing:var(--lark-track-caption);color:var(--lark-text-2)}.lark-label{font-size:var(--lark-size-label);line-height:var(--lark-line-label);letter-spacing:var(--lark-track-label);font-weight:var(--lark-weight-label);text-transform:uppercase;color:var(--lark-text-3)}.lark-dim{color:var(--lark-text-2)}.lark-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lark-mono{font-family:var(--lark-font-mono);font-feature-settings:var(--lark-mono-features);font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);letter-spacing:.02em}.lark-mono--sm{font-size:var(--lark-size-label);line-height:var(--lark-line-label)}.lark-mono--code{font-feature-settings:var(--lark-mono-features-code)}.lark-container{max-width:var(--lark-grid-desktop-max);margin:0 auto;padding:0 var(--lark-grid-desktop-margin)}.lark-grid{display:grid;grid-template-columns:repeat(var(--lark-grid-desktop-columns),1fr);gap:var(--lark-grid-desktop-gutter)}.lark-row{align-items:center}.lark-col,.lark-row{display:flex;gap:var(--lark-space-3)}.lark-col{flex-direction:column}@media (max-width:768px){.lark-container{padding:0 var(--lark-grid-mobile-margin)}.lark-grid{grid-template-columns:repeat(var(--lark-grid-mobile-columns),1fr);gap:var(--lark-grid-mobile-gutter)}}.lark-icon{width:var(--lark-icon-size);height:var(--lark-icon-size);stroke:currentColor;fill:none;stroke-width:var(--lark-icon-stroke);stroke-linecap:var(--lark-icon-linecap);stroke-linejoin:var(--lark-icon-linejoin);flex:none}.lark-icon--sm{width:var(--lark-icon-size-sm);height:var(--lark-icon-size-sm)}.lark-icon--xs{width:var(--lark-icon-size-xs);height:var(--lark-icon-size-xs)}.lark-btn{font-family:var(--lark-font-text);font-size:var(--lark-size-body);font-weight:600;line-height:1;border-radius:var(--lark-radius-pill);padding:0 var(--lark-space-5);min-height:var(--lark-control-h);border:var(--lark-stroke) solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--lark-space-2);white-space:nowrap;text-decoration:none;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),box-shadow var(--lark-motion-rise-duration) var(--lark-motion-rise-ease),transform var(--lark-motion-rise-duration) var(--lark-motion-rise-ease)}.lark-btn:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-btn:active:not(:disabled){transform:translateY(0);box-shadow:none;transition-duration:var(--lark-motion-hover-duration)}.lark-btn--primary{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-btn--primary:hover:not(:disabled){background:var(--lark-color-yellow-light);transform:translateY(-1px);box-shadow:var(--lark-shadow-md)}.lark-btn--secondary{background:transparent;color:var(--lark-accent-ink);border-color:currentColor}.lark-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--lark-color-yellow) var(--lark-tint-weak),transparent);transform:translateY(-1px)}.lark-btn--ghost{background:transparent;color:var(--lark-text);border-color:var(--lark-border-strong)}.lark-btn--ghost:hover:not(:disabled){border-color:var(--lark-text);background:var(--lark-surface-elevated)}.lark-btn--quiet{background:transparent;color:var(--lark-text-2);border-color:transparent;padding:0 var(--lark-space-3)}.lark-btn--quiet:hover:not(:disabled){color:var(--lark-text);background:var(--lark-surface-elevated)}.lark-btn--danger{background:var(--lark-color-error);color:var(--lark-on-accent)}.lark-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--lark-color-error) 82%,var(--lark-color-yellow-light));transform:translateY(-1px)}.lark-btn:disabled,.lark-btn[aria-disabled=true]{background:var(--lark-surface-elevated);color:var(--lark-text-off);border-color:transparent;cursor:not-allowed;transform:none;box-shadow:none}.lark-btn--sm{font-size:var(--lark-size-caption);min-height:var(--lark-control-h-sm);padding:0 var(--lark-space-4)}.lark-btn--lg{font-size:var(--lark-size-body-l);min-height:var(--lark-control-h-lg);padding:0 var(--lark-space-6)}.lark-btn--icon{padding:0;width:var(--lark-control-h);height:var(--lark-control-h);min-height:var(--lark-control-h)}.lark-btn--icon.lark-btn--sm{width:var(--lark-control-h-sm);height:var(--lark-control-h-sm);min-height:var(--lark-control-h-sm)}.lark-btn--block{width:100%}.lark-btn.is-loading{pointer-events:none;color:transparent}.lark-btn.is-loading .lark-spinner{position:absolute}.lark-btn.is-loading{position:relative}.lark-spinner{width:var(--lark-icon-size-xs);height:var(--lark-icon-size-xs);border:var(--lark-focus-w) solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:var(--lark-radius-pill);animation:lark-spin .8s linear infinite;flex:none}.lark-btn.is-loading .lark-spinner{border-color:color-mix(in srgb,var(--lark-on-accent) 30%,transparent);border-top-color:var(--lark-on-accent)}@keyframes lark-spin{to{transform:rotate(1turn)}}.lark-field{background:var(--lark-surface);border:var(--lark-stroke) solid var(--lark-border);border-radius:var(--lark-radius-m);padding:0 var(--lark-space-4);min-height:var(--lark-control-h);color:var(--lark-text);font-family:var(--lark-font-text);font-size:var(--lark-size-body);line-height:var(--lark-line-body);width:100%;transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-field:hover:not(:disabled):not(:focus){border-color:var(--lark-border-strong)}.lark-field::-moz-placeholder{color:var(--lark-text-3)}.lark-field::placeholder{color:var(--lark-text-3)}.lark-field:focus{outline:none;border-color:var(--lark-color-yellow)}.lark-field:focus-visible{outline:none}.lark-field:disabled{background:var(--lark-surface-elevated);color:var(--lark-text-off);cursor:not-allowed}.lark-field--error{border-color:var(--lark-color-error)}.lark-field-error{color:var(--lark-color-error);display:flex;align-items:center;gap:var(--lark-space-2)}.lark-field-error,.lark-field-hint{font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);margin-top:var(--lark-space-2)}.lark-field-hint{color:var(--lark-text-3)}.lark-field-label{display:block;margin-bottom:var(--lark-space-2);color:var(--lark-text-2);font-size:var(--lark-size-caption);line-height:var(--lark-line-caption)}textarea.lark-field{min-height:var(--lark-space-10);resize:vertical;padding:var(--lark-space-3) var(--lark-space-4)}.lark-field-wrap{position:relative;display:flex;align-items:center}.lark-field-wrap .lark-icon{position:absolute;left:var(--lark-space-4);color:var(--lark-text-3);pointer-events:none}.lark-field-wrap .lark-field{padding-left:var(--lark-space-10)}.lark-field-wrap:focus-within .lark-icon{color:var(--lark-accent-ink)}.lark-switch{width:var(--lark-switch-w);height:var(--lark-switch-h);border-radius:var(--lark-radius-pill);background:var(--lark-surface-elevated);border:none;padding:0;position:relative;display:inline-block;cursor:pointer;flex:none;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-switch i{position:absolute;top:var(--lark-space-1);left:var(--lark-space-1);width:var(--lark-switch-knob);height:var(--lark-switch-knob);border-radius:var(--lark-radius-pill);background:var(--lark-text-3);transition:left var(--lark-motion-rise-duration) var(--lark-motion-rise-ease),background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-switch.is-on{background:var(--lark-color-yellow)}.lark-switch.is-on i{left:calc(var(--lark-switch-w) - var(--lark-switch-knob) - var(--lark-space-1));background:var(--lark-on-accent)}.lark-switch:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-switch:disabled{cursor:not-allowed;opacity:.5}.lark-check{width:var(--lark-icon-size-sm);height:var(--lark-icon-size-sm);border-radius:var(--lark-radius-xs);border:var(--lark-stroke) solid var(--lark-border-strong);background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:transparent;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-check:hover:not(:disabled){border-color:var(--lark-text-2)}.lark-check.is-on{background:var(--lark-color-yellow);border-color:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-check:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-check:disabled{border-color:var(--lark-border);cursor:not-allowed}.lark-radio{width:var(--lark-icon-size-sm);height:var(--lark-icon-size-sm);border-radius:var(--lark-radius-pill);border:var(--lark-stroke) solid var(--lark-border-strong);background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-radio i{width:var(--lark-space-2);height:var(--lark-space-2);border-radius:var(--lark-radius-pill);background:transparent;transition:background var(--lark-motion-rise-duration) var(--lark-motion-rise-ease),transform var(--lark-motion-rise-duration) var(--lark-motion-rise-ease);transform:scale(.4)}.lark-radio:hover:not(:disabled){border-color:var(--lark-text-2)}.lark-radio.is-on{border-color:var(--lark-color-yellow)}.lark-radio.is-on i{background:var(--lark-color-yellow);transform:scale(1)}.lark-radio:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-radio:disabled{border-color:var(--lark-border);cursor:not-allowed}.lark-control{display:inline-flex;align-items:center;gap:var(--lark-space-3);min-height:var(--lark-control-h);cursor:pointer}.lark-control>span{font-size:var(--lark-size-body);line-height:var(--lark-line-body)}.lark-badge{font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);font-weight:600;padding:0 var(--lark-space-3);min-height:var(--lark-space-6);border-radius:var(--lark-radius-pill);display:inline-flex;align-items:center;gap:var(--lark-space-2);white-space:nowrap}.lark-badge--sm{font-size:var(--lark-size-label);letter-spacing:var(--lark-track-caption);min-height:var(--lark-space-5);padding:0 var(--lark-space-2)}.lark-badge--brand{background:color-mix(in srgb,var(--lark-color-yellow) var(--lark-tint-weak),transparent);color:var(--lark-accent-ink)}.lark-badge--success{background:color-mix(in srgb,var(--lark-color-success) var(--lark-tint-weak),transparent);color:var(--lark-color-success)}.lark-badge--warning{background:color-mix(in srgb,var(--lark-color-warning) var(--lark-tint-weak),transparent);color:var(--lark-color-warning)}.lark-badge--error{background:color-mix(in srgb,var(--lark-color-error) var(--lark-tint-weak),transparent);color:var(--lark-color-error)}.lark-badge--info{background:color-mix(in srgb,var(--lark-color-info) var(--lark-tint-weak),transparent);color:var(--lark-color-info)}.lark-badge--neutral{background:var(--lark-surface-elevated);color:var(--lark-text-2)}.lark-badge--solid{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-badge--outline{background:transparent;box-shadow:inset 0 0 0 var(--lark-hairline) var(--lark-border-strong);color:var(--lark-text-2)}.lark-badge--hot{background:color-mix(in srgb,var(--lark-offer-hot) var(--lark-tint-weak),transparent);color:var(--lark-offer-hot)}.lark-badge--normal{background:var(--lark-surface-elevated);color:var(--lark-offer-normal)}.lark-badge--calm{background:color-mix(in srgb,var(--lark-offer-calm) var(--lark-tint-weak),transparent);color:var(--lark-offer-calm)}.lark-dot{width:var(--lark-space-2);height:var(--lark-space-2);border-radius:var(--lark-radius-pill);background:currentColor;flex:none}.lark-card{background:var(--lark-surface);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-card);padding:var(--lark-space-5);transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),transform var(--lark-motion-rise-duration) var(--lark-motion-rise-ease),box-shadow var(--lark-motion-rise-duration) var(--lark-motion-rise-ease)}.lark-card--flat{background:transparent}.lark-card--elevated{background:var(--lark-surface-elevated);box-shadow:var(--lark-shadow-md)}.lark-card--interactive{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;display:block}.lark-card--interactive:hover{border-color:var(--lark-border-strong);transform:translateY(-2px);box-shadow:var(--lark-shadow-md)}.lark-card--interactive:active{transform:translateY(0);box-shadow:none}.lark-card--interactive:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-card__media{width:var(--lark-control-h);height:var(--lark-control-h);border-radius:var(--lark-radius-m);background:color-mix(in srgb,var(--lark-color-yellow) var(--lark-tint-weak),transparent);color:var(--lark-accent-ink);display:flex;align-items:center;justify-content:center;flex:none}.lark-card__head{align-items:flex-start;margin-bottom:var(--lark-space-4)}.lark-card__foot,.lark-card__head{display:flex;justify-content:space-between;gap:var(--lark-space-3)}.lark-card__foot{align-items:center;margin-top:var(--lark-space-5);padding-top:var(--lark-space-4);border-top:var(--lark-hairline) solid var(--lark-border)}.lark-progress{height:var(--lark-track-h);background:var(--lark-surface-elevated);overflow:hidden}.lark-progress,.lark-progress i{border-radius:var(--lark-radius-pill)}.lark-progress i{display:block;height:100%;background:var(--lark-color-yellow);transition:width var(--lark-motion-land-duration) var(--lark-motion-land-ease)}.lark-progress--hot i{background:var(--lark-offer-hot)}.lark-tabs{display:inline-flex;gap:var(--lark-space-1);background:var(--lark-surface);padding:var(--lark-space-1);border-radius:var(--lark-radius-pill);border:var(--lark-hairline) solid var(--lark-border)}.lark-tab{font-family:var(--lark-font-text);font-size:var(--lark-size-caption);font-weight:600;padding:0 var(--lark-space-4);min-height:var(--lark-control-h-sm);display:inline-flex;align-items:center;gap:var(--lark-space-2);border-radius:var(--lark-radius-pill);color:var(--lark-text-2);cursor:pointer;border:none;background:transparent;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-tab:hover:not(.is-active){color:var(--lark-text);background:var(--lark-surface-elevated)}.lark-tab.is-active{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-tab:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-tab:disabled{color:var(--lark-text-off);cursor:not-allowed}.lark-tabs--line{background:transparent;border:none;border-bottom:var(--lark-hairline) solid var(--lark-border);border-radius:0;padding:0;gap:var(--lark-space-5);display:flex}.lark-tabs--line .lark-tab{border-radius:0;padding:0;min-height:var(--lark-control-h);box-shadow:inset 0 -2px 0 transparent}.lark-tabs--line .lark-tab:hover:not(.is-active){background:transparent}.lark-tabs--line .lark-tab.is-active{background:transparent;color:var(--lark-text);box-shadow:inset 0 -2px 0 var(--lark-color-yellow)}.lark-avatar{width:var(--lark-avatar-size);height:var(--lark-avatar-size);border-radius:var(--lark-radius-pill);background:var(--lark-surface-elevated);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--lark-size-caption);color:var(--lark-accent-ink);flex:none;overflow:hidden;position:relative}.lark-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lark-avatar--sm{width:var(--lark-space-6);height:var(--lark-space-6);font-size:var(--lark-size-label)}.lark-avatar--lg{width:var(--lark-space-8);height:var(--lark-space-8);font-size:var(--lark-size-body-l)}.lark-avatar--brand{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-avatar__online{position:absolute;right:0;bottom:0;width:var(--lark-space-3);height:var(--lark-space-3);border-radius:var(--lark-radius-pill);background:var(--lark-color-success);box-shadow:0 0 0 var(--lark-focus-w) var(--lark-surface)}.lark-avatar-group{display:inline-flex}.lark-avatar-group .lark-avatar+.lark-avatar{margin-left:var(--lark-avatar-overlap);box-shadow:0 0 0 var(--lark-focus-w) var(--lark-bg)}.lark-alert{display:flex;gap:var(--lark-space-3);padding:var(--lark-space-4);border-radius:var(--lark-radius-m);background:var(--lark-surface);border:var(--lark-hairline) solid var(--lark-border);align-items:flex-start}.lark-alert__icon{width:var(--lark-space-6);height:var(--lark-space-6);border-radius:var(--lark-radius-s);display:flex;align-items:center;justify-content:center;flex:none;background:color-mix(in srgb,var(--lark-color-yellow) var(--lark-tint-weak),transparent);color:var(--lark-accent-ink)}.lark-alert--success .lark-alert__icon{background:color-mix(in srgb,var(--lark-color-success) var(--lark-tint-weak),transparent);color:var(--lark-color-success)}.lark-alert--error .lark-alert__icon{background:color-mix(in srgb,var(--lark-color-error) var(--lark-tint-weak),transparent);color:var(--lark-color-error)}.lark-alert--info .lark-alert__icon{background:color-mix(in srgb,var(--lark-color-info) var(--lark-tint-weak),transparent);color:var(--lark-color-info)}.lark-alert--error{border-color:color-mix(in srgb,var(--lark-color-error) 35%,var(--lark-border))}.lark-alert__body{display:flex;flex-direction:column;gap:var(--lark-space-1);min-width:0}.lark-alert__title{font-size:var(--lark-size-body);line-height:var(--lark-line-body);font-weight:600}.lark-empty{text-align:center;padding:var(--lark-space-7) var(--lark-space-4);color:var(--lark-text-2);flex-direction:column;gap:var(--lark-space-2)}.lark-empty,.lark-empty__icon{display:flex;align-items:center}.lark-empty__icon{width:var(--lark-space-8);height:var(--lark-space-8);border-radius:var(--lark-radius-pill);background:var(--lark-surface-elevated);color:var(--lark-text-3);justify-content:center;margin-bottom:var(--lark-space-2)}.lark-empty__title{color:var(--lark-text);font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);font-weight:600}.lark-skeleton{background:linear-gradient(90deg,var(--lark-surface) 25%,var(--lark-surface-elevated) 50%,var(--lark-surface) 75%);background-size:200% 100%;background-position:100% 0;animation:lark-shimmer 1.4s var(--lark-motion-hover-ease) infinite;border-radius:var(--lark-radius-s);height:var(--lark-space-4)}.lark-skeleton--text{height:var(--lark-space-3)}.lark-skeleton--block{height:var(--lark-space-10);border-radius:var(--lark-radius-m)}.lark-skeleton--circle{width:var(--lark-avatar-size);height:var(--lark-avatar-size);border-radius:var(--lark-radius-pill)}@keyframes lark-shimmer{to{background-position:-100% 0}}.lark-navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--lark-space-5);padding:var(--lark-space-3) var(--lark-grid-desktop-margin);background:color-mix(in srgb,var(--lark-surface) 80%,transparent);backdrop-filter:blur(var(--lark-scrim-blur));border-bottom:var(--lark-hairline) solid var(--lark-border);position:sticky;top:0;z-index:20}.lark-navbar__logo{height:var(--lark-space-6);display:block}.lark-navbar__links{display:flex;align-items:center;gap:var(--lark-space-1);min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.lark-navbar__links::-webkit-scrollbar{display:none}.lark-navbar__actions{display:flex;align-items:center;gap:var(--lark-space-3);flex:none}.lark-navlink{color:var(--lark-text-2);font-size:var(--lark-size-body);text-decoration:none;padding:var(--lark-space-2) var(--lark-space-3);border-radius:var(--lark-radius-s);border:none;background:transparent;font-family:inherit;white-space:nowrap;cursor:pointer;transition:color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-navlink:hover{color:var(--lark-text);background:var(--lark-surface-elevated);border-bottom-color:transparent}.lark-navlink.is-active{color:var(--lark-text);box-shadow:inset 0 -2px 0 var(--lark-color-yellow)}.lark-navlink:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}[data-theme=light] .lark-progress i{background:var(--lark-color-warning)}[data-theme=light] .lark-navlink.is-active,[data-theme=light] .lark-tabs--line .lark-tab.is-active{box-shadow:inset 0 -2px 0 var(--lark-accent-ink)}[data-theme=light] .lark-badge--hot,[data-theme=light] .lark-badge--warning{color:var(--lark-accent-ink)}[data-theme=light] .lark-avatar__online{box-shadow:0 0 0 var(--lark-focus-w) var(--lark-surface)}.lark-select{position:relative;display:block}.lark-select select.lark-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--lark-space-9);cursor:pointer}.lark-select__arrow{position:absolute;right:var(--lark-space-4);top:50%;transform:translateY(-50%);color:var(--lark-text-3);pointer-events:none}.lark-combobox{position:relative}.lark-listbox{position:absolute;left:0;right:0;top:calc(100% + var(--lark-space-2));background:var(--lark-surface-elevated);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-m);box-shadow:var(--lark-shadow-lg);padding:var(--lark-space-1);z-index:40;max-height:calc(var(--lark-space-10) * 3);overflow:auto}.lark-option{display:flex;align-items:center;gap:var(--lark-space-3);width:100%;text-align:left;font:inherit;font-size:var(--lark-size-body);color:var(--lark-text);background:transparent;border:none;border-radius:var(--lark-radius-s);padding:var(--lark-space-2) var(--lark-space-3);min-height:var(--lark-control-h);cursor:pointer;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-option.is-focus,.lark-option:hover{background:var(--lark-surface)}.lark-option.is-selected{color:var(--lark-accent-ink)}.lark-option:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-option__mark{margin-left:auto;color:var(--lark-accent-ink)}.lark-optgroup{padding:var(--lark-space-2) var(--lark-space-3) var(--lark-space-1)}.lark-slider{width:100%;height:var(--lark-control-h);display:flex;align-items:center;position:relative}.lark-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--lark-track-h);border-radius:var(--lark-radius-pill);background:var(--lark-surface-elevated);outline:none;margin:0;cursor:pointer}.lark-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--lark-space-5);height:var(--lark-space-5);border-radius:var(--lark-radius-pill);background:var(--lark-color-yellow);border:var(--lark-focus-w) solid var(--lark-bg);box-shadow:var(--lark-shadow-sm);cursor:grab;-webkit-transition:transform var(--lark-motion-hover-duration) var(--lark-motion-hover-ease);transition:transform var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-slider input::-webkit-slider-thumb:hover{transform:scale(1.12)}.lark-slider input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.96)}.lark-slider input::-moz-range-thumb{width:var(--lark-space-5);height:var(--lark-space-5);border-radius:var(--lark-radius-pill);background:var(--lark-color-yellow);border:var(--lark-focus-w) solid var(--lark-bg);cursor:grab}.lark-slider input:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-slider input:disabled{cursor:not-allowed}.lark-slider input:disabled::-webkit-slider-thumb{background:var(--lark-text-off)}.lark-slider__fill{position:absolute;left:0;height:var(--lark-track-h);border-radius:var(--lark-radius-pill);background:var(--lark-color-yellow);pointer-events:none}.lark-slider__out{display:flex;justify-content:space-between;margin-bottom:var(--lark-space-2)}.lark-menu{min-width:calc(var(--lark-space-10) * 2);background:var(--lark-surface-elevated);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-m);box-shadow:var(--lark-shadow-lg);padding:var(--lark-space-1);z-index:40}.lark-menu__item{display:flex;align-items:center;gap:var(--lark-space-3);width:100%;text-align:left;font:inherit;font-size:var(--lark-size-body);color:var(--lark-text);background:transparent;border:none;border-radius:var(--lark-radius-s);padding:var(--lark-space-2) var(--lark-space-3);min-height:var(--lark-control-h);cursor:pointer;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-menu__item:hover{background:var(--lark-surface)}.lark-menu__item:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-menu__item:disabled{color:var(--lark-text-off);cursor:not-allowed}.lark-menu__item--danger{color:var(--lark-color-error)}.lark-menu__sep{height:var(--lark-hairline);background:var(--lark-border);margin:var(--lark-space-1) 0}.lark-menu__kbd{margin-left:auto;color:var(--lark-text-3);font-size:var(--lark-size-label)}.lark-anchor{position:relative;display:inline-flex}.lark-anchor>.lark-menu{position:absolute;right:0;top:calc(100% + var(--lark-space-2))}.lark-scrim{position:fixed;inset:0;background:var(--lark-scrim);backdrop-filter:blur(var(--lark-scrim-blur));display:flex;align-items:center;justify-content:center;padding:var(--lark-space-5);z-index:60;animation:lark-fade var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-modal{background:var(--lark-surface);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-card);box-shadow:var(--lark-shadow-lg);width:100%;max-width:calc(var(--lark-space-10) * 5);max-height:100%;overflow:auto;animation:lark-rise var(--lark-motion-rise-duration) var(--lark-motion-rise-ease)}.lark-modal__head{align-items:flex-start;justify-content:space-between;padding:var(--lark-space-5) var(--lark-space-5) var(--lark-space-4)}.lark-modal__body,.lark-modal__head{display:flex;gap:var(--lark-space-4)}.lark-modal__body{padding:0 var(--lark-space-5) var(--lark-space-5);flex-direction:column}.lark-modal__foot{display:flex;justify-content:flex-end;gap:var(--lark-space-3);padding:var(--lark-space-4) var(--lark-space-5);border-top:var(--lark-hairline) solid var(--lark-border)}@keyframes lark-fade{0%{opacity:0}}@keyframes lark-rise{0%{opacity:0;transform:translateY(var(--lark-space-3))}}@media (max-width:768px){.lark-scrim{align-items:flex-end;padding:0}.lark-modal{border-radius:var(--lark-radius-card) var(--lark-radius-card) 0 0;max-width:none}}.lark-tip{position:relative;display:inline-flex}.lark-tip__bubble{position:absolute;bottom:calc(100% + var(--lark-space-2));left:50%;transform:translateX(-50%);background:var(--lark-surface-elevated);color:var(--lark-text);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-s);padding:var(--lark-space-2) var(--lark-space-3);font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);white-space:nowrap;box-shadow:var(--lark-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),transform var(--lark-motion-hover-duration) var(--lark-motion-hover-ease);z-index:50}.lark-tip:focus-within .lark-tip__bubble,.lark-tip:hover .lark-tip__bubble{opacity:1;transform:translateX(-50%) translateY(calc(var(--lark-space-1) * -1))}.lark-pager{display:flex;align-items:center;gap:var(--lark-space-1)}.lark-pager__item{min-width:var(--lark-control-h);height:var(--lark-control-h);border-radius:var(--lark-radius-s);border:none;background:transparent;color:var(--lark-text-2);font:inherit;font-size:var(--lark-size-caption);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-pager__item:hover:not(:disabled){background:var(--lark-surface-elevated);color:var(--lark-text)}.lark-pager__item.is-active{background:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-pager__item:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-pager__item:disabled{color:var(--lark-text-off);cursor:not-allowed}.lark-pager__gap{color:var(--lark-text-3);padding:0 var(--lark-space-1)}.lark-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--lark-size-body)}.lark-table th{text-align:left;font-size:var(--lark-size-label);line-height:var(--lark-line-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;font-weight:var(--lark-weight-label);color:var(--lark-text-3);padding:var(--lark-space-3) var(--lark-space-4);white-space:nowrap}.lark-table td,.lark-table th{border-bottom:var(--lark-hairline) solid var(--lark-border)}.lark-table td{padding:var(--lark-space-4);color:var(--lark-text);vertical-align:middle}.lark-table tbody tr{transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-table tbody tr:hover{background:var(--lark-surface-elevated)}.lark-table tbody tr:last-child td{border-bottom:none}.lark-table--num td.lark-num,.lark-table--num th.lark-num{text-align:right}.lark-listrow{display:flex;align-items:center;gap:var(--lark-space-4);padding:var(--lark-space-4);background:transparent;border:none;border-bottom:var(--lark-hairline) solid var(--lark-border);width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-listrow:hover{background:var(--lark-surface-elevated)}.lark-listrow:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-listrow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--lark-space-1)}.lark-listrow__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lark-listrow.is-unread{background:color-mix(in srgb,var(--lark-color-yellow) 5%,transparent)}.lark-crumbs{display:flex;align-items:center;gap:var(--lark-space-2);flex-wrap:wrap;font-size:var(--lark-size-caption);line-height:var(--lark-line-caption)}.lark-crumbs a{color:var(--lark-text-3)}.lark-crumbs a:hover{color:var(--lark-text-2)}.lark-crumbs__sep{color:var(--lark-text-off);display:inline-flex}.lark-crumbs__now{color:var(--lark-text)}.lark-rating{display:inline-flex;align-items:center;gap:var(--lark-space-1);color:var(--lark-color-yellow)}.lark-rating .lark-icon{cursor:default}.lark-rating__star.is-off{color:var(--lark-border-strong)}.lark-rating__star.is-on{fill:currentColor}.lark-rating__value{margin-left:var(--lark-space-2);color:var(--lark-text);font-weight:600;font-size:var(--lark-size-caption)}.lark-rating--input .lark-rating__star{cursor:pointer;background:none;border:none;padding:0;color:inherit;display:inline-flex}.lark-rating--input .lark-rating__star:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}[data-theme=light] .lark-rating{color:var(--lark-accent-ink)}.lark-drop{border:var(--lark-stroke) dashed var(--lark-border-strong);border-radius:var(--lark-radius-m);padding:var(--lark-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--lark-space-2);text-align:center;color:var(--lark-text-2);cursor:pointer;background:transparent;width:100%;font:inherit;transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-drop.is-over,.lark-drop:hover{border-color:var(--lark-color-yellow);background:color-mix(in srgb,var(--lark-color-yellow) 6%,transparent)}.lark-drop:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-drop.is-error{border-color:var(--lark-color-error)}.lark-file{display:flex;align-items:center;gap:var(--lark-space-3);padding:var(--lark-space-3);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-m);background:var(--lark-surface)}.lark-file__meta{flex:1;min-width:0}.lark-step,.lark-stepper{display:flex;align-items:center;gap:var(--lark-space-3)}.lark-step{color:var(--lark-text-3);white-space:nowrap}.lark-step,.lark-step__num{font-size:var(--lark-size-caption)}.lark-step__num{width:var(--lark-space-6);height:var(--lark-space-6);border-radius:var(--lark-radius-pill);display:flex;align-items:center;justify-content:center;border:var(--lark-stroke) solid var(--lark-border-strong);font-weight:600;flex:none}.lark-step.is-now{color:var(--lark-text)}.lark-step.is-now .lark-step__num{border-color:var(--lark-color-yellow);color:var(--lark-accent-ink)}.lark-step.is-done{color:var(--lark-text-2)}.lark-step.is-done .lark-step__num{background:var(--lark-color-yellow);border-color:var(--lark-color-yellow);color:var(--lark-on-accent)}.lark-step__line{width:var(--lark-space-7);height:var(--lark-hairline);background:var(--lark-border);flex:none}@media (max-width:768px){.lark-step__label{display:none}.lark-step__line{width:var(--lark-space-4)}}.lark-side{width:calc(var(--lark-space-10) * 2.5);flex:none;background:var(--lark-surface);border-right:var(--lark-hairline) solid var(--lark-border);padding:var(--lark-space-5) var(--lark-space-3);display:flex;flex-direction:column;gap:var(--lark-space-1)}.lark-side__group{margin:var(--lark-space-5) 0 var(--lark-space-2);padding:0 var(--lark-space-3)}.lark-side__item{display:flex;align-items:center;gap:var(--lark-space-3);padding:0 var(--lark-space-3);min-height:var(--lark-control-h);border-radius:var(--lark-radius-m);color:var(--lark-text-2);background:transparent;border:none;font:inherit;font-size:var(--lark-size-body);cursor:pointer;width:100%;text-align:left;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-side__item:hover{background:var(--lark-surface-elevated);color:var(--lark-text)}.lark-side__item.is-active{background:color-mix(in srgb,var(--lark-color-yellow) var(--lark-tint-weak),transparent);color:var(--lark-accent-ink)}.lark-side__item:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-side__count{margin-left:auto;color:var(--lark-text-3);font-size:var(--lark-size-caption)}.lark-bottomnav{display:flex;align-items:stretch;background:color-mix(in srgb,var(--lark-surface) 92%,transparent);backdrop-filter:blur(var(--lark-scrim-blur));border-top:var(--lark-hairline) solid var(--lark-border);padding:var(--lark-space-1) var(--lark-space-2) var(--lark-space-2)}.lark-bottomnav__item{flex:1;min-height:var(--lark-control-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lark-space-1);background:transparent;border:none;color:var(--lark-text-3);font:inherit;font-size:var(--lark-size-label);cursor:pointer;border-radius:var(--lark-radius-m);padding:var(--lark-space-2) 0}.lark-bottomnav__item.is-active{color:var(--lark-accent-ink)}.lark-bottomnav__item:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-toasts{position:fixed;right:var(--lark-space-5);bottom:var(--lark-space-5);flex-direction:column;z-index:70;max-width:calc(var(--lark-space-10) * 4)}.lark-toast,.lark-toasts{display:flex;gap:var(--lark-space-3)}.lark-toast{align-items:flex-start;background:var(--lark-surface-elevated);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-m);box-shadow:var(--lark-shadow-lg);padding:var(--lark-space-4);animation:lark-rise var(--lark-motion-rise-duration) var(--lark-motion-rise-ease)}.lark-toast__icon{color:var(--lark-accent-ink);flex:none}.lark-toast--success .lark-toast__icon{color:var(--lark-color-success)}.lark-toast--error .lark-toast__icon{color:var(--lark-color-error)}.lark-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--lark-space-1)}@media (max-width:768px){.lark-toasts{left:var(--lark-space-4);right:var(--lark-space-4);bottom:var(--lark-space-4);max-width:none}}.lark-cal{background:var(--lark-surface-elevated);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-m);box-shadow:var(--lark-shadow-lg);padding:var(--lark-space-4);width:-moz-max-content;width:max-content}.lark-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lark-space-2);margin-bottom:var(--lark-space-3)}.lark-cal__grid{display:grid;grid-template-columns:repeat(7,var(--lark-control-h-sm));gap:var(--lark-space-1)}.lark-cal__dow{text-align:center;color:var(--lark-text-3);font-size:var(--lark-size-label);line-height:var(--lark-control-h-sm)}.lark-cal__day{height:var(--lark-control-h-sm);border-radius:var(--lark-radius-s);border:none;background:transparent;color:var(--lark-text);font:inherit;font-size:var(--lark-size-caption);cursor:pointer;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-cal__day:hover:not(:disabled){background:var(--lark-surface)}.lark-cal__day.is-out{color:var(--lark-text-off)}.lark-cal__day.is-today{box-shadow:inset 0 0 0 var(--lark-hairline) var(--lark-border-strong)}.lark-cal__day.is-sel{background:var(--lark-color-yellow);color:var(--lark-on-accent);font-weight:600}.lark-cal__day:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-cal__day:disabled{color:var(--lark-text-off);cursor:not-allowed}.lark-searchbar{display:flex;align-items:center;gap:var(--lark-space-3);flex-wrap:wrap}.lark-searchbar__field{flex:1;min-width:calc(var(--lark-space-10) * 2)}.lark-chips{display:flex;flex-wrap:wrap}.lark-chip,.lark-chips{align-items:center;gap:var(--lark-space-2)}.lark-chip{display:inline-flex;padding:0 var(--lark-space-3);min-height:var(--lark-control-h-sm);border-radius:var(--lark-radius-pill);border:var(--lark-hairline) solid var(--lark-border);background:var(--lark-surface);color:var(--lark-text-2);font:inherit;font-size:var(--lark-size-caption);cursor:pointer;transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-chip:hover{border-color:var(--lark-border-strong);color:var(--lark-text)}.lark-chip.is-on{border-color:var(--lark-color-yellow);color:var(--lark-accent-ink);background:color-mix(in srgb,var(--lark-color-yellow) 8%,transparent)}.lark-chip:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-chat{display:flex;flex-direction:column;height:100%;min-height:0}.lark-chat__log{flex:1;overflow:auto;padding:var(--lark-space-5);display:flex;flex-direction:column;gap:var(--lark-space-3)}.lark-chat__day{align-self:center;color:var(--lark-text-3);font-size:var(--lark-size-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;padding:var(--lark-space-2) 0}.lark-msg{max-width:calc(var(--lark-space-10) * 5);padding:var(--lark-space-3) var(--lark-space-4);border-radius:var(--lark-radius-l);background:var(--lark-surface);border:var(--lark-hairline) solid var(--lark-border);align-self:flex-start;border-bottom-left-radius:var(--lark-radius-xs)}.lark-msg--out{align-self:flex-end;background:var(--lark-color-yellow);color:var(--lark-on-accent);border-color:transparent;border-bottom-left-radius:var(--lark-radius-l);border-bottom-right-radius:var(--lark-radius-xs)}.lark-msg__time{font-size:var(--lark-size-label);color:var(--lark-text-3);margin-top:var(--lark-space-1)}.lark-msg--out .lark-msg__time{color:color-mix(in srgb,var(--lark-on-accent) 60%,transparent)}.lark-msg--sys{align-self:center;background:transparent;border-style:dashed;color:var(--lark-text-2);font-size:var(--lark-size-caption);border-radius:var(--lark-radius-pill)}.lark-composer{display:flex;align-items:flex-end;gap:var(--lark-space-3);padding:var(--lark-space-4);border-top:var(--lark-hairline) solid var(--lark-border);background:var(--lark-surface)}.lark-composer textarea.lark-field{min-height:var(--lark-control-h);max-height:calc(var(--lark-space-10) * 1.5)}.lark-offer{display:flex;flex-direction:column;gap:var(--lark-space-4);position:relative;overflow:hidden}.lark-offer__type{position:absolute;left:0;top:0;bottom:0;width:var(--lark-space-1);background:currentColor;opacity:0}.lark-offer--hot{color:var(--lark-offer-hot)}.lark-offer--calm{color:var(--lark-offer-calm)}.lark-offer__title{font-family:var(--lark-font-display);font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);letter-spacing:var(--lark-track-h3);font-weight:var(--lark-weight-h3);color:var(--lark-text)}.lark-offer__stack{display:flex;gap:var(--lark-space-2);flex-wrap:wrap}.lark-offer__price{font-family:var(--lark-font-display);font-size:var(--lark-size-h3);line-height:var(--lark-line-h3);letter-spacing:var(--lark-track-h3);font-weight:var(--lark-weight-h3);color:var(--lark-text);font-variant-numeric:tabular-nums}.lark-offer__was{color:var(--lark-text-3);text-decoration:line-through;font-size:var(--lark-size-caption)}.lark-timer{display:flex;align-items:baseline;gap:var(--lark-space-1);font-variant-numeric:tabular-nums;font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);color:var(--lark-offer-hot)}.lark-timer__unit{font-family:var(--lark-font-text);font-size:var(--lark-size-label);font-weight:var(--lark-weight-label);color:var(--lark-text-3);letter-spacing:var(--lark-track-label);text-transform:uppercase}.lark-timer--urgent{animation:lark-pulse 2s var(--lark-motion-hover-ease) infinite}@keyframes lark-pulse{50%{opacity:.55}}.lark-fall{display:flex;align-items:center;gap:var(--lark-space-2);color:var(--lark-offer-hot);font-size:var(--lark-size-caption)}.lark-fall__track{position:relative;height:var(--lark-track-h);border-radius:var(--lark-radius-pill);background:var(--lark-surface-elevated);overflow:hidden}.lark-fall__track i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--lark-offer-hot),var(--lark-color-yellow));border-radius:var(--lark-radius-pill);transition:width var(--lark-motion-land-duration) var(--lark-motion-land-ease)}.lark-marker{display:flex;align-items:center;gap:var(--lark-space-4);width:100%}.lark-marker__num{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-caption);line-height:1;letter-spacing:var(--lark-track-label);color:var(--lark-accent-ink);font-variant-numeric:tabular-nums;flex:none}.lark-marker__dash{width:var(--lark-space-6);height:var(--lark-hairline);background:var(--lark-border-strong);flex:none}.lark-marker__title{font-size:var(--lark-size-label);line-height:var(--lark-line-label);letter-spacing:var(--lark-track-label);font-weight:var(--lark-weight-label);text-transform:uppercase;color:var(--lark-text-2);flex:none}.lark-marker__rule{flex:1;height:var(--lark-hairline);background:var(--lark-border);min-width:var(--lark-space-5)}.lark-marker--accent .lark-marker__num{color:var(--lark-color-yellow)}[data-theme=light] .lark-marker--accent .lark-marker__num{color:var(--lark-accent-ink)}.lark-section{padding:var(--lark-space-9) 0;border-top:var(--lark-hairline) solid transparent}.lark-section__head{display:flex;flex-direction:column;gap:var(--lark-space-5);margin-bottom:var(--lark-space-7)}.lark-accent{font-style:italic;color:var(--lark-color-yellow);font-weight:inherit}.lark-accent--ink,[data-theme=light] .lark-accent{color:var(--lark-accent-ink)}.lark-accent--plain{color:inherit}.lark-marquee{overflow:hidden;display:flex;position:relative;border-top:var(--lark-hairline) solid var(--lark-border);border-bottom:var(--lark-hairline) solid var(--lark-border);padding:var(--lark-space-4) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lark-marquee__track{display:flex;flex:none;gap:var(--lark-space-6);padding-right:var(--lark-space-6);align-items:center;animation:lark-marquee var(--lark-marquee-dur,32s) linear infinite}.lark-marquee:hover .lark-marquee__track{animation-play-state:paused}.lark-marquee__item{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h2);font-size:var(--lark-size-h3);line-height:1.1;letter-spacing:var(--lark-track-h3);color:var(--lark-text);white-space:nowrap;display:flex;align-items:center;gap:var(--lark-space-6)}.lark-marquee__item:after{content:"";width:var(--lark-space-2);height:var(--lark-space-2);border-radius:var(--lark-radius-pill);background:var(--lark-color-yellow);flex:none}.lark-marquee--quiet .lark-marquee__item{font-family:var(--lark-font-text);font-weight:var(--lark-weight-label);font-size:var(--lark-size-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;color:var(--lark-text-2)}.lark-marquee--quiet .lark-marquee__item:after{background:var(--lark-border-strong)}@keyframes lark-marquee{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.lark-marquee__track{animation:none}.lark-marquee{overflow:auto}}.lark-service{display:flex;flex-direction:column;gap:var(--lark-space-4);padding:var(--lark-space-5) 0;border-top:var(--lark-hairline) solid var(--lark-border);position:relative;transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-service:hover{border-top-color:var(--lark-color-yellow)}.lark-service__num{font-family:var(--lark-font-display);font-weight:var(--lark-weight-display);font-size:var(--lark-size-h2);line-height:1;letter-spacing:var(--lark-track-h2);color:var(--lark-text-off);font-variant-numeric:tabular-nums;transition:color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-service:hover .lark-service__num{color:var(--lark-accent-ink)}.lark-service__title{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-h3);line-height:var(--lark-line-h3);letter-spacing:var(--lark-track-h3);color:var(--lark-text)}.lark-service__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lark-space-2)}.lark-service__list li{display:flex;gap:var(--lark-space-3);align-items:flex-start;font-size:var(--lark-size-body);line-height:var(--lark-line-body);color:var(--lark-text-2)}.lark-service__list li:before{content:"";width:var(--lark-space-4);height:var(--lark-hairline);background:var(--lark-border-strong);flex:none;margin-top:calc(var(--lark-line-body) / 2)}.lark-step-card{display:flex;gap:var(--lark-space-5);align-items:flex-start;position:relative;padding-bottom:var(--lark-space-6)}.lark-step-card:last-child{padding-bottom:0}.lark-step-card__rail{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex:none}.lark-step-card__dot{width:var(--lark-space-6);height:var(--lark-space-6);border-radius:var(--lark-radius-pill);border:var(--lark-stroke) solid var(--lark-border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--lark-font-display);font-size:var(--lark-size-caption);font-weight:var(--lark-weight-h3);color:var(--lark-text-2);font-variant-numeric:tabular-nums;flex:none;background:var(--lark-bg);transition:border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-step-card__line{width:var(--lark-hairline);flex:1;background:var(--lark-border);min-height:var(--lark-space-4)}.lark-step-card__body{padding-bottom:var(--lark-space-2);display:flex;flex-direction:column;gap:var(--lark-space-2)}.lark-step-card__title{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);letter-spacing:var(--lark-track-h3);color:var(--lark-text)}.lark-step-card__meta{font-size:var(--lark-size-label);line-height:var(--lark-line-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;font-weight:var(--lark-weight-label);color:var(--lark-text-3)}.lark-step-card.is-now .lark-step-card__dot{border-color:var(--lark-color-yellow);color:var(--lark-accent-ink)}.lark-case{display:flex;flex-direction:column;gap:var(--lark-space-4);text-align:left;width:100%;font:inherit;color:inherit;background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none}.lark-case__shot{position:relative;overflow:hidden;border-radius:var(--lark-radius-l);border:var(--lark-hairline) solid var(--lark-border);aspect-ratio:16/10;background:var(--lark-surface-elevated)}.lark-case__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--lark-motion-land-duration) var(--lark-motion-rise-ease),opacity var(--lark-motion-hover-duration) var(--lark-motion-hover-ease);opacity:.78}.lark-case:hover .lark-case__shot img{transform:scale(1.03);opacity:1}.lark-case:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-case__tags{position:absolute;left:var(--lark-space-3);bottom:var(--lark-space-3);display:flex;gap:var(--lark-space-2);flex-wrap:wrap}.lark-case__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lark-space-4)}.lark-case__title{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-h3);line-height:var(--lark-line-h3);letter-spacing:var(--lark-track-h3);color:var(--lark-text)}.lark-case__year{font-size:var(--lark-size-caption);color:var(--lark-text-3);font-variant-numeric:tabular-nums;flex:none}.lark-case__result{display:flex;gap:var(--lark-space-6);flex-wrap:wrap;padding-top:var(--lark-space-3);border-top:var(--lark-hairline) solid var(--lark-border)}.lark-case__metric{display:flex;flex-direction:column;gap:var(--lark-space-1)}.lark-case__metric b{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-body-l);line-height:1.1;color:var(--lark-text);font-variant-numeric:tabular-nums}.lark-case__metric span{font-size:var(--lark-size-label);line-height:var(--lark-line-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;color:var(--lark-text-3)}.lark-person{display:flex;flex-direction:column;gap:var(--lark-space-4)}.lark-person__mark{aspect-ratio:1;border-radius:var(--lark-radius-l);border:var(--lark-hairline) solid var(--lark-border);display:flex;align-items:center;justify-content:center;font-family:var(--lark-font-display);font-weight:var(--lark-weight-display);font-size:var(--lark-size-display);line-height:1;letter-spacing:var(--lark-track-display);color:var(--lark-text-3);background:var(--lark-surface-elevated);transition:color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),border-color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease),background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-person:hover .lark-person__mark{color:var(--lark-on-accent);background:var(--lark-color-yellow);border-color:var(--lark-color-yellow)}.lark-person__name{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);letter-spacing:var(--lark-track-h3);color:var(--lark-text)}.lark-person__role{font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);color:var(--lark-text-2)}.lark-faq{border-top:var(--lark-hairline) solid var(--lark-border)}.lark-faq__item{border-bottom:var(--lark-hairline) solid var(--lark-border)}.lark-faq__q{display:flex;align-items:center;gap:var(--lark-space-4);width:100%;text-align:left;background:transparent;border:none;padding:var(--lark-space-5) 0;font:inherit;color:var(--lark-text);cursor:pointer;font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);letter-spacing:var(--lark-track-h3);transition:color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-faq__q:hover{color:var(--lark-accent-ink)}.lark-faq__q:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:var(--lark-focus-offset)}.lark-faq__q .lark-icon{margin-left:auto;color:var(--lark-text-3);transition:transform var(--lark-motion-rise-duration) var(--lark-motion-rise-ease),color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-faq__item.is-open .lark-faq__q .lark-icon{transform:rotate(180deg);color:var(--lark-accent-ink)}.lark-faq__num{font-size:var(--lark-size-caption);color:var(--lark-text-3);font-variant-numeric:tabular-nums;font-family:var(--lark-font-text);font-weight:400;flex:none}.lark-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--lark-motion-rise-duration) var(--lark-motion-rise-ease)}.lark-faq__item.is-open .lark-faq__a{grid-template-rows:1fr}.lark-faq__a>div{overflow:hidden}.lark-faq__a p{margin:0 0 var(--lark-space-5);max-width:68ch;color:var(--lark-text-2);font-size:var(--lark-size-body);line-height:var(--lark-line-body)}.lark-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--lark-hairline);background:var(--lark-border);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-l);overflow:hidden}.lark-tile{display:flex;flex-direction:column;gap:var(--lark-space-2);padding:var(--lark-space-5);background:var(--lark-bg);min-height:calc(var(--lark-space-10) + var(--lark-space-5));text-decoration:none;color:inherit;border:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-tile:hover{background:var(--lark-surface-elevated)}.lark-tile:focus-visible{outline:var(--lark-focus-w) solid var(--lark-color-yellow);outline-offset:calc(var(--lark-focus-offset) * -1)}.lark-tile__label{font-size:var(--lark-size-label);line-height:var(--lark-line-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;font-weight:var(--lark-weight-label);color:var(--lark-text-3)}.lark-tile__value{font-family:var(--lark-font-display);font-weight:var(--lark-weight-h3);font-size:var(--lark-size-body-l);line-height:var(--lark-line-body-l);letter-spacing:var(--lark-track-h3);color:var(--lark-text);margin-top:auto;transition:color var(--lark-motion-hover-duration) var(--lark-motion-hover-ease)}.lark-tile:hover .lark-tile__value{color:var(--lark-accent-ink)}.lark-tile__note{font-size:var(--lark-size-caption);line-height:var(--lark-line-caption);color:var(--lark-text-2)}.lark-tile--accent{background:var(--lark-color-yellow)}.lark-tile--accent .lark-tile__label,.lark-tile--accent .lark-tile__note{color:color-mix(in srgb,var(--lark-on-accent) 70%,transparent)}.lark-tile--accent .lark-tile__value{color:var(--lark-on-accent)}.lark-tile--accent:hover{background:var(--lark-color-yellow-light)}.lark-tile--accent:hover .lark-tile__value{color:var(--lark-on-accent)}.lark-term{font-family:var(--lark-font-mono);font-feature-settings:var(--lark-mono-features);font-size:var(--lark-size-mono);line-height:var(--lark-line-mono);background:var(--lark-surface);border:var(--lark-hairline) solid var(--lark-border);border-radius:var(--lark-radius-m);overflow:hidden;display:flex;flex-direction:column;min-height:0}.lark-term__bar{display:flex;align-items:center;gap:var(--lark-space-3);padding:var(--lark-space-3) var(--lark-space-4);border-bottom:var(--lark-hairline) solid var(--lark-border);background:var(--lark-surface-elevated);flex:none}.lark-term__dots{display:flex;gap:var(--lark-space-2)}.lark-term__dots i{width:var(--lark-space-2);height:var(--lark-space-2);border-radius:var(--lark-radius-pill);background:var(--lark-border-strong)}.lark-term__name{font-size:var(--lark-size-label);letter-spacing:var(--lark-track-label);text-transform:uppercase;color:var(--lark-text-3);font-family:var(--lark-font-text);font-weight:var(--lark-weight-label)}.lark-term__log{padding:var(--lark-space-4);display:flex;flex-direction:column;gap:var(--lark-space-1);overflow:auto;flex:1;min-height:0}.lark-term__row{display:flex;gap:var(--lark-space-3);align-items:flex-start;white-space:pre-wrap;word-break:break-word}.lark-term__gut{color:var(--lark-text-off);flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.lark-term__cmd{color:var(--lark-color-yellow)}.lark-term__out{color:var(--lark-text-2)}.lark-term__ok{color:var(--lark-color-success)}.lark-term__warn{color:var(--lark-color-warning)}.lark-term__err{color:var(--lark-color-error)}.lark-term__dim{color:var(--lark-text-3)}.lark-term__prompt{color:var(--lark-color-yellow);flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lark-term__input{flex:1;background:transparent;border:none;outline:none;color:var(--lark-text);font:inherit;padding:0;min-width:0}.lark-term__input::-moz-placeholder{color:var(--lark-text-off)}.lark-term__input::placeholder{color:var(--lark-text-off)}.lark-term__caret{display:inline-block;width:var(--lark-space-2);height:var(--lark-line-mono);background:var(--lark-color-yellow);animation:lark-caret 1s steps(1) infinite;vertical-align:text-bottom;flex:none}@keyframes lark-caret{50%{opacity:0}}[data-theme=light] .lark-term__cmd,[data-theme=light] .lark-term__prompt{color:var(--lark-accent-ink)}[data-theme=light] .lark-term__caret{background:var(--lark-accent-ink)}:root{color-scheme:dark;--site-grid-line:color-mix(in srgb,var(--lark-border) 55%,transparent);--site-grid-step:64px;--site-shell-max:var(--lark-grid-desktop-max);--site-shell-pad:var(--lark-grid-desktop-margin);--site-rhythm:var(--lark-space-10);--site-rhythm-sm:var(--lark-space-9);--site-accent-soft:color-mix(in srgb,var(--lark-color-yellow) var(--lark-tint-weak),transparent)}[data-theme=light]{color-scheme:light}@media (max-width:768px){:root{--site-shell-pad:var(--lark-grid-mobile-margin);--site-rhythm:var(--lark-space-8);--site-rhythm-sm:var(--lark-space-7)}}.t-card,.t-hero,.t-section{font-family:var(--lark-font-display);font-weight:700;color:var(--lark-text);text-wrap:pretty;margin:0}.t-hero{font-size:clamp(36px,7vw,64px);line-height:1.06;letter-spacing:-.03em;max-width:16ch}.t-section{font-size:clamp(28px,4.5vw,36px);line-height:1.17;letter-spacing:-.015em;max-width:20ch}.t-card{font-size:clamp(20px,2.2vw,28px);line-height:1.28;letter-spacing:-.01em}.t-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.5;max-width:52ch}.t-body,.t-lead{color:var(--lark-text-2)}.t-body{font-size:var(--lark-size-body);line-height:var(--lark-line-body);max-width:68ch}.lark-accent,.t-card em,.t-hero em,.t-section em{font-style:oblique 11deg;font-weight:inherit;color:var(--lark-color-yellow)}[data-theme=light] .t-card em,[data-theme=light] .t-hero em,[data-theme=light] .t-section em{color:var(--lark-accent-ink)}.t-folio{position:absolute;right:var(--site-shell-pad);top:0;z-index:-1;font-family:var(--lark-font-display);font-weight:700;font-size:clamp(80px,14vw,160px);line-height:.8;letter-spacing:-.04em;color:color-mix(in srgb,var(--lark-text-off) 45%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.t-folio{display:none}}.lark-node{opacity:.5;transform-box:fill-box;transform-origin:center}.hero-wave .lark-node{animation:lark-node-flash 1.1s var(--lark-motion-hover-ease) both}@keyframes lark-node-flash{0%{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.6)}to{opacity:.5;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lark-node{animation:none!important}}