@charset "UTF-8";.cp-backdrop[data-v-e6780b7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482940;background:#1916126b;display:flex;align-items:flex-start;justify-content:center;padding:0 16px}.cp-panel[data-v-e6780b7b]{width:560px;max-width:100%;margin-top:12vh;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #0000002e;overflow:hidden;display:flex;flex-direction:column;min-height:0}.cp-head[data-v-e6780b7b]{display:flex;align-items:center;gap:11px;height:56px;padding:0 16px;border-bottom:1px solid var(--line)}.cp-head-ico[data-v-e6780b7b]{flex:0 0 auto;color:var(--ink-3)}.cp-input[data-v-e6780b7b]{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:15px;color:var(--ink)}.cp-input[data-v-e6780b7b]::placeholder{color:var(--ink-3)}.cp-esc[data-v-e6780b7b]{flex:0 0 auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-2);border-radius:5px;padding:2px 5px}.cp-list[data-v-e6780b7b]{max-height:52vh;overflow-y:auto;padding-bottom:6px;scrollbar-width:thin}.cp-group-label[data-v-e6780b7b]{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 14px 5px}.cp-row[data-v-e6780b7b]{display:flex;align-items:center;gap:11px;height:40px;padding:0 14px;cursor:pointer;color:var(--ink);font-size:14px}.cp-row.is-active[data-v-e6780b7b]{background:var(--accent-soft);color:var(--accent)}.cp-row-ico[data-v-e6780b7b]{flex:0 0 auto;color:var(--ink-3)}.cp-row.is-active .cp-row-ico[data-v-e6780b7b]{color:var(--accent)}.cp-row-label[data-v-e6780b7b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row-meta[data-v-e6780b7b]{flex:0 0 auto;font-size:11.5px;color:var(--ink-3)}.cp-loading[data-v-e6780b7b],.cp-quiet[data-v-e6780b7b]{display:flex;align-items:center;gap:9px;padding:8px 14px 10px;font-size:11.5px;color:var(--ink-3)}.cp-nomatch[data-v-e6780b7b]{padding:28px 20px;text-align:center}.cp-nomatch-ico[data-v-e6780b7b]{color:var(--ink-3)}.cp-nomatch-title[data-v-e6780b7b]{margin:8px 0 4px;font-size:13.5px;color:var(--ink-2)}.cp-nomatch-body[data-v-e6780b7b]{margin:0;font-size:12.5px;color:var(--ink-3)}.cp-foot[data-v-e6780b7b]{border-top:1px solid var(--line);padding:9px 14px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}@media(max-width:720px){.cp-backdrop[data-v-e6780b7b]{padding:0 12px}.cp-panel[data-v-e6780b7b]{margin-top:6vh}.cp-list[data-v-e6780b7b]{max-height:62vh}}@media(max-width:480px){.cp-row-meta[data-v-e6780b7b],.cp-row[data-v-e6780b7b] .tf-badge{display:none}}.tf-menu-enter-active[data-v-68fcfd97],.tf-menu-leave-active[data-v-68fcfd97]{transition:opacity .15s ease,transform .15s ease}.tf-menu-enter-from[data-v-68fcfd97],.tf-menu-leave-to[data-v-68fcfd97]{opacity:0;transform:translateY(4px)}.tf-account-wrap[data-v-68fcfd97]{position:relative}button.tf-account[data-v-68fcfd97]{font:inherit;color:inherit}.tf-account-name[data-v-68fcfd97],.tf-account-mail[data-v-68fcfd97]{display:block}.tf-switch-label[data-v-68fcfd97]{padding:9px 13px 5px;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.tf-store-item[data-v-68fcfd97]{gap:10px}.tf-store-item[data-v-68fcfd97]:disabled{opacity:.55;cursor:default}.tf-store-item.is-active-store[data-v-68fcfd97]{color:var(--ink)}.tf-store-avatar[data-v-68fcfd97]{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:13px}.tf-store-meta[data-v-68fcfd97]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.tf-store-name[data-v-68fcfd97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-store-role[data-v-68fcfd97]{font-size:10.5px;color:var(--ink-3);text-transform:capitalize}.tf-store-check[data-v-68fcfd97]{flex:0 0 auto;color:var(--accent)}.tf-account-menu-sep[data-v-68fcfd97]{height:1px;margin:4px 0;background:var(--line)}.mn-bar[data-v-b8449d5e]{display:none;position:relative;z-index:2147482920;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:calc(9px + env(safe-area-inset-top,0px)) 12px 9px 16px;background:color-mix(in oklab,var(--card) 55%,var(--bg));border-bottom:1px solid var(--line);transition:background .3s ease,border-color .3s ease}.mn-bar.is-open[data-v-b8449d5e]{background:transparent;border-color:transparent}@media(max-width:640px){.mn-bar[data-v-b8449d5e]{display:flex}}.mn-brand[data-v-b8449d5e]{display:flex;align-items:center;padding:4px 2px}.mn-logo[data-v-b8449d5e]{height:24px;width:auto;display:block}.mn-actions[data-v-b8449d5e]{display:flex;align-items:center;gap:2px}.mn-iconbtn[data-v-b8449d5e]{width:40px;height:40px;display:grid;place-items:center;border:none;background:none;border-radius:11px;color:var(--ink-2);cursor:pointer;transition:background .14s,color .14s}.mn-iconbtn[data-v-b8449d5e]:active{background:var(--bg-2);color:var(--ink)}.mn-burger[data-v-b8449d5e]{width:40px;height:40px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:none;background:none;border-radius:11px;cursor:pointer}.mn-burger-line[data-v-b8449d5e]{width:19px;height:2px;border-radius:2px;background:var(--ink);transition:transform .34s cubic-bezier(.65,-.35,.3,1.35),opacity .2s ease}.mn-burger.is-open .mn-burger-line[data-v-b8449d5e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mn-burger.is-open .mn-burger-line[data-v-b8449d5e]:nth-child(2){transform:scaleX(0);opacity:0}.mn-burger.is-open .mn-burger-line[data-v-b8449d5e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mn-overlay[data-v-b8449d5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482900;height:100vh;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% -10%,var(--accent-soft) 0%,transparent 46%),var(--bg);clip-path:inset(0 0 0 0)}.mn-enter-active[data-v-b8449d5e]{transition:clip-path .5s cubic-bezier(.76,0,.24,1)}.mn-enter-from[data-v-b8449d5e]{clip-path:inset(0 0 100% 0)}.mn-leave-active[data-v-b8449d5e]{transition:clip-path .36s cubic-bezier(.72,0,.3,1);transition-delay:.14s}.mn-leave-to[data-v-b8449d5e]{clip-path:inset(0 0 100% 0)}.mn-scroll[data-v-b8449d5e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;padding:calc(88px + env(safe-area-inset-top,0px)) 22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent calc(env(safe-area-inset-top,0px) + 50px),#000 calc(env(safe-area-inset-top,0px) + 88px));mask-image:linear-gradient(to bottom,transparent calc(env(safe-area-inset-top,0px) + 50px),#000 calc(env(safe-area-inset-top,0px) + 88px))}@keyframes mn-rise-b8449d5e{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes mn-sink-b8449d5e{to{opacity:0;transform:translateY(14px);filter:blur(4px)}}@keyframes mn-rule-draw-b8449d5e{to{transform:scaleX(1)}}.mn-link[data-v-b8449d5e]{position:relative;display:flex;align-items:baseline;gap:12px;padding:7px 0 7px 16px;text-decoration:none;color:var(--ink);opacity:0;animation:mn-rise-b8449d5e .55s cubic-bezier(.22,.9,.32,1) both;animation-delay:calc(.14s + min(var(--i) * 40ms,.56s))}.mn-link-txt[data-v-b8449d5e]{font-family:var(--display-serif);font-size:clamp(25px,7vw,30px);line-height:1.16;letter-spacing:.005em;transition:transform .16s ease}.mn-link:active .mn-link-txt[data-v-b8449d5e]{transform:translate(5px)}.mn-link.is-active[data-v-b8449d5e]{color:var(--accent)}.mn-link.is-active .mn-link-txt[data-v-b8449d5e]{font-style:italic}.mn-link.is-active[data-v-b8449d5e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:3px;background:var(--accent)}.mn-here[data-v-b8449d5e]{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.mn-group[data-v-b8449d5e]{display:flex;flex-direction:column;margin-top:26px}.mn-eyebrow[data-v-b8449d5e]{display:flex;align-items:center;gap:10px;padding:0 0 10px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);opacity:0;animation:mn-rise-b8449d5e .55s cubic-bezier(.22,.9,.32,1) both;animation-delay:calc(.14s + min(var(--i) * 40ms,.56s))}.mn-eyebrow-num[data-v-b8449d5e]{color:var(--accent)}.mn-rule[data-v-b8449d5e]{flex:1;height:1px;background:var(--line-strong);transform:scaleX(0);transform-origin:left;animation:mn-rule-draw-b8449d5e .7s cubic-bezier(.25,.8,.3,1) forwards;animation-delay:calc(.26s + min(var(--i) * 40ms,.56s))}.mn-leave-active .mn-link[data-v-b8449d5e],.mn-leave-active .mn-eyebrow[data-v-b8449d5e]{animation:mn-sink-b8449d5e .24s cubic-bezier(.5,0,.8,.5) both;animation-delay:min((var(--n) - var(--i)) * 14ms,.22s)}.mn-leave-active .mn-rule[data-v-b8449d5e]{animation:none;transform:scaleX(1)}.mn-leave-active .mn-foot[data-v-b8449d5e]{animation:mn-sink-b8449d5e .2s ease-in both}.mn-foot[data-v-b8449d5e]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in oklab,var(--card) 70%,var(--bg));opacity:0;animation:mn-rise-b8449d5e .5s cubic-bezier(.22,.9,.32,1) both;animation-delay:.4s}.mn-newtest[data-v-b8449d5e]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;border:none;background:var(--ink);color:var(--bg);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.mn-newtest[data-v-b8449d5e]:active{filter:brightness(1.15)}.mn-account-wrap[data-v-b8449d5e]{position:relative;flex:0 1 auto;min-width:0}.mn-account[data-v-b8449d5e]{display:flex;align-items:center;gap:8px;max-width:44vw;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:inherit;color:inherit;cursor:pointer}.mn-avatar[data-v-b8449d5e]{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:13px}.mn-account-name[data-v-b8449d5e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.mn-account-ch[data-v-b8449d5e]{flex:0 0 auto;color:var(--ink-3);transition:transform .2s ease}.mn-account-ch.is-flipped[data-v-b8449d5e]{transform:rotate(180deg)}.mn-account-menu[data-v-b8449d5e]{position:absolute;bottom:calc(100% + 10px);right:0;min-width:230px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.mn-menu-enter-active[data-v-b8449d5e],.mn-menu-leave-active[data-v-b8449d5e]{transition:opacity .15s ease,transform .15s ease}.mn-menu-enter-from[data-v-b8449d5e],.mn-menu-leave-to[data-v-b8449d5e]{opacity:0;transform:translateY(4px)}.mn-switch-label[data-v-b8449d5e]{padding:9px 13px 5px;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.mn-menu-item[data-v-b8449d5e]{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border:none;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;text-align:left}.mn-menu-item[data-v-b8449d5e]:hover{background:var(--bg);color:var(--ink)}.mn-menu-item.is-danger[data-v-b8449d5e]:hover{color:var(--negative-text)}.mn-menu-item[data-v-b8449d5e]:disabled{opacity:.55;cursor:default}.mn-menu-item.is-active-store[data-v-b8449d5e]{color:var(--ink)}.mn-store-avatar[data-v-b8449d5e]{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:12px}.mn-store-name[data-v-b8449d5e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-store-check[data-v-b8449d5e]{flex:0 0 auto;color:var(--accent)}.mn-menu-sep[data-v-b8449d5e]{height:1px;margin:4px 0;background:var(--line)}.mn-iconbtn[data-v-b8449d5e]:focus-visible,.mn-burger[data-v-b8449d5e]:focus-visible,.mn-brand[data-v-b8449d5e]:focus-visible,.mn-link[data-v-b8449d5e]:focus-visible,.mn-newtest[data-v-b8449d5e]:focus-visible,.mn-account[data-v-b8449d5e]:focus-visible,.mn-menu-item[data-v-b8449d5e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-btn[data-v-a240187d]{position:relative}.tf-btn-label[data-v-a240187d]{display:inline-flex;align-items:center;gap:7px}.is-loading .tf-btn-label[data-v-a240187d]{opacity:0}.tf-btn-spinner[data-v-a240187d]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tf-btn-spin-a240187d .6s linear infinite}@keyframes tf-btn-spin-a240187d{to{transform:rotate(360deg)}}.aiu[data-v-475cae06]:focus{outline:none}.aiu.is-page[data-v-475cae06]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px 28px;text-align:center;border-radius:15px}.aiu.is-page .aiu-ico[data-v-475cae06]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.aiu.is-page .aiu-main[data-v-475cae06]{display:flex;flex-direction:column;align-items:center;gap:8px}.aiu-eyebrow[data-v-475cae06]{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.aiu-title[data-v-475cae06]{margin:0;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.aiu-body[data-v-475cae06]{margin:0;max-width:480px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.aiu-actions[data-v-475cae06]{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.aiu-support[data-v-475cae06]{margin:6px 0 0;font-size:12.5px;color:var(--ink-3)}.aiu-offer[data-v-475cae06]{width:100%;max-width:520px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.aiu.is-quota[data-v-475cae06]{background:var(--bg-2);border:1px solid var(--line)}.aiu.is-quota .aiu-ico[data-v-475cae06]{background:var(--accent-soft);color:var(--accent)}.aiu.is-empty[data-v-475cae06]{background:var(--card);border:1px dashed var(--line)}.aiu.is-empty .aiu-ico[data-v-475cae06]{background:var(--bg-2);color:var(--ink-2)}.aiu.is-unconfigured[data-v-475cae06]{background:var(--bg-2);border:1px solid var(--line-strong)}.aiu.is-unconfigured .aiu-ico[data-v-475cae06]{background:var(--card);color:var(--ink-2)}.aiu.is-failed[data-v-475cae06]{background:var(--negative-soft);border:1px solid color-mix(in oklab,var(--negative) 28%,var(--line))}.aiu.is-failed .aiu-ico[data-v-475cae06]{background:color-mix(in oklab,var(--negative) 16%,var(--card));color:var(--negative-text)}.aiu.is-failed .aiu-title[data-v-475cae06]{color:var(--negative-text)}.aiu.is-failed .aiu-body[data-v-475cae06]{color:var(--ink-2)}.aiu.is-row[data-v-475cae06]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:13px 16px;border-radius:12px;text-align:left}.aiu.is-row .aiu-ico[data-v-475cae06]{display:flex;margin-top:2px}.aiu.is-row .aiu-main[data-v-475cae06]{min-width:0;display:flex;flex-direction:column;gap:4px}.aiu.is-row .aiu-title[data-v-475cae06]{font-size:14px}.aiu.is-row .aiu-body[data-v-475cae06]{font-size:13px;line-height:1.45;max-width:62ch}.aiu.is-row .aiu-actions[data-v-475cae06]{grid-column:3;grid-row:1 / span 2;margin:0;align-self:center}.aiu.is-row .aiu-offer[data-v-475cae06]{grid-column:2 / -1;margin-top:12px;padding-top:12px;max-width:none}@media(max-width:960px){.aiu.is-row[data-v-475cae06]{grid-template-columns:auto 1fr}.aiu.is-row .aiu-actions[data-v-475cae06]{grid-column:1 / -1;grid-row:auto;margin-top:8px;width:100%}.aiu.is-row .aiu-actions[data-v-475cae06]>*{flex:1;justify-content:center}}@media(max-width:560px){.aiu.is-page[data-v-475cae06]{padding:24px 16px 22px}.aiu.is-page .aiu-body[data-v-475cae06]{max-width:none}.aiu.is-page .aiu-actions[data-v-475cae06]{flex-direction:column;align-items:stretch;width:100%}.aiu.is-page .aiu-offer[data-v-475cae06]{max-width:none}}.ai-left[data-v-90cfb6ae]{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-3);font-variant-numeric:tabular-nums}.tf-upgrade[data-v-46035447]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:15px}.tf-up-ico[data-v-46035447]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--bg-2);color:var(--accent)}.tf-up-badge[data-v-46035447]{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.tf-up-title[data-v-46035447]{margin:0;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.tf-up-body[data-v-46035447]{margin:0;max-width:480px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.tf-up-actions[data-v-46035447]{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.tf-up-note[data-v-46035447]{margin:0;font-size:13px;color:var(--ink-2)}.tf-up-error[data-v-46035447]{margin:4px 0 0;font-size:12.5px;color:var(--negative-text)}.tf-upgrade.is-compact[data-v-46035447]{padding:0;border:0;background:transparent;align-items:center;gap:6px}.tf-upgrade.is-compact .tf-up-ico[data-v-46035447],.tf-upgrade.is-compact .tf-up-badge[data-v-46035447]{display:none}.tf-upgrade.is-compact .tf-up-title[data-v-46035447]{font-size:15px}.tf-upgrade.is-compact .tf-up-actions[data-v-46035447]{margin-top:6px}.cc-msg[data-v-598ec61d]{display:flex;gap:9px;max-width:100%}.cc-msg.is-user[data-v-598ec61d]{justify-content:flex-end}.cc-msg-avatar[data-v-598ec61d]{margin-top:2px}.cc-msg-main[data-v-598ec61d]{min-width:0;max-width:85%;display:flex;flex-direction:column;gap:6px}.cc-msg.is-user .cc-msg-main[data-v-598ec61d]{align-items:flex-end}.cc-bubble[data-v-598ec61d]{padding:9px 13px;border-radius:13px;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word}.cc-msg.is-assistant .cc-bubble[data-v-598ec61d]{background:var(--bg-2);border:1px solid var(--line);border-top-left-radius:5px}.cc-msg.is-user .cc-bubble[data-v-598ec61d]{background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-top-right-radius:5px}.cc-events[data-v-598ec61d]{display:flex;flex-wrap:wrap;gap:6px}.cc-event[data-v-598ec61d]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-family:var(--mono);font-size:11px;color:var(--ink-2);text-decoration:none;max-width:100%}.cc-event svg[data-v-598ec61d]{color:var(--positive, var(--accent));flex:0 0 auto}.cc-event.is-error svg[data-v-598ec61d]{color:var(--negative-text, var(--negative))}.cc-event.is-error[data-v-598ec61d]{color:var(--negative-text, var(--negative));border-color:color-mix(in oklab,var(--negative) 28%,var(--line))}a.cc-event[data-v-598ec61d]:hover{border-color:var(--accent);color:var(--accent)}a.cc-event:hover svg[data-v-598ec61d]{color:var(--accent)}.cc-event-view[data-v-598ec61d]{color:var(--accent);white-space:nowrap}.cc-event>span[data-v-598ec61d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-backdrop[data-v-4cb8deb0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482800;background:#19161252;display:flex;justify-content:flex-end}.cc-drawer[data-v-4cb8deb0]{width:min(430px,calc(100vw - 24px));height:100%;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);box-shadow:-18px 0 50px #00000024}.cc-enter-active[data-v-4cb8deb0],.cc-leave-active[data-v-4cb8deb0]{transition:opacity .18s ease}.cc-enter-active .cc-drawer[data-v-4cb8deb0],.cc-leave-active .cc-drawer[data-v-4cb8deb0]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cc-enter-from[data-v-4cb8deb0],.cc-leave-to[data-v-4cb8deb0]{opacity:0}.cc-enter-from .cc-drawer[data-v-4cb8deb0],.cc-leave-to .cc-drawer[data-v-4cb8deb0]{transform:translate(30px)}.cc-head[data-v-4cb8deb0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex:0 0 auto}.cc-close[data-v-4cb8deb0]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2);cursor:pointer}.cc-close[data-v-4cb8deb0]:hover{border-color:var(--ink-3);color:var(--ink)}.cc-scroll[data-v-4cb8deb0]{flex:1 1 auto;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.cc-empty[data-v-4cb8deb0]{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 8px}.cc-empty-title[data-v-4cb8deb0]{margin:4px 0 0;font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink)}.cc-empty-sub[data-v-4cb8deb0]{margin:0;max-width:300px;font-size:13px;line-height:1.55;color:var(--ink-2)}.cc-empty .tf-chips[data-v-4cb8deb0]{justify-content:center}.cc-msg[data-v-4cb8deb0]{display:flex;gap:9px}.cc-msg-avatar[data-v-4cb8deb0]{margin-top:2px}.cc-bubble.cc-thinking[data-v-4cb8deb0]{display:inline-flex;align-items:center;gap:5px;padding:11px 13px;border-radius:5px 13px 13px;background:var(--bg-2);border:1px solid var(--line)}.cc-thinking-label[data-v-4cb8deb0]{margin-left:4px;font-size:12.5px;color:var(--ink-3)}.cc-dot[data-v-4cb8deb0]{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:cc-pulse-4cb8deb0 1.1s ease-in-out infinite}.cc-dot[data-v-4cb8deb0]:nth-child(2){animation-delay:.15s}.cc-dot[data-v-4cb8deb0]:nth-child(3){animation-delay:.3s}@keyframes cc-pulse-4cb8deb0{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cc-foot[data-v-4cb8deb0]{flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.cc-gate[data-v-4cb8deb0]{margin-bottom:8px}.cc-paused[data-v-4cb8deb0]{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.cc-prompt[data-v-4cb8deb0]{margin-top:0}.cc-send[data-v-4cb8deb0]{padding:10px 13px}@media(prefers-reduced-motion:reduce){.cc-enter-active .cc-drawer[data-v-4cb8deb0],.cc-leave-active .cc-drawer[data-v-4cb8deb0]{transition:none}.cc-dot[data-v-4cb8deb0]{animation:none}}.tf-toasts[data-v-7ba13e7e]{position:fixed;z-index:2147483000;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 40px);pointer-events:none}.tf-toast[data-v-7ba13e7e]{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;padding:13px 13px 13px 14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:12px;box-shadow:var(--shadow);font-family:var(--sans)}.tf-toast.success[data-v-7ba13e7e]{border-left-color:var(--positive)}.tf-toast.error[data-v-7ba13e7e]{border-left-color:var(--negative)}.tf-toast.warning[data-v-7ba13e7e]{border-left-color:var(--warn)}.tf-toast.info[data-v-7ba13e7e]{border-left-color:var(--accent)}.tf-toast-ico[data-v-7ba13e7e]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:none;margin-top:1px}.success .tf-toast-ico[data-v-7ba13e7e]{color:var(--positive);background:var(--positive-soft)}.error .tf-toast-ico[data-v-7ba13e7e]{color:var(--negative);background:color-mix(in oklab,var(--negative) 13%,var(--card))}.warning .tf-toast-ico[data-v-7ba13e7e]{color:var(--warn);background:var(--warn-soft)}.info .tf-toast-ico[data-v-7ba13e7e]{color:var(--accent);background:var(--accent-soft)}.tf-toast-body[data-v-7ba13e7e]{flex:1;min-width:0}.tf-toast-title[data-v-7ba13e7e]{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.tf-toast-msg[data-v-7ba13e7e]{font-size:13px;line-height:1.45;color:var(--ink-2);word-wrap:break-word}.tf-toast-action[data-v-7ba13e7e]{margin-top:8px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:none;border-radius:7px;cursor:pointer;font-family:inherit}.tf-toast-action[data-v-7ba13e7e]:hover{background:var(--accent-ring)}.tf-toast-close[data-v-7ba13e7e]{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:-3px -3px 0 0;color:var(--ink-3);background:transparent;border:none;border-radius:6px;cursor:pointer}.tf-toast-close[data-v-7ba13e7e]:hover{color:var(--ink);background:var(--bg-2)}.tf-toast-enter-active[data-v-7ba13e7e],.tf-toast-leave-active[data-v-7ba13e7e]{transition:all .26s cubic-bezier(.22,1,.36,1)}.tf-toast-enter-from[data-v-7ba13e7e],.tf-toast-leave-to[data-v-7ba13e7e]{opacity:0;transform:translate(110%)}.tf-toast-leave-active[data-v-7ba13e7e]{position:absolute;right:0;width:100%}.tf-toast-move[data-v-7ba13e7e]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.tf-confirm-backdrop[data-v-6052ff87]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482950;background:#1916126b;display:flex;align-items:center;justify-content:center;padding:20px}.tf-confirm[data-v-6052ff87]{width:420px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 18px 50px #0000002e}.tf-confirm-title[data-v-6052ff87]{margin:0 0 8px;font-size:16px;color:var(--ink)}.tf-confirm-msg[data-v-6052ff87]{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--ink-2, var(--ink));white-space:pre-line}.tf-confirm-actions[data-v-6052ff87]{display:flex;justify-content:flex-end;gap:8px}.tf-confirm-btn[data-v-6052ff87]{padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.tf-confirm-btn[data-v-6052ff87]:hover{border-color:var(--ink-3)}.tf-confirm-btn[data-v-6052ff87]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-confirm-btn.is-primary[data-v-6052ff87]{background:var(--accent);border-color:var(--accent);color:#fff}.tf-confirm-btn.is-primary[data-v-6052ff87]:hover{filter:brightness(.95)}.tf-confirm-btn.is-danger[data-v-6052ff87]{background:var(--negative);border-color:var(--negative)}.tf-hint[data-v-3b935469]{position:relative;display:inline-flex;align-items:center;color:var(--ink-3);cursor:help;border-radius:4px}.tf-hint[data-v-3b935469]:hover,.tf-hint[data-v-3b935469]:focus-visible{color:var(--ink-2)}.tf-hint[data-v-3b935469]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-hint-tip[data-v-3b935469]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;padding:8px 11px;border-radius:9px;background:var(--ink);color:var(--bg);font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;box-shadow:0 8px 24px -8px #211e1a73;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;z-index:30}.tf-hint:hover .tf-hint-tip[data-v-3b935469],.tf-hint:focus-visible .tf-hint-tip[data-v-3b935469]{opacity:1;visibility:visible}.lc-wrap[data-v-90feb5c0]{position:relative;width:100%}.lc-tip[data-v-90feb5c0]{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;min-width:92px;padding:7px 10px;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 20px #0000001f;white-space:nowrap}.lc-tip__date[data-v-90feb5c0]{font-size:11px;color:var(--ink-3);font-family:var(--mono);margin-bottom:4px}.lc-tip__row[data-v-90feb5c0]{display:flex;align-items:center;gap:7px;line-height:1.5}.lc-tip__dot[data-v-90feb5c0]{width:8px;height:8px;border-radius:50%;flex:none}.lc-tip__name[data-v-90feb5c0]{font-size:12px;color:var(--ink-2);margin-right:auto}.lc-tip__val[data-v-90feb5c0]{font-size:13px;font-weight:600;color:var(--ink);font-family:var(--mono)}.tq-form[data-v-7e199000]{display:flex;align-items:flex-end;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tq-form-title[data-v-7e199000]{flex:1;min-width:220px}.tq-form-field[data-v-7e199000]{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-3);text-transform:capitalize}.tq-select[data-v-7e199000]{padding:9px 11px;text-transform:capitalize}.tq-list[data-v-7e199000]{display:flex;flex-direction:column}.tq-row[data-v-7e199000]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--line)}.tq-row[data-v-7e199000]:last-child{border-bottom:0}.tq-score[data-v-7e199000]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.tq-main[data-v-7e199000]{min-width:0}.tq-title[data-v-7e199000]{font-size:13.5px;font-weight:600;color:var(--ink)}.tq-hyp[data-v-7e199000]{margin:2px 0 0;font-size:12.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tq-meta[data-v-7e199000]{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.tq-tag[data-v-7e199000]{font-size:11px;color:var(--ink-3)}.tq-chip[data-v-7e199000]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);text-transform:capitalize}.tq-chip.is-high[data-v-7e199000]{background:var(--accent-soft);color:var(--accent)}.tq-chip.is-low[data-v-7e199000]{color:var(--ink-3)}.tq-actions[data-v-7e199000]{display:flex;align-items:center;gap:6px}.tq-dismiss[data-v-7e199000]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.tq-dismiss[data-v-7e199000]:hover{background:var(--bg-2);color:var(--ink)}@media(max-width:640px){.tq-row[data-v-7e199000]{grid-template-columns:auto 1fr}.tq-actions[data-v-7e199000]{grid-column:2;justify-content:flex-end}}.ib-row[data-v-dcd2ba5a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--line)}.ib-row[data-v-dcd2ba5a]:last-child{border-bottom:0}.ib-ico[data-v-dcd2ba5a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.ib-main[data-v-dcd2ba5a]{min-width:0}.ib-sentence[data-v-dcd2ba5a]{font-size:13.5px;font-weight:600;color:var(--ink)}.ib-evidence[data-v-dcd2ba5a]{margin-top:2px;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ib-result[data-v-dcd2ba5a]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px}.ib-result.is-ok[data-v-dcd2ba5a]{color:var(--positive-text)}.ib-result.is-refused[data-v-dcd2ba5a]{color:var(--ink-2)}.ib-result .tf-link[data-v-dcd2ba5a]{margin-left:4px}.ib-actions[data-v-dcd2ba5a]{display:flex;align-items:center;gap:6px}@media(max-width:640px){.ib-row[data-v-dcd2ba5a]{grid-template-columns:auto 1fr}.ib-actions[data-v-dcd2ba5a]{grid-column:2;justify-content:flex-end}}.chh[data-v-65d9d742]{border:1.5px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.chh-head[data-v-65d9d742]{display:flex;align-items:flex-start;gap:11px;width:100%;padding:13px 14px;text-align:left;background:transparent;border:none;cursor:pointer}.chh-head[data-v-65d9d742]:hover{background:var(--bg-2)}.chh-ico[data-v-65d9d742]{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.chh-head-text[data-v-65d9d742]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chh-title[data-v-65d9d742]{font-size:13.5px;font-weight:600;color:var(--ink)}.chh-sub[data-v-65d9d742]{font-size:12px;color:var(--ink-3);line-height:1.4}.chh-caret[data-v-65d9d742]{flex:none;margin-top:4px;color:var(--ink-3);transition:transform .16s ease}.chh-body[data-v-65d9d742]{padding:0 14px 14px;display:flex;flex-direction:column;gap:11px}.chh-body--embedded[data-v-65d9d742]{padding-top:14px}.chh.is-embedded[data-v-65d9d742]{background:var(--bg)}.chh-snippet[data-v-65d9d742]{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px}.chh-snippet code[data-v-65d9d742]{flex:1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.chh-copy[data-v-65d9d742]{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--accent);background:var(--card);border:1px solid var(--line);border-radius:7px;cursor:pointer}.chh-copy[data-v-65d9d742]:hover{border-color:var(--accent)}.chh-hint[data-v-65d9d742]{font-size:12px;color:var(--ink-3);line-height:1.45}.chh-analyze[data-v-65d9d742]{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:9px 15px;font-size:13px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:9px;cursor:pointer}.chh-analyze[data-v-65d9d742]:hover{background:color-mix(in oklab,var(--accent) 88%,#000)}.chh-analyze[data-v-65d9d742]:disabled{opacity:.6;cursor:default}.chh-error[data-v-65d9d742]{font-size:12.5px;color:var(--negative-text)}.chh-result[data-v-65d9d742]{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--line)}.chh-summary[data-v-65d9d742]{font-size:13px;color:var(--ink);line-height:1.5}.chh-place[data-v-65d9d742]{display:flex;flex-direction:column;gap:7px;padding:11px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.chh-file[data-v-65d9d742]{align-self:flex-start;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:6px}.chh-why[data-v-65d9d742]{font-size:12.5px;color:var(--ink-2);line-height:1.45}.chh-anchor[data-v-65d9d742]{font-size:12px;color:var(--ink-3)}.chh-anchor code[data-v-65d9d742]{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.chh-fallback-head[data-v-65d9d742]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:7px}.fw[data-v-ac381610]{display:flex;justify-content:center;padding:24px 0 48px}.fw-card[data-v-ac381610]{width:100%;max-width:780px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:34px 36px}.fw-center[data-v-ac381610]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.fw-title[data-v-ac381610]{margin:4px 0 0;font-family:var(--serif);font-size:22px;color:var(--ink)}.fw-sub[data-v-ac381610]{margin:4px 0 12px;max-width:560px;font-size:14px;line-height:1.6;color:var(--ink-2)}.fw-big[data-v-ac381610]{font-size:40px}.fw-notice[data-v-ac381610]{display:flex;align-items:flex-start;gap:8px;min-height:44px;margin:0 0 14px;padding:11px 12px;border-radius:9px;font-size:13px;line-height:1.45;text-align:left;background:var(--accent-soft);color:var(--accent-text)}.fw-notice[data-v-ac381610] svg{flex:0 0 auto;margin-top:2px}.fw-notice-act[data-v-ac381610]{margin-left:auto;flex:0 0 auto;align-self:center}.fw-notice.is-empty[data-v-ac381610],.fw-notice.is-catalog-down[data-v-ac381610]{background:var(--bg-2);color:var(--ink-2)}.fw-notice.is-empty[data-v-ac381610] svg,.fw-notice.is-catalog-down[data-v-ac381610] svg{color:var(--ink-3)}.fw-notice.is-system[data-v-ac381610],.fw-notice.is-unconfigured[data-v-ac381610]{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line-strong);padding:10px 11px}.fw-notice.is-system[data-v-ac381610] svg,.fw-notice.is-unconfigured[data-v-ac381610] svg{color:var(--ink-3)}.fw-notice.is-failed[data-v-ac381610],.fw-notice.is-build-failed[data-v-ac381610]{background:var(--warn-soft);color:var(--ink-2)}.fw-notice.is-failed[data-v-ac381610] svg,.fw-notice.is-build-failed[data-v-ac381610] svg{color:var(--warn-graphic)}.fw-offer[data-v-ac381610]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.fw-error[data-v-ac381610]{margin:8px 0 0;color:var(--negative-text);font-size:13.5px}.fw-firstvisit[data-v-ac381610]{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 14px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-size:13.5px;text-align:left}.fw-firstvisit.is-live[data-v-ac381610]{border-color:color-mix(in oklab,var(--positive) 35%,var(--line));background:var(--positive-soft);color:var(--ink)}.fw-firstvisit.is-live[data-v-ac381610] svg{color:var(--positive);flex-shrink:0}.fw-cards[data-v-ac381610]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 4px}@media(max-width:860px){.fw-cards[data-v-ac381610]{grid-template-columns:1fr}}.fw-idea[data-v-ac381610]{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--bg-2)}.fw-idea .tf-btn[data-v-ac381610]{margin-top:auto;justify-content:center}.fw-idea-page[data-v-ac381610]{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.fw-idea-title[data-v-ac381610]{margin:0;font-size:15.5px;line-height:1.35;color:var(--ink)}.fw-idea-change[data-v-ac381610],.fw-idea-why[data-v-ac381610]{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.fw-preview[data-v-ac381610]{position:relative;min-height:380px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-2)}.fw-preview-loading[data-v-ac381610]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--ink-3);font-size:14px}.fw-preview-frame[data-v-ac381610]{width:100%;height:460px;border:0;background:#fff}.fw-defaults[data-v-ac381610]{margin:0 0 8px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fw-defaults>div[data-v-ac381610]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.fw-defaults>div[data-v-ac381610]:last-child{border-bottom:0}.fw-defaults dt[data-v-ac381610]{flex:0 0 90px;font-size:13px;font-weight:700;color:var(--ink-3)}.fw-defaults dd[data-v-ac381610]{margin:0;font-size:13.5px;color:var(--ink)}.fw-check[data-v-ac381610]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.fw-check input[data-v-ac381610]{margin-top:2px;accent-color:var(--accent)}.fw-row[data-v-ac381610]{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.fw-pass[data-v-ac381610]{display:flex;gap:8px;width:100%;max-width:420px}.fw-pass .tf-input[data-v-ac381610]{flex:1}.fw-later[data-v-ac381610]{display:block;margin:18px auto 0;border:0;background:none;color:var(--ink-3);font-size:13px;cursor:pointer;text-decoration:underline}.fw-later[data-v-ac381610]:hover{color:var(--ink-2)}@media(max-width:560px){.fw[data-v-ac381610]{padding:12px 0 32px}.fw-card[data-v-ac381610]{padding:22px 18px;border-radius:14px}.fw-title[data-v-ac381610]{font-size:20px}.fw-notice[data-v-ac381610]{flex-wrap:wrap}.fw-notice-act[data-v-ac381610]{margin-left:0;align-self:stretch}}.onboarding[data-v-a06831b4]{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.onboarding--wide[data-v-a06831b4]{align-items:flex-start}.onboarding__skip[data-v-a06831b4]{display:block;margin:1rem auto 0;border:0;background:none;color:#6c6456;font-size:.875rem;cursor:pointer;text-decoration:underline}.onboarding__skip[data-v-a06831b4]:disabled{opacity:.6;cursor:default}.onboarding__card[data-v-a06831b4]{width:100%;max-width:560px;background:#fcfbf7;border:1px solid #e7e0d3;border-radius:12px;padding:2rem}.onboarding__steps[data-v-a06831b4]{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.onboarding__dot[data-v-a06831b4]{width:10px;height:10px;border-radius:9999px;background:#d4ccbc;transition:all .2s ease}.onboarding__dot--active[data-v-a06831b4]{background:#5b54e0;box-shadow:0 0 0 3px #5b54e033}.onboarding__dot--done[data-v-a06831b4]{background:#2f8f5b}.onboarding__content[data-v-a06831b4]{text-align:center}.onboarding__icon[data-v-a06831b4]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#5b54e01a;color:#7b75e9;margin-bottom:1rem}.onboarding__icon svg[data-v-a06831b4]{width:28px;height:28px}.onboarding__icon--verify[data-v-a06831b4]{background:#0d7a6f1a;color:#0d7a6f}.onboarding__icon--success[data-v-a06831b4]{background:#2f8f5b1a;color:#2f8f5b}.onboarding__title[data-v-a06831b4]{font-size:1.25rem;font-weight:700;color:#211e1a;margin-bottom:.5rem}.onboarding__desc[data-v-a06831b4]{font-size:.875rem;color:#5d564b;line-height:1.6;margin-bottom:1.5rem}.onboarding__desc code[data-v-a06831b4]{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;background:#f4f1ea;padding:2px 6px;border-radius:6px;color:#7b75e9}.onboarding__snippet[data-v-a06831b4]{position:relative;text-align:left;margin-bottom:1rem}.onboarding__code[data-v-a06831b4]{display:block;padding:1rem 3rem 1rem 1rem;background:#f4f1ea;border:1px solid #e7e0d3;border-radius:8px;overflow-x:auto;max-height:260px;overflow-y:auto;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.7;color:#7b75e9;white-space:pre-wrap;word-break:break-all}.onboarding__copy[data-v-a06831b4]{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#5d564b;background:#fcfbf7;border:1px solid #e7e0d3;border-radius:6px;cursor:pointer;transition:all .15s ease}.onboarding__copy[data-v-a06831b4]:hover{background:#f4f1ea;color:#211e1a}.onboarding__copy svg[data-v-a06831b4]{width:14px;height:14px}.onboarding__hint[data-v-a06831b4]{font-size:.75rem;color:#6c6456;margin-bottom:1.5rem}.onboarding__hint code[data-v-a06831b4]{font-family:SF Mono,Fira Code,monospace;background:#f4f1ea;padding:1px 4px;border-radius:6px;color:#5d564b}.onboarding__embed[data-v-a06831b4]{text-align:left;margin-bottom:1.5rem}.onboarding__field[data-v-a06831b4]{margin-bottom:1rem}.onboarding__input[data-v-a06831b4]{width:100%;padding:.75rem;font-size:.875rem;color:#211e1a;background:#f4f1ea;border:1px solid #e7e0d3;border-radius:8px;outline:none;text-align:center;transition:border-color .15s ease}.onboarding__input[data-v-a06831b4]::placeholder{color:#6c6456}.onboarding__input[data-v-a06831b4]:focus{border-color:#5b54e0;box-shadow:0 0 0 3px #5b54e033}.onboarding__error[data-v-a06831b4]{font-size:.875rem;color:#c2553c;margin-bottom:1rem}.onboarding__success[data-v-a06831b4]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#2f8f5b;margin-bottom:1rem}.onboarding__success svg[data-v-a06831b4]{width:16px;height:16px}.onboarding__actions[data-v-a06831b4]{display:flex;justify-content:center;gap:.75rem}.hero-a-gate[data-v-5d9218ca]{margin-top:16px}.pb-list[data-v-5d9218ca]{display:flex;flex-direction:column;gap:11px}.pb-row[data-v-5d9218ca]{display:grid;grid-template-columns:90px 1fr auto 58px;align-items:center;gap:12px;font-size:13px}.pb-name[data-v-5d9218ca]{color:var(--ink);font-weight:600}.pb-bar[data-v-5d9218ca]{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.pb-fill[data-v-5d9218ca]{display:block;height:100%;background:var(--accent);border-radius:99px}.pb-views[data-v-5d9218ca]{color:var(--ink-3);font-variant-numeric:tabular-nums}.pb-time[data-v-5d9218ca]{color:var(--ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rev-list[data-v-5d9218ca]{display:flex;flex-direction:column}.rev-row[data-v-5d9218ca]{display:grid;grid-template-columns:1fr auto auto 76px 18px;align-items:center;gap:14px;padding:9px 6px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line);border-radius:8px}.rev-row[data-v-5d9218ca]:last-of-type{border-bottom:0}.rev-row[data-v-5d9218ca]:hover{background:var(--bg-2)}.rev-id[data-v-5d9218ca]{min-width:0;display:flex;flex-direction:column;gap:1px}.rev-label[data-v-5d9218ca]{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-path[data-v-5d9218ca]{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-conv[data-v-5d9218ca],.rev-per[data-v-5d9218ca]{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rev-total[data-v-5d9218ca]{font-size:13.5px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.rev-go[data-v-5d9218ca]{display:inline-flex;color:var(--ink-3)}.rev-foot[data-v-5d9218ca]{margin:10px 6px 0;font-size:12px;color:var(--ink-3)}@media(max-width:720px){.rev-row[data-v-5d9218ca]{grid-template-columns:1fr auto 18px}.rev-conv[data-v-5d9218ca],.rev-per[data-v-5d9218ca]{display:none}}.imp-head[data-v-5d9218ca]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.imp-total[data-v-5d9218ca]{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.imp-total-lbl[data-v-5d9218ca]{font-size:13px;color:var(--ink-3)}.imp-list[data-v-5d9218ca]{display:flex;flex-direction:column}.imp-row[data-v-5d9218ca]{display:grid;grid-template-columns:1fr auto auto 18px;align-items:center;gap:14px;padding:9px 6px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line);border-radius:8px}.imp-row[data-v-5d9218ca]:last-of-type{border-bottom:0}.imp-row[data-v-5d9218ca]:hover{background:var(--bg-2)}.imp-name[data-v-5d9218ca]{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-uplift[data-v-5d9218ca]{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.imp-amt[data-v-5d9218ca]{font-size:13.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.imp-amt.up[data-v-5d9218ca]{color:var(--positive-text)}.imp-amt.down[data-v-5d9218ca]{color:var(--negative-text)}.imp-go[data-v-5d9218ca]{display:inline-flex;color:var(--ink-3)}.imp-foot[data-v-5d9218ca]{margin:10px 6px 0;font-size:12px;color:var(--ink-3)}.imp-empty[data-v-5d9218ca]{display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:640px){.imp-row[data-v-5d9218ca]{grid-template-columns:1fr auto 18px}.imp-uplift[data-v-5d9218ca]{display:none}}.embed-alert[data-v-5d9218ca]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;background:color-mix(in oklab,var(--warn) 12%,var(--card));border:1px solid color-mix(in oklab,var(--warn) 40%,var(--line));border-radius:14px}.embed-alert>svg[data-v-5d9218ca]{flex:0 0 auto;color:var(--warn)}.embed-alert-copy[data-v-5d9218ca]{flex:1;min-width:0}.embed-alert-copy h3[data-v-5d9218ca]{margin:0 0 3px;font-family:var(--serif);font-size:16.5px;color:var(--ink)}.embed-alert-copy p[data-v-5d9218ca]{margin:0;font-size:13.5px;color:var(--ink-2)}@media(max-width:640px){.embed-alert[data-v-5d9218ca]{flex-wrap:wrap}}.setup-strip[data-v-5d9218ca]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px}.setup-strip .fw-resume-copy[data-v-5d9218ca]{flex:1;min-width:0}.setup-strip-x[data-v-5d9218ca]{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-3);cursor:pointer}.setup-strip-x[data-v-5d9218ca]:hover{background:var(--accent-soft);color:var(--ink)}@media(max-width:640px){.setup-strip[data-v-5d9218ca]{flex-wrap:wrap}}.fw-resume[data-v-5d9218ca]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 22px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:14px}.fw-resume-copy h3[data-v-5d9218ca]{margin:0 0 3px;font-family:var(--serif);font-size:16.5px;color:var(--ink)}.fw-resume-copy p[data-v-5d9218ca]{margin:0;font-size:13.5px;color:var(--ink-2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;min-height:100dvh;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}:root{--sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--serif: var(--sans);--display-serif: "Instrument Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--bg: #f4f1ea;--bg-2: #ece6da;--card: #fcfbf7;--ink: #211e1a;--ink-2: #5d564b;--ink-3: #6c6456;--line: #e7e0d3;--line-2: #efe9de;--line-strong: #d8cfbd;--accent: #5b54e0;--accent-soft: color-mix(in oklab, var(--accent) 11%, var(--card));--accent-soft-bar: color-mix(in oklab, var(--accent) 42%, #ffffff);--accent-ring: color-mix(in oklab, var(--accent) 26%, transparent);--positive: #2f8f5b;--positive-soft: color-mix(in oklab, var(--positive) 13%, var(--card));--negative: #c2553c;--negative-soft: color-mix(in oklab, var(--negative) 12%, var(--card));--warn: #b9842a;--warn-soft: color-mix(in oklab, var(--warn) 15%, var(--card));--warn-graphic: #a8761f;--positive-text: #1e7245;--negative-text: #ab4832;--warn-text: #835e11;--accent-text: #4a44c8;--shadow: 0 1px 2px rgba(40, 34, 20, .04), 0 10px 26px -14px rgba(40, 34, 20, .12)}.tf-app{display:flex;height:100vh;height:100dvh;overflow:hidden}.tf-main{flex:1;min-width:0;display:flex;flex-direction:column;animation:tf-fade .34s cubic-bezier(.2,.7,.3,1)}@keyframes tf-fade{0%{transform:translateY(8px)}to{transform:none}}.tf-page{display:flex;flex-direction:column;height:100%;min-height:0}.tf-scroll{flex:1;overflow-y:auto;padding:20px 28px 44px;display:flex;flex-direction:column;gap:16px}.tf-scroll>*{flex:0 0 auto}.tf-sidebar{width:246px;flex:0 0 246px;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px}.tf-side-top{display:flex;flex-direction:column;min-height:0}.tf-brand{display:flex;align-items:center;gap:11px;background:none;border:none;cursor:pointer;padding:6px 8px;text-decoration:none}.tf-brand-logo{height:30px;width:auto;display:block}.tf-brand-mark{width:30px;height:30px;display:none;flex:0 0 auto}.tf-nav{display:flex;flex-direction:column;gap:3px;margin-top:26px;min-height:0;overflow-y:auto;scrollbar-width:thin}.tf-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:11px;border:none;background:none;color:var(--ink-2);font-size:14.5px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .14s,color .14s;text-decoration:none}.tf-nav-item:hover{background:var(--bg);color:var(--ink)}.tf-nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tf-nav-ico{display:flex}.tf-nav-bar{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:3px;background:var(--accent)}.tf-nav-group{display:flex;flex-direction:column;gap:3px;margin-top:10px}.tf-nav-group-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 13px 6px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .14s}.tf-nav-group-btn:hover,.tf-nav-group-btn.is-current{color:var(--ink-2)}.tf-nav-group-ch{flex:0 0 auto;transition:transform .14s}.tf-nav-group-btn[aria-expanded=false] .tf-nav-group-ch{transform:rotate(-90deg)}.tf-nav-group-items{display:flex;flex-direction:column;gap:3px}.tf-nav-search{display:flex;align-items:center;gap:9px;width:100%;margin-top:22px;padding:9px 13px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink-3);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .14s,color .14s}.tf-nav-search:hover{border-color:var(--line-strong);color:var(--ink-2)}.tf-nav-search-label{flex:1;min-width:0}.tf-nav-search~.tf-nav{margin-top:14px}.tf-kbd{flex:0 0 auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-2);border-radius:5px;padding:2px 5px}.tf-side-bottom{display:flex;flex-direction:column;gap:12px}.tf-newtest{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;background:var(--ink);color:var(--bg);border:none;font-weight:600;font-size:14px;cursor:pointer;transition:transform .12s,filter .12s}.tf-newtest:hover{filter:brightness(1.15);transform:translateY(-1px)}.tf-account{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:13px;border:1px solid var(--line);cursor:pointer;background:none;width:100%;text-align:left}.tf-account:hover{background:var(--bg)}.tf-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px}.tf-account-meta{flex:1;min-width:0}.tf-account-name{font-size:13px;font-weight:600;color:var(--ink)}.tf-account-mail{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-account-ch{color:var(--ink-3);display:flex}.tf-account-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;z-index:100}.tf-account-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 13px;border:none;background:none;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.tf-account-menu-item:hover{background:var(--bg);color:var(--ink)}.tf-account-menu-item.is-danger:hover{color:var(--negative-text)}.tf-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 34px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--card) 55%,var(--bg))}.tf-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.tf-title{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.05;letter-spacing:-.005em;color:var(--ink)}.tf-subtitle{font-size:13.5px;color:var(--ink-2);margin-top:6px}.tf-topbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tf-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:filter .14s,background .14s,box-shadow .14s,color .14s;white-space:nowrap;text-decoration:none}.tf-btn:disabled{opacity:.55;cursor:not-allowed}.tf-btn-primary{background:var(--accent);color:#fff}.tf-btn-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 18px -6px var(--accent-ring)}.tf-btn-soft{background:var(--accent-soft);color:var(--accent)}.tf-btn-soft:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 18%,var(--card))}.tf-btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line)}.tf-btn-ghost:hover:not(:disabled){background:var(--card);color:var(--ink)}.tf-btn-sm{padding:6px 11px;font-size:13px}.tf-link{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.tf-link:hover{text-decoration:underline}.tf-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tf-stat{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:18px 19px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow)}.tf-stat.is-link{cursor:pointer;transition:border-color .14s,transform .14s}.tf-stat.is-link:hover{border-color:var(--accent);transform:translateY(-2px)}.tf-stat-head{display:flex;justify-content:space-between;align-items:center}.tf-stat-label{font-size:13px;color:var(--ink-2);font-weight:500}.tf-stat-label-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.tf-stat-ico{color:var(--ink-3);display:flex}.tf-stat-value{font-family:var(--serif);font-size:39px;line-height:.95;color:var(--ink)}.tf-stat-foot{display:flex;justify-content:space-between;align-items:flex-end;min-height:26px}.tf-delta{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;font-family:var(--mono)}.tf-delta.up{color:var(--positive-text)}.tf-delta.down{color:var(--negative-text)}.tf-delta.flat{color:var(--ink-3)}.tf-stat-spark{display:flex;align-items:flex-end}.tf-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.tf-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0}.tf-card-title{font-size:15.5px;font-weight:600;color:var(--ink)}.tf-card-sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.tf-card-body{padding:12px 16px 15px}.tf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.tf-legend{display:flex;gap:14px;flex-wrap:wrap}.tf-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.tf-legend-sw{width:10px;height:10px;border-radius:3px;display:inline-block}.tf-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.tf-badge.is-running{color:var(--positive-text);background:var(--positive-soft)}.tf-badge.is-rollout,.tf-badge.is-done{color:var(--accent);background:var(--accent-soft)}.tf-badge.is-draft{color:var(--ink-2);background:var(--bg-2)}.tf-badge.is-paused{color:var(--warn-text);background:var(--warn-soft)}.tf-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:tf-pulse 2.2s infinite}.tf-badge.is-running .tf-badge-dot{background:var(--positive)}@keyframes tf-pulse{0%,to{opacity:1}50%{opacity:.4}}.tf-hero{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 24px;box-shadow:var(--shadow);overflow:hidden}.tf-hero:before{content:"";position:absolute;top:-120px;right:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 13%,transparent),transparent 70%);pointer-events:none}.tf-cop-avatar{border-radius:50%;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 55%,#aab0ff));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 14px -4px var(--accent-ring);flex:0 0 auto}.tf-cop-row{display:flex;align-items:center;gap:9px;margin-bottom:13px}.tf-cop-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.tf-cop-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--mono);color:var(--ink-3)}.tf-cop-live .tf-badge-dot{background:var(--positive)}.hero-a-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative}.hero-a-q{font-family:var(--serif);font-size:35px;line-height:1.08;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.hero-a-q em{font-family:var(--display-serif);font-style:italic;color:var(--accent)}.hero-a-sub{font-size:14.5px;color:var(--ink-2);margin-top:11px;max-width:54ch;line-height:1.5}.hero-a-stat{text-align:right;flex:0 0 auto;padding-top:6px}.hero-a-stat-num{font-family:var(--serif);font-size:56px;line-height:.9;color:var(--accent)}.hero-a-stat-lbl{font-size:11px;color:var(--ink-3);white-space:pre-line;font-family:var(--mono);margin-top:6px;line-height:1.45;letter-spacing:.02em}.hero-a-ideas-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px;font-size:13px;font-weight:600;color:var(--ink)}.tf-mono-faint{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:400}.tf-prompt{display:flex;align-items:center;gap:11px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:7px 7px 7px 15px;margin-top:22px;transition:border-color .15s,box-shadow .15s}.tf-prompt:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.tf-prompt-ico{color:var(--accent);display:flex}.tf-prompt-input{flex:1;border:none;background:none;outline:none;font-size:15px;color:var(--ink);min-width:0}.tf-prompt-input::placeholder{color:var(--ink-3)}.tf-prompt-btn{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:10px 17px;font-weight:600;font-size:14px;cursor:pointer;transition:filter .14s}.tf-prompt-btn:hover{filter:brightness(1.08)}.tf-prompt-btn:disabled{opacity:.7;cursor:wait}.tf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tf-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.tf-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tf-chip svg{color:var(--accent)}.tf-ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.tf-idea{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--bg);display:flex;flex-direction:column;gap:9px;min-height:150px;transition:border-color .14s,transform .14s}.tf-idea:not(.is-loading){cursor:pointer}.tf-idea:not(.is-loading):hover{border-color:var(--accent);transform:translateY(-2px)}.tf-idea-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.tf-chip-tag{display:inline;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:6px;font-weight:500;line-height:2;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tf-idea-impact{font-size:11px;font-family:var(--mono);font-weight:500}.tf-idea-impact.hi{color:var(--positive-text)}.tf-idea-impact.mid{color:var(--warn-text)}.tf-idea-impact.lo{color:var(--ink-3)}.tf-idea-title{font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}.tf-idea-why{font-size:12.5px;color:var(--ink-2);line-height:1.46;flex:1}.tf-idea-actions{display:flex;align-items:center;justify-content:space-between}.tf-idea-cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;align-self:flex-start}.tf-idea-cta:hover{gap:8px}.tf-idea-cta:disabled{opacity:.6;cursor:wait}.tf-idea-save{display:inline-flex;align-items:center;border:none;background:none;color:var(--ink-3);cursor:pointer;padding:2px;transition:color .14s}.tf-idea-save:hover,.tf-idea-save.is-on{color:var(--warn-graphic)}.tf-shimmer{background:linear-gradient(90deg,var(--line-2),var(--bg-2),var(--line-2));background-size:220% 100%;border-radius:6px;animation:tf-sh 1.25s infinite}@keyframes tf-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.tf-idea.is-loading{justify-content:flex-start}.tf-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tf-spin .7s linear infinite;display:inline-block}.tf-spin.is-ink{border-color:color-mix(in oklab,var(--ink-3) 40%,transparent);border-top-color:var(--ink-2)}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-run-list{display:flex;flex-direction:column}.tf-run-row{display:grid;grid-template-columns:1fr 96px auto auto 20px;align-items:center;gap:14px;padding:13px 8px;border:none;background:none;border-bottom:1px solid var(--line-2);cursor:pointer;text-align:left;width:100%;transition:background .12s;border-radius:8px}.tf-run-row:last-child{border-bottom:none}.tf-run-row:hover{background:var(--bg)}.tf-run-name{font-size:14px;font-weight:600;color:var(--ink)}.tf-run-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.tf-run-spark{display:flex;align-items:center}.tf-run-rate{text-align:right}.tf-run-rate-num{font-size:15px;font-weight:600;font-family:var(--mono);color:var(--ink)}.tf-run-rate .tf-delta{justify-content:flex-end;margin-top:1px}.tf-verdict{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:20px;white-space:nowrap}.tf-verdict.win{color:var(--positive-text);background:var(--positive-soft)}.tf-verdict.wait{color:var(--ink-2);background:var(--bg-2)}.tf-run-go{color:var(--ink-3);display:flex;justify-content:flex-end}.tf-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tf-filters{display:flex;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px}.tf-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:none;background:none;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .14s,color .14s}.tf-filter:hover{color:var(--ink)}.tf-filter.is-on{background:var(--accent-soft);color:var(--accent)}.tf-filter-count{font-size:11px;font-family:var(--mono);opacity:.65}.tf-search{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 13px;color:var(--ink-3);width:270px}.tf-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tf-search input{border:none;background:none;outline:none;font-size:14px;color:var(--ink);flex:1;min-width:0}.tf-table{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;overflow-x:auto}.tf-thead,.tf-trow{display:grid;grid-template-columns:2.4fr 106px 76px 86px 118px 134px 112px 92px 62px;align-items:center;gap:12px;padding:0 20px;min-width:1100px}.tf-thead{height:46px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tf-trow{min-height:72px;border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .12s}.tf-trow:last-child{border-bottom:none}.tf-trow:hover{background:var(--bg)}.tf-trow-namewrap{display:flex;align-items:flex-start;gap:9px}.tf-fav-on{color:var(--warn-graphic);display:flex;margin-top:1px}.tf-trow-name{font-size:14.5px;font-weight:600;color:var(--ink)}.tf-trow-kind{margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:6px;vertical-align:2px}.tf-trow-goal{font-size:12px;color:var(--ink-3);margin-top:2px;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-trow-sep{margin:0 4px;opacity:.55}.tf-trow-goalval{color:var(--ink-2)}.tf-tc-num{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.tf-tc-rate{display:flex;align-items:center;gap:9px}.tf-trow-rate{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink)}.tf-confbar{display:flex;align-items:center;gap:9px}.tf-confbar-track{flex:1;height:6px;border-radius:3px;background:var(--bg-2);overflow:hidden}.tf-confbar-fill{height:100%;border-radius:3px;transition:width .4s}.tf-confbar-val{font-family:var(--mono);font-size:11.5px;font-weight:600;min-width:32px}.tf-tc-spark{display:flex;align-items:center}.tf-tc-date{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.tf-tc-actions{display:flex;gap:3px;justify-content:flex-end}.tf-icon-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s}.tf-icon-btn:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.tf-icon-btn:disabled{opacity:.45;cursor:default}.tf-dim{color:var(--ink-3);font-size:13px;font-family:var(--mono)}.tf-empty{padding:48px;text-align:center;color:var(--ink-3)}.tf-detail-top{align-items:flex-start}.tf-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-3);font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:11px;text-decoration:none}.tf-back:hover{color:var(--accent)}.tf-detail-titlerow{display:flex;align-items:center;gap:12px}.tf-detail-titlerow .tf-title{white-space:nowrap}.tf-fav-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s,border-color .14s}.tf-fav-btn:hover{color:var(--warn-graphic)}.tf-fav-btn.is-on{color:var(--warn-graphic);border-color:color-mix(in oklab,var(--warn) 40%,var(--line));background:var(--warn-soft)}.tf-meta-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tf-meta-pill{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow)}.tf-meta-ico{width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.tf-meta-lbl{font-size:11.5px;color:var(--ink-3)}.tf-meta-val{font-size:15px;font-weight:600;color:var(--ink);margin-top:2px}.tf-verdict-banner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;background:linear-gradient(165deg,var(--accent-soft),var(--card) 70%);border:1px solid color-mix(in oklab,var(--accent) 24%,var(--line));border-radius:18px;padding:24px 26px}.tf-verdict-body{min-width:0}.tf-verdict-h{font-family:var(--serif);font-size:26px;line-height:1.18;color:var(--ink);margin-top:9px}.tf-verdict-h em{font-family:var(--display-serif);font-style:italic;color:var(--accent)}.tf-pos{color:var(--positive-text);font-weight:600}.tf-neg{color:var(--negative-text);font-weight:600}.tf-verdict-p{font-size:14px;color:var(--ink-2);line-height:1.58;margin-top:9px;max-width:76ch}.tf-verdict-actions{display:flex;flex-direction:column;gap:9px;align-self:center;flex:0 0 auto}.tf-results-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;align-items:stretch}.tf-results-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 18px;box-shadow:var(--shadow)}.tf-vs{font-family:var(--display-serif);font-style:italic;font-size:18px;color:var(--ink-3);padding:0 14px}.tf-vcard{border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:15px;position:relative}.tf-vcard.is-winner{background:var(--accent-soft);outline:1.5px solid color-mix(in oklab,var(--accent) 38%,transparent)}.tf-vcard-ribbon{position:absolute;top:-12px;left:18px;display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;box-shadow:0 4px 10px -3px var(--accent-ring)}.tf-vcard-head{display:flex;gap:11px;align-items:flex-start}.tf-vkey{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--bg-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px}.tf-vkey.b{background:var(--accent);color:#fff}.tf-vcard-label{font-size:14px;font-weight:600;color:var(--ink)}.tf-vcard-blurb{font-size:12.5px;color:var(--ink-3);margin-top:2px}.tf-vcard-rate{display:flex;align-items:baseline;gap:8px}.tf-vcard-ratenum{font-family:var(--serif);font-size:46px;line-height:.9;color:var(--ink)}.tf-vcard-ratelbl{font-size:12px;color:var(--ink-3)}.tf-vcard-bar{height:7px;border-radius:4px;background:var(--bg-2);overflow:hidden}.tf-vcard-bar-fill{height:100%;border-radius:4px;transition:width .4s}.tf-vcard-foot{display:flex;gap:26px}.tf-vcard-foot-num{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink)}.tf-vcard-foot-lbl{font-size:11.5px;color:var(--ink-3);margin-top:1px}.tf-sigcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:16px}.tf-sig-flag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:20px}.tf-sig-flag.ok{color:var(--positive-text);background:var(--positive-soft)}.tf-sig-flag.wait{color:var(--warn-text);background:var(--warn-soft)}.tf-sigcard-body{width:100%;display:flex;flex-direction:column;align-items:center}.tf-sig-note{font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:13px;text-align:center}.tf-sig-note strong{color:var(--ink)}.tf-sig-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;border-top:1px solid var(--line-2);padding-top:15px;width:100%}.tf-sig-stats>div{display:flex;flex-direction:column;gap:4px;align-items:center}.tf-sig-k{font-size:10.5px;color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.tf-sig-v{font-size:16px;font-weight:600;color:var(--ink);font-family:var(--mono)}.tf-draft-state{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:var(--shadow)}.tf-draft-state h3{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--ink)}.tf-draft-state>p{font-size:14px;color:var(--ink-2);max-width:56ch;line-height:1.55}.tf-draft-variants{display:flex;gap:14px;margin:8px 0 6px;flex-wrap:wrap;justify-content:center}.tf-draft-v{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 16px;text-align:left}.tf-draft-actions{display:flex;gap:10px}.tf-winrate{display:flex;align-items:center;gap:30px;padding:8px 4px}.tf-winrate-legend{display:flex;flex-direction:column;gap:9px}.tf-wr-item{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.tf-wr-note{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin-top:8px;max-width:32ch}.tf-up-list{display:flex;flex-direction:column;gap:15px}.tf-up-row{display:grid;grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:14px}.tf-up-name{font-size:13.5px;color:var(--ink);font-weight:500}.tf-up-track{height:9px;border-radius:5px;background:var(--bg-2);overflow:hidden}.tf-up-fill{height:100%;border-radius:5px;transition:width .4s}.tf-up-val{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}.tf-up-val.pos{color:var(--positive-text)}.tf-up-val.neg{color:var(--negative-text)}.tf-velocity{display:flex;align-items:flex-end;gap:14px;height:188px;padding:12px 4px 0}.tf-vel-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;height:100%;justify-content:flex-end}.tf-vel-bar{width:100%;max-width:44px;background:linear-gradient(180deg,var(--accent),var(--accent-soft-bar));border-radius:7px 7px 0 0;min-height:6px}.tf-vel-lbl{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.tf-section-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.tf-fav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tf-favcard{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow);transition:border-color .14s,transform .14s}.tf-favcard:hover{border-color:var(--accent);transform:translateY(-2px)}.tf-favcard-head{display:flex;justify-content:space-between;align-items:center}.tf-favcard-name{font-family:var(--serif);font-size:23px;color:var(--ink)}.tf-favcard-goal{font-size:13px;color:var(--ink-2)}.tf-favcard-spark{margin:2px 0}.tf-favcard-foot{display:flex;gap:32px;border-top:1px solid var(--line-2);padding-top:14px}.tf-favcard-num{font-family:var(--mono);font-size:17px;font-weight:600;color:var(--ink)}.tf-favcard-lbl{font-size:11px;color:var(--ink-3);margin-top:1px}.tf-savedideas{display:flex;flex-direction:column;gap:12px}.tf-saved-idea{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.tf-saved-body{flex:1;min-width:0}.tf-saved-tagrow{display:flex;gap:8px;align-items:center}.tf-saved-body h4{font-size:15px;font-weight:600;margin-top:8px;color:var(--ink)}.tf-saved-body p{font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}.tf-new-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.tf-new-form{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:19px;box-shadow:var(--shadow)}.tf-field{display:flex;flex-direction:column;gap:8px}.tf-field-lbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.tf-field-hint{font-size:12px;color:var(--ink-3)}.tf-input{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--ink);background:var(--bg);outline:none;transition:border-color .14s,box-shadow .14s;font-family:var(--sans)}.tf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tf-variant-edit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tf-ve{display:flex;align-items:center;gap:9px}.tf-ve .tf-input{flex:1}.tf-range{width:100%;accent-color:var(--accent)}.tf-new-ai{background:linear-gradient(180deg,var(--accent-soft),var(--card));border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:13px;align-items:flex-start}.tf-new-ai-title{font-family:var(--serif);font-size:23px;color:var(--ink)}.tf-new-ai-sub{font-size:13.5px;color:var(--ink-2);line-height:1.5}.tf-newai-btn{width:100%;justify-content:center}.tf-new-ai-note{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:12px 13px;margin-top:4px;line-height:1.45}.tf-new-ai-note svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.tf-form-error{font-size:13px;color:var(--negative-text)}.tf-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:30vh;color:var(--ink-3);font-size:14px}.tf-state.is-error{color:var(--negative-text)}.tf-state.is-inline{min-height:88px}.tf-segmented{display:inline-flex;gap:2px;padding:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}.tf-segmented-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 12px;font:inherit;font-size:13px;color:var(--ink-3);border-radius:6px;cursor:pointer}.tf-segmented-btn:hover:not(.is-on){color:var(--ink-2)}.tf-segmented-btn.is-on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.tf-segmented-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-run-row:focus-visible,.tf-favcard:focus-visible,.hm-hs-row:focus-visible,.tf-evt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.tf-btn:focus-visible,.tf-icon-btn:focus-visible,.tf-chip:focus-visible,.tf-filter:focus-visible,.tf-link:focus-visible,.tf-back:focus-visible,.tf-nav-item:focus-visible,.tf-nav-group-btn:focus-visible,.tf-nav-search:focus-visible,.tf-newtest:focus-visible,.tf-account:focus-visible,.tf-account-menu-item:focus-visible,.tf-fav-btn:focus-visible,.tf-idea-cta:focus-visible,.tf-idea-save:focus-visible,.tf-prompt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1240px){.tf-stats-row,.tf-meta-strip{grid-template-columns:repeat(2,1fr)}.tf-grid-2,.tf-results-grid,.tf-new-grid,.tf-fav-grid,.tf-ideas{grid-template-columns:1fr}.hero-a-q{font-size:30px;white-space:normal}}@media(max-width:920px){.tf-sidebar{width:72px;flex-basis:72px}.tf-brand-logo,.tf-nav-item span:not(.tf-nav-bar):not(.tf-nav-ico),.tf-account-meta,.tf-account-ch,.tf-newtest span{display:none}.tf-brand{justify-content:center}.tf-brand-mark{display:block}.tf-nav-item{justify-content:center}.tf-newtest{padding:11px 0}.tf-nav-group-btn{display:none}.tf-nav-group{margin-top:6px}.tf-nav-group+.tf-nav-group{border-top:1px solid var(--line-2);margin:6px 8px 0;padding-top:6px}.tf-nav-search{justify-content:center;padding:9px 0}.tf-nav-search-label,.tf-kbd{display:none}}@media(max-width:640px){.tf-app{flex-direction:column}.tf-sidebar{display:none}.tf-main{min-height:0}.tf-topbar{padding:16px 18px;flex-wrap:wrap}.tf-scroll{padding:16px 16px 40px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tf-skip-link{position:fixed;top:12px;left:12px;z-index:2147483200;padding:10px 16px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 24px))}.tf-skip-link:focus{transform:none;outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow)}.tf-main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:1rem;color:#211e1a;background-color:#f4f1ea;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh;min-height:100dvh}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklab,#968d7e 40%,transparent);border-radius:8px;border:3px solid #f4f1ea}
