._lotl-sdk-error-fallback_31z0h_1{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}._lotl-sdk-error-content_31z0h_9{max-width:400px;text-align:center}._lotl-sdk-error-icon_31z0h_14{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:color-mix(in srgb,var(--warning, #f59e0b) 15%,transparent);color:var(--warning, #f59e0b);font-size:1.25rem;font-weight:700}._lotl-sdk-error-content_31z0h_9 h2{margin:0 0 .5rem;color:var(--text-primary, #1a1a1a);font-size:1.25rem}._lotl-sdk-error-content_31z0h_9 p{margin:0 0 1.5rem;color:var(--text-secondary, #666);font-size:.9rem}._lotl-sdk-error-actions_31z0h_43{display:flex;justify-content:center;gap:.75rem}._lotl-sdk-error-btn_31z0h_49{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer}._lotl-sdk-error-btn-primary_31z0h_58{background:var(--accent, #3b82f6);color:#fff}._lotl-sdk-error-btn-primary_31z0h_58:hover{opacity:.9}._lotl-sdk-error-btn-secondary_31z0h_67{border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a)}._lotl-sdk-error-btn-secondary_31z0h_67:hover{background:var(--bg-secondary, #f7f7f7)}._lotl-sdk-error-details_31z0h_77{margin-top:1.5rem;padding:.75rem;border-radius:8px;background:var(--bg-secondary, #f7f7f7);text-align:left}._lotl-sdk-error-details_31z0h_77 summary{color:var(--text-muted, #999);font-size:.85rem;cursor:pointer}._lotl-sdk-error-details_31z0h_77 pre{margin:.5rem 0 0;overflow-x:auto;font-size:.75rem;white-space:pre-wrap;overflow-wrap:break-word}._lotl-sdk-inline-error_31z0h_99{display:inline-flex;align-items:center;gap:.25rem;color:var(--negative, #ef4444);font-size:.85rem}._lotl-sdk-inline-error-icon_31z0h_107{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--negative, #ef4444);color:#fff;font-size:.7rem;font-weight:700}._header_ic1tg_3{position:sticky;z-index:1;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-block-end:var(--hairline) solid var(--separator);inset-block-start:0}._headerInner_ic1tg_12{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-5);margin-inline:auto;max-inline-size:var(--page-max)}._wordmark_ic1tg_21{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--label);font-family:var(--font-display);font-size:var(--type-headline);font-weight:700;letter-spacing:.02em;min-block-size:var(--tap)}._wordmarkMark_ic1tg_33{display:inline-flex;color:var(--accent)}._wordmark_ic1tg_21:hover{text-decoration:none}._themeButton_ic1tg_42{display:inline-grid;border:0;border-radius:var(--radius-full);background:transparent;color:var(--accent);cursor:pointer;block-size:var(--tap);inline-size:var(--tap);place-items:center}._themeButton_ic1tg_42:hover{background:var(--bg-grouped)}._hero_ic1tg_58{background:var(--bg-hero)}._heroInner_ic1tg_62{padding:var(--space-8) var(--space-5) var(--space-7);margin-inline:auto;max-inline-size:var(--page-max)}._heroTitle_ic1tg_68{font-size:var(--type-hero);font-weight:700;line-height:1.08;letter-spacing:-.02em;max-inline-size:18ch}._heroLead_ic1tg_76{color:var(--label-secondary);font-size:var(--type-title2);line-height:1.36;margin-block-start:var(--space-4);max-inline-size:var(--measure)}._content_ic1tg_84{display:grid;gap:var(--space-7);padding:0 var(--space-5) var(--space-7);margin-inline:auto;max-inline-size:var(--page-max)}._notice_ic1tg_92{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--notice-border);border-radius:var(--radius-group);background:var(--notice-bg);color:var(--notice-label)}._noticeBadge_ic1tg_103{display:inline-grid;flex:none;border-radius:var(--radius-full);background:var(--accent-fill);color:var(--on-accent);font-size:var(--type-footnote);font-weight:700;block-size:var(--tap);inline-size:var(--tap);place-items:center}._noticeText_ic1tg_116{font-size:var(--type-subhead);line-height:1.47}._sectionTitle_ic1tg_121{color:var(--label-secondary);font-size:var(--type-footnote);font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-3);padding-inline:var(--space-4)}._grid_ic1tg_131{display:grid;gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none}._cardItem_ic1tg_139{display:flex}._card_ic1tg_139{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--bg-grouped);color:var(--label)}._cardLink_ic1tg_154{transition:background-color .15s ease}._cardLink_ic1tg_154:hover{background:var(--bg-elevated);text-decoration:none}._cardLink_ic1tg_154:active{opacity:.85}._cardHead_ic1tg_167{display:flex;align-items:center;gap:var(--space-3)}._icon_ic1tg_174{flex-shrink:0;border-radius:var(--radius-icon);box-shadow:var(--shadow-icon);block-size:var(--icon-size);inline-size:var(--icon-size);object-fit:cover}._cardName_ic1tg_185{font-size:var(--type-headline);font-weight:600;line-height:1.3}._cardTagline_ic1tg_191{color:var(--label-secondary);font-size:var(--type-subhead)}._cardBody_ic1tg_196{flex:1;font-size:var(--type-subhead);line-height:1.47}._cardFoot_ic1tg_202{display:flex;align-items:center;border-block-start:var(--hairline) solid var(--separator);min-block-size:var(--tap)}._cardAction_ic1tg_209{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--type-subhead);font-weight:600}._group_ic1tg_219{padding:0;border-radius:var(--radius-group);overflow:hidden;background:var(--bg-grouped);list-style:none}._groupRow_ic1tg_227{padding:var(--space-3) var(--space-4)}._groupRow_ic1tg_227+._groupRow_ic1tg_227{border-block-start:var(--hairline) solid var(--separator)}._rowTitle_ic1tg_235{font-size:var(--type-headline);font-weight:600}._rowBody_ic1tg_240{color:var(--label-secondary);font-size:var(--type-subhead)}._footer_ic1tg_245{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-7);text-align:center;border-block-start:var(--hairline) solid var(--separator)}._footerNav_ic1tg_254{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-5)}._footerLink_ic1tg_261{display:inline-flex;align-items:center;font-size:var(--type-subhead);min-block-size:var(--tap)}._footerNote_ic1tg_268{color:var(--label-secondary);font-size:var(--type-footnote)}@media(max-width:640px){._heroInner_ic1tg_62{padding:var(--space-6) var(--space-4) var(--space-6)}._content_ic1tg_84{gap:var(--space-6);padding-inline:var(--space-4)}._card_ic1tg_139{padding:var(--space-4)}}._skipLink_ic1tg_288{position:absolute;padding:var(--space-2) var(--space-4);border-radius:var(--radius-group);background:var(--accent-fill);color:var(--on-accent);transform:translateY(-200%);inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}._skipLink_ic1tg_288:focus{transform:none}@layer reset,tokens,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{color:inherit;font:inherit}button{border:none;background:none;cursor:pointer}p,li,figcaption{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer tokens{:root{--bg-deep: #fafafa;--bg-primary: #fff;--bg-card: #fff;--bg-surface: #f7f7f7;--bg-secondary: #f0f0f0;--bg-hover: #f5f5f5;--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #888;--text-inverse: #fff;--accent: #3b82f6;--accent-hover: #2563eb;--accent-glow: rgba(59, 130, 246, .12);--positive: #16a34a;--positive-dim: rgba(22, 163, 74, .12);--negative: #dc2626;--negative-dim: rgba(220, 38, 38, .12);--warning: #d97706;--warning-dim: rgba(217, 119, 6, .12);--border: #e2e8f0;--border-subtle: #eef0f2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 100px;--radius-full: 50%;--text-xs: clamp(.75rem, .71rem + .2vw, .875rem);--text-sm: clamp(.875rem, .82rem + .27vw, 1rem);--text-base: clamp(1rem, .93rem + .33vw, 1.125rem);--text-lg: clamp(1.125rem, 1.02rem + .53vw, 1.375rem);--text-xl: clamp(1.375rem, 1.2rem + .87vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.45rem + 1.5vw, 2.5rem);--text-3xl: clamp(2.25rem, 1.8rem + 2.25vw, 3.5rem);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-body);--font-mono: ui-monospace, "Menlo", "Consolas", monospace;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--content-narrow: 40rem;--content-default: 64rem;--content-wide: 80rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .18);--z-sticky: 50;--z-overlay: 100;--z-modal: 1000;--z-toast: 1100}[data-theme=dark]{--bg-deep: #09080b;--bg-primary: #0e0d11;--bg-card: #161419;--bg-surface: #1d1a22;--bg-secondary: #252230;--bg-hover: #2e2a38;--text-primary: #e8e2ec;--text-secondary: #9a8fa0;--text-muted: #6a6278;--text-inverse: #09080b;--border: #2a2530;--border-subtle: #1f1b25;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-deep: #09080b;--bg-primary: #0e0d11;--bg-card: #161419;--bg-surface: #1d1a22;--bg-secondary: #252230;--bg-hover: #2e2a38;--text-primary: #e8e2ec;--text-secondary: #9a8fa0;--text-muted: #6a6278;--text-inverse: #09080b;--border: #2a2530;--border-subtle: #1f1b25;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}}}@layer tokens{:root{--ox-50: #fbedef;--ox-100: #f6d5da;--ox-200: #edaab3;--ox-300: #e07a88;--ox-400: #cc4e62;--ox-500: #a8293f;--ox-600: #8a1c32;--ox-700: #6e1426;--ox-800: #4e0e1b;--ox-900: #320912;--ox-950: #1f050b;--font-body: -apple-system, blinkmacsystemfont, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-display: -apple-system, blinkmacsystemfont, "SF Pro Display", system-ui, "Segoe UI", sans-serif;--type-large-title: 2.125rem;--type-hero: clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem);--type-title2: 1.375rem;--type-headline: 1.0625rem;--type-body: 1.0625rem;--type-subhead: .9375rem;--type-footnote: .8125rem;--tap: 2.75rem;--radius-group: 10px;--radius-card: 16px;--radius-icon: 10px;--hairline: .5px;--page-max: 72rem;--measure: 38rem;--icon-size: 40px;--gap-card: var(--space-4);color-scheme:dark;--bg: #000;--bg-grouped: #1c1c1e;--bg-elevated: #2c2c2e;--bg-hero: linear-gradient(180deg, var(--ox-950) 0%, #000 100%);--label: #fff;--label-secondary: #ebebf599;--label-tertiary: #ebebf54d;--separator: #54545899;--accent: var(--ox-300);--accent-fill: var(--ox-700);--on-accent: #fff;--notice-bg: var(--ox-950);--notice-border: var(--ox-800);--notice-label: var(--ox-100);--shadow-icon: 0 1px 3px rgb(0 0 0 / 40%), 0 0 0 1px rgb(255 255 255 / 8%);--focus: var(--ox-300)}:root[data-theme=light]{color-scheme:light;--bg: #f2f2f7;--bg-grouped: #fff;--bg-elevated: #fff;--bg-hero: linear-gradient(180deg, var(--ox-50) 0%, #f2f2f7 100%);--label: #000;--label-secondary: #3c3c4399;--label-tertiary: #3c3c434d;--separator: #3c3c434a;--accent: var(--ox-600);--accent-fill: var(--ox-700);--notice-bg: var(--ox-50);--notice-border: var(--ox-100);--notice-label: var(--ox-800);--shadow-icon: 0 1px 3px rgb(0 0 0 / 8%), 0 0 0 1px rgb(0 0 0 / 4%);--focus: var(--ox-600)}@media(prefers-color-scheme:light){:root[data-theme=system]{color-scheme:light;--bg: #f2f2f7;--bg-grouped: #fff;--bg-elevated: #fff;--bg-hero: linear-gradient(180deg, var(--ox-50) 0%, #f2f2f7 100%);--label: #000;--label-secondary: #3c3c4399;--label-tertiary: #3c3c434d;--separator: #3c3c434a;--accent: var(--ox-600);--accent-fill: var(--ox-700);--notice-bg: var(--ox-50);--notice-border: var(--ox-100);--notice-label: var(--ox-800);--shadow-icon: 0 1px 3px rgb(0 0 0 / 8%), 0 0 0 1px rgb(0 0 0 / 4%);--focus: var(--ox-600)}}}@layer base{html{background:var(--bg)}body{background:var(--bg);color:var(--label);font-family:var(--font-body);font-size:var(--type-body);line-height:1.47;-webkit-font-smoothing:antialiased;min-block-size:100dvh}button{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}
