.product-landing{--landing-bg:#f5f7fa;--landing-surface:#ffffffc7;--landing-solid:#fff;--landing-text:#161719;--landing-secondary:#676a70;--landing-line:#1a1f281c;--landing-blue:#0878db;--landing-blue-hover:#0069c7;--landing-blue-soft:#e8f3fd;--landing-radius:28px;width:100%;height:100dvh;min-height:100dvh;color:var(--landing-text);background:var(--landing-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;transition:color .25s,background .25s;overflow:hidden auto}.product-landing[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--landing-bg:#151719;--landing-surface:#25282cc7;--landing-solid:#24272b;--landing-text:#f4f5f7;--landing-secondary:#a7abb2;--landing-line:#ffffff1a;--landing-blue:#45a4ff;--landing-blue-hover:#66b4ff;--landing-blue-soft:#45a4ff24}.product-landing *{box-sizing:border-box}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(22px);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:68px;margin:0 auto;display:flex;position:sticky;top:0}.landing-nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--landing-bg) 76%, transparent);border-bottom:1px solid var(--landing-line);height:68px;position:fixed;inset:0 0 auto}.landing-brand{color:var(--landing-text);letter-spacing:-.035em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand-mark{color:#fff;background:var(--landing-blue);width:34px;height:34px;box-shadow:0 10px 24px color-mix(in srgb, var(--landing-blue) 26%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.landing-nav-actions{align-items:center;gap:18px;display:flex}.landing-theme{width:34px;height:34px;color:var(--landing-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.landing-theme:hover{color:var(--landing-text);background:var(--landing-blue-soft)}.landing-theme:focus-visible{outline:2px solid var(--landing-blue);outline-offset:2px}.landing-web-link{color:var(--landing-secondary);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.landing-web-link:hover{color:var(--landing-blue)}.landing-register-link{border:1px solid color-mix(in srgb, var(--landing-blue) 36%, var(--landing-line));min-height:38px;color:var(--landing-blue);background:var(--landing-blue-soft);border-radius:11px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.landing-register-link:hover{border-color:var(--landing-blue)}.landing-primary{color:#fff;background:var(--landing-blue);min-height:48px;box-shadow:0 14px 32px color-mix(in srgb, var(--landing-blue) 24%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.landing-primary:hover{background:var(--landing-blue-hover);box-shadow:0 18px 38px color-mix(in srgb, var(--landing-blue) 30%, transparent);transform:translateY(-1px)}.landing-primary.small{border-radius:11px;min-height:38px;padding:0 15px;font-size:13px}.landing-hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(42px,7vw,96px);width:min(1180px,100% - 40px);min-height:calc(100dvh - 68px);margin:0 auto;padding:76px 0 84px;display:grid}.landing-hero-copy{max-width:510px}.landing-eyebrow{color:var(--landing-blue);letter-spacing:.02em;margin-bottom:16px;font-size:13px;font-weight:650;display:block}.landing-hero h1{letter-spacing:-.065em;max-width:540px;margin:0;font-size:clamp(44px,5vw,66px);font-weight:720;line-height:1.07}.landing-hero-copy>p{max-width:490px;color:var(--landing-secondary);margin:24px 0 30px;font-size:18px;line-height:1.7}.landing-hero-actions{align-items:center;gap:16px;display:flex}.landing-hero-actions>span{color:var(--landing-secondary);font-size:12px}.landing-download-secondary{min-height:48px;color:var(--landing-secondary);align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-download-secondary:hover{color:var(--landing-blue)}.landing-hero-visual{position:relative}.landing-hero-visual:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--landing-blue) 20%, transparent), transparent 66%);filter:blur(12px);pointer-events:none;position:absolute;inset:-80px -90px}.landing-quick-demo{border:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-solid) 88%, transparent);-webkit-backdrop-filter:blur(28px);border-radius:30px;width:100%;max-width:620px;margin-left:auto;padding:22px;position:relative;box-shadow:0 38px 100px #1a293f29}.product-landing[data-theme=dark] .landing-quick-demo{box-shadow:0 38px 110px #00000061}.landing-quick-demo>header{align-items:center;gap:10px;display:flex}.landing-quick-demo>header strong{letter-spacing:-.025em}.landing-quick-demo>header>span:last-child{border:1px solid var(--landing-line);color:var(--landing-secondary);border-radius:8px;margin-left:auto;padding:6px 9px;font-size:11px}.landing-demo-switch{border:1px solid var(--landing-line);background:#7d7d8214;border-radius:12px;gap:2px;width:fit-content;margin:26px 0 14px;padding:3px;display:flex}.landing-demo-switch button{min-width:62px;color:var(--landing-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px}.landing-demo-switch button.active{color:var(--landing-text);background:var(--landing-solid);box-shadow:0 2px 8px #14182117}.landing-demo-composer{border:1px solid var(--landing-line);background:var(--landing-solid);border-radius:18px;overflow:hidden}.landing-demo-composer textarea{resize:none;width:100%;height:130px;color:var(--landing-text);background:0 0;border:0;outline:0;padding:20px;font-size:16px;line-height:1.7}.landing-demo-composer footer{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 9px 8px 18px;display:flex}.landing-demo-composer footer span{color:var(--landing-secondary);font-size:11px}.landing-demo-composer footer button{color:#fff;background:var(--landing-blue);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:40px;font-weight:650;display:inline-flex}.landing-demo-composer footer button:disabled{opacity:.45;cursor:default}.landing-shortcut,.landing-retrieval,.landing-privacy{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(52px,9vw,128px);width:min(1120px,100% - 40px);margin:0 auto 150px;display:grid}.landing-section-copy{max-width:520px}.landing-section-copy h2,.landing-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.12}.landing-section-copy>p{color:var(--landing-secondary);margin:22px 0 0;font-size:16px;line-height:1.75}.landing-keyboard-scene{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:linear-gradient(145deg,#182538,#10151c);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #121f3033}.landing-app-layer{color:#aab8c9;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:26px 26px auto}.landing-key-row{gap:10px;display:flex;transform:translateY(-46px)}.landing-key-row kbd{color:#eff6ff;background:#ffffff14;border:1px solid #ffffff2e;border-bottom-color:#ffffff61;border-radius:14px;place-items:center;width:64px;height:58px;font-size:21px;display:grid;box-shadow:0 8px #0003}.landing-mini-capture{color:#dce3ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#24282fe0;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid;position:absolute;bottom:30px;left:28px;right:28px}.landing-mini-capture span{color:#8f98a6}.landing-mini-capture>svg{color:#45a4ff;font-size:22px}.landing-retrieval{grid-template-columns:1.18fr .82fr}.landing-query-demo{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-solid);min-height:460px;padding:32px;box-shadow:0 26px 76px #1a293f1a}.landing-question{border:1px solid var(--landing-line);background:var(--landing-bg);border-radius:18px 18px 6px;width:fit-content;max-width:78%;margin-left:auto;padding:13px 17px}.landing-trace-toggle{color:var(--landing-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:42px 0 14px;font-weight:650;display:flex}.landing-trace-toggle>svg:first-child{color:var(--landing-blue)}.landing-trace-toggle>svg:last-child{transition:transform .18s}.landing-trace-toggle>svg.open{transform:rotate(90deg)}.landing-trace-detail{color:var(--landing-secondary);gap:8px;margin:-2px 0 18px 25px;font-size:12px;display:grid}.landing-trace-detail span:before{content:"";background:var(--landing-blue);border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block}.landing-answer{font-size:16px;line-height:1.8}.landing-answer button{border:1px solid color-mix(in srgb, var(--landing-blue) 22%, var(--landing-line));color:var(--landing-blue);background:var(--landing-blue-soft);cursor:help;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.landing-feature-points{gap:12px;margin-top:28px;display:grid}.landing-feature-points span{color:var(--landing-secondary);align-items:center;gap:9px;font-size:13px;display:flex}.landing-feature-points svg{color:var(--landing-blue)}.landing-capabilities{width:min(1120px,100% - 40px);margin:0 auto 150px}.landing-section-copy.centered{text-align:center;max-width:720px;margin:0 auto 56px}.landing-section-copy.centered>p{max-width:520px;margin-inline:auto}.landing-bento{grid-template-rows:340px 220px 280px;grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.landing-bento article{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-solid);padding:30px;position:relative;overflow:hidden}.landing-bento article>svg,.landing-bento article>div:first-child>svg{color:var(--landing-blue);font-size:25px}.landing-bento h3{letter-spacing:-.035em;margin:12px 0 9px;font-size:22px}.landing-bento p{max-width:440px;color:var(--landing-secondary);margin:0;font-size:14px;line-height:1.65}.landing-bento-editor{grid-row:span 1;grid-template-columns:.86fr 1.14fr;gap:26px;display:grid;background:linear-gradient(145deg, var(--landing-solid), var(--landing-blue-soft))!important}.landing-editor-sample{border:1px solid var(--landing-line);background:var(--landing-solid);border-radius:17px;align-self:end;padding:15px;box-shadow:0 18px 44px #1624361a}.landing-editor-sample>span,.landing-editor-sample>strong,.landing-editor-sample>em,.landing-editor-sample>i{background:var(--landing-bg);border-radius:7px;place-items:center;width:30px;height:28px;margin-right:4px;font-size:12px;display:inline-grid}.landing-editor-sample>i{color:#e05a61;font-style:normal}.landing-editor-sample p{color:var(--landing-text);margin-top:20px;line-height:1.8}.landing-bento-library{color:#f2f6fb;flex-direction:column;grid-row:span 2;display:flex;background:#182433!important}.landing-bento-library p{color:#aab6c4}.landing-library-sample{gap:7px;margin-top:auto;display:grid}.landing-library-sample span{color:#aeb8c5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.landing-library-sample span.active{color:#fff;background:#45a4ff2e}.landing-library-sample b{font-size:12px}.landing-bento-files>div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.landing-bento-files>div span{color:var(--landing-secondary);background:var(--landing-bg);border-radius:9px;padding:7px 9px;font-size:11px}.landing-bento-wechat{background:linear-gradient(145deg,#edf9f0,#f7fbf8)!important}.product-landing[data-theme=dark] .landing-bento-wechat{background:linear-gradient(145deg,#1d3025,#202a24)!important}.landing-chat-sample{gap:9px;margin-top:24px;display:grid}.landing-chat-sample span{color:#30353a;background:#fff;border-radius:13px;width:fit-content;max-width:88%;padding:9px 12px;font-size:11px}.landing-chat-sample span:first-child{background:#8be66c;margin-left:auto}.product-landing[data-theme=dark] .landing-chat-sample span{color:#eef5f0;background:#303a34}.product-landing[data-theme=dark] .landing-chat-sample span:first-child{background:#397f36}.landing-bento-reminder>div{background:var(--landing-blue-soft);border-radius:15px;align-items:center;gap:11px;margin-top:28px;padding:14px;display:flex}.landing-bento-reminder>div>svg{color:var(--landing-blue)}.landing-bento-reminder>div span{gap:3px;display:grid}.landing-bento-reminder small{color:var(--landing-secondary)}.landing-privacy{color:#f4f8fd;background:#122235;border-radius:34px;grid-template-columns:auto 1fr .72fr;padding:62px}.landing-privacy-mark{color:#8dc7ff;background:#45a4ff24;border-radius:23px;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.landing-privacy .landing-section-copy>p,.landing-privacy-list{color:#aebccc}.landing-privacy-list{gap:15px;display:grid}.landing-privacy-list span{align-items:center;gap:9px;font-size:13px;display:flex}.landing-privacy-list svg{color:#72b9ff}.landing-platforms{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(52px,8vw,112px);width:min(1120px,100% - 40px);margin:0 auto 150px;display:grid}.landing-platform-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-platform-grid article{border:1px solid var(--landing-line);background:var(--landing-solid);border-radius:22px;grid-template-columns:auto 1fr;align-content:start;gap:12px;min-height:148px;padding:22px;display:grid}.landing-platform-grid article.platform-mac{background:linear-gradient(135deg, color-mix(in srgb, var(--landing-blue) 11%, var(--landing-solid)), var(--landing-solid));grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;min-height:190px}.landing-platform-grid article>svg{color:var(--landing-blue);font-size:25px}.landing-platform-grid article>div{gap:6px;display:grid}.landing-platform-grid strong{font-size:17px}.landing-platform-grid span{color:var(--landing-secondary);font-size:12px;line-height:1.55}.landing-platform-grid a,.landing-platform-grid button{color:#fff;background:var(--landing-blue);border:0;border-radius:11px;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.landing-platform-grid button{color:var(--landing-secondary);background:var(--landing-blue-soft);grid-column:1/-1;justify-self:start}.landing-final{text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 40px);margin:0 auto;padding:110px 20px 120px;display:flex}.landing-final .landing-brand-mark{border-radius:14px;width:48px;height:48px;margin-bottom:28px}.landing-final p{color:var(--landing-secondary);margin:20px 0 28px}.landing-final>.landing-web-link{margin-top:18px}.landing-footer{border-top:1px solid var(--landing-line);width:min(1180px,100% - 40px);color:var(--landing-secondary);justify-content:space-between;margin:0 auto;padding:24px 0 34px;font-size:11px;display:flex}@media (prefers-reduced-motion:no-preference){.landing-hero-copy>*,.landing-hero-visual{animation:.55s cubic-bezier(.2,.8,.2,1) both landing-rise}.landing-hero-copy>:nth-child(2){animation-delay:50ms}.landing-hero-copy>:nth-child(3){animation-delay:.1s}.landing-hero-copy>:nth-child(4),.landing-hero-visual{animation-delay:.15s}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.landing-nav{width:min(100% - 28px,720px)}.landing-nav-actions{gap:10px}.landing-web-link{font-size:12px}.landing-primary.small{padding:0 12px}.landing-hero{grid-template-columns:1fr;width:min(100% - 32px,720px);min-height:auto;padding:70px 0 110px}.landing-hero-copy{max-width:620px}.landing-hero-visual{width:100%}.landing-shortcut,.landing-retrieval,.landing-privacy,.landing-platforms{grid-template-columns:1fr;gap:44px;width:min(100% - 32px,720px);margin-bottom:110px}.landing-retrieval-visual{order:2}.landing-capabilities{width:min(100% - 32px,720px);margin-bottom:110px}.landing-bento{grid-template-rows:none;grid-template-columns:1fr}.landing-bento article{min-height:260px}.landing-bento-library{min-height:390px!important}.landing-privacy{padding:42px}}@media (max-width:560px){.landing-nav,.landing-nav:before{height:60px}.landing-brand strong{display:none}.landing-nav-actions{gap:7px}.landing-theme{display:none}.landing-primary.small{min-height:36px;font-size:12px}.landing-hero{padding-top:54px}.landing-hero h1{font-size:42px}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-quick-demo{border-radius:22px;padding:15px}.landing-demo-composer textarea{height:108px}.landing-demo-composer footer span{display:none}.landing-keyboard-scene,.landing-query-demo{min-height:390px}.landing-section-copy h2,.landing-final h2{font-size:36px}.landing-bento-editor{grid-template-columns:1fr}.landing-editor-sample{margin-top:22px}.landing-privacy{padding:30px}.landing-platform-grid{grid-template-columns:1fr}.landing-platform-grid article.platform-mac{grid-column:auto;grid-template-columns:auto 1fr}.landing-platform-grid article.platform-mac a{grid-column:1/-1;justify-self:start}.landing-register-link{display:none}.landing-footer{flex-direction:column;gap:8px}}.download-page{--d-bg:#f5f7fa;--d-surface:#fff;--d-text:#17181a;--d-secondary:#6b6e74;--d-line:#191e261c;--d-accent:#0878db;width:100%;height:100dvh;color:var(--d-text);background:var(--d-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;overflow-y:auto}.download-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#151719;--d-surface:#23262a;--d-text:#f5f6f8;--d-secondary:#a8abb1;--d-line:#ffffff1a;--d-accent:#45a4ff}.download-page *{box-sizing:border-box}.download-nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1040px,100% - 40px);height:70px;margin:0 auto;display:grid}.download-nav a{color:inherit;text-decoration:none}.download-back{justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex;color:var(--d-secondary)!important}.download-brand{letter-spacing:-.03em;align-items:center;gap:9px;display:inline-flex}.download-brand span{color:#fff;background:var(--d-accent);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.download-nav>button{width:34px;height:34px;color:var(--d-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:end;place-items:center;display:grid}.download-intro{text-align:center;width:min(780px,100% - 40px);margin:80px auto 64px}.download-intro>span{color:var(--d-accent);letter-spacing:.08em;font-size:12px;font-weight:700}.download-intro h1{letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(42px,6vw,68px);line-height:1.06}.download-intro p{color:var(--d-secondary);margin:0;font-size:16px}.download-platform{border:1px solid var(--d-line);background:var(--d-surface);border-radius:26px;width:min(900px,100% - 40px);margin:0 auto 18px;overflow:hidden}.download-platform>header{border-bottom:1px solid var(--d-line);align-items:center;gap:14px;min-height:96px;padding:22px 28px;display:flex}.download-platform>header>svg{color:var(--d-accent);font-size:30px}.download-platform h2,.download-platform p{margin:0}.download-platform h2{letter-spacing:-.04em;font-size:22px}.download-platform p{color:var(--d-secondary);margin-top:4px;font-size:11px}.download-options article{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px 24px 16px 72px;display:flex}.download-options article:last-child{border-bottom:0}.download-options article>div{gap:5px;display:grid}.download-options strong{font-size:15px}.download-options span{color:var(--d-secondary);font-size:11px}.download-options a{color:#fff;background:var(--d-accent);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:40px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.download-platform>footer{border-top:1px solid var(--d-line);color:var(--d-secondary);justify-content:flex-end;align-items:center;gap:6px;padding:13px 24px;font-size:10px;display:flex}.download-platform>footer svg{color:var(--d-accent)}.windows-downloads{margin-top:28px}.download-help{width:min(900px,100% - 40px);color:var(--d-secondary);gap:6px;margin:28px auto 80px;padding:4px 8px;font-size:11px;display:grid}.download-help strong{color:var(--d-text);font-size:12px}.download-footer{border-top:1px solid var(--d-line);width:min(1040px,100% - 40px);color:var(--d-secondary);justify-content:space-between;margin:0 auto;padding:25px 0 34px;font-size:11px;display:flex}.download-footer a{color:var(--d-secondary);text-decoration:none}@media (max-width:600px){.download-nav{grid-template-columns:auto 1fr auto}.download-brand{justify-self:center}.download-brand strong{display:none}.download-intro{margin-top:54px}.download-options article{flex-direction:column;align-items:flex-start;padding-left:24px}.download-options a{width:100%}}:root{color:#1d1d1f;font-synthesis:none;--bg:#f2f3f6;--surface:#ffffffd1;--surface-solid:#fff;--surface-soft:#f7f8fa;--text:#1d1d1f;--secondary:#6e6e73;--tertiary:#8e8e93;--line:#23272f1f;--line-strong:#23272f33;--accent:#0674d8;--accent-hover:#087ee8;--accent-soft:#0674d817;--danger:#d8473f;--shadow-sm:0 8px 26px #1c253612;--shadow-lg:0 30px 90px #141b282e;background:#f2f3f6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}html,body{background:#f2f3f6}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#17181a}html.quick-window,html.quick-window body,html.quick-window #root{border-radius:30px;min-width:0;background:0 0!important}html.quick-window body,html.quick-window #root{clip-path:inset(0 round 30px)}html.clipboard-window,html.clipboard-window body,html.clipboard-window #root{min-width:0;background:0 0!important}html.clipboard-window body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0;display:block}html.clipboard-window #root{width:100%;height:100%;position:fixed;inset:0}html.clipboard-window body,html.clipboard-window #root,html.clipboard-window .fui-FluentProvider{overflow:hidden;background:0 0!important}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-loading,.auth-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.app-loading{color:var(--secondary)}.app-opening{width:100%;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 42%, #0674d814, transparent 24%), var(--bg);place-content:center;justify-items:center;gap:7px;display:grid}.app-opening-mark,.disk-installer-mark{color:#fff;background:var(--accent);place-items:center;display:grid;box-shadow:0 10px 26px #0674d838}.app-opening-mark{border-radius:12px;width:40px;height:40px;margin-bottom:5px;font-size:19px}.app-opening>strong{letter-spacing:-.025em;font-size:17px}.app-opening>span{color:var(--tertiary);font-size:11px}.app-opening>i{background:var(--accent-soft);border-radius:2px;width:116px;height:3px;margin-top:7px;overflow:hidden}.app-opening>i>b{border-radius:inherit;background:var(--accent);width:48px;height:100%;animation:1.15s ease-in-out infinite alternate opening-progress;display:block}.disk-installer{width:100%;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 38%, #0674d81a, transparent 28%), var(--bg);place-items:center;padding:32px;display:grid}.disk-installer-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:center;border-radius:22px;justify-items:center;padding:38px 42px 32px;display:grid}.disk-installer-mark{border-radius:16px;width:54px;height:54px;font-size:24px}.disk-installer-card header{gap:5px;margin-top:18px;display:grid}.disk-installer-card header span{color:var(--tertiary);font-size:11px}.disk-installer-card header strong{letter-spacing:-.035em;font-size:20px}.disk-installer-card>p{color:var(--secondary);margin:13px 0 0;font-size:12px;line-height:1.65}.disk-installer-progress{background:var(--accent-soft);border-radius:2px;width:100%;height:4px;margin:22px 0;overflow:hidden}.disk-installer-progress i{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.disk-installer-progress.active i{width:45%;animation:1.15s ease-in-out infinite alternate installer-progress}.disk-installer-card .disk-installer-error{color:var(--danger);margin:-8px 0 16px}.disk-installer-action{min-width:156px}.disk-installer-card>small{color:var(--tertiary);margin-top:14px;font-size:9px}@keyframes opening-progress{0%{transform:translate(0)}to{transform:translate(68px)}}@keyframes installer-progress{0%{transform:translate(0)}to{transform:translate(122%)}}.auth-shell{background:radial-gradient(circle at 50% 22%,#0674d814,#0000 30%),#f4f5f7}.auth-card{border:1px solid var(--line);width:min(100%,360px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffc7;border-radius:24px;gap:14px;padding:34px;display:grid}.auth-card h1{color:var(--text);letter-spacing:-.045em;margin:4px 0 16px}.auth-mark{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-switch,.mode-switch{border:1px solid var(--line);background:#78788014;border-radius:11px;align-self:start;gap:2px;width:fit-content;padding:3px;display:inline-flex}.auth-switch button,.mode-switch button{-webkit-appearance:none;appearance:none;min-width:58px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:13px;transition:background .16s,color .16s,box-shadow .16s}.auth-switch button.active,.mode-switch button.active{color:var(--text);background:var(--surface-solid);box-shadow:0 1px 3px #0000001f}.auth-card .fui-Input{border-color:var(--line-strong);background:#ffffffc7}.auth-card .fui-Button--primary,.agent-composer .fui-Button--primary,.confirm-row .fui-Button--primary,.editor-footer .fui-Button--primary,.profile-modal .fui-Button--primary{font-weight:650;color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important}.auth-card .fui-Button--primary:hover,.agent-composer .fui-Button--primary:hover,.confirm-row .fui-Button--primary:hover,.editor-footer .fui-Button--primary:hover,.profile-modal .fui-Button--primary:hover{border-color:var(--accent-hover)!important;background:var(--accent-hover)!important}.fui-Button--primary:disabled{color:#ffffffb8!important;border-color:color-mix(in srgb, var(--accent) 72%, var(--surface-solid))!important;background:color-mix(in srgb, var(--accent) 72%, var(--surface-solid))!important}.form-error{color:var(--danger);margin:0;font-size:13px}.auth-download{color:#6e6e73;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:12px;text-decoration:none;display:inline-flex}.auth-download:hover{color:var(--accent)}.quick-loading{background:var(--surface-soft);width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:30px;margin:0}.quick-auth-shell{background:var(--surface-soft);padding:16px}.quick-auth-shell .auth-card{border-radius:18px;width:min(100%,410px);padding:24px}.quick-auth-shell .auth-card h1{margin-bottom:6px}.quick-session-bridge{width:100%;height:100dvh;min-height:0;color:var(--text);background:var(--surface-soft);box-shadow:none;border:0;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:30px;display:grid;overflow:hidden}.quick-session-bridge>div:nth-child(2){gap:4px;min-width:0;display:grid}.quick-session-bridge strong{font-size:14px}.quick-session-bridge span{color:var(--secondary);font-size:11px;line-height:1.5}.quick-capture-shell{width:100%;height:100dvh;min-height:0;box-shadow:none;color:var(--text);background:radial-gradient(circle at 8% 0%, #0674d81a, transparent 34%), var(--surface-soft);-webkit-user-select:none;user-select:none;border:0;border-radius:30px;grid-template-rows:42px auto auto minmax(0,1fr);gap:10px;margin:0;padding:13px;display:grid;position:relative;overflow:hidden}.quick-capture-shell>header{align-items:center;gap:8px;padding:0 4px;display:flex}.quick-capture-shell>header strong{letter-spacing:-.02em;font-size:14px}.quick-capture-shell>header>button{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.quick-capture-shell>header>button:hover{color:var(--text);background:var(--accent-soft)}.quick-mark{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.quick-mode{border:1px solid var(--line);background:#78788014;border-radius:10px;gap:2px;width:fit-content;padding:3px;display:flex}.quick-mode button{min-width:55px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12px}.quick-mode button.active{color:var(--text);background:var(--surface-solid);box-shadow:0 1px 3px #0000001a}.quick-composer{border:1px solid var(--line);background:var(--surface-solid);min-height:142px;box-shadow:var(--shadow-sm);border-radius:16px;grid-template-rows:minmax(86px,1fr) auto 44px;display:grid;overflow:hidden}.quick-composer textarea{resize:none;width:100%;min-height:0;color:var(--text);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:15px 16px;font-size:15px;line-height:1.65}.quick-composer textarea::placeholder{color:var(--tertiary)}.quick-composer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 15px;display:flex}.quick-composer footer>span{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-files{scrollbar-width:none;gap:6px;padding:0 12px 9px;display:flex;overflow-x:auto}.quick-files::-webkit-scrollbar{display:none}.quick-files span{border:1px solid var(--line);max-width:180px;color:var(--secondary);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex;overflow:hidden}.quick-drop-hint{z-index:20;border:1px dashed var(--accent);color:var(--accent);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:22px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:12px}.quick-drop-hint svg{font-size:28px}.quick-drop-hint strong{font-size:13px}.quick-answer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 74%, transparent);-webkit-user-select:text;user-select:text;scrollbar-width:none;border-radius:14px;min-height:0;padding:10px 14px;font-size:13px;line-height:1.65;overflow-y:auto}.quick-answer::-webkit-scrollbar{display:none}.quick-answer>:first-child{margin-top:0}.quick-answer>:last-child{margin-bottom:0}.quick-reminder{z-index:5;border:1px solid var(--line);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:18px;align-content:center;gap:22px;padding:24px;display:grid;position:absolute;inset:52px 18px 18px}.quick-reminder>div{align-items:flex-start;gap:12px;display:flex}.quick-reminder>div>svg{color:var(--accent);flex:none;margin-top:2px;font-size:22px}.quick-reminder>div>span{gap:5px;min-width:0;display:grid}.quick-reminder strong{font-size:15px;line-height:1.45}.quick-reminder time{color:var(--secondary);font-size:12px}.quick-reminder footer{justify-content:flex-end;gap:8px;display:flex}html[data-theme=light] .quick-capture-shell,html[data-theme=light] .quick-loading,html[data-theme=light] .quick-session-bridge{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-solid:#fff;--surface-soft:#f7f8fa;--text:#1d1d1f;--secondary:#6e6e73;--tertiary:#8e8e93;--line:#23272f1f;--accent-soft:#0674d817;--accent:#0674d8;background-color:#f7f8fa}@media (prefers-color-scheme:dark){.quick-capture-shell,.quick-loading,.quick-session-bridge{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-solid:#292a2d;--surface-soft:#191a1c;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1c;--accent-soft:#409cff26;--accent:#409cff;background-color:#191a1c}}html[data-theme=dark] .quick-capture-shell,html[data-theme=dark] .quick-loading,html[data-theme=dark] .quick-session-bridge{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-solid:#292a2d;--surface-soft:#191a1c;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1c;--accent-soft:#409cff26;--accent:#409cff;background-color:#191a1c}.clipboard-memory-bubble{--bubble-surface:#f8fbfff5;--bubble-surface-hover:#fffffffc;--bubble-text:#172033;--bubble-icon:#096fc9;--bubble-border:#2a568447;--bubble-focus:#0674d852;--bubble-shadow:0 13px 30px #22375438, 0 3px 8px #2237541f, inset 0 1px 0 #ffffffeb;width:100%;height:100dvh;color:var(--bubble-text);opacity:1;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;padding:7px;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1);display:grid}.clipboard-memory-bubble button{isolation:isolate;border:1px solid var(--bubble-border);width:78px;height:56px;color:var(--bubble-text);background:var(--bubble-surface);cursor:pointer;box-shadow:var(--bubble-shadow);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);border-radius:19px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;animation:.24s cubic-bezier(.16,1,.3,1) both clipboard-bubble-in;display:flex;position:relative}.clipboard-memory-bubble button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(145deg,#4f9de221,#0000 44%);border-radius:17px;position:absolute;inset:1px}.clipboard-memory-bubble button:hover{background:var(--bubble-surface-hover);border-color:#0674d880;transform:translateY(-2px)scale(1.02);box-shadow:0 16px 34px #22375447,0 4px 9px #22375424,inset 0 1px #fffffff0}.clipboard-memory-bubble button:active{transform:scale(.97)}.clipboard-memory-bubble button:focus-visible{outline:3px solid var(--bubble-focus);outline-offset:2px}.clipboard-memory-bubble button:disabled{cursor:default;opacity:1}.clipboard-memory-bubble svg{color:var(--bubble-icon);flex:none;font-size:19px}.clipboard-memory-bubble strong{white-space:nowrap;letter-spacing:-.02em;font-size:12px;line-height:1}.clipboard-memory-bubble.saving button{color:#526174;background:#f0f4f9f7}.clipboard-memory-bubble.saving svg{animation:.8s ease-in-out infinite alternate clipboard-icon-breathe}.clipboard-memory-bubble.saved button{color:#f4fff9;background:#1a7e52f7;border-color:#14774b99}.clipboard-memory-bubble.saved svg{color:#ecfff6}.clipboard-memory-bubble.error button{color:#8c2926;background:#fff4f3fa;border-color:#b7373261}.clipboard-memory-bubble.error svg{color:#c43e38}.clipboard-memory-bubble.leaving{opacity:0;pointer-events:none;transform:translateY(7px)scale(.9)}@keyframes clipboard-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clipboard-icon-breathe{to{opacity:.48;transform:scale(.86)}}@media (prefers-color-scheme:dark){html.clipboard-window body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clipboard-memory-bubble{--bubble-surface:#222c3df7;--bubble-surface-hover:#2a364afc;--bubble-text:#f3f7fc;--bubble-icon:#73b9ff;--bubble-border:#96c7f657;--bubble-focus:#67b4ff6b;--bubble-shadow:0 14px 32px #02071085, 0 3px 9px #02071057, inset 0 1px 0 #e1f1ff33}.clipboard-memory-bubble button:before{background:linear-gradient(145deg,#71b5f62b,#0000 46%)}.clipboard-memory-bubble button:hover{border-color:#77bbfc9e;box-shadow:0 17px 38px #02071094,0 4px 10px #0207105c,inset 0 1px #e1f1ff3d}.clipboard-memory-bubble.saving button{color:#c4cfdb;background:#2b3545fa}.clipboard-memory-bubble.error button{color:#ffd8d5;background:#592a2bfa;border-color:#ff8b847a}.clipboard-memory-bubble.error svg{color:#ffaaa4}}html[data-theme=light] .clipboard-memory-bubble{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bubble-surface:#f8fbfff5;--bubble-surface-hover:#fffffffc;--bubble-text:#172033;--bubble-icon:#096fc9;--bubble-border:#2a568447;--bubble-focus:#0674d852;--bubble-shadow:0 13px 30px #22375438, 0 3px 8px #2237541f, inset 0 1px 0 #ffffffeb}html[data-theme=dark] .clipboard-memory-bubble{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bubble-surface:#222c3df7;--bubble-surface-hover:#2a364afc;--bubble-text:#f3f7fc;--bubble-icon:#73b9ff;--bubble-border:#96c7f657;--bubble-focus:#67b4ff6b;--bubble-shadow:0 14px 32px #02071085, 0 3px 9px #02071057, inset 0 1px 0 #e1f1ff33}@media (prefers-reduced-motion:reduce){.clipboard-memory-bubble,.clipboard-memory-bubble button,.clipboard-memory-bubble.saving svg{transition:none;animation:none}}.agent-shell{--bg:#f2f3f6;--surface:#ffffffd1;--surface-solid:#fff;--surface-soft:#f7f8fa;--text:#1d1d1f;--secondary:#6e6e73;--tertiary:#8e8e93;--line:#23272f1f;--line-strong:#23272f33;--accent-soft:#0674d817;overscroll-behavior:none;width:100%;height:100dvh;min-height:0;color:var(--text);background:radial-gradient(circle at 12% 18%, #0674d80e, transparent 24%), linear-gradient(#ffffff2e 1px, transparent 1px), linear-gradient(90deg, #ffffff24 1px, transparent 1px), var(--bg);background-size:auto,48px 48px,48px 48px,auto;grid-template-rows:44px minmax(0,1fr);padding:18px clamp(20px,5vw,84px) 20px;display:grid;overflow:hidden}.mac-client-shell{height:100dvh;position:fixed;inset:0;overflow:hidden}.mac-client-shell,.mac-client-shell *{overscroll-behavior:none}.mac-client-shell *{scrollbar-width:none}.mac-client-shell ::-webkit-scrollbar{width:0;height:0;display:none}.agent-shell{-webkit-user-select:none;user-select:none}.agent-shell textarea,.agent-shell input,.agent-shell select,.markdown-answer,.rich-canvas,.memory-copy{-webkit-user-select:text;user-select:text}.agent-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181a;--surface:#26272ae0;--surface-solid:#292a2d;--surface-soft:#222326;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1a;--line-strong:#ffffff2e;--accent:#409cff;--accent-hover:#59a9ff;--accent-soft:#409cff26;background:radial-gradient(circle at 12% 18%, #409cff17, transparent 25%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg);background-size:auto,48px 48px,48px 48px,auto}.agent-shell.ask-shell{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.agent-header{justify-content:space-between;align-items:center;max-width:1280px;height:44px;margin:0 auto;display:flex}.mac-client-shell .agent-header{z-index:12;width:auto;max-width:none;margin:0;position:fixed;top:18px;left:clamp(20px,5vw,84px);right:clamp(20px,5vw,84px)}.mac-client-shell>.agent-stage{grid-row:2}.wordmark{color:var(--text);letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-size:16px;font-weight:680;display:inline-flex}.wordmark span{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 4px 12px #0674d833}.header-identity{align-items:center;gap:12px;min-width:0;display:flex}.current-space{border:1px solid var(--line);min-width:0;max-width:210px;height:30px;color:var(--secondary);background:color-mix(in srgb, var(--surface-solid) 66%, transparent);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.current-space span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.current-space svg{flex:none;font-size:11px}.space-menu{width:280px;color:var(--text)!important;background:var(--surface-solid)!important;border-radius:15px!important;padding:10px!important}.space-menu>header{gap:3px;padding:7px 8px 10px;display:grid}.space-menu>header strong{font-size:12px}.space-menu>header span{color:var(--tertiary);font-size:9px}.space-menu>div{gap:3px;display:grid}.space-menu>div>button{width:100%;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.space-menu>div>button:hover,.space-menu>div>button.active{color:var(--text);background:var(--surface-soft)}.space-menu>div>button>span{gap:2px;min-width:0;display:grid}.space-menu>div strong,.space-menu>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-menu>div strong{font-size:11px}.space-menu>div small{color:var(--tertiary);font-size:8px}.space-menu>div>button>svg:last-child{color:var(--accent)}.space-manage{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:7px;padding:9px 8px 3px;font-size:10px;display:flex}.header-actions{align-items:center;gap:2px;display:flex}.header-download{width:32px;height:32px;color:var(--secondary);border-radius:8px;place-items:center;text-decoration:none;display:grid}.header-download:hover{color:var(--accent);background:var(--accent-soft)}.header-actions .fui-Button,.editor-header .fui-Button,.todo-head .fui-Button{color:var(--secondary)}.profile-trigger{border:1px solid var(--line);color:#fff;background:var(--accent);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:5px;font-weight:700;display:grid}.agent-notice{z-index:20;width:min(580px,100vw - 32px);color:var(--secondary);background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.record-success-toast{z-index:24;border:1px solid color-mix(in srgb, #2d9d61 28%, var(--line));width:min(300px,100vw - 36px);color:var(--text);background:color-mix(in srgb, var(--surface-solid) 94%, #2d9d61 6%);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;animation:.22s cubic-bezier(.16,1,.3,1) both toast-in;display:flex;position:fixed;top:70px;right:clamp(18px,4vw,64px)}.record-success-toast>span{color:#fff;background:#2d9d61;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.record-success-toast>div{gap:2px;min-width:0;display:grid}.record-success-toast strong{font-size:13px}.record-success-toast small{color:var(--secondary);font-size:10px}.composer-mode-group{align-items:center;gap:9px;display:flex}.private-mode-badge{color:var(--secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.private-mode-badge i{background:#2d9d61;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2d9d6121}.agent-composer .capture-saved.fui-Button--primary:disabled{opacity:1;color:#fff!important;background:#2d9d61!important;border-color:#2d9d61!important}.agent-stage{width:min(100%,1160px);height:calc(100% - 14px);min-height:0;margin:14px auto 0;overflow:hidden}.archive-stage{grid-template-rows:auto minmax(0,1fr);width:min(100%,960px);margin-top:clamp(24px,5vh,52px);display:grid}.archive-heading{align-items:center;gap:14px;min-height:44px;margin-bottom:18px;display:flex}.archive-heading .fui-Button{color:var(--secondary)}.archive-heading>div{gap:3px;display:grid}.archive-heading>div>span{color:var(--tertiary);font-size:11px}.archive-title{color:var(--text);letter-spacing:-.035em;margin:0;font-size:24px}.composer-zone{gap:14px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.composer-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1040px);min-height:36px;margin:0 auto;display:flex}.capture-zone{grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-height:0}.capture-zone .agent-composer{width:min(100%,1040px);min-height:clamp(280px,39vh,420px);max-height:min(560px,100dvh - 190px);margin:clamp(28px,6vh,70px) auto 0}.conversation-actions{align-items:center;gap:4px;display:flex}.conversation-actions .fui-Button{color:var(--secondary)}.toolbar-placeholder{visibility:hidden;justify-content:flex-end;min-width:132px}.ask-zone{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;max-height:980px}.ask-zone .composer-toolbar{grid-row:1}.ask-zone .agent-composer{grid-row:3;width:min(100%,1040px);margin:0 auto 14px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.ask-zone .agent-composer:not(:has(.inline-suggestions)){height:146px;min-height:146px;max-height:146px}.ask-zone.ask-empty .agent-composer{transform:translateY(clamp(-310px,-36vh,-205px))}.agent-composer{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 18px 50px #181f2c14;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid #0000;border-radius:20px;outline:0;transition:box-shadow .16s;display:grid;overflow:hidden}.agent-composer:hover{box-shadow:inset 0 0 0 1px var(--line), 0 18px 50px #181f2c14;border-color:#0000}.agent-composer:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 54%, var(--line)), 0 0 0 3px var(--accent-soft), 0 18px 50px #181f2c14;border-color:#0000}.agent-composer.drag-active{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);border-color:#0000}.agent-composer .fui-Textarea{min-height:238px;color:var(--text);border-radius:0;background:0 0!important;border:0!important}.agent-composer .fui-Textarea:after,.agent-composer .fui-Textarea:hover:after,.agent-composer .fui-Textarea:focus-within:after{box-shadow:none!important;border:0!important;display:none!important}.agent-composer .fui-Textarea,.agent-composer .fui-Textarea:hover,.agent-composer .fui-Textarea:focus-within,.agent-composer textarea,.agent-composer textarea:hover,.agent-composer textarea:focus{box-shadow:none!important;border:0!important;outline:0!important}.ask-zone .agent-composer .fui-Textarea{height:88px;max-height:88px;min-height:88px!important}.ask-zone .agent-composer textarea{height:88px;max-height:88px}.agent-composer textarea{color:var(--text);font-size:16px;line-height:1.72}.agent-composer textarea::placeholder{color:var(--tertiary)}.pending-images{scrollbar-width:none;gap:9px;padding:2px 16px 12px;display:flex;overflow-x:auto}.pending-images::-webkit-scrollbar{display:none}.pending-image{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.pending-image img{object-fit:cover;width:100%;height:100%}.pending-image button,.editor-images figure>button{color:#fff;cursor:pointer;background:#141416b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.pending-documents{scrollbar-width:none;gap:8px;padding:1px 16px 12px;display:flex;overflow-x:auto}.pending-documents::-webkit-scrollbar{display:none}.pending-document{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:210px;max-width:310px;padding:9px 9px 9px 10px;display:grid}.pending-document>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.pending-document>div{gap:2px;min-width:0;display:grid}.pending-document strong,.pending-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-document strong{color:var(--text);font-size:11px}.pending-document small{color:var(--tertiary);font-size:9px}.document-progress{background:color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;width:100%;height:3px;overflow:hidden}.document-progress>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.pending-document>button{width:24px;height:24px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pending-document>button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.pending-document.parsing{grid-template-columns:32px minmax(0,1fr)}.inline-suggestions{border-top:1px solid var(--line);background:var(--surface-solid);gap:2px;max-height:270px;padding:7px;display:grid;overflow-y:auto}.inline-suggestions button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 11px;display:grid}.inline-suggestions button:hover,.inline-suggestions button.active{color:var(--accent);background:var(--accent-soft)}.inline-suggestions button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.inline-suggestions button small{color:var(--tertiary);white-space:nowrap;font-size:11px}.composer-footer{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:9px 12px 10px 15px;display:flex}.composer-footer>.fui-Button--primary{margin-left:auto}.advanced-entry{margin-left:auto;color:var(--secondary)!important}.file-input-hidden{display:none}.file-count{color:var(--secondary);font-size:12px}.syntax-guide{min-width:0;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;display:flex}.syntax-guide span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.syntax-guide kbd{border:1px solid var(--line-strong);min-width:21px;height:21px;color:var(--secondary);background:var(--surface-soft);border-radius:6px;place-items:center;padding:0 5px;font-family:inherit;font-size:12px;display:inline-grid}.composer-tokens{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:68%;display:flex}.composer-tokens>button{border:1px solid var(--line);max-width:230px;min-height:28px;color:var(--secondary);background:var(--surface-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex;overflow:hidden}.composer-tokens>button:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.composer-tokens>button kbd{min-width:18px;color:var(--accent);font-family:inherit;font-weight:720}.composer-tokens>button svg{flex:none;font-size:12px}.composer-tokens>.command-token{color:var(--accent);background:var(--accent-soft)}.enter-hint{color:var(--tertiary);margin-right:auto;font-size:11px}.conversation-history{z-index:4;border:1px solid var(--line);background:var(--surface-solid);width:min(350px,100%);max-height:min(62vh,580px);box-shadow:var(--shadow-lg);border-radius:16px;position:absolute;top:43px;right:0;overflow:hidden}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 14px;display:flex}.history-list{scrollbar-width:none;max-height:calc(min(62vh,580px) - 48px);padding:6px;overflow-y:auto}.history-list::-webkit-scrollbar{display:none}.history-item{border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.history-item:hover,.history-item.active{background:var(--accent-soft)}.history-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px;display:grid}.history-open span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:610;overflow:hidden}.history-open time{color:var(--tertiary);font-size:11px}.history-delete{width:30px;height:30px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.history-delete:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.capture-operation{border:1px solid var(--line);background:var(--surface);width:min(100%,1040px);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto;padding:16px 18px}.capture-zone:has(.capture-operation){grid-template-rows:auto minmax(0,1fr)}.capture-zone:has(.capture-operation) .capture-operation{scrollbar-width:none;min-height:0;overflow-y:auto}.capture-zone:has(.capture-operation) .capture-operation::-webkit-scrollbar{display:none}.capture-zone:has(.capture-operation) .agent-composer{display:none}.operation-heading{color:var(--accent);justify-content:space-between;align-items:center;font-size:12px;font-weight:680;display:flex}.capture-operation .markdown-answer{margin-top:4px}.capture-operation .confirm-row{margin-top:10px}.conversation-thread{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain;grid-row:2;align-content:start;gap:30px;width:min(100%,1040px);min-height:0;margin:0 auto;padding:18px 12px 34px;display:grid;overflow-y:auto}.conversation-thread::-webkit-scrollbar{display:none}.conversation-turn{gap:8px;min-width:0;display:grid}.user-turn{justify-content:flex-end;padding-left:12%;display:flex}.user-turn span{border:1px solid var(--line);max-width:min(82%,560px);color:var(--text);background:var(--surface-solid);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px 15px 4px;padding:10px 14px;font-size:14px;line-height:1.55}.retrieval-status{min-height:28px;color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.trace-mark{width:20px;height:20px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.trace-mark.active{animation:1.35s ease-in-out infinite trace-pulse}.agent-answer{gap:11px;padding:5px 5px 0;animation:.18s ease-out both answer-in;display:grid}.answer-label{color:var(--accent);font-size:12px;font-weight:680}.markdown-answer{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.markdown-answer>:first-child{margin-top:0}.markdown-answer>:last-child{margin-bottom:0}.markdown-answer h1,.markdown-answer h2,.markdown-answer h3{letter-spacing:-.025em;margin:1.15em 0 .5em;line-height:1.28}.markdown-answer h1{font-size:21px}.markdown-answer h2{font-size:18px}.markdown-answer h3{font-size:16px}.markdown-answer p,.markdown-answer ul,.markdown-answer ol,.markdown-answer blockquote{margin:.55em 0}.markdown-answer ul,.markdown-answer ol{padding-left:1.35em}.markdown-answer li+li{margin-top:.3em}.markdown-answer a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.markdown-answer .inline-citation{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);max-width:min(280px,72vw);min-height:24px;color:var(--accent);background:var(--accent-soft);vertical-align:.08em;border-radius:8px;align-items:center;gap:4px;margin:0 3px;padding:2px 8px 2px 6px;font-size:11px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.markdown-answer .inline-citation svg{flex:none;font-size:14px}.markdown-answer .inline-citation .citation-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.markdown-answer .inline-citation:hover,.markdown-answer .inline-citation:focus-visible){border-color:color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 9%, transparent);outline:none}.citation-preview.fui-PopoverSurface{-webkit-backdrop-filter:blur(22px);gap:11px;width:min(410px,100vw - 28px);display:grid;color:#1d1d1f!important;background:#fffffff7!important;border:1px solid #23272f21!important;border-radius:14px!important;padding:14px 15px!important;box-shadow:0 18px 52px #141b2829!important}.citation-preview-heading{gap:3px;min-width:0;display:grid}.citation-preview-heading>span{color:#0674d8;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:720;display:flex}.citation-preview-heading>span svg{font-size:13px}.citation-preview-heading strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.citation-preview-claim,.citation-preview-original{gap:5px;display:grid}.citation-preview-claim>span,.citation-preview-original>span{color:#7a7a80;font-size:9px;font-weight:680}.citation-preview-claim p{color:#3a3a3c;margin:0;font-size:11px;line-height:1.55}.citation-preview blockquote{color:#3a3a3c;background:#f5f6f8;border:0;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.65}.citation-preview mark{color:inherit;background:#0674d824;border-radius:3px;padding:0 2px;font-weight:680}.citation-preview-hint{color:#7a7a80;font-size:9px;line-height:1.4}html[data-theme=dark] .citation-preview.fui-PopoverSurface{color:#f4f4f6!important;background:#292a2dfa!important;border-color:#ffffff1f!important;box-shadow:0 22px 58px #0000006b!important}html[data-theme=dark] .citation-preview-heading>span{color:#409cff}html[data-theme=dark] .citation-preview-heading strong{color:#f4f4f6}html[data-theme=dark] .citation-preview-claim>span,html[data-theme=dark] .citation-preview-original>span,html[data-theme=dark] .citation-preview-hint{color:#98989f}html[data-theme=dark] .citation-preview-claim p{color:#dedee2}html[data-theme=dark] .citation-preview blockquote{color:#dedee2;background:#ffffff0e}html[data-theme=dark] .citation-preview mark{background:#409cff33}.markdown-answer .source-tone-1{color:#287459;background:#28745917;border-color:#2874592e}.markdown-answer .source-tone-2{color:#8a5e18;background:#8a5e1817;border-color:#8a5e182e}.markdown-answer .source-tone-3{color:#754aa0;background:#754aa017;border-color:#754aa02e}.markdown-answer blockquote{border-left:2px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--secondary);margin-left:0;padding-left:13px}.markdown-answer table{border-collapse:collapse;width:100%;font-size:13px}.markdown-answer th,.markdown-answer td{border:1px solid var(--line);text-align:left;padding:7px 9px}.markdown-answer code{background:var(--surface-soft);border-radius:5px;padding:1px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.answer-tools{justify-content:space-between;align-items:flex-start;gap:14px;min-height:28px;display:flex}.evidence-images{scrollbar-width:none;gap:9px;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}.evidence-images::-webkit-scrollbar{display:none}.evidence-images>button{border:1px solid var(--line);width:190px;color:var(--secondary);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:12px;flex:0 0 190px;padding:0;overflow:hidden}.evidence-images>button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.evidence-images .memory-image{object-fit:cover;border-radius:0;width:100%;height:118px;display:block}.evidence-images>button>span{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:10px;display:block;overflow:hidden}.answer-actions{color:var(--tertiary);align-items:center;gap:2px;margin-left:auto;font-size:12px;display:flex}.answer-actions .fui-Button{color:var(--secondary)}.confirm-row{color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;font-size:13px;display:flex}.operation-candidates{gap:7px;width:min(760px,100%);margin-top:10px;display:grid}.operation-candidates>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.capture-operation .operation-candidates>button{grid-template-columns:20px minmax(0,1fr) auto}.operation-candidates>button:hover,.operation-candidates>button.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.operation-candidates>button>i{height:18px;color:var(--tertiary);place-items:center;font-style:normal;display:grid}.operation-candidates>button.selected>i{color:var(--accent)}.operation-candidates button>span{align-items:center;gap:8px;min-width:0;display:flex}.operation-candidates button svg{color:var(--accent);flex:none}.operation-candidates button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.operation-candidates time{color:var(--tertiary);white-space:nowrap;font-size:11px}.candidate-toolbar{min-height:28px;color:var(--tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.candidate-toolbar>button{width:auto;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:7px;padding:4px 8px}.candidate-actions{justify-content:flex-end;padding-top:4px;display:flex}.candidate-actions .fui-Button{width:auto}.retrieval-summary{min-width:0;color:var(--secondary);font-size:12px}.retrieval-summary>summary{width:fit-content;color:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;list-style:none;display:flex}.retrieval-summary>summary::-webkit-details-marker{display:none}.retrieval-summary>summary:hover{background:var(--accent-soft)}.retrieval-summary>summary span{align-items:center;gap:5px;font-weight:620;display:inline-flex}.retrieval-summary>summary span svg{color:var(--accent)}.summary-chevron{transition:transform .16s}.retrieval-summary[open] .summary-chevron{transform:rotate(180deg)}.retrieval-path{border-left:1px solid var(--line-strong);width:min(740px,100vw - 60px);margin:7px 0 3px 8px;padding-left:16px;display:grid;position:relative}.retrieval-step{padding:7px 0 9px 8px;position:relative}.retrieval-node{border:1px solid var(--tertiary);background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-20px}.retrieval-step strong{color:var(--secondary);font-size:12px;font-weight:660;display:block}.retrieval-step p{color:var(--tertiary);margin:3px 0 0;line-height:1.5}.retrieval-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.retrieval-sources button{border:1px solid var(--line);max-width:240px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.memory-stream{border-top:1px solid var(--line);scrollbar-width:none;align-content:start;min-height:0;margin-top:10px;display:grid;overflow-y:auto}.memory-stream::-webkit-scrollbar{display:none}.memory-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;display:flex}.memory-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:18px 8px;display:grid}.memory-open:hover{background:var(--accent-soft)}.memory-copy{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.55;overflow:hidden}.memory-time{color:var(--tertiary);white-space:nowrap;font-size:12px}.memory-row>.fui-Button{color:var(--secondary);margin-right:4px}.stream-empty{color:var(--tertiary);text-align:center;border-top:1px solid var(--line);margin-top:30px;padding:34px 0}.memory-library{z-index:30;border:1px solid var(--line);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-rows:auto minmax(0,1fr);animation:.18s ease-out both modal-in;display:grid;position:fixed;inset:72px max(18px,50vw - 640px) 28px;overflow:hidden}.library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 13px 0 22px;display:flex}.library-title{align-items:baseline;gap:9px;min-width:0;display:flex}.library-heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px}.library-heading span{color:var(--tertiary);font-size:11px}.library-heading-actions,.library-selection-toolbar{align-items:center;gap:4px;display:flex}.library-selection-toolbar .fui-Button{white-space:nowrap}.library-delete-action.fui-Button{color:#fff;background:var(--danger)}.library-delete-action.fui-Button:hover{color:#fff;background:color-mix(in srgb, var(--danger) 88%, black)}.library-delete-action.fui-Button:disabled{color:var(--tertiary);background:var(--surface-soft)}.library-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.library-groups{border-right:1px solid var(--line);scrollbar-width:none;min-height:0;padding:12px;overflow-y:auto}.library-groups::-webkit-scrollbar{display:none}.library-entries::-webkit-scrollbar{display:none}.library-system-groups{gap:2px;display:grid}.library-system-groups>button{width:100%;min-width:0;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:10px;display:grid}.library-system-groups>button:hover,.library-system-groups>button.active{color:var(--accent);background:var(--accent-soft)}.library-groups button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-groups button b{min-width:24px;color:var(--tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:520}.library-collection-heading{border-top:1px solid var(--line);min-height:34px;color:var(--tertiary);justify-content:space-between;align-items:center;margin-top:10px;padding:5px 4px 5px 10px;font-size:10px;font-weight:650;display:flex}.library-collection-heading>span{align-items:center;gap:6px;display:inline-flex}.library-collection-heading>button{width:26px;height:26px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.library-collection-heading>button:hover{color:var(--accent);background:var(--accent-soft)}.library-collection-list{gap:2px;padding-left:8px;display:grid}.library-group-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;display:grid}.library-group-row:hover,.library-group-row.active{background:var(--accent-soft)}.library-group-row button{color:var(--secondary);cursor:pointer;background:0 0;border:0}.library-group-open{text-align:left;grid-template-columns:minmax(0,1fr) 28px;gap:6px;min-width:0;padding:9px 7px 9px 10px;display:grid}.library-group-edit,.library-group-delete{opacity:0;place-items:center;width:26px;height:26px;display:grid;border-radius:7px!important}.library-group-row:hover .library-group-edit,.library-group-row:hover .library-group-delete,.library-group-row.active .library-group-edit,.library-group-row.active .library-group-delete{opacity:1}.library-group-edit:hover{color:var(--accent);background:var(--surface)}.library-group-delete:hover{color:var(--danger);background:var(--surface)}.collection-empty{color:var(--tertiary);padding:8px 10px;font-size:11px}.collection-create{border-top:1px solid var(--line);gap:3px;margin:7px 0 0 8px;padding-top:8px;display:flex}.collection-create .fui-Input{min-width:0;color:var(--text);background:var(--surface-soft);flex:1}.library-entries{scrollbar-width:none;min-height:0;padding:12px 20px 24px;overflow-y:auto}.library-entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;transition:background .16s,color .16s;display:grid}.library-entries.selecting .library-entry-row{grid-template-columns:42px minmax(0,1fr)}.library-entry-row:hover,.library-entry-row.selected{color:var(--accent);background:var(--accent-soft)}.library-entry-select{width:42px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:19px;display:grid}.library-entry-row.selected .library-entry-select{color:var(--accent)}.library-entry-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:16px 8px;display:grid}.library-entry-open>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-entry-meta{align-items:center;gap:12px;display:flex}.library-entry-meta i{max-width:190px;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.library-entries time{color:var(--tertiary);font-size:11px}.library-empty{min-height:220px;color:var(--tertiary);place-items:center;font-size:13px;display:grid}.library-confirm-layer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d111857;place-items:center;padding:22px;animation:.16s ease-out both fade-in;display:grid;position:absolute;inset:0}.library-delete-confirm{border:1px solid var(--line);width:min(560px,100%);max-height:min(620px,100dvh - 150px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s cubic-bezier(.16,1,.3,1) both modal-in;display:grid;overflow:hidden}.library-delete-confirm>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 22px 17px;display:flex}.library-delete-confirm>header>span{width:36px;height:36px;color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent);border-radius:11px;flex:none;place-items:center;font-size:19px;display:grid}.library-delete-confirm h3{letter-spacing:-.02em;margin:0;font-size:16px}.library-delete-confirm p{color:var(--tertiary);margin:3px 0 0;font-size:11px}.library-delete-list{scrollbar-width:none;min-height:0;padding:7px 22px;overflow-y:auto}.library-delete-list::-webkit-scrollbar{display:none}.library-delete-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:0;padding:13px 2px;display:grid}.library-delete-list article:last-child{border-bottom:0}.library-delete-list span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-delete-list time{color:var(--tertiary);white-space:nowrap;font-size:10px}.library-delete-confirm>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:62px;padding:10px 14px;display:flex}.modal-layer{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d111852;place-items:center;padding:clamp(16px,3vw,42px);animation:.16s ease-out both fade-in;display:grid;position:fixed;inset:0}.reminder-layer{z-index:56}.reminder-confirm-modal{border:1px solid var(--line);width:min(440px,100%);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;display:grid}.reminder-symbol{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:20px;display:grid}.reminder-copy{min-width:0}.reminder-copy>span{color:var(--tertiary);font-size:11px}.reminder-copy h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:18px;line-height:1.4}.reminder-copy time{color:var(--secondary);font-size:12px}.reminder-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.rich-editor-modal{border:1px solid var(--line);width:min(1120px,100%);height:min(860px,100dvh - 36px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;display:flex;overflow:hidden}.rich-editor-modal.drag-active{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));box-shadow:var(--shadow-lg), inset 0 0 0 2px var(--accent-soft)}.editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 13px 0 21px;display:flex}.editor-header>div:first-child{gap:2px;display:grid}.editor-header>div:last-child{display:flex}.editor-header span{letter-spacing:-.02em;font-size:16px;font-weight:680}.editor-header time{color:var(--tertiary);font-size:11px}.rich-toolbar{z-index:4;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;min-height:50px;padding:7px 14px;display:flex;position:relative;overflow:visible}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar>button,.color-control{min-width:34px;height:34px;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.rich-toolbar>button:hover,.color-control:hover,.rich-toolbar>button.active,.color-control.active{color:var(--accent);background:var(--accent-soft)}.rich-toolbar .ai-format{color:var(--accent);margin-left:auto}.format-size{height:34px;position:relative}.format-size>button{height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.format-size>button:hover,.format-size>button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.format-size-menu{z-index:12;border:1px solid var(--line);background:var(--surface-solid);width:164px;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;display:grid;position:absolute;top:39px;left:0}.format-size-menu button{height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:11px}.format-size-menu button:hover,.format-size-menu button.active{color:var(--accent);background:var(--accent-soft)}.color-control{position:relative}.color-control i{border-radius:2px;width:10px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.organization-editor{border-bottom:1px solid var(--line);background:var(--surface-soft);scrollbar-width:none;flex:none;grid-template-columns:1fr 1fr;gap:18px;max-height:240px;padding:14px 20px;display:grid;overflow-y:auto}.organization-group{align-content:start;gap:8px;min-width:0;display:grid}.organization-group>strong{color:var(--secondary);font-size:11px}.organization-chips{flex-wrap:wrap;gap:5px;display:flex}.organization-chips button{border:1px solid var(--line);max-width:220px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.organization-chips button svg{flex:none}.organization-add{gap:6px;display:flex}.organization-add .fui-Input,.organization-group>.fui-Input{min-width:0;color:var(--text);background:var(--surface-solid);flex:1}.relation-options{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;max-height:120px;display:grid;overflow-y:auto}.relation-options button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;display:grid}.relation-options button:hover{color:var(--accent);background:var(--accent-soft)}.relation-options span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relation-options time{color:var(--tertiary);font-size:10px}.editor-scroll{scrollbar-width:none;flex:1;min-height:0;padding:clamp(26px,5vw,62px) clamp(22px,8vw,110px);position:relative;overflow-y:auto}.editor-scroll::-webkit-scrollbar{display:none}.editor-document{width:min(100%,820px);min-height:100%;margin:0 auto;position:relative}.editor-drop-hint{z-index:5;border:1px dashed color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:18px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:18px}.editor-drop-hint>svg{font-size:30px}.editor-drop-hint strong{font-size:14px}.editor-drop-hint span{color:var(--secondary);font-size:10px}.rich-canvas{min-height:120px;color:var(--text);overflow-wrap:anywhere;padding:8px 0;font-size:16px;line-height:1.82}.rich-canvas:only-child{min-height:360px}.rich-canvas .rich-canvas-content{min-height:inherit;caret-color:currentColor;outline:0}.rich-canvas .rich-canvas-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--tertiary);pointer-events:none}.rich-canvas h1,.rich-canvas h2,.rich-canvas h3{letter-spacing:-.035em;margin:1.1em 0 .45em;line-height:1.26}.rich-canvas h1{font-size:30px}.rich-canvas h2{font-size:23px}.rich-canvas h3{font-size:18px}.rich-canvas p{margin:.55em 0}.rich-canvas em{font-synthesis:style;font-style:oblique 12deg}.rich-canvas span[style*=font-size]{line-height:1.45}.rich-canvas blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--secondary);margin-left:0;padding-left:16px}.rich-canvas code{background:var(--surface-soft);border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace}.editor-image-block{width:min(100%,680px);margin:18px auto;position:relative}.editor-image-block>.memory-image{object-fit:contain;background:var(--surface-soft);border-radius:14px;width:100%;max-height:520px;display:block}.editor-image-block>.pending-image{width:100%;height:min(420px,46vh)}.editor-image-block>button{color:#fff;cursor:pointer;background:#141416b8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.editor-file-block{width:min(100%,680px);margin:18px auto}.editor-file-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:12px;display:grid}.editor-file-card>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:21px;display:grid}.editor-file-card>div{gap:3px;min-width:0;display:grid}.editor-file-card strong,.editor-file-card small,.editor-file-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-file-card strong{color:var(--text);font-size:12px}.editor-file-card small{color:var(--secondary);font-size:9px}.editor-file-card em{color:var(--warning);font-size:9px;font-style:normal}.editor-file-card button{width:30px;height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.editor-file-card button:hover{color:var(--accent);background:var(--accent-soft)}.editor-file-card button.file-remove:hover{color:var(--danger)}.editor-file-block>.pending-document{box-sizing:border-box;width:100%;max-width:none}.editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 16px 10px 22px;display:flex}.editor-footer>span{color:var(--tertiary);font-size:11px}.editor-footer>div{gap:8px;display:flex}.memory-image{object-fit:contain;border-radius:12px;max-width:100%}.image-loading{min-height:170px;color:var(--tertiary);background:var(--surface-soft);border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.profile-modal{border:1px solid var(--line);width:min(980px,100%);max-height:min(760px,100dvh - 36px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:22px;animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;overflow:hidden}.profile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 16px 0 22px;display:flex}.profile-header>div{align-items:center;gap:12px;display:flex}.profile-avatar{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:720;display:grid}.profile-header h2{letter-spacing:-.025em;margin:0;font-size:18px}.profile-header p{color:var(--tertiary);margin:2px 0 0;font-size:11px}.profile-grid{grid-template-columns:176px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.profile-nav{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:4px;padding:18px 12px;display:grid}.profile-nav button{width:100%;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.profile-nav button:hover{color:var(--text);background:color-mix(in srgb, var(--surface-solid) 62%, transparent)}.profile-nav button.active{color:var(--accent);background:var(--accent-soft);font-weight:650}.profile-content{scrollbar-width:none;min-width:0;min-height:0;overflow-y:auto}.profile-content::-webkit-scrollbar{display:none}.account-panel,.usage-panel,.settings-panel,.wechat-panel,.shared-panel{min-width:0;padding:30px 34px}.account-panel{align-content:start;gap:17px;display:grid}.panel-title{margin-bottom:4px}.panel-title h3{margin:0;font-size:15px}.panel-title span{color:var(--tertiary);margin-top:3px;font-size:11px;display:block}.account-panel>label{color:var(--secondary);gap:7px;font-size:12px;display:grid}.account-panel .fui-Input{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.profile-modal .fui-Input__input{color:var(--text)!important}.profile-modal .fui-Input__input::placeholder{opacity:1;color:var(--tertiary)!important}.profile-modal .fui-Button:not(.profile-primary-action):not(.fui-Button--primary){color:var(--secondary)}.profile-modal .fui-Button:not(.profile-primary-action):not(.fui-Button--primary):hover{color:var(--text);background:var(--accent-soft)}.profile-modal .profile-primary-action{font-weight:650;color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important}.profile-modal .profile-primary-action:hover{color:#fff!important;border-color:var(--accent-hover)!important;background:var(--accent-hover)!important}.profile-modal .profile-primary-action:disabled{opacity:1;color:#ffffffc2!important}.mac-download{border:1px solid var(--line);min-width:0;color:var(--secondary);background:var(--surface-soft);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:flex}.mac-download:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft)}.mac-download>svg{flex:none;font-size:20px}.mac-download>span{gap:2px;min-width:0;display:grid}.mac-download strong{color:inherit;font-size:12px;font-weight:650}.mac-download small{color:var(--tertiary);font-size:10px}.account-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.usage-panel{min-height:500px}.usage-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usage-title>div{gap:5px;display:grid}.usage-title>label{color:var(--tertiary);align-items:center;gap:7px;font-size:9px;display:flex}.usage-title select{border:1px solid var(--line);max-width:170px;min-height:30px;color:var(--text);background:var(--surface-soft);border-radius:9px;outline:none;padding:0 26px 0 9px;font-size:10px}.usage-title select:focus{border-color:var(--accent)}.usage-total{grid-template-columns:1fr 1fr;gap:10px;margin:21px 0 18px;display:grid}.usage-total>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:18px;display:grid}.usage-total span{color:var(--tertiary);font-size:11px}.usage-total strong{letter-spacing:-.04em;font-size:24px}.usage-list{scrollbar-width:none;max-height:280px;display:grid;overflow-y:auto}.usage-list::-webkit-scrollbar{display:none}.usage-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 4px;display:flex}.usage-list article>div{gap:3px;min-width:0;display:grid}.usage-list article>div:last-child{justify-items:end}.usage-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-list b{font-variant-numeric:tabular-nums;font-size:13px}.usage-list span,.usage-notice{color:var(--tertiary);font-size:10px}.usage-notice{margin:14px 0 0;line-height:1.5}.usage-loading,.usage-empty{min-height:250px;color:var(--tertiary);place-items:center;display:grid}.settings-panel,.wechat-panel,.shared-panel{min-height:500px}.shared-panel{padding-bottom:40px}.space-model{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--accent-soft);border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:grid}.space-model>div{align-items:center;gap:9px;min-width:0;display:flex}.space-model>div>svg,.space-model>svg{color:var(--accent)}.space-model span{gap:2px;min-width:0;display:grid}.space-model strong{font-size:11px}.space-model small{color:var(--secondary);font-size:8px}.shared-section-heading{color:var(--tertiary);margin-top:18px;font-size:9px}.space-switcher{gap:7px;margin-top:7px;display:grid}.space-switcher button{border:1px solid var(--line);width:100%;color:var(--secondary);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.space-switcher button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.space-switcher button>svg{font-size:17px}.space-switcher button span{gap:2px;display:grid}.space-switcher button strong{font-size:11px}.space-switcher button small{color:var(--tertiary);font-size:8px}.shared-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.shared-list-heading>span{align-items:baseline;gap:7px;display:flex}.shared-list-heading>span strong{font-size:11px}.shared-list-heading>span small{color:var(--tertiary);font-size:9px}.shared-list-heading>.fui-Button{color:var(--accent)}.shared-create-popover{width:min(320px,100vw - 32px);border-radius:13px!important;padding:14px!important}.shared-create-form{gap:14px;display:grid}.shared-create-form>header,.shared-invite-popover>header{align-items:center;gap:8px;display:flex}.shared-create-form>header svg,.shared-invite-popover>header svg{color:var(--accent);font-size:18px}.shared-create-form>header strong,.shared-invite-popover>header strong{font-size:12px}.shared-field{gap:6px;display:grid}.shared-field>span{color:var(--secondary);font-size:9px;font-weight:650}.shared-create-form footer{justify-content:flex-end;gap:7px;display:flex}.shared-invitations{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--accent-soft);border-radius:15px;margin-top:16px;overflow:hidden}.shared-invitations>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.shared-invitations>header strong{font-size:11px}.shared-invitations>header span{color:var(--secondary);font-size:9px}.shared-invitations>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.invitation-avatar{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.shared-invitations article>span{gap:3px;min-width:0;display:grid}.shared-invitations article strong{font-size:11px}.shared-invitations article small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shared-invitations article footer{gap:5px;display:flex}.shared-list{gap:8px;margin-top:9px;display:grid}.shared-list>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;padding:12px;transition:border-color .16s,box-shadow .16s}.shared-list>article.current{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.shared-space-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-space-identity{align-items:center;gap:10px;min-width:0;display:flex}.shared-space-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.shared-space-identity>span:last-child{gap:2px;min-width:0;display:grid}.shared-space-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.shared-space-identity small{color:var(--tertiary);font-size:9px}.shared-space-actions{flex:none;align-items:center;gap:4px;display:flex}.shared-enter-action,.shared-current-action,.shared-invite-action{white-space:nowrap;min-height:32px;border-radius:8px!important}.shared-enter-action{min-width:66px;font-weight:650;color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important}.shared-enter-action:hover{color:#fff!important;border-color:var(--accent-hover)!important;background:var(--accent-hover)!important}.shared-current-action:disabled{opacity:1;min-width:66px;color:var(--tertiary)!important;background:0 0!important;border-color:#0000!important}.shared-member-action,.shared-invite-open{white-space:nowrap;min-height:32px;border-radius:8px!important}.shared-member-action{color:var(--secondary)!important}.shared-invite-open{color:var(--accent)!important;background:var(--accent-soft)!important}.shared-member-popover,.shared-invite-popover{width:min(330px,100vw - 32px);border-radius:13px!important;padding:13px!important}.shared-member-popover>header{justify-content:space-between;align-items:center;padding:1px 2px 8px;display:flex}.shared-member-popover>header strong{font-size:11px}.shared-member-popover>header span{color:var(--tertiary);font-size:9px}.shared-more-action{min-width:32px!important;color:var(--secondary)!important}.shared-more-menu{width:230px;border-radius:12px!important;padding:6px!important}.shared-more-menu>button{width:100%;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.shared-more-menu>button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.shared-more-menu>button>svg{flex:none;font-size:17px}.shared-more-menu>button span{gap:2px;display:grid}.shared-more-menu>button strong{font-size:11px}.shared-more-menu>button small{color:var(--tertiary);font-size:8px}.shared-member-list{display:grid}.shared-member-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:43px;padding:6px 2px;display:grid}.shared-member-row>i{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.shared-member-row>span{gap:2px;min-width:0;display:grid}.shared-member-row>span strong,.shared-member-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-member-row>span strong{font-size:10px}.shared-member-row>span small{color:var(--tertiary);font-size:8px}.shared-member-row>em{color:var(--secondary);background:var(--surface-soft);border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.shared-member-row .fui-Button{min-width:28px;color:var(--tertiary)}.shared-invite-popover>header{padding:1px 2px 10px}.shared-add-member{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.shared-field-error{color:var(--danger);margin:6px 0 0;font-size:8px}.shared-pending{border-top:1px solid var(--line);margin-top:11px;padding-top:10px;display:grid}.shared-pending>header{color:var(--tertiary);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.shared-pending>header strong,.shared-pending>header span{font-size:8px}.shared-pending>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 0;display:grid}.shared-pending>div>svg{color:var(--tertiary);font-size:15px}.shared-pending>div>span{gap:2px;min-width:0;display:grid}.shared-pending>div strong,.shared-pending>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-pending>div strong{font-size:9px}.shared-pending>div small{color:var(--tertiary);font-size:8px}.shared-pending .fui-Button{color:var(--secondary)}.shared-invite-action{min-width:62px;font-weight:650;color:#fff!important;border-color:var(--accent)!important;background:var(--accent)!important}.shared-invite-action:hover{color:#fff!important;border-color:var(--accent-hover)!important;background:var(--accent-hover)!important}.shared-invite-action:disabled{opacity:1;color:var(--tertiary)!important;border-color:var(--line)!important;background:var(--surface)!important}.shared-empty{color:var(--tertiary);text-align:center;margin-top:32px;font-size:10px}.setting-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:16px 0;display:flex}.setting-row>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.setting-row>div:first-child>svg{color:var(--secondary);flex:none;font-size:20px}.setting-row span{gap:3px;min-width:0;display:grid}.setting-row strong{font-size:12px}.setting-row small,.setting-muted,.setting-status{color:var(--tertiary);font-size:10px}.setting-row .update-status{min-height:15px;color:var(--tertiary);transition:color .16s}.setting-row .update-status.checking{color:var(--accent)}.setting-row .update-status.success{color:#258a55}.setting-row .update-status.error{color:var(--danger)}.agent-shell[data-theme=dark] .setting-row .update-status.success{color:#55bd82}.shortcut-control{flex:none;align-items:center;gap:7px;display:flex}.shortcut-control input{border:1px solid var(--line);width:205px;color:var(--text);background:var(--surface-soft);text-align:center;border-radius:8px;outline:0;padding:7px 10px;font-size:11px}.shortcut-control input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.clipboard-setting-control{flex:none;align-items:center;gap:10px;display:flex}.clipboard-setting-control>label{color:var(--tertiary);align-items:center;gap:7px;font-size:10px;display:flex}.clipboard-setting-control select{border:1px solid var(--line);min-width:72px;height:34px;color:var(--text);background:var(--surface-soft);border-radius:9px;outline:0;padding:0 22px 0 9px;font-size:10px}.clipboard-setting-control select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.clipboard-setting-control select:disabled{color:var(--tertiary);opacity:.62}.setting-status{margin-top:12px}.privacy-switch{border:1px solid var(--line);min-width:92px;height:34px;color:var(--secondary);background:var(--surface-soft);cursor:pointer;border-radius:18px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:inline-flex}.privacy-switch i{background:var(--surface-solid);border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;box-shadow:0 1px 4px #00000029}.privacy-switch span{font-size:10px;display:block}.privacy-switch.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft)}.privacy-switch.active i{background:var(--accent);box-shadow:none;transform:translate(2px)}.privacy-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--secondary);background:var(--accent-soft);border-radius:12px;gap:5px;margin-top:12px;padding:13px 15px;display:grid}.privacy-note strong{color:var(--text);font-size:11px}.privacy-note span{font-size:10px;line-height:1.6}.local-exit-layer{z-index:70}.local-exit-modal{border:1px solid var(--line);width:min(520px,100%);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:20px;animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;overflow:hidden}.local-exit-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 14px 0 20px;display:flex}.local-exit-modal>header>div{align-items:center;gap:12px;display:flex}.local-exit-modal>header>div>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.local-exit-modal h2,.local-exit-modal p{margin:0}.local-exit-modal h2{letter-spacing:-.02em;font-size:16px}.local-exit-modal header p{color:var(--tertiary);margin-top:3px;font-size:11px}.local-exit-counts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px;display:grid;overflow:hidden}.local-exit-counts div{background:var(--surface-soft);justify-items:center;gap:4px;padding:16px 8px;display:grid}.local-exit-counts strong{font-variant-numeric:tabular-nums;font-size:21px}.local-exit-counts span{color:var(--tertiary);font-size:10px}.local-exit-copy{gap:6px;padding:0 20px 20px;display:grid}.local-exit-copy>strong{font-size:12px}.local-exit-copy>p{color:var(--secondary);font-size:11px;line-height:1.65}.local-exit-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:flex}.wechat-binding{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:14px;display:grid}.wechat-orb{color:#fff;background:#16a467;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.wechat-binding>div:nth-child(2){gap:3px;min-width:0;display:grid}.wechat-binding strong{font-size:12px}.wechat-binding span,.wechat-binding small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wechat-binding small{color:var(--danger)}.wechat-connect{border:1px dashed var(--line-strong);width:100%;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:17px;display:flex}.wechat-connect:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.wechat-connect>svg{flex:none;font-size:20px}.wechat-connect span{gap:3px;display:grid}.wechat-connect strong{font-size:12px}.wechat-connect small{color:var(--tertiary);font-size:10px}.wechat-qr{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.wechat-qr>svg{background:#fff;border-radius:10px;padding:7px}.wechat-qr>div{justify-items:start;gap:9px;display:grid}.wechat-qr strong{font-size:15px}.wechat-qr span{color:var(--secondary);font-size:11px;line-height:1.55}.verify-code{gap:7px;width:100%;display:flex}.verify-code .fui-Input{flex:1;min-width:0}.wechat-note{color:var(--tertiary);margin:18px 0 0;font-size:10px;line-height:1.6}.channel-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 6px;display:grid}.channel-catalog>button{border:1px solid var(--line);min-width:0;color:var(--tertiary);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:10px;display:grid}.channel-catalog>button:hover,.channel-catalog>button.active,.channel-catalog>button.ready{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.channel-catalog svg{grid-row:1/3;font-size:17px}.channel-catalog b{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.channel-catalog small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.channel-guide{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:12px;padding:15px}.channel-guide>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.channel-guide>header>div{gap:4px;display:grid}.channel-guide>header strong{font-size:13px}.channel-guide>header span{color:var(--secondary);font-size:9px}.channel-guide>header button{color:var(--tertiary);cursor:pointer;background:0 0;border:0}.channel-guide ol{gap:9px;margin:15px 0;padding:0;list-style:none;display:grid}.channel-guide li{color:var(--secondary);grid-template-columns:21px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.55;display:grid}.channel-guide li i{width:21px;height:21px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.channel-console-link{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.channel-console-link:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.channel-console-link>span{gap:2px;min-width:0;display:grid}.channel-console-link strong{font-size:10px}.channel-console-link small{color:var(--tertiary);font-size:9px}.channel-console-link>svg{color:var(--accent);flex:none}.channel-credential-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;padding-top:12px;display:grid}.channel-credential-form label{color:var(--secondary);gap:5px;font-size:9px;display:grid}.channel-credential-form .channel-secret{grid-column:1/-1}.channel-credential-form>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.channel-guide>p{color:var(--tertiary);margin:11px 0 0;font-size:9px;line-height:1.55}.reminder-lead{color:var(--secondary);align-items:center;gap:9px;margin-top:12px;font-size:11px;display:inline-flex}.reminder-lead select{border:1px solid var(--line);min-height:32px;color:var(--primary);background:var(--surface);border-radius:9px;padding:0 28px 0 10px}.todo-trigger{display:inline-grid;position:relative}.todo-trigger>i{border:1px solid var(--surface-solid);background:var(--danger);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.today-todo{z-index:28;border:1px solid var(--line);width:min(320px,100vw - 36px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-sm);will-change:transform;border-radius:16px;padding:14px;animation:.18s ease-out both modal-in;position:fixed;top:72px;right:clamp(18px,4vw,54px)}.today-todo.dragging{box-shadow:var(--shadow-lg)}.todo-head{cursor:grab;touch-action:none;justify-content:space-between;align-items:center;padding:2px 2px 9px 5px;display:flex}.today-todo.dragging .todo-head{cursor:grabbing}.todo-count{color:var(--tertiary);margin-top:2px;font-size:12px;display:block}.todo-items{display:grid}.todo-item{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 6px;display:flex}.todo-check{border:1px solid var(--tertiary);color:#0000;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.todo-item:hover{color:var(--accent)}.todo-item:hover .todo-check{color:#fff;border-color:var(--accent);background:var(--accent)}@keyframes answer-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes trace-pulse{50%{color:#fff;background:var(--accent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.agent-composer,.modal-layer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:760px){.agent-shell{grid-template-rows:42px minmax(0,1fr);padding:12px 16px}.agent-header{height:42px}.mac-client-shell .agent-header{top:12px;left:16px;right:16px}.agent-stage{margin-top:8px}.capture-zone .agent-composer{min-height:330px;margin-top:28px}.agent-composer .fui-Textarea{min-height:220px}.ask-zone{gap:8px;height:100%;min-height:0}.ask-zone.ask-empty .agent-composer{transform:translateY(clamp(-160px,-18vh,-90px))}.conversation-thread{gap:22px;padding:10px 2px 20px}.conversation-history{width:100%;top:40px}.user-turn{padding-left:4%}.user-turn span{max-width:94%}.syntax-guide{gap:6px 9px}.advanced-entry span,.enter-hint{display:none}.confirm-row{flex-direction:column;align-items:flex-start}.answer-tools{align-items:flex-start}.operation-candidates>button{grid-template-columns:1fr;gap:4px}.capture-operation .operation-candidates>button{grid-template-columns:20px minmax(0,1fr)}.capture-operation .operation-candidates time{grid-column:2}.memory-open{grid-template-columns:1fr;gap:5px;padding:15px 4px}.memory-time{justify-self:start}.memory-library{border-radius:16px;inset:62px 10px 12px}.library-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.library-groups{border-right:0;border-bottom:1px solid var(--line);padding:9px;display:flex;overflow-x:auto}.library-system-groups{flex:none;display:flex}.library-system-groups>button{flex:none;width:auto;padding:7px 9px;display:flex}.library-collection-heading{border-top:0;border-left:1px solid var(--line);flex:none;margin:0 0 0 8px;padding:3px 4px 3px 9px}.library-collection-list{flex:none;padding-left:0;display:flex}.library-group-row{flex:none;grid-template-columns:auto 26px 26px}.library-group-edit,.library-group-delete{opacity:1}.collection-create{border-top:0;border-left:1px solid var(--line);flex:0 0 220px;margin:0 0 0 4px;padding:0 0 0 8px}.library-entries{padding:6px 10px 18px}.library-entry-open{grid-template-columns:1fr;gap:4px;padding:13px 7px}.library-selection-toolbar{gap:1px}.library-selection-toolbar .fui-Button{min-width:0;padding-inline:7px}.library-delete-confirm{max-height:calc(100dvh - 96px)}.modal-layer{padding:8px}.rich-editor-modal,.profile-modal{border-radius:16px;height:calc(100dvh - 16px);max-height:none}.rich-toolbar span{display:none}.rich-toolbar .ai-format{margin-left:3px}.format-size>button>span{display:none}.editor-scroll{padding:24px 18px}.rich-canvas{min-height:300px}.organization-editor{grid-template-columns:1fr;max-height:300px}.editor-footer>span{display:none}.editor-footer{justify-content:flex-end}.profile-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.profile-nav{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;padding:9px;overflow-x:auto}.profile-nav button{white-space:nowrap}.profile-content{overflow-y:auto}.account-panel,.usage-panel,.settings-panel,.wechat-panel,.shared-panel{padding:22px}.shared-space-header{flex-wrap:wrap;align-items:flex-start}.shared-space-actions{justify-content:flex-end;align-items:center;width:100%}.shared-enter-action,.shared-current-action{min-width:66px}.shared-invitations>article{grid-template-columns:auto minmax(0,1fr)}.shared-invitations article footer{grid-column:2;justify-content:flex-end}.usage-panel{min-height:420px}.usage-total strong{font-size:20px}.setting-row{flex-direction:column;align-items:flex-start}.shortcut-control{width:100%}.shortcut-control input{flex:1;width:auto;min-width:0}.clipboard-setting-control{justify-content:space-between;width:100%}.wechat-qr{grid-template-columns:1fr;justify-items:center}.today-todo{top:64px;right:16px}}@media (prefers-reduced-motion:reduce){.clipboard-memory-bubble,.clipboard-memory-bubble button,.app-opening>i>b,.disk-installer-progress i{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.app-opening,.disk-installer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f6;background:radial-gradient(circle at 50% 40%,#409cff1a,#0000 25%),#17181a}.disk-installer-card{background:#292a2de6;border-color:#ffffff1c}.disk-installer-card>p{color:#b0b0b6}.disk-installer-card header span,.disk-installer-card>small,.app-opening>span{color:#898990}.auth-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18191b}.auth-card{color:#f4f4f6;background:#2a2b2ee0;border-color:#ffffff1f}.auth-card h1{color:#f4f4f6}.auth-card .fui-Input{color:#f4f4f6;background:#252629;border-color:#ffffff29}.auth-card .fui-Input input{color:#f4f4f6}.auth-switch{background:#ffffff0f;border-color:#ffffff24}.auth-switch button.active{color:#f4f4f6;box-shadow:none;background:#3a3b3e}}
