@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_5e81af{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_5e81af{--font-lt-heading:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e81478{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e81478{--font-lt-body:"DM Sans","DM Sans Fallback"}body,html{margin:0;padding:0;min-height:100%;background:var(--lt-bg);color:var(--lt-text);overscroll-behavior-y:none}:root{--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--lt-toast-bottom:76px}body.lt-root{padding-top:var(--sat)}body.lt-root:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--sat);background:var(--lt-bg);z-index:var(--z-overlay);pointer-events:none}body.lt-root:has(.lt-bleed-top){padding-top:0}body.lt-root:has(.lt-bleed-top):before{display:none}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}@keyframes lt-push-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes lt-pop-in{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:none}}@keyframes lt-tab-in{0%{opacity:0}to{opacity:1}}.lt-page-push{animation:lt-push-in var(--dur-base) var(--ease-out)}.lt-page-pop{animation:lt-pop-in var(--dur-base) var(--ease-out)}.lt-page-tab{animation:lt-tab-in var(--dur-fast) ease-out}@media (prefers-reduced-motion:reduce){.lt-page-pop,.lt-page-push{animation-name:lt-tab-in}}.lt-finish-ring{stroke-dasharray:277;stroke-dashoffset:277;animation:lt-finish-ring .52s var(--ease-out) 80ms forwards}.lt-finish-tick{stroke-dasharray:60;stroke-dashoffset:60;animation:lt-finish-tick .26s var(--ease-out) .48s forwards}.lt-finish{animation:lt-finish-pop .36s var(--ease-emphasized) .56s both}@keyframes lt-finish-ring{to{stroke-dashoffset:0}}@keyframes lt-finish-tick{to{stroke-dashoffset:0}}@keyframes lt-finish-pop{0%{scale:1}40%{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:reduce){.lt-finish-ring,.lt-finish-tick{animation:none;stroke-dashoffset:0}.lt-finish{animation:none}}@keyframes lt-set-landed{0%{background-color:var(--lt-orange-50)}to{background-color:var(--lt-success-50)}}.lt-chart{outline:none;border-radius:8px}.lt-chart:focus-visible{outline:2px solid var(--lt-orange);outline-offset:4px}:root,[data-theme=light]{color-scheme:light;--lt-orange:#F88202;--lt-orange-50:#FFF4E5;--lt-orange-100:#FFE4C2;--lt-orange-border:#FFD3A1;--lt-orange-600:#E67400;--lt-orange-700:#B35400;--lt-blue:#57CCE1;--lt-blue-50:#E8F8FC;--lt-blue-100:#C8EEF5;--lt-blue-600:#2EB3CD;--lt-red:#FF0202;--lt-red-50:#FFEEEE;--lt-bg:#FFFFFF;--lt-canvas:#FAFAFA;--lt-surface:#FFFFFF;--lt-sidebar:#F7F7F7;--lt-subtle:#F3F4F6;--lt-raised:#FFFFFF;--lt-nav:#F7F7F7;--lt-hover:rgba(17,17,17,0.04);--lt-btn-hover:#FAFAFA;--lt-track:#F0F0F2;--lt-scrollbar:#D1D5DB;--lt-overlay:rgba(17,17,17,0.32);--lt-text:#111111;--lt-text-2:#374151;--lt-muted:#6B7280;--lt-muted-2:#9CA3AF;--lt-on-accent:#111111;--lt-border:#E5E7EB;--lt-border-2:#F0F0F2;--lt-border-strong:#8E95A0;--lt-border-control:#E5E7EB;--lt-input-border:#E5E7EB;--lt-input-bg:#FFFFFF;--lt-card-border:#E5E7EB;--st-good:#22C55E;--st-good-bg:#ECFDF3;--st-good-fg:#15803D;--st-warn:#F59E0B;--st-warn-bg:#FFF8E6;--st-warn-fg:#B45309;--st-bad:#EF4444;--st-bad-bg:#FEF2F2;--st-bad-fg:#B91C1C;--st-none:#9CA3AF;--st-none-bg:#F3F4F6;--st-none-fg:#4B5563;--st-info:#2EB3CD;--st-info-bg:#E8F8FC;--st-info-fg:#0E7490;--lt-success-50:#ECFDF3;--lt-success-border:#BBF7D0;--lt-warning-50:#FFF8E6;--lt-danger-bg:#FEF2F2;--lt-danger-border:#FECACA;--cycle-menstrual:#F0A5A5;--cycle-menstrual-bg:#FBEFEF;--cycle-follicular:#A8C6E8;--cycle-follicular-bg:#EEF4FB;--cycle-ovulatory:#E8C779;--cycle-ovulatory-bg:#FBF6E8;--cycle-luteal:#B9A4D4;--cycle-luteal-bg:#F2EDF7;--lt-skeleton:#EDEFF2;--lt-skeleton-shine:#F8F9FA;--lt-danger-fill:#DC2626;--lt-danger-fill-hover:#C62828;--lt-toast-bg:#111111;--lt-toast-text:#FFFFFF;--lt-toast-muted:#B0B5BC;--lt-toast-action:#FFA53D;--lt-toast-good:#22C55E;--lt-toast-warn:#F59E0B;--lt-toast-bad:#EF4444;--lt-toast-info:#2EB3CD;--elevation-1:0 1px 2px rgba(17,17,17,0.04),0 0 0 1px rgba(17,17,17,0.04);--elevation-2:0 1px 3px rgba(17,17,17,0.06),0 4px 12px rgba(17,17,17,0.06);--elevation-3:0 4px 24px rgba(17,17,17,0.08),0 1px 3px rgba(17,17,17,0.05);--shadow-card:none;--text-caption:12px;--leading-caption:16px;--text-label:14px;--leading-label:20px;--text-body:16px;--leading-body:24px;--text-title:20px;--leading-title:26px;--text-headline:24px;--leading-headline:30px;--text-display:32px;--leading-display:34px;--text-display-lg:42px;--leading-display-lg:42px;--text-control:14px;--tracking-heading:-0.015em;--tracking-display:-0.035em;--tracking-eyebrow:0.2em;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--card-pad:20px;--card-gap:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-sm:30px;--control-md:36px;--control-lg:44px;--focus-ring:0 0 0 3px rgba(248,130,2,0.24);--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-emphasized:cubic-bezier(0.32,0.72,0,1);--z-base:0;--z-sticky:10;--z-tabbar:150;--z-overlay:1000;--z-modal:1010;--z-popover:1050;--z-toast:1100;--z-tooltip:1200}:root,[data-app],[data-theme]{--font-heading:var(--font-lt-heading,"Space Grotesk"),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-body:var(--font-lt-body,"DM Sans"),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--lt-success:var(--st-good);--lt-success-text:var(--st-good-fg);--lt-warning:var(--st-warn);--lt-warning-text:var(--st-warn-fg);--lt-danger-text:var(--st-bad-fg);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--radius-btn:var(--radius-sm);--radius-btn-sm:var(--radius-sm);--radius-btn-lg:var(--radius-sm);--radius-input:var(--radius-sm);--radius-card:var(--radius-md);--radius-hero:var(--radius-lg);--radius-chip:var(--radius-pill);--btn-font:var(--text-label)}[data-theme=dark]{color-scheme:dark;--lt-orange-50:#503A21;--lt-orange-100:#604625;--lt-orange-border:#7E5823;--lt-orange-600:#D96E00;--lt-orange-700:#FFA53D;--lt-blue-50:#2B4B56;--lt-blue-100:#33596A;--lt-red:#FF4D4D;--lt-red-50:#502D2D;--lt-bg:#373B42;--lt-canvas:#373B42;--lt-surface:#42464E;--lt-sidebar:#4C5059;--lt-subtle:#4C5059;--lt-raised:#5C616B;--lt-nav:#3C4048;--lt-hover:rgba(255,255,255,0.06);--lt-btn-hover:#4C5059;--lt-track:#535862;--lt-scrollbar:#6E747E;--lt-overlay:rgba(14,15,18,0.62);--lt-text:#F5F5F6;--lt-text-2:#E2E4E7;--lt-muted:#C1C5CB;--lt-muted-2:#B3B8BF;--lt-on-accent:#111111;--lt-border:#535862;--lt-border-2:#4C5059;--lt-border-strong:#9096A0;--lt-border-control:#6E747E;--lt-input-border:#9096A0;--lt-input-bg:#373B42;--lt-card-border:rgba(255,255,255,0.07);--st-good-bg:#244A36;--st-good-fg:#4ADE80;--st-warn-bg:#504222;--st-warn-fg:#FBBF24;--st-bad-bg:#502D2D;--st-bad-fg:#FF9E9E;--st-none-bg:#4C5059;--st-none-fg:#E2E4E7;--st-info-bg:#2B4B56;--st-info-fg:#67E8F9;--lt-success-50:#244A36;--lt-success-border:#387050;--lt-warning-50:#504222;--lt-danger-bg:#502D2D;--lt-danger-border:#7C3A3A;--cycle-menstrual-bg:#503535;--cycle-follicular-bg:#324452;--cycle-ovulatory-bg:#50472B;--cycle-luteal-bg:#41374C;--lt-skeleton:#4C5059;--lt-skeleton-shine:#5E636D;--lt-toast-bg:#1F2226;--lt-toast-good:#4ADE80;--lt-toast-warn:#FBBF24;--lt-toast-bad:#F87171;--lt-toast-info:#67E8F9;--elevation-1:0 1px 2px rgba(0,0,0,0.3);--elevation-2:0 4px 16px rgba(0,0,0,0.35);--elevation-3:0 8px 32px rgba(0,0,0,0.4);--shadow-card:0 1px 2px rgba(0,0,0,0.22),0 6px 16px -8px rgba(0,0,0,0.35);--shadow-accent:0 0 40px -14px rgba(248,130,2,0.55);--focus-ring:0 0 0 3px rgba(248,130,2,0.32)}@media print{[data-theme]{color-scheme:light;--lt-bg:#fff;--lt-surface:#fff;--lt-canvas:#fff;--lt-sidebar:#F7F7F7;--lt-subtle:#F3F4F6;--lt-text:#111;--lt-text-2:#374151;--lt-muted:#6B7280;--lt-border:#E5E7EB;--lt-border-2:#F0F0F2}}*{box-sizing:border-box}.lt-root{font-family:var(--font-body);color:var(--lt-text);-webkit-font-smoothing:antialiased}.lt-heading,.lt-root h1,.lt-root h2,.lt-root h3,.lt-root h4,.lt-root h5,.lt-root h6{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);font-weight:600;color:var(--lt-text);margin:0}.lt-btn{font-family:var(--font-body);font-weight:600;font-size:var(--btn-font);height:var(--control-md);padding:0 14px;border-radius:var(--radius-btn);border:1px solid var(--lt-border-control);background:var(--lt-surface);color:var(--lt-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast),transform var(--dur-instant) var(--ease-out);white-space:nowrap}a.lt-btn{text-decoration:none}.lt-btn:not(:disabled):hover{background:var(--lt-btn-hover)}.lt-btn:not(:disabled):active{transform:translateY(.5px)}.lt-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lt-btn:disabled[aria-busy=true]{opacity:.8;cursor:progress}.lt-root button:disabled{cursor:not-allowed}.lt-btn-primary{background:var(--lt-orange);color:var(--lt-on-accent);border-color:var(--lt-orange)}.lt-btn-primary:not(:disabled):hover{background:var(--lt-orange-600);border-color:var(--lt-orange-600)}.lt-btn-ghost{border-color:transparent;background:transparent}.lt-btn-ghost:not(:disabled):hover{background:var(--lt-hover)}.lt-btn-sm{height:var(--control-sm);padding:0 10px;font-size:13px;border-radius:var(--radius-btn-sm)}.lt-btn-lg{height:var(--control-lg);padding:0 18px;font-size:15px;border-radius:var(--radius-btn-lg)}.lt-card{background:var(--lt-surface);border-radius:var(--radius-card);border:1px solid var(--lt-card-border);box-shadow:var(--shadow-card)}.lt-input{height:var(--control-md);border:1px solid var(--lt-input-border);border-radius:var(--radius-input);padding:0 12px;background:var(--lt-input-bg);font:inherit;color:var(--lt-text);width:100%;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.lt-input:focus{border-color:var(--lt-orange);box-shadow:var(--focus-ring)}.lt-input:disabled{opacity:.55;cursor:not-allowed}textarea.lt-input{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.lt-kicker,textarea.lt-input{line-height:var(--leading-label)}.lt-kicker{font-size:var(--text-label);font-weight:600}.lt-eyebrow,.lt-kicker{color:var(--lt-orange-700)}.lt-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.lt-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--lt-sidebar);color:var(--lt-text-2)}.lt-chip-success{background:var(--st-good-bg);color:var(--st-good-fg)}.lt-chip-warn{background:var(--st-warn-bg);color:var(--st-warn-fg)}.lt-chip-orange{background:var(--lt-orange-50);color:var(--lt-orange-700)}.lt-chip-mute{background:var(--lt-subtle);color:var(--lt-muted)}.lt-scroll::-webkit-scrollbar{width:6px;height:6px}.lt-scroll::-webkit-scrollbar-thumb{background:var(--lt-scrollbar);border-radius:999px}.lt-scroll::-webkit-scrollbar-track{background:transparent}.lt-photo{position:relative;background:linear-gradient(135deg,#2a2a2e,#1a1a1d);color:rgba(255,255,255,.55);overflow:hidden}.lt-photo:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(248,130,2,.08) 0,transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 8px);pointer-events:none}.lt-photo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(255,255,255,.92);display:flex;color:#111;box-shadow:0 4px 12px rgba(0,0,0,.25)}.lt-avatar,.lt-photo-play{border-radius:999px;align-items:center;justify-content:center}.lt-avatar{display:inline-flex;color:#fff;font-weight:600;font-family:var(--font-heading);background:#6B7280;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt-progress{height:6px;border-radius:999px;background:var(--lt-track);overflow:hidden}.lt-progress>div{height:100%;background:var(--lt-orange);border-radius:999px;transition:width var(--dur-slow) var(--ease-out)}.lt-nav-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--lt-text-2);font-weight:500;cursor:pointer;transition:background .1s}.lt-nav-row:hover{background:var(--lt-hover)}.lt-nav-row.active{background:var(--lt-surface);color:var(--lt-text);box-shadow:var(--shadow-sm)}.lt-nav-row.active .lt-nav-icon{color:var(--lt-orange)}.lt-nav-group{padding:0 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-muted)}.lt-nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--lt-orange);color:var(--lt-on-accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-table{width:100%;border-collapse:collapse;font-size:14px}.lt-table th{text-align:left;font-weight:500;font-size:12px;color:var(--lt-muted);text-transform:none;padding:10px 14px;border-bottom:1px solid var(--lt-border)}.lt-table td{padding:14px;border-bottom:1px solid var(--lt-border-2);vertical-align:middle}.lt-table tr:last-child td{border-bottom:none}.lt-table tbody tr{transition:background .08s}.lt-table tbody tr:hover{background:var(--lt-hover)}.lt-lift{transition:box-shadow .15s,transform .12s}.lt-lift:hover{box-shadow:var(--shadow-md)}.lt-kpi-card{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.lt-kpi-card:hover{background:var(--lt-orange-50);border-color:var(--lt-orange);box-shadow:var(--shadow-md);transform:translateY(-1px)}@keyframes lt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@keyframes lt-page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lt-page-fade{animation:lt-page-fade-in .18s ease-out}@media (prefers-reduced-motion:reduce){.lt-page-fade{animation:none}}.lt-resp-page{padding:24px 32px;max-width:1200px}@media (max-width:720px){.lt-resp-page{padding:16px 14px;max-width:none}}.lt-resp-grid-4{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.lt-resp-grid-3{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.lt-resp-grid-2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:880px){.lt-resp-grid-3,.lt-resp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lt-resp-grid-2,.lt-resp-grid-3,.lt-resp-grid-4{grid-template-columns:1fr;gap:12px}}.lt-resp-sidebyside{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.4fr 1fr}@media (max-width:880px){.lt-resp-sidebyside{grid-template-columns:1fr}}.lt-coach-messages-grid{display:grid;grid-template-columns:320px 1fr}@media (max-width:720px){.lt-coach-messages-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.lt-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.lt-page-header-main{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.lt-page-title{font-size:var(--fs-24);font-weight:600;line-height:1.2}.lt-page-subtitle{margin-top:var(--sp-1);font-size:var(--fs-14);color:var(--lt-muted)}.lt-page-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}@media (max-width:720px){.lt-page-header{margin-bottom:var(--sp-4)}.lt-page-title{font-size:var(--fs-20)}}.lt-card-kit{display:flex;flex-direction:column;min-width:0}.lt-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--card-pad) 0}.lt-card-title{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-16);font-weight:600}.lt-card-title svg{color:var(--lt-muted)}.lt-card-action{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13)}.lt-card-body{padding:var(--sp-4) var(--card-pad) var(--card-pad)}.lt-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-chip);font-size:var(--fs-12);font-weight:600;white-space:nowrap;line-height:1}.lt-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.lt-status-good{background:var(--st-good-bg);color:var(--st-good-fg)}.lt-status-warn{background:var(--st-warn-bg);color:var(--st-warn-fg)}.lt-status-bad{background:var(--st-bad-bg);color:var(--st-bad-fg)}.lt-status-none{background:var(--st-none-bg);color:var(--st-none-fg)}.lt-status-info{background:var(--st-info-bg);color:var(--st-info-fg)}.lt-status-brand{background:var(--lt-orange-50);color:var(--lt-orange-700)}.lt-stat{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:var(--radius-card);padding:var(--sp-4) var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.lt-stat-label{font-size:var(--fs-13);color:var(--lt-muted);font-weight:500}.lt-stat-value{font-family:var(--font-heading);font-size:var(--fs-24);font-weight:600;color:var(--lt-text);letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-stat-unit{font-size:var(--fs-14);font-weight:500;color:var(--lt-muted);margin-left:4px;letter-spacing:0}.lt-stat-foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:2px;flex-wrap:wrap}.lt-stat-hint{font-size:var(--fs-12);color:var(--lt-muted)}.lt-empty{flex-direction:column;text-align:center;padding:var(--sp-8) var(--sp-4);gap:var(--sp-2)}.lt-empty,.lt-empty-icon{display:flex;align-items:center}.lt-empty-icon{width:44px;height:44px;border-radius:999px;justify-content:center;background:var(--lt-orange-50);color:var(--lt-orange-700);margin-bottom:var(--sp-1)}.lt-empty-title{font-family:var(--font-heading);font-size:var(--fs-16);font-weight:600;color:var(--lt-text)}.lt-empty-body{font-size:var(--fs-14);color:var(--lt-muted);max-width:380px;line-height:1.5}.lt-empty-action{margin-top:var(--sp-2);display:flex;gap:var(--sp-2)}@keyframes lt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lt-skeleton{display:block;background:linear-gradient(90deg,var(--lt-skeleton) 25%,var(--lt-skeleton-shine) 50%,var(--lt-skeleton) 75%);background-size:200% 100%;animation:lt-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lt-skeleton{animation:none}}.lt-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--lt-border);overflow-x:auto;scrollbar-width:none}.lt-tabs::-webkit-scrollbar{display:none}.lt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-14);font-weight:500;color:var(--lt-muted);padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .12s,border-color .12s}.lt-tab.active,.lt-tab:hover{color:var(--lt-text)}.lt-tab.active{font-weight:600;border-bottom-color:var(--lt-orange)}.lt-tab:focus-visible{outline:2px solid var(--lt-orange);outline-offset:-2px;border-radius:6px}.lt-tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--lt-subtle);color:var(--lt-text-2);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.lt-tab.active .lt-tab-count{background:var(--lt-orange-50);color:var(--lt-orange-700)}.lt-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lt-ring svg{display:block}.lt-ring-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:600;color:var(--lt-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-ring-rest{display:inline-block;border-radius:999px;border:2px dashed var(--lt-border)}.lt-dayrings{display:flex;gap:var(--sp-2);justify-content:space-between}.lt-dayring{display:flex;flex-direction:column;align-items:center;gap:4px}.lt-dayring-label{font-size:11px;color:var(--lt-muted);font-weight:500}.lt-dayring.today .lt-dayring-label{color:var(--lt-orange-700);font-weight:700}.lt-barmini-plot{position:relative;gap:4px}.lt-barmini-col,.lt-barmini-plot{display:flex;align-items:flex-end}.lt-barmini-col{flex:1 1;height:100%}.lt-barmini-bar{width:100%;border-radius:3px 3px 0 0;background:var(--lt-orange);opacity:.85}.lt-barmini-bar.over{background:var(--st-warn)}.lt-barmini-target{position:absolute;left:0;right:0;border-top:1.5px dashed var(--lt-muted-2);pointer-events:none}.lt-barmini-labels{display:flex;gap:4px;margin-top:4px}.lt-barmini-labels span{flex:1 1;text-align:center;font-size:11px;color:var(--lt-muted)}.lt-dotrow{display:flex;gap:6px;align-items:center}.lt-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.lt-dot-done{background:var(--st-good)}.lt-dot-partial{background:var(--st-warn)}.lt-dot-missed{background:var(--st-bad)}.lt-dot-none{background:var(--lt-border)}.lt-dt{display:flex;flex-direction:column;min-width:0}.lt-dt-scroll{overflow-x:auto}.lt-dt-bulk{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 14px;background:var(--lt-orange-50);border-bottom:1px solid var(--lt-orange-100)}.lt-dt-bulk-count{font-size:var(--fs-13);font-weight:600;color:var(--lt-orange-700)}.lt-dt-bulk-actions{display:flex;gap:var(--sp-2);flex:1 1;flex-wrap:wrap}.lt-dt-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:4px}.lt-dt-sort.on,.lt-dt-sort:hover{color:var(--lt-text)}.lt-dt-check{width:40px;padding-right:0!important}.lt-dt-check input{width:16px;height:16px;accent-color:var(--lt-orange);cursor:pointer}.lt-table tbody tr.lt-dt-click{cursor:pointer}.lt-table tbody tr.selected{background:var(--lt-orange-50)}.lt-dt-empty{border-top:1px solid var(--lt-border-2)}@media (max-width:720px){.lt-dt-hide-sm{display:none}}.lt-btn:focus-visible,.lt-dt-click:focus-visible,.lt-nav-row:focus-visible,.lt-root a:focus-visible,.lt-root summary:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}.lt-dt-click:focus-visible{outline-offset:-2px}.lt-skip{position:absolute;left:12px;top:-48px;z-index:2000;padding:10px 14px;border-radius:8px;background:var(--lt-text);color:var(--lt-bg);font-weight:600;text-decoration:none}.lt-skip:focus{top:12px}[data-app=client]{--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-btn-sm:10px;--radius-btn-lg:14px;--control-sm:34px;--control-md:44px;--control-lg:52px;--text-control:16px}[data-app=client] :is(h1,h2,h3,h4,h5,h6,.lt-heading){font-weight:700;letter-spacing:-.02em}[data-app=client] .lt-btn{font-weight:700}[data-app=client] .lt-btn:not(:disabled):active{transform:scale(.97)}[data-app=client] .lt-btn-primary{text-transform:uppercase;letter-spacing:1.5px;font-size:13px}[data-app=client] a.lt-card{transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}[data-app=client] a.lt-card:active{transform:scale(.985)}[data-app=client] ::placeholder{color:var(--lt-muted-2)}[data-app=client]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-app=client] :is(button,[role=button],[role=tab],.lt-btn,.lt-chip,.lt-tab,a.lt-card,nav a){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}[data-app=client] ::selection{background:rgba(248,130,2,.35);color:var(--lt-text)}@media (pointer:coarse){[data-app=client] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}[data-app=client] .lt-btn-sm{position:relative}[data-app=client] .lt-btn-sm:after{content:"";position:absolute;inset:-5px -2px}[data-app=client] .lt-hit-44{position:relative}[data-app=client] .lt-hit-44:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;translate:-50% -50%}}.lt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lt-btn{justify-content:center}.lt-btn-block{width:100%}.lt-btn:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}.lt-btn.lt-btn[data-loading]{opacity:.85;cursor:progress}.lt-btn.lt-btn-danger{background:var(--lt-danger-fill);border-color:var(--lt-danger-fill);color:#FFFFFF}.lt-btn.lt-btn-danger:not(:disabled):hover{background:var(--lt-danger-fill-hover);border-color:var(--lt-danger-fill-hover)}[data-app=client] .lt-btn.lt-btn-danger{text-transform:uppercase;letter-spacing:1.5px;font-size:13px}.lt-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--lt-text);cursor:pointer;padding:0;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-instant) var(--ease-out)}.lt-iconbtn-sm{width:32px;height:32px}.lt-iconbtn-md{width:var(--control-md);height:var(--control-md)}.lt-iconbtn-lg{width:var(--control-lg);height:var(--control-lg)}.lt-iconbtn-ghost:not([data-disabled]):hover{background:var(--lt-hover)}.lt-iconbtn-secondary{background:var(--lt-surface);border-color:var(--lt-border-control)}.lt-iconbtn-secondary:not([data-disabled]):hover{background:var(--lt-btn-hover)}.lt-iconbtn-primary{background:var(--lt-orange);color:var(--lt-on-accent)}.lt-iconbtn-primary:not([data-disabled]):hover{background:var(--lt-orange-600)}.lt-iconbtn:not([data-disabled]):active{transform:scale(.92)}.lt-iconbtn[data-disabled]{opacity:.45;cursor:not-allowed}.lt-iconbtn:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}@media (pointer:coarse){.lt-iconbtn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}}@keyframes lt-spin{to{transform:rotate(1turn)}}.lt-spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:lt-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.lt-spinner{animation-duration:1.6s}}.lt-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lt-field-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:600;color:var(--lt-text-2)}.lt-field-control{position:relative;display:flex}.lt-input.lt-field-input{font-size:var(--text-control)}.lt-field-input:focus-visible{border-color:var(--lt-orange);box-shadow:var(--focus-ring)}.lt-field-input[data-invalid]{border-color:var(--st-bad)}.lt-field-input[data-invalid]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--st-bad) 25%,transparent)}.lt-field-unit{position:absolute;right:12px;top:50%;translate:0 -50%;font-size:var(--text-label);color:var(--lt-muted);pointer-events:none}.lt-field-control:has(.lt-field-unit) .lt-input.lt-field-input{padding-right:44px}.lt-field-hint{color:var(--lt-muted)}.lt-field-error,.lt-field-hint{font-size:var(--text-caption);line-height:var(--leading-caption)}.lt-field-error{display:flex;align-items:flex-start;gap:6px;font-weight:500;color:var(--st-bad-fg)}.lt-field-error svg{margin-top:1px}[data-app=client] .lt-field-error,[data-app=client] .lt-field-hint{font-size:var(--text-label);line-height:var(--leading-label)}.lt-stepper{display:flex;flex-direction:column;gap:6px;min-width:0}.lt-stepper-group{container-type:inline-size;min-width:132px;display:flex;align-items:stretch;height:var(--control-lg);border:1px solid var(--lt-input-border);border-radius:var(--radius-input);background:var(--lt-input-bg);overflow:hidden;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.lt-stepper-group:focus-within{border-color:var(--lt-orange);box-shadow:var(--focus-ring)}.lt-stepper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--lt-text);cursor:pointer;width:var(--control-lg);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),transform var(--dur-instant) var(--ease-out)}.lt-stepper-btn:not([data-disabled]):hover{background:var(--lt-hover)}.lt-stepper-btn:not([data-disabled]):active{background:var(--lt-subtle)}.lt-stepper-btn:not([data-disabled]):active svg{transform:scale(.85)}.lt-stepper-btn[data-disabled]{color:var(--lt-muted-2);cursor:not-allowed;opacity:.5}.lt-stepper-btn:focus-visible{outline:2px solid var(--lt-orange);outline-offset:-3px;border-radius:var(--radius-sm)}.lt-stepper-value{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.lt-stepper-input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:0;text-align:center;color:var(--lt-text);font-family:var(--font-heading);font-size:var(--text-title);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lt-stepper-unit{font-size:var(--text-label);color:var(--lt-muted);flex-shrink:0;padding-right:4px}.lt-stepper-value:has(.lt-stepper-unit) .lt-stepper-input{width:auto;field-sizing:content;min-width:2ch;text-align:right}.lt-stepper[data-disabled] .lt-stepper-group{opacity:.55}.lt-stepper-lg .lt-stepper-group{height:64px;border-radius:var(--radius-lg)}.lt-stepper-btn{width:clamp(40px,24cqi,var(--control-lg))}.lt-stepper-lg .lt-stepper-btn{width:clamp(40px,27cqi,64px)}.lt-stepper-lg .lt-stepper-input{font-size:clamp(var(--text-title),14cqi,var(--text-display));letter-spacing:-.02em}.lt-choice{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:var(--text-control);color:var(--lt-text)}.lt-choice.is-disabled{cursor:not-allowed;opacity:.5}.lt-choice-switch{justify-content:space-between}.lt-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.lt-choice-label{line-height:1.35}.lt-choice-hint{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--lt-muted)}[data-app=client] .lt-choice-hint{font-size:var(--text-label);line-height:var(--leading-label)}.lt-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:22px;height:22px;padding:0;border-radius:6px;border:1.5px solid var(--lt-border-strong);background:var(--lt-input-bg);display:inline-flex;align-items:center;justify-content:center;cursor:inherit;color:var(--lt-on-accent);transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-instant) var(--ease-out)}.lt-checkbox[data-checked],.lt-checkbox[data-indeterminate]{background:var(--lt-orange);border-color:var(--lt-orange)}.lt-choice:active .lt-checkbox:not([data-disabled]){transform:scale(.9)}.lt-checkbox:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}.lt-checkbox-mark{display:flex}.lt-checkbox-mark[data-starting-style]{transform:scale(.4);opacity:0}.lt-checkbox-mark{transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast)}.lt-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;padding:0;cursor:inherit;width:46px;height:28px;border-radius:var(--radius-pill);background:var(--lt-subtle);border:1.5px solid var(--lt-border-strong);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base)}.lt-switch[data-checked]{background:var(--lt-orange);border-color:var(--lt-orange)}.lt-switch-thumb{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--lt-muted);box-shadow:var(--elevation-1);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base),scale var(--dur-fast) var(--ease-out)}.lt-switch[data-checked] .lt-switch-thumb{transform:translateX(18px);background:#FFFFFF;transform-origin:right center}.lt-choice:active .lt-switch:not([data-disabled]) .lt-switch-thumb{scale:1.2 1}.lt-switch:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}.lt-radio-group{gap:4px}.lt-radio-group,.lt-radio-list{display:flex;flex-direction:column}.lt-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:22px;height:22px;padding:0;cursor:inherit;border-radius:50%;border:1.5px solid var(--lt-border-strong);background:var(--lt-input-bg);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast)}.lt-radio[data-checked]{border-color:var(--lt-orange)}.lt-radio:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}.lt-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--lt-orange);transition:transform var(--dur-fast) var(--ease-out)}.lt-radio-dot[data-starting-style]{transform:scale(0)}.lt-segment{display:inline-flex;gap:2px;padding:3px;border-radius:calc(var(--radius-sm) + 3px);background:var(--lt-sidebar);align-self:flex-start;width:-moz-fit-content;width:fit-content}.lt-segment-block{display:flex;width:100%;align-self:stretch}.lt-segment-block .lt-segment-item{flex:1 1}.lt-segment-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:calc(var(--control-md) - 6px);padding:0 14px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-label);font-weight:600;color:var(--lt-muted);transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast);white-space:nowrap}.lt-segment-sm .lt-segment-item{min-height:calc(var(--control-sm) - 6px);padding:0 10px}.lt-segment-item:not([data-pressed]):not([data-disabled]):hover{color:var(--lt-text)}.lt-segment-item[data-pressed]{background:var(--lt-raised);color:var(--lt-text);box-shadow:var(--elevation-1)}.lt-segment-item[data-disabled]{opacity:.45;cursor:not-allowed}.lt-segment-item:focus-visible{outline:2px solid var(--lt-orange);outline-offset:1px}.lt-filterchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--lt-border-control);background:transparent;font:inherit;font-size:var(--text-label);font-weight:500;color:var(--lt-text-2);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-instant) var(--ease-out);white-space:nowrap}.lt-filterchip:not([data-disabled]):hover{background:var(--lt-hover)}.lt-filterchip:not([data-disabled]):active{transform:scale(.96)}.lt-filterchip[data-pressed]{background:var(--lt-orange-50);border-color:var(--lt-orange-border);color:var(--lt-orange-700);font-weight:600}.lt-filterchip[data-disabled]{opacity:.45;cursor:not-allowed}.lt-filterchip:focus-visible{outline:2px solid var(--lt-orange);outline-offset:2px}@media (pointer:coarse){.lt-filterchip{height:38px}}.lt-positioner{z-index:var(--z-popover);outline:0}.lt-popup{box-sizing:border-box;outline:0;background:var(--lt-surface);color:var(--lt-text);border:1px solid var(--lt-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2);transform-origin:var(--transform-origin);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lt-popup[data-ending-style],.lt-popup[data-starting-style]{opacity:0;transform:scale(.96)}.lt-popup[data-ending-style]{transition-timing-function:var(--ease-in);transition-duration:var(--dur-instant)}[data-theme=dark] .lt-popup,[data-theme=dark].lt-popup{border-color:rgba(255,255,255,.09)}.lt-listbox{padding:4px;min-width:max(var(--anchor-width),180px);max-height:min(var(--available-height),360px);overflow-y:auto;overscroll-behavior:contain}.lt-option{display:flex;align-items:center;gap:10px;min-height:calc(var(--control-md) + 4px);padding:6px 10px;border-radius:calc(var(--radius-sm) - 2px);font-size:var(--text-control);color:var(--lt-text);cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-margin:4px}.lt-option[data-highlighted]{background:var(--lt-hover)}.lt-option[data-selected]{font-weight:600}.lt-option[data-disabled]{opacity:.45;cursor:not-allowed}.lt-option>svg:first-child{color:var(--lt-muted)}.lt-option-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.lt-option-hint{font-size:var(--text-caption);color:var(--lt-muted);font-weight:400}.lt-option-check{color:var(--lt-orange-700);display:flex}.lt-input.lt-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font-size:var(--text-control)}.lt-select-trigger:focus-visible{border-color:var(--lt-orange);box-shadow:var(--focus-ring)}.lt-select-trigger[data-popup-open]{border-color:var(--lt-orange)}.lt-select-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.lt-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-select-value[data-placeholder]{color:var(--lt-muted-2)}.lt-select-icon{display:flex;color:var(--lt-muted);transition:transform var(--dur-fast) var(--ease-out)}.lt-select-trigger[data-popup-open] .lt-select-icon{transform:rotate(180deg)}.lt-combo{position:relative;display:flex;align-items:center}.lt-combo-search{position:absolute;left:12px;color:var(--lt-muted);pointer-events:none}.lt-input.lt-combo-input{padding-left:38px;padding-right:40px;font-size:var(--text-control)}.lt-combo-input:focus-visible{border-color:var(--lt-orange);box-shadow:var(--focus-ring)}.lt-combo-clear{position:absolute;right:6px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--lt-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.lt-combo-clear:hover{background:var(--lt-hover);color:var(--lt-text)}.lt-combo-popup:has(.lt-combo-empty:empty):not(:has(.lt-option)){display:none}.lt-combo-empty:not(:empty){padding:12px 10px;font-size:var(--text-label);color:var(--lt-muted)}.lt-menu{padding:4px;min-width:200px;max-height:var(--available-height);overflow-y:auto}.lt-menu-item.is-danger{color:var(--st-bad-fg)}.lt-menu-item.is-danger>svg:first-child{color:currentColor}.lt-menu-sep{height:1px;margin:4px 6px;background:var(--lt-border-2)}.lt-popover{width:min(320px,calc(100vw - 24px));padding:14px 16px}.lt-popover-title{margin:0 0 4px;font-size:var(--text-label);font-weight:700;color:var(--lt-text)}.lt-popover-body{font-size:var(--text-label);line-height:var(--leading-label);color:var(--lt-text-2)}.lt-popover-arrow{width:12px;height:6px}.lt-popover-arrow:before{content:"";position:absolute;width:10px;height:10px;left:1px;top:0;background:var(--lt-surface);border:1px solid var(--lt-border);transform:rotate(45deg)}.lt-popover-arrow[data-side=bottom]{top:-6px}.lt-popover-arrow[data-side=bottom]:before{top:1px;border-right:0;border-bottom:0}.lt-popover-arrow[data-side=top]{bottom:-6px}.lt-popover-arrow[data-side=top]:before{top:-6px;border-left:0;border-top:0}.lt-infotip{color:var(--lt-muted)}.lt-tooltip-positioner{z-index:var(--z-tooltip)}.lt-tooltip{max-width:260px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--lt-toast-bg);color:var(--lt-toast-text);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:500;box-shadow:var(--elevation-2);transform-origin:var(--transform-origin);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.lt-tooltip[data-ending-style],.lt-tooltip[data-starting-style]{opacity:0;transform:scale(.94)}.lt-tooltip[data-instant]{transition-duration:0s}.lt-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--lt-overlay);transition:opacity var(--dur-base) var(--ease-out)}.lt-backdrop[data-ending-style],.lt-backdrop[data-starting-style]{opacity:0}.lt-dialog-viewport{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(16px,var(--sat,0px)) 16px max(16px,var(--sab,0px))}.lt-dialog{position:relative;box-sizing:border-box;outline:0;width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--lt-surface);color:var(--lt-text);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);padding:22px 24px 20px;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}[data-theme=dark] .lt-dialog,[data-theme=dark] .lt-drawer,[data-theme=dark] .lt-sheet{border:1px solid rgba(255,255,255,.08)}.lt-dialog[data-ending-style],.lt-dialog[data-starting-style]{opacity:0;transform:translateY(8px) scale(.97)}.lt-dialog[data-ending-style]{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-in)}.lt-dialog-sm{max-width:400px}.lt-dialog-md{max-width:520px}.lt-dialog-lg{max-width:720px}.lt-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.lt-dialog-head .lt-iconbtn{margin:-6px -10px 0 0;color:var(--lt-muted)}.lt-dialog-title{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.lt-dialog-desc{margin:4px 0 0;font-size:var(--text-label);line-height:1.55;color:var(--lt-muted)}[data-app=client] .lt-dialog-desc{font-size:var(--text-body);line-height:var(--leading-body)}.lt-dialog-body{margin-top:16px}.lt-dialog-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:22px}.lt-alert .lt-dialog-foot{margin-top:20px}@media (max-width:520px){.lt-dialog-foot{flex-direction:column-reverse}.lt-dialog-foot>*{width:100%;justify-content:center}}.lt-sheet{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);max-width:100%;box-sizing:border-box;outline:0;background:var(--lt-surface);color:var(--lt-text);box-shadow:var(--elevation-3);border-left:1px solid var(--lt-border);display:flex;flex-direction:column;transition:transform var(--dur-slow) var(--ease-emphasized),opacity var(--dur-base)}.lt-sheet[data-ending-style],.lt-sheet[data-starting-style]{transform:translateX(32px);opacity:0}.lt-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 12px var(--sp-3) var(--card-pad);border-bottom:1px solid var(--lt-border-2)}.lt-sheet-title{margin:0;font-size:var(--text-body);font-weight:600}.lt-sheet-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--card-pad)}.lt-sheet-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--card-pad);border-top:1px solid var(--lt-border-2)}@media (max-width:720px){.lt-sheet{top:auto;left:0;width:100%!important;max-height:calc(100% - var(--sat, env(safe-area-inset-top, 0px)) - 16px);border-left:0;border-radius:var(--radius-hero) var(--radius-hero) 0 0;padding-bottom:var(--sab,env(safe-area-inset-bottom,0))}.lt-sheet[data-ending-style],.lt-sheet[data-starting-style]{transform:translateY(100%);opacity:1}}.lt-drawer-backdrop{opacity:calc(1 - var(--drawer-swipe-progress, 0));transition-duration:.45s;transition-timing-function:var(--ease-emphasized)}.lt-drawer-backdrop[data-swiping]{transition-duration:0s}.lt-drawer-backdrop[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength, 1) * .4s)}.lt-drawer-viewport{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.lt-drawer{--bleed:3rem;position:relative;box-sizing:border-box;outline:0;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(92dvh + var(--bleed));margin-bottom:calc(-1 * var(--bleed));padding-bottom:calc(var(--sab, env(safe-area-inset-bottom, 0px)) + var(--bleed));background:var(--lt-surface);color:var(--lt-text);border-radius:var(--radius-hero) var(--radius-hero) 0 0;box-shadow:var(--elevation-3);transform:translateY(var(--drawer-swipe-movement-y,0));transition:transform .45s var(--ease-emphasized);will-change:transform}.lt-drawer[data-swiping]{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-duration:0s}.lt-drawer[data-ending-style],.lt-drawer[data-starting-style]{transform:translateY(calc(100% - var(--bleed) + 2px))}.lt-drawer[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength, 1) * .4s)}.lt-drawer-snap{transform:translateY(calc(var(--drawer-snap-point-offset, 0px) + var(--drawer-swipe-movement-y, 0px)))}.lt-drawer[data-open]:not(.lt-drawer-snap):not([data-swiping]):not([data-starting-style]):not([data-ending-style]){transform:none;will-change:auto}.lt-drawer-handle{flex-shrink:0;width:40px;height:5px;margin:10px auto 2px;border-radius:var(--radius-pill);background:var(--lt-border-strong);opacity:.6}.lt-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 6px 20px}.lt-drawer-head .lt-iconbtn{color:var(--lt-muted)}.lt-drawer-title{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.lt-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 16px}.lt-drawer-body>.lt-dialog-desc{margin:0 0 18px}.lt-drawer-foot{display:flex;flex-direction:column;gap:8px;padding:12px 20px 8px;border-top:1px solid var(--lt-border-2)}.lt-drawer-foot>*{width:100%;justify-content:center}.lt-toast{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:var(--width,356px);max-width:100%;padding:12px 14px;border-radius:var(--radius-md);background:var(--lt-toast-bg);color:var(--lt-toast-text);box-shadow:var(--elevation-3),0 0 0 1px rgba(255,255,255,.08);font-family:var(--font-body);font-size:var(--text-label);line-height:var(--leading-label);font-weight:500}.lt-toast-icon{display:flex;flex-shrink:0;color:var(--lt-toast-muted)}.lt-toast-good .lt-toast-icon{color:var(--lt-toast-good)}.lt-toast-warn .lt-toast-icon{color:var(--lt-toast-warn)}.lt-toast-bad .lt-toast-icon{color:var(--lt-toast-bad)}.lt-toast-info .lt-toast-icon{color:var(--lt-toast-info)}.lt-toast-title{flex:1 1;min-width:0}.lt-toast-desc{font-size:var(--text-caption);color:var(--lt-toast-muted);font-weight:400;margin-top:2px}.lt-toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;margin-left:auto;border:0;cursor:pointer;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);background:transparent;color:var(--lt-toast-action);font:inherit;font-weight:700;letter-spacing:.02em}.lt-toast-action:hover{background:rgba(255,255,255,.08)}.lt-toast-action:focus-visible{outline:2px solid var(--lt-toast-action);outline-offset:1px}[data-app=client] .lt-toast{font-size:var(--text-body);line-height:var(--leading-body)}.lt-tabs{position:relative}.lt-tabs .lt-tab.active,.lt-tabs .lt-tab[data-active]{color:var(--lt-text);font-weight:600;border-bottom-color:transparent}.lt-tab-indicator{position:absolute;left:var(--active-tab-left);bottom:0;width:var(--active-tab-width);height:2px;border-radius:2px 2px 0 0;background:var(--lt-orange);transition:left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.lt-screenhead{background:var(--lt-bg);padding:10px 16px}.lt-screenhead.is-sticky{position:-webkit-sticky;position:sticky;top:var(--sat,0);z-index:var(--z-sticky);border-bottom:1px solid var(--lt-border-2)}.lt-screenhead-row{display:flex;align-items:center;gap:12px;min-height:var(--control-md)}.lt-screenhead-titles{flex:1 1;min-width:0}.lt-screenhead-title{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.lt-screenhead-sub,.lt-screenhead-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-screenhead-sub{font-size:var(--text-label);color:var(--lt-muted)}.lt-screenhead-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lt-screenhead-large{padding-top:16px;padding-bottom:14px}.lt-screenhead-large .lt-screenhead-title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);white-space:normal}.lt-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 10px}.lt-sectionhead-title{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.lt-sectionhead-action{font-size:var(--text-label);font-weight:600}.lt-sectionhead-action a{color:var(--lt-orange-700);text-decoration:none}.lt-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;border:0;margin:0;display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px;background:transparent;color:var(--lt-text);text-align:left;text-decoration:none;font:inherit;font-size:var(--text-control);cursor:pointer;transition:background var(--dur-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt-row+.lt-row{box-shadow:inset 0 1px 0 var(--lt-border-2)}@media (hover:hover){.lt-row:hover{background:var(--lt-hover)}}.lt-row:active{background:var(--lt-subtle)}.lt-row:focus-visible{outline:2px solid var(--lt-orange);outline-offset:-2px;border-radius:var(--radius-sm)}.lt-row[data-disabled],.lt-row[disabled]{opacity:.45;cursor:not-allowed}.lt-row.is-danger{color:var(--st-bad-fg)}.lt-row-icon{width:36px;height:36px;flex-shrink:0;border-radius:calc(var(--radius-sm) - 2px);display:flex;align-items:center;justify-content:center;background:var(--lt-subtle);color:var(--lt-text-2)}.lt-row.is-danger .lt-row-icon{background:var(--st-bad-bg);color:var(--st-bad-fg)}.lt-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lt-row-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-row-sub{line-height:var(--leading-label)}.lt-row-sub,.lt-row-trailing{font-size:var(--text-label);color:var(--lt-muted)}.lt-row-trailing{flex-shrink:0;display:flex;align-items:center;gap:8px}.lt-row-chev{color:var(--lt-muted-2);flex-shrink:0}.lt-progressbar{display:flex;flex-direction:column;gap:6px}.lt-progressbar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--text-label)}.lt-progressbar-label{color:var(--lt-text-2);font-weight:500}.lt-progressbar-value{color:var(--lt-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-progressbar-track{height:8px;border-radius:var(--radius-pill);background:var(--lt-track);overflow:hidden}.lt-progressbar-fill{height:100%;border-radius:var(--radius-pill);background:var(--lt-orange);transition:width var(--dur-slow) var(--ease-out)}.lt-progressbar-good .lt-progressbar-fill{background:var(--st-good)}.lt-progressbar-warn .lt-progressbar-fill{background:var(--st-warn)}.lt-progressbar-bad .lt-progressbar-fill{background:var(--st-bad)}.lt-empty-icon.lt-errorstate-icon{background:var(--st-bad-bg);color:var(--st-bad-fg)}@media (prefers-reduced-motion:reduce){.lt-backdrop,.lt-checkbox-mark,.lt-dialog,.lt-drawer,.lt-popup,.lt-progressbar-fill,.lt-radio-dot,.lt-sheet,.lt-switch,.lt-switch-thumb,.lt-tab-indicator,.lt-tooltip{transition-duration:1ms!important}.lt-btn:active,.lt-filterchip:active,.lt-iconbtn:active{transform:none!important}}