:root{--tera-canvas: #f4f6f9;--tera-surface: #ffffff;--tera-surface-alt: #f1f3f5;--tera-surface-3: #e9ecef;--tera-cream: #f4f6f9;--tera-cream-dk: #f1f3f5;--tera-line: #e0e3e8;--tera-line-strong: #d3d8de;--tera-line-3: #bfc6cf;--tera-ink: #1f2329;--tera-ink-2: #5b626b;--tera-ink-muted: #696f79;--tera-ink-dim: #8f959e;--tera-gold: #f36f20;--tera-gold-strong: #df520f;--tera-gold-tint: #fff3e8;--tera-gold-tint-2: #ffe1cc;--tera-primary-2: #f8b27e;--tera-primary-3: #ffe1cc;--tera-on-gold: #ffffff;--text-brand: #df520f;--tera-navy: #3d3b39;--tera-rail: #3d3b39;--tera-success: #267f37;--tera-success-bg: #e8f6ec;--tera-success-ink: #267f37;--tera-warning: #e8930c;--tera-warning-bg: #fff5e2;--tera-warning-ink: #b06c05;--tera-error: #d62020;--tera-error-bg: #fdeced;--tera-error-ink: #d62020;--tera-info: #1970bf;--tera-info-bg: #e7f2fc;--tera-info-ink: #1970bf;--tera-neutral-bg: #f1f3f5;--tera-neutral-ink: #5b626b;--radius-card: 16px;--radius-card-sm: 14px;--radius-input: 12px;--radius-lg: 12px;--radius-chip: 6px;--radius-pill: 32px;--ease: cubic-bezier(.4, 0, .2, 1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 2px 10px rgba(16, 24, 40, .05);--shadow-input: 0 1px 2px rgba(16, 24, 40, .04), 0 3px 10px rgba(16, 24, 40, .05);--shadow-menu: 0 1px 2px rgba(16, 24, 40, .05), 0 16px 40px -12px rgba(16, 24, 40, .18);--shadow-resting: var(--shadow-card);--shadow-card-hover: 0 1px 2px rgba(16, 24, 40, .05), 0 10px 24px -12px rgba(16, 24, 40, .14);--shadow-brand: 0 1px 2px rgba(243, 111, 32, .24), 0 4px 12px -4px rgba(243, 111, 32, .35);--shadow-brand-glow: var(--shadow-brand)}html{background:var(--tera-canvas)}html,body{margin:0;height:100%}*{box-sizing:border-box}button,input,textarea{font-family:inherit}html{scroll-behavior:smooth}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--tera-gold)}.lf-chrome-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;border-radius:10px;background:transparent;font-size:12.5px;font-weight:700;color:var(--tera-ink-2);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.lf-chrome-btn:hover{background:var(--tera-neutral-bg);color:var(--tera-ink)}.lf-chrome-btn:disabled{cursor:not-allowed;opacity:.45}.lf-sample{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--tera-line-strong);border-radius:var(--radius-card-sm);background:var(--tera-surface);text-align:left;font-family:inherit;font-size:13px;line-height:1.45;color:var(--tera-ink);cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.lf-sample:hover{border-color:var(--tera-gold);background:var(--tera-gold-tint)}.lf-sample-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--tera-surface-alt);color:var(--tera-ink-muted);transition:background-color .15s var(--ease),color .15s var(--ease)}.lf-sample:hover .lf-sample-mark{background:var(--tera-surface);color:var(--tera-gold-strong)}.lf-composer:focus-within{border-color:var(--tera-gold);box-shadow:0 0 0 3px var(--tera-gold-tint)}.lf-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease)}.lf-fold[data-open=true]{grid-template-rows:1fr}.lf-fold>*{overflow:hidden}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes lfMsgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lfRailIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-anim]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.lf-markdown>*:first-child{margin-top:0}.lf-markdown>*:last-child{margin-bottom:0}.lf-markdown h1,.lf-markdown h2,.lf-markdown h3{margin:12px 0 6px;font-size:14.5px;font-weight:800;letter-spacing:-.01em}.lf-markdown p{margin:0 0 8px}.lf-markdown ul,.lf-markdown ol{margin:0 0 8px;padding-left:20px}.lf-markdown li{margin:3px 0}.lf-markdown li>ul,.lf-markdown li>ol{margin:3px 0}.lf-markdown strong{font-weight:700;color:var(--tera-ink)}.lf-markdown code{padding:1px 5px;border-radius:5px;background:var(--tera-neutral-bg);font-size:12.5px}.lf-markdown a{color:var(--text-brand);text-decoration:underline}.lf-markdown table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:13px}.lf-markdown th,.lf-markdown td{border:1px solid var(--tera-line);padding:5px 8px;text-align:left}@keyframes lfStalePulse{0%,to{opacity:.5}50%{opacity:.66}}@keyframes lfSpin{to{transform:rotate(360deg)}}.lf-skel{background:linear-gradient(90deg,var(--tera-surface-alt) 25%,var(--tera-surface-3) 37%,var(--tera-surface-alt) 63%);background-size:400% 100%;animation:lfShimmer 1.4s var(--ease) infinite;border-radius:6px}@keyframes lfShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}
