:root{color-scheme:light dark;--lo-font-sans:"Source Sans 3","Segoe UI",sans-serif;--lo-font-display:"Fraunces",Georgia,serif;--lo-text-display:clamp(2rem,3.5vw,2.75rem);--lo-text-h1:clamp(1.5rem,2.4vw,1.85rem);--lo-text-h2:1.15rem;--lo-text-body:0.95rem;--lo-text-caption:0.8rem;--lo-text-metric:clamp(1.35rem,2vw,1.75rem);--lo-bg:#eef1f6;--lo-bg-accent:#e2e9f2;--lo-surface:rgba(255,255,255,0.78);--lo-surface-panel:#f7f9fc;--lo-surface-elevated:#ffffff;--lo-surface-interactive:#f1f5fa;--lo-text:#121820;--lo-text-muted:#5a6674;--lo-border:rgba(18,24,32,0.1);--lo-border-strong:rgba(18,24,32,0.16);--lo-accent:#177a84;--lo-accent-soft:rgba(23,122,132,0.12);--lo-accent-2:#3b6cff;--lo-success:#1f8a5b;--lo-warning:#c9a227;--lo-danger:#b33b34;--lo-glow:0 0 0 transparent;--lo-radius-sm:10px;--lo-radius-md:16px;--lo-radius-lg:22px;--lo-shadow:0 12px 36px rgba(18,24,32,0.07);--lo-shadow-sm:0 4px 14px rgba(18,24,32,0.05);--lo-space-1:0.25rem;--lo-space-2:0.5rem;--lo-space-3:0.75rem;--lo-space-4:1rem;--lo-space-5:1.5rem;--lo-space-6:2rem;--lo-space-7:3rem;--lo-motion-fast:160ms ease;--lo-motion-base:280ms cubic-bezier(0.22,1,0.36,1);--lo-z-shell:20;--lo-content-max:72rem;--lo-rail-width:17.5rem;--lo-aside-width:15.75rem;--lo-aside-collapsed:4.5rem;--lo-seg-surface:#ffffff;--lo-seg-hover:#f1f4f8;--lo-seg-border:rgb(20 30 45/14%);--lo-seg-muted:#6b7280;--lo-seg-text:#111827;--lo-seg-active-gradient:linear-gradient(135deg,#5b70ff,#259cff 55%,#18c8e7);--lo-seg-active-shadow:0 5px 16px rgb(38 142 255/30%),inset 0 1px 0 rgb(255 255 255/20%);--lo-seg-control-shadow:0 8px 28px rgb(0 0 0/10%),inset 0 1px 0 rgb(255 255 255/55%);--lo-focus-ring:#259cff;--app-bg:var(--lo-bg);--lo-shell-sidebar-from:var(--lo-surface-panel);--lo-shell-sidebar-to:var(--lo-surface-panel);--lo-shell-topbar:color-mix(in srgb,var(--lo-bg) 88%,transparent);--lo-shell-active-inset:var(--lo-accent);--lo-shell-hover:var(--lo-surface-interactive);--lo-shell-divider:var(--lo-border);--lo-shell-text:var(--lo-text);--lo-shell-text-muted:var(--lo-text-muted);--lo-shell-control-bg:var(--lo-surface-elevated);--lo-shell-control-border:var(--lo-border);--lo-shell-active-border:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lo-bg:#07111d;--app-bg:#07111d;--lo-bg-accent:#0d1927;--lo-surface:rgba(13,25,39,0.72);--lo-surface-panel:#091522;--lo-surface-elevated:#122239;--lo-surface-interactive:rgba(57,210,231,0.08);--lo-text:#f4f7fc;--lo-text-muted:#9cabc0;--lo-border:rgba(139,164,204,0.14);--lo-border-strong:rgba(139,164,204,0.22);--lo-accent:#39d2e7;--lo-accent-soft:rgba(57,210,231,0.12);--lo-accent-2:#1b8fff;--lo-success:#3ecf8e;--lo-warning:#e6b84d;--lo-danger:#f07167;--lo-glow:0 0 24px rgba(57,210,231,0.12);--lo-shadow:0 16px 40px rgba(0,0,0,0.38);--lo-shadow-sm:0 6px 18px rgba(0,0,0,0.28);--lo-seg-surface:#122239;--lo-seg-hover:rgba(57,210,231,0.1);--lo-seg-border:rgba(139,164,204,0.18);--lo-seg-muted:#9cabc0;--lo-seg-text:#f4f7fc;--lo-seg-control-shadow:0 8px 28px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/4%);--lo-shell-sidebar-from:#0d1927;--lo-shell-sidebar-to:#091522;--lo-shell-topbar:linear-gradient(180deg,rgba(12,24,38,0.97),rgba(8,17,28,0.94));--lo-shell-active-inset:#43d3e7;--lo-shell-active-border:rgba(69,211,231,0.3);--lo-shell-hover:rgba(98,166,191,0.08);--lo-shell-divider:rgba(145,174,204,0.1);--lo-shell-text:#f3f7fc;--lo-shell-text-muted:#91a4b8;--lo-shell-control-bg:rgba(255,255,255,0.025);--lo-shell-control-border:rgba(66,211,231,0.16)}}:root[data-theme=dark]{color-scheme:dark;--lo-bg:#07111d;--app-bg:#07111d;--lo-bg-accent:#0d1927;--lo-surface:rgba(13,25,39,0.72);--lo-surface-panel:#091522;--lo-surface-elevated:#122239;--lo-surface-interactive:rgba(57,210,231,0.08);--lo-text:#f4f7fc;--lo-text-muted:#9cabc0;--lo-border:rgba(139,164,204,0.14);--lo-border-strong:rgba(139,164,204,0.22);--lo-accent:#39d2e7;--lo-accent-soft:rgba(57,210,231,0.12);--lo-accent-2:#1b8fff;--lo-success:#3ecf8e;--lo-warning:#e6b84d;--lo-danger:#f07167;--lo-glow:0 0 24px rgba(57,210,231,0.12);--lo-shadow:0 16px 40px rgba(0,0,0,0.38);--lo-shadow-sm:0 6px 18px rgba(0,0,0,0.28);--lo-seg-surface:#122239;--lo-seg-hover:rgba(57,210,231,0.1);--lo-seg-border:rgba(139,164,204,0.18);--lo-seg-muted:#9cabc0;--lo-seg-text:#f4f7fc;--lo-seg-control-shadow:0 8px 28px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/4%);--lo-shell-sidebar-from:#0d1927;--lo-shell-sidebar-to:#091522;--lo-shell-topbar:linear-gradient(180deg,rgba(12,24,38,0.97),rgba(8,17,28,0.94));--lo-shell-active-inset:#43d3e7;--lo-shell-active-border:rgba(69,211,231,0.3);--lo-shell-hover:rgba(98,166,191,0.08);--lo-shell-divider:rgba(145,174,204,0.1);--lo-shell-text:#f3f7fc;--lo-shell-text-muted:#91a4b8;--lo-shell-control-bg:rgba(255,255,255,0.025);--lo-shell-control-border:rgba(66,211,231,0.16)}:root[data-theme=light]{color-scheme:light;--lo-seg-surface:#ffffff;--lo-seg-hover:#f1f4f8;--lo-seg-border:rgb(20 30 45/14%);--lo-seg-muted:#6b7280;--lo-seg-text:#111827;--lo-seg-control-shadow:0 8px 28px rgb(0 0 0/10%),inset 0 1px 0 rgb(255 255 255/55%)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:clip}body{font-family:var(--lo-font-sans),"Source Sans 3","Segoe UI",sans-serif;color:var(--lo-text);background:radial-gradient(1100px 560px at 8% -12%,var(--lo-bg-accent),transparent 58%),radial-gradient(900px 480px at 92% 0,var(--lo-accent-soft),transparent 52%),var(--lo-bg);overflow-y:visible}a{color:inherit;text-decoration:none}button{font:inherit}.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}.lo-prefs{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.lo-prefs,.lo-seg{align-items:center}.lo-seg{display:inline-flex;padding:3px;gap:1px;border:1px solid var(--lo-seg-border);border-radius:12px;background:var(--lo-seg-surface);box-shadow:var(--lo-seg-control-shadow)}.lo-seg--language .lo-seg__btn{min-width:44px;letter-spacing:.01em}.lo-seg__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:34px;padding-inline:10px;border:0;border-radius:8px;background:transparent;color:var(--lo-seg-muted);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;transition:color var(--lo-motion-fast),background-color var(--lo-motion-fast),box-shadow var(--lo-motion-fast),transform var(--lo-motion-fast)}.lo-seg__btn:hover:not(:disabled):not([data-active=true]){color:var(--lo-seg-text);background:var(--lo-seg-hover)}.lo-seg__btn:active:not(:disabled){transform:scale(.97)}.lo-seg__btn[data-active=true]{color:#fff;background:var(--lo-seg-active-gradient);box-shadow:var(--lo-seg-active-shadow)}.lo-seg__btn:focus-visible{outline:2px solid var(--lo-focus-ring);outline-offset:2px}.lo-seg__btn:disabled{opacity:.55;cursor:not-allowed}.lo-seg__btn--theme{min-width:34px;width:34px;padding:0}.lo-seg__btn--theme svg{width:16px;height:16px;display:block}.lo-global-controls{display:flex;align-items:center}.lo-global-controls--stack{width:100%}.lo-global-controls--stack .lo-prefs{justify-content:flex-start;width:100%}.lo-global-controls--stack .lo-seg{flex:0 1 auto}.lo-global-controls--inline{display:flex}.lo-global-controls--floating{position:fixed;top:24px;right:24px;z-index:40;padding:0;border:0;background:transparent;box-shadow:none}@media (max-width:640px){.lo-prefs{justify-content:center;gap:8px}.lo-seg__btn{min-width:34px;height:30px;padding-inline:8px;font-size:.75rem}.lo-seg__btn--theme{min-width:30px;width:30px}.lo-seg__btn--theme svg{width:14px;height:14px}.lo-global-controls--floating{top:12px;left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 16px)}.lo-global-controls--floating .lo-prefs{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.lo-seg__btn{transition:none}.lo-seg__btn:active:not(:disabled){transform:none}}.lo-app-icon--png{display:block;object-fit:contain;object-position:center;flex-shrink:0;background:transparent;border:0;border-radius:0}.lo-shell__nav-item .lo-app-icon--png{width:28px;height:28px}.lo-shell__ai-btn .lo-app-icon--png,.lo-shell__icon-btn .lo-app-icon--png{width:22px;height:22px}