:root,:host,.sl-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sl-color-gray-50:#f9f9f9;--sl-color-gray-100:#f4f4f5;--sl-color-gray-200:#e4e4e7;--sl-color-gray-300:#d4d4d8;--sl-color-gray-400:#a1a1aa;--sl-color-gray-500:#71717a;--sl-color-gray-600:#52525b;--sl-color-gray-700:#3f3f46;--sl-color-gray-800:#27272a;--sl-color-gray-900:#18181b;--sl-color-gray-950:#131316;--sl-color-red-50:#fef2f2;--sl-color-red-100:#fee2e2;--sl-color-red-200:#fecaca;--sl-color-red-300:#fca5a5;--sl-color-red-400:#f87171;--sl-color-red-500:#ef4444;--sl-color-red-600:#dc2626;--sl-color-red-700:#b91c1c;--sl-color-red-800:#991b1b;--sl-color-red-900:#7f1d1d;--sl-color-red-950:#501414;--sl-color-orange-50:#fff7ed;--sl-color-orange-100:#ffedd5;--sl-color-orange-200:#fed7aa;--sl-color-orange-300:#fdba74;--sl-color-orange-400:#fb923c;--sl-color-orange-500:#f97316;--sl-color-orange-600:#ea580c;--sl-color-orange-700:#c2410c;--sl-color-orange-800:#9a3412;--sl-color-orange-900:#7c2d12;--sl-color-orange-950:#52200f;--sl-color-amber-50:#fffbeb;--sl-color-amber-100:#fef3c7;--sl-color-amber-200:#fde68a;--sl-color-amber-300:#fcd34d;--sl-color-amber-400:#fbbf24;--sl-color-amber-500:#f59e0b;--sl-color-amber-600:#d97706;--sl-color-amber-700:#b45309;--sl-color-amber-800:#92400e;--sl-color-amber-900:#78350f;--sl-color-amber-950:#4a230b;--sl-color-yellow-50:#fefce8;--sl-color-yellow-100:#fef9c3;--sl-color-yellow-200:#fef08a;--sl-color-yellow-300:#fde047;--sl-color-yellow-400:#facc15;--sl-color-yellow-500:#eab308;--sl-color-yellow-600:#ca8a04;--sl-color-yellow-700:#a16207;--sl-color-yellow-800:#854d0e;--sl-color-yellow-900:#713f12;--sl-color-yellow-950:#3c260b;--sl-color-lime-50:#f7fee7;--sl-color-lime-100:#ecfccb;--sl-color-lime-200:#d9f99d;--sl-color-lime-300:#bef264;--sl-color-lime-400:#a3e635;--sl-color-lime-500:#84cc16;--sl-color-lime-600:#65a30d;--sl-color-lime-700:#4d7c0f;--sl-color-lime-800:#3f6212;--sl-color-lime-900:#365314;--sl-color-lime-950:#26390e;--sl-color-green-50:#f0fdf4;--sl-color-green-100:#dcfce7;--sl-color-green-200:#bbf7d0;--sl-color-green-300:#86efac;--sl-color-green-400:#4ade80;--sl-color-green-500:#22c55e;--sl-color-green-600:#16a34a;--sl-color-green-700:#15803d;--sl-color-green-800:#166534;--sl-color-green-900:#14532d;--sl-color-green-950:#0c311b;--sl-color-emerald-50:#ecfdf5;--sl-color-emerald-100:#d1fae5;--sl-color-emerald-200:#a7f3d0;--sl-color-emerald-300:#6ee7b7;--sl-color-emerald-400:#34d399;--sl-color-emerald-500:#10b981;--sl-color-emerald-600:#059669;--sl-color-emerald-700:#047857;--sl-color-emerald-800:#065f46;--sl-color-emerald-900:#064e3b;--sl-color-emerald-950:#032d22;--sl-color-teal-50:#f0fdfa;--sl-color-teal-100:#ccfbf1;--sl-color-teal-200:#99f6e4;--sl-color-teal-300:#5eead4;--sl-color-teal-400:#2dd4bf;--sl-color-teal-500:#14b8a6;--sl-color-teal-600:#0d9488;--sl-color-teal-700:#0f766e;--sl-color-teal-800:#115e59;--sl-color-teal-900:#134e4a;--sl-color-teal-950:#0c2e2c;--sl-color-cyan-50:#ecfeff;--sl-color-cyan-100:#cffafe;--sl-color-cyan-200:#a5f3fc;--sl-color-cyan-300:#67e8f9;--sl-color-cyan-400:#22d3ee;--sl-color-cyan-500:#06b6d4;--sl-color-cyan-600:#0891b2;--sl-color-cyan-700:#0e7490;--sl-color-cyan-800:#155e75;--sl-color-cyan-900:#164e63;--sl-color-cyan-950:#103442;--sl-color-sky-50:#f0f9ff;--sl-color-sky-100:#e0f2fe;--sl-color-sky-200:#bae6fd;--sl-color-sky-300:#7dd3fc;--sl-color-sky-400:#38bdf8;--sl-color-sky-500:#0ea5e9;--sl-color-sky-600:#0284c7;--sl-color-sky-700:#0369a1;--sl-color-sky-800:#075985;--sl-color-sky-900:#0c4a6e;--sl-color-sky-950:#0b3249;--sl-color-blue-50:#eff6ff;--sl-color-blue-100:#dbeafe;--sl-color-blue-200:#bfdbfe;--sl-color-blue-300:#93c5fd;--sl-color-blue-400:#60a5fa;--sl-color-blue-500:#3b82f6;--sl-color-blue-600:#2563eb;--sl-color-blue-700:#1d4ed8;--sl-color-blue-800:#1e40af;--sl-color-blue-900:#1e3a8a;--sl-color-blue-950:#152149;--sl-color-indigo-50:#eef2ff;--sl-color-indigo-100:#e0e7ff;--sl-color-indigo-200:#c7d2fe;--sl-color-indigo-300:#a5b4fc;--sl-color-indigo-400:#818cf8;--sl-color-indigo-500:#6366f1;--sl-color-indigo-600:#4f46e5;--sl-color-indigo-700:#4338ca;--sl-color-indigo-800:#3730a3;--sl-color-indigo-900:#312e81;--sl-color-indigo-950:#242154;--sl-color-violet-50:#f5f3ff;--sl-color-violet-100:#ede9fe;--sl-color-violet-200:#ddd6fe;--sl-color-violet-300:#c4b5fd;--sl-color-violet-400:#a78bfa;--sl-color-violet-500:#8b5cf6;--sl-color-violet-600:#7c3aed;--sl-color-violet-700:#6d28d9;--sl-color-violet-800:#5b21b6;--sl-color-violet-900:#4c1d95;--sl-color-violet-950:#311558;--sl-color-purple-50:#faf5ff;--sl-color-purple-100:#f3e8ff;--sl-color-purple-200:#e9d5ff;--sl-color-purple-300:#d8b4fe;--sl-color-purple-400:#c084fc;--sl-color-purple-500:#a855f7;--sl-color-purple-600:#9333ea;--sl-color-purple-700:#7e22ce;--sl-color-purple-800:#6b21a8;--sl-color-purple-900:#581c87;--sl-color-purple-950:#2f1143;--sl-color-fuchsia-50:#fdf4ff;--sl-color-fuchsia-100:#fae8ff;--sl-color-fuchsia-200:#f5d0fe;--sl-color-fuchsia-300:#f0abfc;--sl-color-fuchsia-400:#e879f9;--sl-color-fuchsia-500:#d946ef;--sl-color-fuchsia-600:#c026d3;--sl-color-fuchsia-700:#a21caf;--sl-color-fuchsia-800:#86198f;--sl-color-fuchsia-900:#701a75;--sl-color-fuchsia-950:#38103a;--sl-color-pink-50:#fdf2f8;--sl-color-pink-100:#fce7f3;--sl-color-pink-200:#fbcfe8;--sl-color-pink-300:#f9a8d4;--sl-color-pink-400:#f472b6;--sl-color-pink-500:#ec4899;--sl-color-pink-600:#db2777;--sl-color-pink-700:#be185d;--sl-color-pink-800:#9d174d;--sl-color-pink-900:#831843;--sl-color-pink-950:#430e23;--sl-color-rose-50:#fff1f2;--sl-color-rose-100:#ffe4e6;--sl-color-rose-200:#fecdd3;--sl-color-rose-300:#fda4af;--sl-color-rose-400:#fb7185;--sl-color-rose-500:#f43f5e;--sl-color-rose-600:#e11d48;--sl-color-rose-700:#be123c;--sl-color-rose-800:#9f1239;--sl-color-rose-900:#881337;--sl-color-rose-950:#4a0d20;--sl-color-primary-50:var(--sl-color-sky-50);--sl-color-primary-100:var(--sl-color-sky-100);--sl-color-primary-200:var(--sl-color-sky-200);--sl-color-primary-300:var(--sl-color-sky-300);--sl-color-primary-400:var(--sl-color-sky-400);--sl-color-primary-500:var(--sl-color-sky-500);--sl-color-primary-600:var(--sl-color-sky-600);--sl-color-primary-700:var(--sl-color-sky-700);--sl-color-primary-800:var(--sl-color-sky-800);--sl-color-primary-900:var(--sl-color-sky-900);--sl-color-primary-950:var(--sl-color-sky-950);--sl-color-success-50:var(--sl-color-green-50);--sl-color-success-100:var(--sl-color-green-100);--sl-color-success-200:var(--sl-color-green-200);--sl-color-success-300:var(--sl-color-green-300);--sl-color-success-400:var(--sl-color-green-400);--sl-color-success-500:var(--sl-color-green-500);--sl-color-success-600:var(--sl-color-green-600);--sl-color-success-700:var(--sl-color-green-700);--sl-color-success-800:var(--sl-color-green-800);--sl-color-success-900:var(--sl-color-green-900);--sl-color-success-950:var(--sl-color-green-950);--sl-color-warning-50:var(--sl-color-amber-50);--sl-color-warning-100:var(--sl-color-amber-100);--sl-color-warning-200:var(--sl-color-amber-200);--sl-color-warning-300:var(--sl-color-amber-300);--sl-color-warning-400:var(--sl-color-amber-400);--sl-color-warning-500:var(--sl-color-amber-500);--sl-color-warning-600:var(--sl-color-amber-600);--sl-color-warning-700:var(--sl-color-amber-700);--sl-color-warning-800:var(--sl-color-amber-800);--sl-color-warning-900:var(--sl-color-amber-900);--sl-color-warning-950:var(--sl-color-amber-950);--sl-color-danger-50:var(--sl-color-red-50);--sl-color-danger-100:var(--sl-color-red-100);--sl-color-danger-200:var(--sl-color-red-200);--sl-color-danger-300:var(--sl-color-red-300);--sl-color-danger-400:var(--sl-color-red-400);--sl-color-danger-500:var(--sl-color-red-500);--sl-color-danger-600:var(--sl-color-red-600);--sl-color-danger-700:var(--sl-color-red-700);--sl-color-danger-800:var(--sl-color-red-800);--sl-color-danger-900:var(--sl-color-red-900);--sl-color-danger-950:var(--sl-color-red-950);--sl-color-neutral-50:var(--sl-color-gray-50);--sl-color-neutral-100:var(--sl-color-gray-100);--sl-color-neutral-200:var(--sl-color-gray-200);--sl-color-neutral-300:var(--sl-color-gray-300);--sl-color-neutral-400:var(--sl-color-gray-400);--sl-color-neutral-500:var(--sl-color-gray-500);--sl-color-neutral-600:var(--sl-color-gray-600);--sl-color-neutral-700:var(--sl-color-gray-700);--sl-color-neutral-800:var(--sl-color-gray-800);--sl-color-neutral-900:var(--sl-color-gray-900);--sl-color-neutral-950:var(--sl-color-gray-950);--sl-color-neutral-0:#fff;--sl-color-neutral-1000:#000;--sl-border-radius-small:.1875rem;--sl-border-radius-medium:.25rem;--sl-border-radius-large:.5rem;--sl-border-radius-x-large:1rem;--sl-border-radius-circle:50%;--sl-border-radius-pill:9999px;--sl-shadow-x-small:0 1px 2px #71717a0f;--sl-shadow-small:0 1px 2px #71717a1f;--sl-shadow-medium:0 2px 4px #71717a1f;--sl-shadow-large:0 2px 8px #71717a1f;--sl-shadow-x-large:0 4px 16px #71717a1f;--sl-spacing-3x-small:.125rem;--sl-spacing-2x-small:.25rem;--sl-spacing-x-small:.5rem;--sl-spacing-small:.75rem;--sl-spacing-medium:1rem;--sl-spacing-large:1.25rem;--sl-spacing-x-large:1.75rem;--sl-spacing-2x-large:2.25rem;--sl-spacing-3x-large:3rem;--sl-spacing-4x-large:4.5rem;--sl-transition-x-slow:1s;--sl-transition-slow:.5s;--sl-transition-medium:.25s;--sl-transition-fast:.15s;--sl-transition-x-fast:50ms;--sl-font-mono:SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif:Georgia, "Times New Roman", serif;--sl-font-size-2x-small:.625rem;--sl-font-size-x-small:.75rem;--sl-font-size-small:.875rem;--sl-font-size-medium:1rem;--sl-font-size-large:1.25rem;--sl-font-size-x-large:1.5rem;--sl-font-size-2x-large:2.25rem;--sl-font-size-3x-large:3rem;--sl-font-size-4x-large:4.5rem;--sl-font-weight-light:300;--sl-font-weight-normal:400;--sl-font-weight-semibold:500;--sl-font-weight-bold:700;--sl-letter-spacing-denser:-.03em;--sl-letter-spacing-dense:-.015em;--sl-letter-spacing-normal:normal;--sl-letter-spacing-loose:.075em;--sl-letter-spacing-looser:.15em;--sl-line-height-denser:1;--sl-line-height-dense:1.4;--sl-line-height-normal:1.8;--sl-line-height-loose:2.2;--sl-line-height-looser:2.6;--sl-focus-ring-color:var(--sl-color-primary-600);--sl-focus-ring-style:solid;--sl-focus-ring-width:3px;--sl-focus-ring:var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset:1px;--sl-button-font-size-small:var(--sl-font-size-x-small);--sl-button-font-size-medium:var(--sl-font-size-small);--sl-button-font-size-large:var(--sl-font-size-medium);--sl-input-height-small:1.875rem;--sl-input-height-medium:2.5rem;--sl-input-height-large:3.125rem;--sl-input-background-color:var(--sl-color-neutral-0);--sl-input-background-color-hover:var(--sl-input-background-color);--sl-input-background-color-focus:var(--sl-input-background-color);--sl-input-background-color-disabled:var(--sl-color-neutral-100);--sl-input-border-color:var(--sl-color-neutral-300);--sl-input-border-color-hover:var(--sl-color-neutral-400);--sl-input-border-color-focus:var(--sl-color-primary-500);--sl-input-border-color-disabled:var(--sl-color-neutral-300);--sl-input-border-width:1px;--sl-input-required-content:"*";--sl-input-required-content-offset:-2px;--sl-input-required-content-color:var(--sl-input-label-color);--sl-input-border-radius-small:var(--sl-border-radius-medium);--sl-input-border-radius-medium:var(--sl-border-radius-medium);--sl-input-border-radius-large:var(--sl-border-radius-medium);--sl-input-font-family:var(--sl-font-sans);--sl-input-font-weight:var(--sl-font-weight-normal);--sl-input-font-size-small:var(--sl-font-size-small);--sl-input-font-size-medium:var(--sl-font-size-medium);--sl-input-font-size-large:var(--sl-font-size-large);--sl-input-letter-spacing:var(--sl-letter-spacing-normal);--sl-input-color:var(--sl-color-neutral-700);--sl-input-color-hover:var(--sl-color-neutral-700);--sl-input-color-focus:var(--sl-color-neutral-700);--sl-input-color-disabled:var(--sl-color-neutral-900);--sl-input-icon-color:var(--sl-color-neutral-500);--sl-input-icon-color-hover:var(--sl-color-neutral-600);--sl-input-icon-color-focus:var(--sl-color-neutral-600);--sl-input-placeholder-color:var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled:var(--sl-color-neutral-600);--sl-input-spacing-small:var(--sl-spacing-small);--sl-input-spacing-medium:var(--sl-spacing-medium);--sl-input-spacing-large:var(--sl-spacing-large);--sl-input-focus-ring-color:#0ea5e966;--sl-input-focus-ring-offset:0;--sl-input-filled-background-color:var(--sl-color-neutral-100);--sl-input-filled-background-color-hover:var(--sl-color-neutral-100);--sl-input-filled-background-color-focus:var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled:var(--sl-color-neutral-100);--sl-input-filled-color:var(--sl-color-neutral-800);--sl-input-filled-color-hover:var(--sl-color-neutral-800);--sl-input-filled-color-focus:var(--sl-color-neutral-700);--sl-input-filled-color-disabled:var(--sl-color-neutral-800);--sl-input-label-font-size-small:var(--sl-font-size-small);--sl-input-label-font-size-medium:var(--sl-font-size-medium);--sl-input-label-font-size-large:var(--sl-font-size-large);--sl-input-label-color:inherit;--sl-input-help-text-font-size-small:var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium:var(--sl-font-size-small);--sl-input-help-text-font-size-large:var(--sl-font-size-medium);--sl-input-help-text-color:var(--sl-color-neutral-500);--sl-toggle-size-small:.875rem;--sl-toggle-size-medium:1.125rem;--sl-toggle-size-large:1.375rem;--sl-overlay-background-color:#71717a54;--sl-panel-background-color:var(--sl-color-neutral-0);--sl-panel-border-color:var(--sl-color-neutral-200);--sl-panel-border-width:1px;--sl-tooltip-border-radius:var(--sl-border-radius-medium);--sl-tooltip-background-color:var(--sl-color-neutral-800);--sl-tooltip-color:var(--sl-color-neutral-0);--sl-tooltip-font-family:var(--sl-font-sans);--sl-tooltip-font-weight:var(--sl-font-weight-normal);--sl-tooltip-font-size:var(--sl-font-size-small);--sl-tooltip-line-height:var(--sl-line-height-dense);--sl-tooltip-padding:var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size:6px;--sl-z-index-drawer:700;--sl-z-index-dialog:800;--sl-z-index-dropdown:900;--sl-z-index-toast:950;--sl-z-index-tooltip:1000}@supports (scrollbar-gutter:stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter:stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size)!important;overflow:hidden!important}}.sl-toast-stack{top:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;position:fixed;inset-inline-end:0;overflow:auto}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}.rich-diff{background:#fff;border:1px solid #e4e4e7;margin:24px 0}.rich-diff-bundle{padding:16px}.rich-diff-bundle+.rich-diff-bundle{border-top:1px solid #e4e4e7}.rich-diff-heading h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;font-weight:500}.rich-diff-heading sl-details{margin-bottom:16px;font-size:13px;display:block}.rich-diff-heading sl-details::part(header){padding:8px 12px}.rich-diff-heading sl-details::part(content){padding:0}.rich-diff-heading ul{margin:0 0 8px;padding:0 12px;font-size:13px;list-style:none}.rich-diff-heading li{padding:6px 0}.rich-diff-heading li+li{border-top:1px solid #e4e4e7}.rich-diff-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.rich-diff-side{min-width:0}.rich-diff-side h4{color:#71717a;margin:0 0 8px;font-size:12px;font-weight:500}.rich-diff-render{pointer-events:none;border:1px solid #d4d4d8;overflow:hidden}.rich-diff-render inlang-bundle{display:block}.rich-diff-render .diff-unchanged{opacity:.3}.rich-diff-absent{color:#71717a;border:1px dashed #d4d4d8;padding:16px;font-size:13px}.highlighted-bundle inlang-message::part(new-variant),.highlighted-bundle::part(add-variable),.highlighted-bundle::part(bundle-action),.highlighted-bundle inlang-message::part(selector-button){display:none}.highlighted-bundle .highlight-red .inlang-pattern-editor-contenteditable,.highlighted-bundle .highlight-match-red::part(match),.highlighted-bundle .highlight-selector-red::part(selector),.highlighted-bundle.highlight-variables-red::part(variable){background-color:#f3c9cd!important;border:1px solid #da2728!important}.highlighted-bundle .highlight-green .inlang-pattern-editor-contenteditable,.highlighted-bundle .highlight-match-green::part(match),.highlighted-bundle .highlight-selector-green::part(selector),.highlighted-bundle.highlight-variables-green::part(variable){background-color:#b2f4d4!important;border:1px solid #16a34b!important}@media (max-width:760px){.rich-diff-columns{grid-template-columns:minmax(0,1fr)}.rich-diff-bundle{padding:12px}}.highlighted-bundle inlang-variant::part(match-options){display:none}:root:has(main.welcome){--font:Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#fbfaf8;--surface:#fff;--subtle:#f3f2ee;--hover:#f3f2ee;--border:#e8e6e1;--border-strong:#d7dbe0;--text:#111418;--text-2:#3b434c;--muted:#5b6470;--accent:#111418;--accent-hover:#3b434c;--green:#12805c;--green-hover:#0c6a4c;--amber:#a45200;font-feature-settings:normal}.app-header:has(+main.welcome){background:var(--bg);border-bottom-color:#0000}.app-header:has(+main.welcome) .account>.button{background:var(--text);border-color:var(--text);color:#fff;border-radius:8px;font-weight:600}.app-header:has(+main.welcome) .account>.button:hover{background:var(--text-2);border-color:var(--text-2)}.app-header:has(+main.welcome) .header-grid{padding-left:32px;padding-right:32px}.home-nav{align-items:center;gap:28px;min-width:0;display:flex}.home-nav nav{gap:22px;font-size:14px;display:flex}.home-nav nav a{color:var(--muted);text-decoration:none}.home-nav nav a:hover{color:var(--text)}main.welcome{max-width:none;padding:0 0 96px}main.welcome+footer{background:var(--bg)}main.welcome+footer .footer-grid{padding-left:32px;padding-right:32px}.welcome>:not(.feature-band,.loading-status),.feature-band>.features{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.welcome a:not(.button){text-underline-offset:3px}.welcome code{font-size:.86em}.hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:56px;padding-bottom:72px;display:flex}.hero-text{flex-direction:column;flex:400px;gap:22px;min-width:0;display:flex}.hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,54px);font-weight:700;line-height:1.06}.hero-lead{max-width:480px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.repo-cta{flex-wrap:wrap;gap:8px;max-width:480px;display:flex}.repo-cta input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex:240px;padding:12px 15px;font-size:16px}.repo-cta input:focus{border-color:var(--green);box-shadow:0 0 0 3px #12805c2e}.repo-cta .primary{background:var(--green);border-color:var(--green);border-radius:10px;padding:12px 22px;font-size:16px;font-weight:600}.repo-cta .primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.hero-note{color:var(--muted);margin:0;font-size:14px}.hero-note a,.section-header a,.setup-card a,.faq-list a{color:var(--green)}.hero .error,.hero .notice{max-width:480px;margin:0}.project-picker{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:480px;padding:16px}.project-picker>p{color:var(--muted);margin:0 0 12px;font-size:13px}.project-form{align-items:flex-end;gap:10px;display:flex}.project-form label{flex:1;min-width:0}.hero-shot{background:#eceae4;border-radius:18px;flex:560px;align-self:stretch;align-items:flex-end;min-width:0;padding:40px 0 0 40px;display:flex;overflow:hidden}.hero-shot img{background:#fafafa;border:0 solid #dcd9d2;border-width:1px 0 0 1px;border-radius:12px 0 0;width:100%;height:auto;display:block;box-shadow:0 24px 60px #11141824}.feature-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px;margin:0;list-style:none;display:grid}.features li{flex-direction:column;gap:10px;padding:32px 0;display:flex}.features svg{color:var(--green)}.features h3{margin:0;font-size:16px;font-weight:600}.features p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landing-section{margin-top:72px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.section-header h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.section-header>h2{margin:0}.section-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.section-header>p{font-size:13px}.section-link{font-size:14px;text-decoration:none}.section-link:hover{text-decoration:underline}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.recent-card{min-width:0;position:relative}.recent-open,.showcase-card{background:var(--surface);border:1px solid var(--border);width:100%;height:100%;box-shadow:none;text-align:left;white-space:normal;color:var(--text);border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:14px;padding:18px;font-weight:400;display:flex}.recent-open{padding-right:44px}.recent-open:hover,.showcase-card:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:0 8px 24px -12px #11141833}.card-icon{border:1px solid var(--border);background:var(--subtle);object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.card-icon.initials{color:var(--text-2);place-items:center;font-size:14px;font-weight:600;display:grid}.card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-name{overflow-wrap:break-word;min-width:0;font-weight:600}.card-name .example-tag{vertical-align:1px;margin-left:8px}.card-mono{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.card-meta,.recent-time,.recent-clean{color:var(--muted);font-size:13px}.recent-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recent-time{flex:none}.recent-pending{color:var(--amber);font-size:13px;font-weight:500}.recent-remove{width:32px;height:32px;box-shadow:none;color:var(--muted);opacity:0;background:0 0;border:0;padding:0;font-size:18px;position:absolute;top:10px;right:8px}.recent-card:hover .recent-remove,.recent-remove:focus-visible{opacity:1}.recent-remove:hover{color:var(--text);background:var(--hover)}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.setup-card h3{margin:0;font-size:16px;font-weight:600}.setup-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.setup-card pre{background:var(--subtle);border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.setup-card pre code{background:0 0;border:0;padding:0;font-size:13px}.faq-list{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0 32px;display:grid}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}@media (max-width:900px){.hero{gap:32px;padding-top:32px;padding-bottom:48px}.hero-shot{border-radius:14px;padding:20px 0 0 20px}.home-nav{gap:16px}}@media (max-width:740px){.welcome>:not(.feature-band,.loading-status),.feature-band>.features,main.welcome+footer .footer-grid{padding-left:16px;padding-right:16px}.app-header:has(+main.welcome) .header-grid{padding-left:16px;padding-right:16px}.home-nav nav{gap:14px}.hero-shot img{flex:none;width:150%;max-width:none}.hero-lead{font-size:16px}.repo-cta .primary{flex:100%}.project-form{flex-direction:column;align-items:stretch}.landing-section{margin-top:56px}.features li{padding:22px 0}.features li+li{border-top:1px solid var(--border)}.recent-grid,.showcase-grid,.faq-list,.setup-grid{grid-template-columns:minmax(0,1fr)}.recent-remove{opacity:1}}@media (max-width:420px){.home-nav{gap:12px}.home-nav nav{gap:12px;font-size:13px}.home-nav nav a[href=\/compare]{display:none}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-vietnamese-wght-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-symbols2-wght-normal.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-vietnamese-wght-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-vietnamese-wght-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#fafafa;--surface:#fff;--subtle:#f4f4f5;--hover:#f4f4f5;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--text-2:#3f3f46;--muted:#63636d;--faint:#a1a1aa;--accent:#18181b;--accent-hover:#3f3f46;--blue:#1d4ed8;--blue-bg:#dbeafe;--focus:#2563eb;--green:#15803d;--green-hover:#166534;--red:#b91c1c;--red-bg:#fef2f2;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #18181b0d;--shadow:0 12px 32px -8px #18181b29, 0 2px 6px #18181b0f;font-family:var(--font);color:var(--text);background:var(--bg);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;--sl-font-sans:var(--font);--sl-color-neutral-300:var(--border);--sl-input-border-color:var(--border-strong);--sl-font-size-medium:14px}*{box-sizing:border-box}body{background:var(--bg);flex-direction:column;min-height:100vh;margin:0;display:flex}#root{flex-direction:column;flex:1;display:flex}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}code{font-family:var(--mono);background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.88em}hr{border:0;border-top:1px solid var(--border);margin:4px 0}.icon{flex-shrink:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,.button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:var(--radius);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}button:hover,.button:hover{background:var(--hover);color:var(--text)}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;padding:7px 10px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2563eb26}textarea{resize:vertical;line-height:1.5}select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%2371717a'%3E%3Cpath d='M480-333 240-573l51-51 189 189 189-189 51 51-240 240Z'/%3E%3C/svg%3E") no-repeat right 8px center / 16px;cursor:pointer;height:34px;padding:0 30px 0 10px}.project-form button{height:34px}label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.badge{height:20px;color:var(--text-2);background:var(--border);border-radius:4px;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.badge.changed{color:var(--blue);background:var(--blue-bg)}.tag,.example-tag{color:var(--muted);background:var(--subtle);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.sha{font-family:var(--mono);color:var(--muted);font-size:12px;text-decoration:none}.sha:hover{color:var(--blue);text-decoration:underline}.inline-branch{font-family:var(--mono);color:var(--text-2);background:var(--subtle);vertical-align:middle;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}.inline-branch .icon{width:12px;height:12px;color:var(--muted)}.avatar{background:var(--subtle);border-radius:50%;flex-shrink:0}.avatar.placeholder{border:1px solid var(--border);width:20px;height:20px;display:inline-block}.avatar.draft-icon{border:1.5px dashed var(--blue);background:#eff6ff}.timeline-entry.draft.clean .draft-icon{border-color:var(--faint);background:var(--subtle)}.app-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-grid,main,.footer-grid{width:100%;max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}.menu-bar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.project-identity{align-items:center;gap:6px;min-width:0;display:flex}.brand{box-shadow:none;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{background:var(--hover)}.brand img{border-radius:4px}.home-brand{font-size:17px}.chevron{color:var(--muted);flex-shrink:0}.separator{color:var(--border-strong);padding:0 2px;font-size:18px;font-weight:300}.repo-link{color:var(--text);border-radius:var(--radius);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;min-width:0;padding:4px 6px;font-size:15px;text-decoration:none;display:inline-flex;overflow:hidden}.repo-link:hover{background:var(--hover)}.repo-owner{color:var(--muted)}.repo-link strong{font-weight:600}.project-path{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.branch-trigger{font-family:var(--mono);color:var(--text);background:var(--subtle);border-color:var(--border);box-shadow:none;gap:6px;max-width:240px;padding:4px 8px;font-size:13px}.branch-trigger .branch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branch-trigger .icon{color:var(--muted)}.account{flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.help-link{color:var(--muted);font-weight:500;text-decoration:none}.help-link:hover{color:var(--text)}.account .button{font-size:13px}.star-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:28px;color:var(--text);white-space:nowrap;align-items:stretch;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.star-button:hover{border-color:var(--border-strong)}.star-label{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.star-label .icon{color:#e3b341}.star-button:hover .star-label{background:var(--hover)}.star-count{border-left:1px solid var(--border);background:var(--subtle);font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;display:inline-flex}.account-trigger{box-shadow:none;background:0 0;border:0;gap:8px;padding:4px 6px;font-size:13px}.dropdown{min-width:0;display:inline-flex;position:relative}.dropdown-panel{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:240px;max-width:min(360px,100vw - 24px);box-shadow:var(--shadow);border-radius:8px;padding:4px;animation:.12s ease-out menu-in;position:absolute;top:calc(100% + 6px);left:0}.dropdown-panel.align-end{left:auto;right:0}.dropdown-panel:focus{outline:none}.menu-item{width:100%;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.menu-item:hover{background:var(--hover)}.menu-item .icon{color:var(--muted)}.menu-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-hint{font-family:var(--mono);color:var(--muted);font-size:12px}.menu-check{width:16px;color:var(--blue);flex-shrink:0;display:inline-flex}.menu-avatar{background:var(--subtle);border-radius:4px;flex-shrink:0}.dropdown-heading{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:500}.dropdown-empty,.dropdown-note{color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.dropdown-note{border-top:1px solid var(--border);margin-top:4px}.branch-panel{width:300px}.branch-filter{width:calc(100% - 12px);margin:4px 6px 6px;padding:6px 9px;font-size:13px}.branch-list{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.branch-list .branch-name{font-family:var(--mono);text-overflow:ellipsis;font-size:13px;overflow:hidden}@keyframes menu-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.subnav{align-items:center;gap:4px;margin-bottom:-1px;margin-left:-8px;display:flex}.subnav>button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 8px 12px;font-weight:400;position:relative}.subnav>button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:4px;right:4px}.subnav>button:hover{color:var(--text);background:0 0}.subnav>button:hover:before{content:"";background:var(--hover);z-index:-1;border-radius:4px;position:absolute;inset:0 0 6px}.subnav>button.active{color:var(--text)}.subnav>button:focus-visible{outline-offset:-2px}.subnav>button.active:after{background:var(--text)}.subnav .badge{margin-left:2px}.sync-status{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;padding-bottom:6px;font-size:12px;display:flex}.save-status{align-items:center;gap:6px;display:inline-flex}.save-status:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.save-status.saving:before{background:#f59e0b;animation:1s infinite pulse}.save-status.failed{color:var(--red)}.save-status.failed:before{background:var(--red)}.based-on .sha{color:var(--muted)}@keyframes pulse{50%{opacity:.3}}main{flex:1;padding-top:24px;padding-bottom:120px}.error,.notice{border-radius:var(--radius);overflow-wrap:anywhere;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.error{background:var(--red-bg);color:var(--red);border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;display:flex}.error>span{flex:1}.error>.button{color:var(--text);flex-shrink:0;padding:5px 10px;font-size:13px}.error button{box-shadow:none;color:inherit;background:0 0;border:0;padding:0 6px;font-size:18px}.notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.loading-status{z-index:70;background:var(--text);color:#fff;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);margin:0;padding:8px 14px;font-size:13px;display:inline-flex;position:fixed;top:76px;left:50%;translate:-50%}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 24px;display:flex}.page-header h2{letter-spacing:-.3px;align-items:center;gap:10px;margin:0 0 6px;font-size:20px;font-weight:600;display:flex}.page-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.empty,.empty-state{text-align:center;color:var(--muted);padding:48px 16px;font-size:14px}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.empty-state h3{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.empty-state p{margin:0 0 16px}.list-toolbar{z-index:20;background:var(--bg);border-bottom:1px solid #ececef;flex-direction:column;gap:10px;margin:-24px -16px 8px;padding:14px 16px 10px;display:flex;position:sticky;top:0}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.search-input{border-radius:8px;width:260px;height:36px;padding:0 12px}::highlight(inlang-search){color:inherit;background-color:#fde68a}.language-trigger{gap:6px;max-width:360px;height:36px;font-weight:400}.language-trigger strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.language-from{color:var(--text-2)}.language-arrow{color:var(--muted)}.language-panel{text-align:left;border-radius:12px;width:380px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.language-source{border-bottom:1px solid var(--border);color:var(--text-2);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:400;display:flex}.language-source select{background-position:right 6px center;border-radius:7px;max-width:260px;height:30px;padding:0 28px 0 8px;font-size:13px}.language-foot .link-button{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.language-search{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;height:40px;box-shadow:none;border-radius:0;padding:0 14px;font-size:14px;display:block}.language-search:focus{box-shadow:inset 0 -2px 0 var(--focus);outline:none}.language-panel .dropdown-heading{padding:10px 14px 4px}.language-list{overscroll-behavior:contain;max-height:320px;padding-bottom:4px;overflow-y:auto}.language-item{width:100%;min-height:40px;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:16px minmax(0,1fr) 56px 58px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:400;display:grid}.language-item:hover{background:var(--bg)}.language-item.on{background:var(--subtle)}.language-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.language-bar>span{background:var(--text);height:100%;display:block}.language-count{text-align:right}.language-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.language-foot .primary{height:32px;margin-left:auto;padding:0 14px}.language-code{font-family:var(--mono);color:var(--muted);margin-left:4px;font-size:11px}.language-box{border:1.5px solid #a1a1aa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.language-box.on{background:var(--text);border-color:var(--text);color:#fff}.language-box svg{stroke:currentColor;width:12px;height:12px}.language-count{color:var(--muted);white-space:nowrap;font-size:12px}.language-count.todo{color:#92400e;font-weight:500}.menu-item.on{background:var(--subtle)}.link-button[aria-pressed=true]{color:var(--text);font-weight:600}.link-button{box-shadow:none;font:inherit;color:var(--blue);background:0 0;border:0;padding:0;font-size:13px}.link-button:hover{background:0 0;text-decoration:underline}.segmented{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{box-shadow:none;min-height:34px;color:var(--text-2);border:0;border-radius:0;padding:0 12px;font-weight:400}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]{background:var(--subtle);color:var(--text);font-weight:500}.segmented .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{min-height:30px;box-shadow:none;color:var(--text-2);border-color:var(--border);border-radius:999px;padding:0 12px;font-size:13px;font-weight:400}.chips button[aria-pressed=true]{background:var(--subtle);border-color:var(--border-strong);color:var(--text);font-weight:500}.list-head{color:var(--muted);justify-content:space-between;align-items:center;margin:4px 0 8px;font-size:13px;display:flex}.list-head button{padding:4px 10px;font-size:13px}.new-message{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.new-message input{flex:1}.message-table{flex-direction:column;gap:8px;display:flex}.message-table>.empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:10px;margin:0}.message-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.message-card:focus-within{z-index:5;position:relative;overflow:visible}.message-card>:first-child{border-radius:9px 9px 0 0}.message-card>:last-child{border-radius:0 0 9px 9px}.message-head{background:var(--subtle);border-bottom:1px solid var(--border);flex-direction:column;gap:1px;padding:9px 10px 9px 16px;display:flex}.message-title{align-items:center;gap:10px;min-height:30px;display:flex}.message-key{font-family:var(--mono);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600}.message-key .hash{color:#a1a1aa;margin-right:4px;font-weight:500}.message-status{white-space:nowrap;color:#3f3f46;background:#e4e4e7;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.message-status.todo{color:#92400e;background:#fef3c7}.message-status.changed{color:#1e40af;background:#dbeafe}.message-title .dropdown{margin-left:auto}.message-menu{box-shadow:none;width:36px;height:30px;color:var(--text-2);letter-spacing:1px;background:0 0;border:0;padding:0}.message-menu:hover{background:#e4e4e7}.message-where{color:var(--text-2);margin:0 0 1px;font-size:13px}.message-where .inline-link{color:var(--text-2)}.message-row{border-top:1px solid #efeff1;grid-template-columns:148px minmax(0,1fr);display:grid}.message-head+.message-row,.usage-code-block+.message-row{border-top:0}.message-locale{color:var(--text-2);background:#fafafa;border-right:1px solid #efeff1;align-items:baseline;gap:7px;min-width:0;padding:12px 14px 12px 16px;font-size:13px;display:flex}.message-locale b{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:600}.locale-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-badge{color:#fff;background:#52525b;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.ref-badge.from{background:var(--subtle);color:var(--text-2)}.todo-dot{background:#d97706;border-radius:50%;flex-shrink:0;align-self:flex-start;width:7px;height:7px;margin-top:6px;margin-left:auto}.message-target{flex-direction:column;min-width:0;display:flex}.message-cell{color:var(--text);overflow-wrap:anywhere;min-width:0;padding:11px 16px;font-size:15px;line-height:1.55}.message-cell+.message-cell{border-top:1px solid #f4f4f5}.message-cell.edit{cursor:text;--inlang-pattern-padding:0;--inlang-pattern-min-height:24px;--inlang-pattern-background:transparent;--inlang-pattern-hover-background:transparent;--inlang-pattern-font-size:15px;--inlang-pattern-line-height:1.55;--inlang-pattern-color:var(--text);--inlang-pattern-focus-ring:none}.message-cell.edit:hover{background:#fcfcfd}.message-cell.edit:focus-within{box-shadow:inset 0 0 0 2px var(--focus);background:var(--surface)}.message-cell.edit.complex{cursor:auto;flex-direction:column;gap:8px;display:flex}.message-cell.edit.complex:focus-within{box-shadow:none}.message-cell inlang-pattern-editor{display:block}.message-cell.missing-translation-row{align-items:center;gap:8px;padding:0 10px 0 0;display:flex}.missing-translation-row .empty{min-width:0;min-height:48px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;padding:11px 16px;font-size:15px;font-weight:400}.missing-translation-row .empty:hover{color:var(--text);background:0 0}.missing-translation-row:hover{background:#fcfcfd}.mt-button,.mt-bulk{color:var(--text-2);box-shadow:none;gap:6px;font-size:13px}.mt-button{border-color:var(--border);background:var(--surface);height:30px;padding:0 10px}.mt-button:hover,.mt-bulk:hover{color:var(--text);border-color:var(--border-strong)}.list-head .mt-bulk{margin-left:auto;margin-right:8px;padding:4px 10px}.mt-dialog{width:min(480px,100% - 24px)}.mt-dialog h2{align-items:center;gap:8px;display:inline-flex}.mt-dialog p{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.6}.mt-dialog code{font-family:var(--mono);color:var(--blue);background:#eff6ff;border-radius:4px;padding:1px 4px;font-size:12.5px}.mt-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dialog-close{width:32px;height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:20px}.message-cell.empty{text-align:left;width:100%;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;font-weight:400;display:block}.message-cell.empty:hover{color:var(--text);background:#fcfcfd}.message-cell.form{align-items:baseline;gap:12px;display:flex}.message-cell.form>inlang-pattern-editor{flex:1;min-width:0}.form-label{color:var(--text-2);flex:0 0 112px;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.form-label b{font-family:var(--mono);font-size:12px;font-weight:600}.form-label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.add-form{color:#92400e;font-size:13px;font-weight:500}.form-body{flex:1;min-width:0}.message-cell.form.new{background:#fffbeb}.message-cell.form.matched{background:#eff6ff}.remove-form{color:var(--muted);align-self:center;font-size:12px}.message-cell .field-note{margin-top:4px}.message-cell.actions{color:var(--text-2);align-items:center;gap:14px;display:flex}.check{color:#166534;font-size:13px}::highlight(inlang-untranslated){text-underline-offset:4px;-webkit-text-decoration:underline dotted #d97706;text-decoration:underline dotted #d97706;text-decoration-thickness:2px}.message-cell.actions{padding-top:6px;padding-bottom:6px;font-size:13px}.message-foot{color:var(--text-2);border-top:1px solid #efeff1;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}.message-foot .inline-link{color:var(--text)}.chev{color:#a1a1aa;margin-right:6px;transition:transform .12s;display:inline-block}.chev.open{transform:rotate(90deg)}.others-state:before{content:"· "}.others-state.todo{color:var(--text-2)}.message-note{color:var(--text-2);border-top:1px solid #efeff1;margin:0;padding:8px 16px;font-size:13px}.message-card>.usage-code-block{background:var(--bg);border-bottom:1px solid var(--border);gap:2px;padding:6px 0 8px}.message-card>.usage-code-block .usage-code{background:0 0;border-radius:0}.message-card>.usage-code-block .usage-code>code>span{background:var(--bg)}.message-card>.usage-code-block .usage-code>code>.hit{background:var(--subtle)}.message-card>.usage-code-block .usage-code .ln{box-sizing:content-box;width:var(--ln-width,3ch);padding:0 14px 0 16px}.usage-code .tk-comment{color:#a1a1aa;font-style:italic}.usage-code .tk-string{color:#15803d}.usage-code .tk-tag{color:#9333ea}.usage-code .tk-attr{color:#b45309}.usage-code .tk-keyword{color:#be185d}.usage-code .tk-number{color:#0369a1}.usage-code .tk-call{color:#1e40af}.usage-code .tk-punct{color:#71717a}.usage-code>code>span{color:#3f3f46}.message-card>.usage-code-block .usage-code-foot{padding:0 16px}.inline-link{box-shadow:none;font:inherit;font-size:inherit;color:inherit;text-underline-offset:2px;background:0 0;border:0;margin:-4px 0;padding:4px 2px;font-weight:400;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.inline-link:hover{color:var(--text);background:0 0}.form-count,.muted{color:var(--muted);font-size:13px}.field{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-height:38px;padding:6px 10px;font-size:15px;line-height:1.55}.field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2563eb33}.field inlang-pattern-editor{display:block}.message-card{--inlang-text:var(--text);--inlang-text-muted:var(--muted);--inlang-text-subtle:var(--muted);--inlang-border:var(--border);--inlang-border-strong:var(--border-strong);--inlang-surface:var(--surface);--inlang-surface-muted:var(--bg);--inlang-hover:var(--subtle);--inlang-accent:var(--focus);--inlang-accent-soft:#eff6ff;--inlang-warning:#b45309;--inlang-radius:8px;--inlang-font-mono:var(--mono);--inlang-variable-color:var(--blue)}.field{--inlang-pattern-padding:0;--inlang-pattern-min-height:24px;--inlang-pattern-background:transparent;--inlang-pattern-hover-background:transparent;--inlang-pattern-font-size:15px;--inlang-pattern-line-height:1.55;--inlang-pattern-color:var(--text);--inlang-pattern-focus-ring:none}.editing{color:var(--text-2);margin:0;font-size:13px;font-weight:500}.caption{color:var(--muted);margin:-2px 0 0;font-size:12px}.form-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.form-actions .todo{color:#b45309;font-weight:500}.form-actions .inline-link{color:var(--text)}.message-target inlang-message-forms,.message-target inlang-message-preview{display:block}.field.empty{width:100%;color:var(--muted);box-shadow:none;border-style:dashed;border-color:#a1a1aa;justify-content:flex-start;font-weight:400}.field.empty:hover{color:var(--text);border-color:var(--text-2);background:var(--surface)}.field-note{color:var(--muted);margin:0;font-size:13px}.field-note.defect{color:#92400e}.field-note.defect .inline-link{color:var(--text)}.usage-code-block{flex-direction:column;gap:4px;display:flex}.usage-code{font-family:var(--mono);color:var(--muted);white-space:pre;tab-size:2;background:var(--bg);border-radius:8px;margin:0;padding:6px 0;font-size:12px;line-height:1.7;overflow-x:auto}.usage-code:focus-visible{outline-offset:-2px}.usage-code>code{min-width:100%;font:inherit;background:0 0;border:0;padding:0;display:inline-block}.usage-code>code>span{background:var(--bg);padding-right:12px;display:block}.usage-code>code>.hit{background:var(--subtle);color:var(--text-2)}.usage-code .ln{text-align:right;width:44px;color:var(--muted);background:inherit;-webkit-user-select:none;user-select:none;padding-right:12px;display:inline-block;position:sticky;left:0}.usage-code mark{color:var(--blue);background:0 0;font-weight:600}.usage-code-foot{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.usage-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;overflow:hidden}.usage-path:hover{color:var(--blue)}.usage-pager{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;display:flex}.usage-pager button{width:26px;height:26px;box-shadow:none;border-color:var(--border);padding:0}.usage-status{color:var(--muted)}.usage-status.failed{color:#9a3412}.dialog.wide{width:min(1100px,100%)}.dialog-help{color:var(--muted);margin:-12px 0 16px;font-size:13px}.dialog .bundle{border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.dialog .bundle inlang-bundle{display:block}.dialog .bundle inlang-variant{position:relative}.variant-action{opacity:0;border-color:var(--border-strong);height:30px;box-shadow:none;padding:4px 6px;transition:opacity .12s}.bundle inlang-variant:hover .variant-action,.bundle inlang-variant:focus-within .variant-action,.variant-action:focus{opacity:1}.selector-add{min-width:30px;height:30px;box-shadow:none;margin:6px 0 0 1px;padding:4px 6px}.missing-translation{box-shadow:none;width:100%;min-height:44px;color:var(--muted);background:#fff;border:0;border-radius:0;justify-content:flex-start;font-weight:400}.missing-translation:hover{color:var(--blue);background:#f8fafc}@media (max-width:720px){.list-toolbar{position:static}.message-row{grid-template-columns:minmax(0,1fr)}.message-title{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.message-title .message-status{grid-area:2/1;justify-self:start}.message-title .dropdown{grid-area:1/2}.message-locale{border-bottom:1px solid #f4f4f5;border-right:0;padding:6px 16px}.message-locale .todo-dot{align-self:center;margin-top:0}.message-cell.form{flex-direction:column;gap:2px}.message-cell.missing-translation-row{flex-wrap:wrap;padding-bottom:8px}.missing-translation-row .empty{flex-basis:100%}.missing-translation-row .mt-button{margin-left:16px}.missing-translation-row .mt-button+.mt-button{margin-left:0}.list-head .mt-bulk{gap:0;padding:6px 8px;font-size:0}.form-label{flex:none}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips button{flex-shrink:0}.message-target inlang-message-forms{scrollbar-width:thin;scroll-snap-type:x proximity;background:linear-gradient(270deg,#0000000d,#0000 24px) 100%/24px 100% no-repeat local,linear-gradient(270deg,#00000014,#0000 16px) 100%/16px 100% no-repeat;overflow-x:auto}.usage-code{white-space:pre-wrap;overflow-wrap:anywhere}.usage-code .ln{position:static}.search-input{width:100%}.language-trigger{max-width:100%}}.pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.pagination span{color:var(--muted);font-size:13px}.dialog-backdrop{z-index:100;background:#18181b66;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:min(680px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 24px 64px #0003}dialog.dialog{color:inherit;border:0;width:min(680px,100% - 24px);max-width:none}dialog.dialog::backdrop{background:#18181b66}dialog.dialog.wide{width:min(1100px,100% - 24px)}.dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog h2{margin:0;font-size:18px;font-weight:600}.lixfloat{z-index:30;color:#fff;background:#27272a;border-radius:10px;flex-direction:column;max-width:calc(100vw - 32px);font-size:13px;animation:.45s cubic-bezier(.175,.885,.32,1.275) float-in;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:0 16px 40px -8px #18181b80}.float-bar{align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex}.float-count{font-variant-numeric:tabular-nums;background:#3f3f46;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.float-count.saving{animation:1s infinite pulse}.float-label{color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:4px;overflow:hidden}.float-label strong{text-overflow:ellipsis;vertical-align:bottom;color:#fff;max-width:28ch;font-family:var(--mono);font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.float-action,.float-commit{box-shadow:none;border:0;border-radius:6px;padding:5px 12px;font-size:13px}.float-action{color:#fff;background:#3f3f46}.float-action:hover{color:#fff;background:#52525b}.float-commit{color:var(--text);background:#fff}.float-commit:hover,.float-commit[aria-expanded=true]{color:var(--text);background:#e4e4e7}.float-composer{gap:6px;width:min(520px,100vw - 32px);padding:6px 6px 0;display:flex}.float-composer input{color:var(--text);background:#fff;border-color:#fff;flex:1;height:34px}.float-composer .commit,.float-composer .button{height:34px}@keyframes float-in{0%{opacity:0;translate:-50% 80px}75%{translate:-50% -6px}to{opacity:1;translate:-50%}}.review-page .rich-diff{border-radius:var(--radius-lg);margin:0 0 24px;overflow:hidden}.commit{background:var(--green);border-color:var(--green);color:#fff}.commit:hover{background:var(--green-hover);border-color:var(--green-hover);color:#fff}.settings-diff{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 24px;overflow:hidden}.settings-diff h3,.settings-diff h4{background:var(--bg);border-bottom:1px solid var(--border);margin:0;padding:12px 16px;font-size:14px;font-weight:500}.settings-diff-columns{grid-template-columns:1fr 1fr;display:grid}.settings-diff-columns>div{overflow-wrap:anywhere;padding:16px}.settings-diff-columns span{color:var(--muted);font-size:12px}.settings-diff-columns p{margin:8px 0 0}[data-settings-side=before]{background:#fff1f2}[data-settings-side=after]{background:#ecfdf5}.timeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.timeline>li{align-items:center;gap:12px;padding:12px 16px 12px 44px;font-size:14px;display:flex;position:relative}.timeline>li+li{border-top:1px solid var(--border)}.timeline>li:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:23px}.timeline>li:first-child:before{top:50%}.timeline>li:last-child:before{bottom:50%}.timeline-node{background:var(--surface);border:2px solid var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:17px;translate:0 -50%}.timeline-entry.draft .timeline-node{border-style:dashed;border-color:var(--blue)}.timeline-entry.draft.clean .timeline-node{border-color:var(--faint)}.timeline-entry.base .timeline-node{background:var(--text);border-color:var(--text)}.timeline-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeline-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.timeline-body span{color:var(--muted);font-size:12px}.timeline-entry button{padding:4px 10px;font-size:13px}.timeline-message{color:var(--muted);font-size:13px}.settings-context{overflow-wrap:anywhere}.settings-form{max-width:850px;margin-bottom:32px}.settings-page .page-header{max-width:850px}inlang-settings{display:block}inlang-settings::part(float){margin-bottom:64px}footer{border-top:1px solid var(--border);background:var(--surface)}body:has(.lixfloat) footer{padding-bottom:72px}.footer-grid{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;font-size:13px;display:flex}.footer-links{gap:18px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--text)}@media (max-width:900px){.project-path,.based-on{display:none}}@media (max-width:740px){.menu-bar{gap:8px}.help-link,.account-login,.repo-owner,.project-identity>.separator:first-of-type,.star-text{display:none}.star-label{padding:0 8px}.project-identity{gap:4px}.brand{gap:2px;font-size:0}.brand img{width:22px;height:22px}.home-brand{gap:8px;font-size:17px}.repo-link{max-width:34vw;font-size:14px}.branch-trigger{max-width:34vw}.account .button{gap:0;padding:6px 8px;font-size:0}.account .button .icon{width:18px;height:18px}.subnav{scrollbar-width:none;gap:0;overflow-x:auto}.sync-status{padding-left:8px}.save-status{gap:0;font-size:0}.filter-section{flex-wrap:wrap}.search-input,.filter-buttons{width:100%}.language-filter{width:50%;min-width:0}.filter-buttons>button{flex:1}.page-header{flex-direction:column}.lixfloat{bottom:16px}.float-label{display:none}.float-composer{flex-direction:column}.usage-status{display:none}.footer-grid{text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center;gap:4px 18px}.dialog-backdrop{padding:12px}.bundle{overflow-x:auto}.app-header{position:relative}.app-header .dropdown{position:static}.app-header .dropdown-panel,.app-header .dropdown-panel.align-end,.app-header .branch-panel{width:auto;max-width:none;top:56px;left:12px;right:12px}.language-panel{width:min(340px,100vw - 32px)}.repo-link,.brand,.account-trigger,.branch-trigger{min-height:32px}.footer-links a{align-items:center;min-height:32px;display:inline-flex}}@media (max-width:600px){.settings-diff-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lixfloat,.dropdown-panel,.spinner,.float-count.saving,.save-status.saving:before{animation:none}.variant-action{transition:none}}.local-drafts{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.local-drafts h3{margin:0 0 4px;font-size:15px}.local-drafts header p{color:var(--text-2);max-width:720px;margin:0 0 12px;font-size:13px;line-height:1.5}.local-drafts ul{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none}.local-drafts li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""meta action";align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.local-drafts li+li{border-top:1px solid var(--border)}.local-draft-name{overflow-wrap:anywhere;grid-area:name;font-size:14px}.local-draft-name .mono{font-family:var(--mono);color:var(--text-2);font-size:12px}.local-draft-meta{color:var(--muted);grid-area:meta;font-size:12.5px}.local-draft-meta .todo{color:#92400e;font-weight:500}.local-drafts li>button,.local-draft-open{grid-area:action;font-size:13px}.local-drafts-error{color:#b91c1c;font-size:13px}
