:root{--brand-50:#fff7ed;--brand-100:#ffedd5;--brand-300:#fdba74;--brand:#f97316;--brand-deep:#ea580c;--brand-cta:#c74400;--brand-ink:#b34700;--bg:#fbfaf9;--surface:#fff;--surface-2:#f6f4f2;--border:#e7e3df;--border-strong:#d6d1cb;--text:#020817;--text-2:#374151;--text-dim:#5a6172;--text-faint:#676d78;--text-on-brand:#fff;--pass:#0a7d43;--pass-bg:#e7f6ef;--breach:#c81e3a;--breach-bg:#fcebee;--unknown:#586579;--unknown-bg:#eef1f5;--data:#94a3b8;--viz-1:#2a78d6;--viz-2:#1baf7a;--viz-3:#4a3aa7;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--seq-1:#86b6ef;--seq-2:#6da7ec;--seq-3:#5598e7;--seq-4:#2a78d6;--seq-5:#1c5cab;--seq-6:#104281;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-sm:0 1px 2px #1c19170f;--shadow-md:0 2px 8px #1c191714;--shadow-lg:0 8px 24px #1c19171a;--shadow-xl:0 16px 48px #1c191724;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--oot-brand:#f97316;--oot-brand-cta:#f97316;--oot-brand-deep:#ea580c;--oot-brand-soft:#fdba74;--oot-bg:#fffefa;--oot-surface:#fff;--oot-surface-2:#f3f6f2;--oot-line:#d9e3e1;--oot-line-soft:#e8eeeb;--oot-v-2-control-line:#006a70;--oot-v-2-on-action:#182d38;--oot-text:#182d38;--oot-text-2:#586b73;--oot-text-dim:#586b73;--oot-text-faint:#586b73;--oot-brand-tint:#fff0e3;--oot-brand-ink:#b74405;--oot-ok:#16a34a;--oot-ok-tint:#e8f6ed;--oot-danger:#dc2626;--oot-danger-tint:#fee9e9;--oot-auto:#7c3aed;--oot-auto-tint:#f1e9fe;--oot-idle:#a8a29e;--oot-idle-tint:#f1ede8;--oot-data:#0891b2;--oot-data-tint:#e0f5fa;--oot-on-brand:#fff;--oot-door-match:#f2e4ec;--oot-door-match-ink:#8c3f63;--oot-door-vault:#e8edf7;--oot-door-vault-ink:#3a5a8c;--oot-door-works:#e2f0ef;--oot-door-works-ink:#2f6e68;--oot-door-task:#e6edf2;--oot-door-task-ink:#3e6379;--oot-door-twin:#f2e9f2;--oot-door-twin-ink:#7a4e77;--oot-door-ghost:#eaecef;--oot-door-ghost-ink:#4a5464;--oot-hero-a:#ffe3c0;--oot-hero-b:#fdf1e2;--oot-scrim:#fffefa;--oot-scrim-0:#fffefa00;--oot-scrim-70:#fffefab3;--oot-scrim-90:#fffefaf2;--oot-glass:#ffffffc7;--oot-glass-line:#1c19171f;--oot-on-glass:#44403c;--oot-surface-0:#fff0;--oot-surface-80:#fffc;--oot-card-line:#f0d9bc;--oot-kind-skill:#cbdff1;--oot-kind-skill-ink:#215a8c;--oot-kind-pod:#d0f1cb;--oot-kind-pod-ink:#27701a;--oot-kind-scene:#cbcbf1;--oot-kind-scene-ink:#23218c;--oot-kind-persona:#f1cbed;--oot-kind-persona-ink:#8c2182;--oot-kind-video:#cbf1ef;--oot-kind-video-ink:#1a706a;--oot-kind-material:#e6f1cb;--oot-kind-material-ink:#536b19;--oot-kind-artifact:#cbf1d9;--oot-kind-artifact-ink:#1a703b;--oot-kind-employee:#e0cbf1;--oot-kind-employee-ink:#5c218c;--oot-stage:#182d38;--oot-stage-raised:#102c35;--oot-stage-scrim:#122d2e;--oot-stage-ink:#ddebe5;--oot-identity-self:#2e5e8c;--oot-identity-assisted:#2f6e68;--oot-identity-delegated:#6b4a8c;--oot-teal:#00a6a0;--oot-teal-deep:#006a70;--oot-teal-tint:#e4f4f1;--oot-rose:#cb3d67;--oot-gold:#e3af3d;--oot-control-pressed:#ff8c36;--oot-control-disabled:#e8eeeb;--oot-action-primary-bg:#f97316;--oot-action-primary-fg:#182d38;--oot-action-disabled-fg:#586b73;--oot-action-focus:#9a3412;--oot-cosmos-base:#071a22;--oot-cosmos-surface:#eaf4f3;--oot-cosmos-line:#a9cdcf;--oot-cosmos-glow:#31d5c9;--oot-cosmos-violet:#7555cc;--oot-action-start:#cb4c12;--oot-action-end:#bd400a;--oot-action-ink:#c2410c;--oot-action-shadow:#c54a0b;--oot-avatar-badge:#ff7512;--oot-jade:#0f6664;--oot-jade-tint:#eaf3ed;--oot-muted:#526b70;--oot-mountain-blue:#446c89;--oot-eyebrow-ink:#62715f;--oot-warm-band:#fff0e4;--oot-warm-ink:#a54318;--oot-paper-end:#fafbf7;--oot-reading-end:#f2f6f0;--oot-paper-line:#d8e2d8;--oot-composer-line:#cedad3;--oot-field-end:#f7faf5;--oot-field-line:#c9d9cd;--oot-edit-line:#899d9b;--oot-skeleton:#e7ece5;--oot-send-disabled:#e8eeeb;--oot-send-disabled-ink:#586b73;--oot-check-line:#71847e;--oot-segment-track:#eef3ee;--oot-shadow-ink:#183b39;--oot-state-ok-start:#f5faf4;--oot-state-ok-end:#e4f1e6;--oot-state-ok-line:#cce0ce;--oot-state-neutral-end:#f4f6ef;--oot-state-neutral-line:#dde4d6;--oot-state-load-start:#f9fbf9;--oot-state-load-end:#eaf1ed;--oot-state-load-line:#d7e2da;--oot-state-warm-start:#fffcf5;--oot-state-warm-end:#fff0dd;--oot-state-warm-line:#ecd3ad;--oot-state-offline-start:#fffdf7;--oot-state-offline-end:#f2efe5;--oot-state-offline-line:#ded5bd;--oot-call-voice-start:#f7fcf9;--oot-call-voice-end:#d8ece2;--oot-call-voice-line:#c9dfd2;--oot-call-video-start:#fffcf6;--oot-call-video-end:#f5ead7;--oot-call-video-line:#e7d8c2;--oot-draft-end:#f3f2e9;--oot-unsent-start:#fffefb;--oot-unsent-end:#fff0e0;--oot-project-end:#e9f2eb;--oot-project-line:#c7ddd0;--oot-search-fill:#f2f6f2;--oot-search-line:#d5e3da;--oot-notice-start:#fffaf3;--oot-notice-end:#fff0e2;--oot-notice-line:#dae3dd;--oot-org-start:#fffaf1;--oot-org-end:#ffe9cf;--oot-org-line:#ead7bb;--oot-glyph-draft-end:#eeead9;--oot-glyph-draft-back:#c5cbb6;--oot-glyph-draft-ink:#3c6e5c;--oot-glyph-idea-end:#ffecd8;--oot-glyph-idea-back:#e6b88d;--oot-glyph-idea-ink:#a85628;--oot-glyph-folder-end:#def0e4;--oot-glyph-folder-back:#8eb5a2;--oot-glyph-shadow:#304b3f;--oot-identity-person-start:#edf4fb;--oot-identity-person-end:#d6e5f1;--oot-identity-group-start:#f6f0e4;--oot-identity-group-end:#ebddc2;--oot-identity-agent-start:#f0ecfc;--oot-identity-agent-end:#ded8f1;--oot-identity-chinzy-start:#fff4e6;--oot-identity-chinzy-end:#ffe6cb;--oot-call-band:#102e39;--oot-call-speaker:#ffbc7a;--oot-call-muted-ink:#b4ccd0;--oot-call-retry-fill:#143a46;--oot-call-retry-ink:#ff944f;--oot-call-end:#dc2626;--oot-call-card-line:#a9cdcf;--oot-wallet-card-start:#234f43;--oot-wallet-card-end:#112f2a;--oot-wallet-card-line:#40695d;--oot-wallet-card-eyebrow:#afcbc4;--oot-wallet-card-note:#d4e5df;--oot-wallet-ring:#eed7ab;--oot-wallet-glow:#b5dec3;--oot-pref-chip-fill:#f3f6f2;--oot-pref-chip-selected:#e4f4f1;--oot-memory-node-1:#367e75;--oot-memory-node-2:#7c9662;--oot-memory-node-3:#56899a;--oot-memory-node-4:#8a8f5f;--oot-memory-node-5:#ca692c;--oot-memory-node-selected:#ee792f;--oot-memory-focus-ring:#f9d9c080;--oot-memory-edge:#6c9f8b66;--oot-memory-edge-selected:#ca692c99;--oot-memory-selected-fill:#eef4ed;--oot-warm-card:#fff3e7;--oot-ok-card:#e5f5f1;--oot-option-selected-fill:#fbe4c8;--oot-option-selected-line:#925018;--oot-memory-edit-line:#aebdb7;--oot-jade-paper-start:#f9fcf9;--oot-jade-paper-end:#dfefe8;--oot-jade-paper-line:#dae3dd;--oot-warm-paper-start:#fffdf7;--oot-warm-paper-end:#f3eddc;--oot-warm-paper-line:#e2dac4;--oot-score-row:#f2f5ef;--oot-work-context:#f9fbf6;--oot-work-context-line:#d3e0d1;--oot-offline-band:#f3f0e6;--oot-record-card:#fff2e6;--oot-record-ink:#b74405;--oot-guide-card:#edf4ed;--oot-result-card:#f3f4ec;--oot-r-sm:6px;--oot-r-md:10px;--oot-r-lg:14px;--oot-r-xl:20px;--oot-r-pill:999px;--oot-sp-1:4px;--oot-sp-2:8px;--oot-sp-3:12px;--oot-sp-4:16px;--oot-sp-5:20px;--oot-sp-6:24px;--oot-font-ui:"Noto Sans SC";--oot-font-mono:"JetBrains Mono";--oot-font-serif:"Noto Serif SC"}:root[data-theme=dark]{--oot-bg:#08171d;--oot-surface:#10242d;--oot-surface-2:#16323b;--oot-line:#2c4750;--oot-line-soft:#213b43;--oot-text:#eff8f5;--oot-text-2:#b4ccd0;--oot-text-dim:#a5bdc2;--oot-text-faint:#91acb2;--oot-brand-tint:#f9731629;--oot-brand-ink:#fb923c;--oot-ok:#4ade80;--oot-ok-tint:#4ade801f;--oot-danger:#fca5a5;--oot-danger-tint:#dc262629;--oot-auto:#a78bfa;--oot-auto-tint:#7c3aed2e;--oot-idle:#6e6156;--oot-idle-tint:#213b43;--oot-data:#22d3ee;--oot-data-tint:#22d3ee29;--oot-door-match:#3a2430;--oot-door-match-ink:#e58ab0;--oot-door-vault:#1e2a3c;--oot-door-vault-ink:#8cb4e8;--oot-door-works:#16302e;--oot-door-works-ink:#7fd4cb;--oot-door-task:#1b2a34;--oot-door-task-ink:#94bdd6;--oot-door-twin:#332532;--oot-door-twin-ink:#d6a2d2;--oot-door-ghost:#22272e;--oot-door-ghost-ink:#a8b4c4;--oot-hero-a:#4a2a12;--oot-hero-b:#1a120b;--oot-scrim:#08171d;--oot-scrim-0:#08171d00;--oot-scrim-70:#08171db3;--oot-scrim-90:#08171df2;--oot-glass:#ffffff14;--oot-glass-line:#ffffff24;--oot-on-glass:#ffffffd6;--oot-surface-0:#10242d00;--oot-surface-80:#10242dcc;--oot-card-line:#35585e;--oot-kind-skill:#1d2c3a;--oot-kind-skill-ink:#9cc4e8;--oot-kind-pod:#213a1d;--oot-kind-pod-ink:#a7e89c;--oot-kind-scene:#1d1d3a;--oot-kind-scene-ink:#9d9ce8;--oot-kind-persona:#3a1d37;--oot-kind-persona-ink:#e89ce0;--oot-kind-video:#1d3a38;--oot-kind-video-ink:#9ce8e3;--oot-kind-material:#313a1d;--oot-kind-material-ink:#d1e89c;--oot-kind-artifact:#1d3a28;--oot-kind-artifact-ink:#9ce8b9;--oot-kind-employee:#2d1d3a;--oot-kind-employee-ink:#c69ce8;--oot-identity-self:#8cb4e8;--oot-identity-assisted:#7fd4cb;--oot-identity-delegated:#c69ce8;--oot-teal:#47d6cb;--oot-teal-deep:#80ddd4;--oot-teal-tint:#143c3d;--oot-rose:#ff86a9;--oot-gold:#e3af3d;--oot-control-disabled:#2b3737;--oot-action-disabled-fg:#b4ccd0;--oot-action-focus:#fdba74;--oot-cosmos-surface:#102c35;--oot-cosmos-line:#2b5660;--oot-cosmos-violet:#b9abff;--oot-action-start:#cb4c12;--oot-action-end:#bd400a;--oot-action-ink:#fb923c;--oot-jade:#80ddd4;--oot-jade-tint:#143c3d;--oot-muted:#b4ccd0;--oot-mountain-blue:#8cb4e8;--oot-eyebrow-ink:#a5bdc2;--oot-warm-band:#f9731629;--oot-warm-ink:#fb923c;--oot-paper-end:#10242d;--oot-reading-end:#16323b;--oot-paper-line:#2c4750;--oot-composer-line:#2c4750;--oot-field-end:#16323b;--oot-field-line:#35585e;--oot-edit-line:#5b7a80;--oot-skeleton:#16323b;--oot-send-disabled:#2b3737;--oot-send-disabled-ink:#91acb2;--oot-check-line:#91acb2;--oot-segment-track:#16323b;--oot-state-ok-start:#10242d;--oot-state-ok-end:#143c3d;--oot-state-ok-line:#2c4750;--oot-state-neutral-end:#16323b;--oot-state-neutral-line:#2c4750;--oot-state-load-start:#10242d;--oot-state-load-end:#16323b;--oot-state-load-line:#2c4750;--oot-state-warm-start:#10242d;--oot-state-warm-end:#f9731629;--oot-state-warm-line:#35585e;--oot-state-offline-start:#10242d;--oot-state-offline-end:#213b43;--oot-state-offline-line:#2c4750;--oot-call-voice-start:#10242d;--oot-call-voice-end:#143c3d;--oot-call-voice-line:#2c4750;--oot-call-video-start:#10242d;--oot-call-video-end:#213b43;--oot-call-video-line:#2c4750;--oot-draft-end:#16323b;--oot-unsent-start:#10242d;--oot-unsent-end:#f9731629;--oot-project-end:#143c3d;--oot-project-line:#2c4750;--oot-search-fill:#16323b;--oot-search-line:#2c4750;--oot-notice-start:#10242d;--oot-notice-end:#f9731629;--oot-notice-line:#2c4750;--oot-org-start:#10242d;--oot-org-end:#f9731629;--oot-org-line:#35585e;--oot-glyph-draft-end:#213b43;--oot-glyph-draft-back:#35585e;--oot-glyph-draft-ink:#80ddd4;--oot-glyph-idea-end:#f9731629;--oot-glyph-idea-back:#6e4a2e;--oot-glyph-idea-ink:#fb923c;--oot-glyph-folder-end:#143c3d;--oot-glyph-folder-back:#35585e;--oot-identity-person-start:#1b2a34;--oot-identity-person-end:#1e2a3c;--oot-identity-group-start:#1a120b;--oot-identity-group-end:#4a2a12;--oot-identity-agent-start:#2d1d3a;--oot-identity-agent-end:#1d1d3a;--oot-identity-chinzy-start:#1a120b;--oot-identity-chinzy-end:#4a2a12;--oot-wallet-card-start:#1d4439;--oot-wallet-card-end:#0c2420;--oot-wallet-card-line:#3b5f55;--oot-pref-chip-fill:#16323b;--oot-pref-chip-selected:#143c3d;--oot-memory-node-1:#7fd4cb;--oot-memory-node-2:#a7e89c;--oot-memory-node-3:#9cc4e8;--oot-memory-node-4:#d1e89c;--oot-memory-node-5:#fdba74;--oot-memory-node-selected:#fb923c;--oot-memory-focus-ring:#f9731640;--oot-memory-edge:#80ddd466;--oot-memory-edge-selected:#fb923c99;--oot-memory-selected-fill:#143c3d;--oot-warm-card:#f9731629;--oot-ok-card:#143c3d;--oot-option-selected-fill:#f9731633;--oot-option-selected-line:#fb923c;--oot-memory-edit-line:#5b7a80;--oot-jade-paper-start:#10242d;--oot-jade-paper-end:#143c3d;--oot-jade-paper-line:#2c4750;--oot-warm-paper-start:#10242d;--oot-warm-paper-end:#213b43;--oot-warm-paper-line:#3a4a44;--oot-score-row:#16323b;--oot-work-context:#10242d;--oot-work-context-line:#2c4750;--oot-offline-band:#213b43;--oot-record-card:#f9731629;--oot-record-ink:#fdba74;--oot-guide-card:#143c3d;--oot-result-card:#16323b}:root{--bg:var(--oot-bg);--surface:var(--oot-surface);--surface-2:var(--oot-surface-2);--text:var(--oot-text);--text-2:var(--oot-text-2);--text-dim:var(--oot-text-dim);--text-faint:var(--oot-text-faint);--border:var(--oot-line);--border-strong:var(--oot-line);--brand-50:var(--oot-brand-tint);--brand-100:var(--oot-brand-tint);--brand-300:var(--oot-brand-tint);--data:var(--oot-data);--pass:var(--oot-ok);--breach:var(--oot-danger);--data-soft:#e2e5ea;--pz-image:#0e9bc4;--pz-skill:#7c5cff;--pz-program:#0e9488;--pz-recipe:#a86a3c;--pz-game:#d0468f;--sidebar-w:248px;--tabbar-h:64px;--shadow-sm:0 1px 3px #02081712;--shadow-md:0 6px 20px #0208171c;--shadow-lg:0 16px 44px #02081722;--shadow-brand:0 4px 14px #f9731633;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--grad-brand:linear-gradient(135deg, #ff8a1e 0%, #f97316 55%, #f4560c 100%);--grad-ai:conic-gradient(from 0deg, #f97316, #f5c04e, #4cc9f0, #a78bfa, #ff6b9d, #f97316);--pop-coral:#ff6b6b;--pop-sun:#ffb020;--pop-mint:#2fd4a7;--pop-sky:#4cc9f0;--pop-lilac:#a78bfa;--pop-peach:#ff9f7e;--oot-font-brand:"Outfit", "Noto Sans SC", -apple-system, sans-serif;--font-soul:"Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--grad-dawn:linear-gradient(165deg, #fff9f0 0%, #ffedd8 48%, #ffe3c4 100%);--cover-sunset:linear-gradient(150deg, #ff9a5b 0%, #ff5e7e 100%);--cover-ocean:linear-gradient(150deg, #4cc9f0 0%, #5b6bff 100%);--cover-mint:linear-gradient(150deg, #2fd4a7 0%, #14a085 100%);--cover-violet:linear-gradient(150deg, #a78bfa 0%, #7048e8 100%);--cover-flame:linear-gradient(150deg, #ffb020 0%, #f9591e 100%);--cover-night:linear-gradient(150deg, #3d3a52 0%, #1e1c2e 100%)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,PingFang SC,Noto Sans SC,sans-serif;font-size:14px;line-height:1.55}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-primary{background:var(--grad-brand);color:var(--surface);box-shadow:0 2px 8px #f9731640}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px #f9731655}.btn-primary:active{filter:none;transform:translateY(1px)scale(.97);box-shadow:0 1px 4px #f9731640}.btn-primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.btn-ghost{border-color:var(--border-strong);color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(1px)scale(.98)}.chip{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .18s var(--spring), box-shadow .18s var(--ease), border-color .18s var(--ease)}a.card:hover,button.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}a.card:active,button.card:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.99)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-100)}*{scrollbar-width:thin;scrollbar-color:var(--data-soft) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--data-soft);border-radius:4px}button,a,.chip{transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease)}.btn-primary:active{transform:scale(.97)}kbd{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10px}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up .25s var(--ease)}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.thinking-dot{background:var(--brand);border-radius:4px;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse-dot}.thinking-dot:nth-child(2){animation-delay:.18s}.thinking-dot:nth-child(3){animation-delay:.36s}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}.stream-caret{vertical-align:-.15em;background:var(--brand);width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite blink-caret;display:inline-block}@keyframes spin-slow{to{transform:rotate(360deg)}}.ai-ring{border-radius:50%;display:inline-block;position:relative}.ai-ring:before{content:"";border-radius:inherit;background:var(--grad-ai);filter:blur(6px);opacity:.7;z-index:-1;animation:6s linear infinite spin-slow;position:absolute;inset:-4px}.ai-ring:after{content:"";border-radius:inherit;background:var(--grad-ai);z-index:-1;animation:6s linear infinite spin-slow;position:absolute;inset:-2px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-y{animation:3.6s ease-in-out infinite float-y}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pop-in{animation:pop-in .32s var(--spring)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--surface-2) 25%, #efece9 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffffd9}.composer-frame:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px #f9731622, var(--shadow-md)!important}.display-title{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.2}.soul{font-family:var(--font-soul)}.grain{position:relative}.grain:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sticker{transition:transform .2s var(--spring);transform:rotate(-2.5deg)}.sticker:hover{transform:rotate(0)scale(1.04)}@keyframes heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(1)}36%{transform:scale(1.14)}}.heartbeat{transform-origin:50%;animation:1.6s ease-in-out infinite heartbeat;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.hover-lift{transition:transform .18s var(--spring), box-shadow .18s ease}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.press-bounce{transition:transform .12s var(--spring)}.press-bounce:active{transform:scale(.93)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.msg-row .msg-tools{opacity:0;transition:opacity .15s var(--ease)}.msg-row:hover .msg-tools,.msg-row:focus-within .msg-tools{opacity:1}@media (hover:none){.msg-row .msg-tools{opacity:1}}.talk-panel{border-left:1px solid var(--border);background:var(--surface);width:360px;padding:16px;overflow:auto}.talk-panel-grip{display:none}@media (max-width:767px){.btn-label{display:none}.talk-panel{z-index:40;border-left:none;border-top:1px solid var(--border);width:auto;box-shadow:var(--shadow-md);padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:fixed;inset:30% 0 0}.talk-panel-grip{background:var(--data-soft);border-radius:3px;width:40px;height:5px;margin:0 auto 10px;display:block}}.memory-import{box-sizing:border-box;max-width:780px;color:var(--oot-text);height:100%;margin:0 auto;padding:28px;overflow:auto}.memory-import h1{font-family:var(--oot-font-serif),serif;font-size:1.8rem}.memory-import p{color:var(--oot-text-2);line-height:1.65}.memory-import label{font-weight:600;line-height:1.6;display:block}.memory-import textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--oot-text);background:var(--oot-surface);border:1px solid var(--oot-line);border-radius:12px;margin:10px 0;padding:14px;display:block}.memory-import input[type=file]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--oot-text);margin:10px 0 22px;display:block}.memory-import input[type=file]::file-selector-button{border:1px solid var(--oot-line);background:var(--oot-surface-2);min-height:44px;color:var(--oot-text);font:inherit;cursor:pointer;border-radius:12px;margin-inline-end:12px;padding:8px 14px}.memory-import input[type=checkbox]{width:24px;height:24px;accent-color:var(--oot-brand-ink);vertical-align:middle;margin:0 12px 0 0}.memory-import button{background:var(--oot-brand-ink);min-height:44px;color:var(--oot-on-brand,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 22px}.memory-import button:disabled{opacity:.55;cursor:default}.memory-import a{color:var(--oot-brand-ink);overflow-wrap:anywhere;min-height:30px;padding:6px 0;display:inline-block}.memory-import article{border-block-start:1px solid var(--oot-line);padding:18px 0}.memory-import [role=alert]{border-inline-start:3px solid var(--oot-brand);background:var(--oot-surface-2);padding:12px}.memory-import :focus-visible{outline:2px solid var(--oot-brand-ink);outline-offset:3px}@media (any-pointer:coarse),(max-width:767px){.memory-import input[type=checkbox]{width:44px;height:44px}.memory-import a{box-sizing:border-box;min-height:44px}}@media (max-width:600px){.memory-import{padding:20px}}.memory-extraction-receipt{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:4px 22px 4px 18px;margin-block:1rem;padding:1rem}.memory-extraction-receipt button{min-height:44px;margin:.25rem}.chinzy-figure{display:inline-block}.chinzy-figure>img{object-fit:contain;transform-origin:50% 85%;width:100%;height:100%}.chinzy-figure[data-motion=on]>img{animation:2s ease-in-out 2 chinzy-breathe}.chinzy-figure[data-state=wave][data-motion=on]>img,.chinzy-figure[data-state=love][data-motion=on]>img{animation-name:chinzy-greet}.chinzy-figure[data-state=thinking][data-motion=on]>img,.chinzy-figure[data-state=listening][data-motion=on]>img{animation-name:chinzy-attend}.chinzy-figure[data-state=celebrating][data-motion=on]>img,.chinzy-figure[data-state=laughing][data-motion=on]>img{animation:1s ease-in-out 2 chinzy-celebrate}.chinzy-figure[data-motion=off]>img{animation:none}@keyframes chinzy-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5%)scale(1.012)}}@keyframes chinzy-greet{0%,to{transform:rotate(0)}35%{transform:rotate(-2deg)}70%{transform:rotate(2deg)}}@keyframes chinzy-attend{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)translateY(-.5%)}}@keyframes chinzy-celebrate{0%,to{transform:translateY(0)}18%{transform:scale(1.015,.985)}45%{transform:translateY(-3%)}75%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chinzy-figure[data-motion]>img{animation:none;transform:none}}
