.memoask-brand-lockup{color:inherit;align-items:center;gap:11px;line-height:1;display:inline-flex}.memoask-wordmark{line-height:1;display:grid}.memoask-wordmark strong{letter-spacing:.12em;font-size:20px}.memoask-wordmark small{color:var(--muted,var(--tertiary,#69726d));letter-spacing:.24em;margin-top:5px;font-size:8px}.memoask-mark{--memoask-mark-size:38px;width:var(--memoask-mark-size);height:var(--memoask-mark-size);border-radius:calc(var(--memoask-mark-size) * .315);border:1px solid var(--memoask-logo-border,transparent);background:var(--memoask-logo-ink,#17211d);box-shadow:inset 0 1px 0 var(--memoask-logo-highlight,transparent), 0 10px 24px color-mix(in srgb, var(--memoask-logo-shadow,var(--memoask-logo-ink,#17211d)) 20%, transparent);transform-origin:50% 55%;flex:none;place-items:center;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1);display:inline-grid;position:relative;overflow:hidden;transform:rotate(0)}.memoask-mark-tilted{transform:rotate(-4deg)}.memoask-mark i{background:var(--memoask-logo-accent,#c8f04a);border-radius:50%;width:18.5%;height:18.5%;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute}.memoask-mark i:first-child{transform:translate(-115%,80%)}.memoask-mark i:nth-child(2){transform:translateY(-100%)}.memoask-mark i:nth-child(3){transform:translate(115%,80%)}.memoask-mark b{border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:2px}.motion-breath i:first-child{animation:2.6s ease-in-out infinite memoask-breathe}.motion-breath i:nth-child(2){animation:2.6s ease-in-out .18s infinite memoask-breathe}.motion-breath i:nth-child(3){animation:2.6s ease-in-out .36s infinite memoask-breathe}.motion-breath:hover{box-shadow:inset 0 1px 0 var(--memoask-logo-highlight,transparent), 0 14px 30px color-mix(in srgb, var(--memoask-logo-shadow,var(--memoask-logo-ink,#17211d)) 28%, transparent);transform:translateY(-2px)scale(1.06)}.memoask-mark-tilted.motion-breath:hover{transform:rotate(0)scale(1.06)}.motion-breath-once{animation:.72s cubic-bezier(.16,1,.3,1) both memoask-breath-arrive}.motion-breath-once i:first-child{animation:.78s cubic-bezier(.16,1,.3,1) 20ms both memoask-breathe-once}.motion-breath-once i:nth-child(2){animation:.78s cubic-bezier(.16,1,.3,1) .1s both memoask-breathe-once}.motion-breath-once i:nth-child(3){animation:.78s cubic-bezier(.16,1,.3,1) .18s both memoask-breathe-once}.motion-gather:hover i:first-child{transform:translate(-42%,22%)scale(.78)}.motion-gather:hover i:nth-child(2){transform:translateY(-34%)scale(1.2)}.motion-gather:hover i:nth-child(3){transform:translate(42%,22%)scale(.78)}.motion-gather:hover,.motion-orbit:hover{transform:scale(1.06)}.motion-orbit:hover i:first-child{animation:.9s cubic-bezier(.16,1,.3,1) both memoask-orbit-left}.motion-orbit:hover i:nth-child(2){animation:.9s cubic-bezier(.16,1,.3,1) both memoask-orbit-top}.motion-orbit:hover i:nth-child(3){animation:.9s cubic-bezier(.16,1,.3,1) both memoask-orbit-right}.motion-orbit.motion-running i:first-child{animation:1.35s cubic-bezier(.45,0,.2,1) infinite memoask-orbit-left}.motion-orbit.motion-running i:nth-child(2){animation:1.35s cubic-bezier(.45,0,.2,1) 90ms infinite memoask-orbit-top}.motion-orbit.motion-running i:nth-child(3){animation:1.35s cubic-bezier(.45,0,.2,1) .18s infinite memoask-orbit-right}.motion-query.motion-running{animation:1.08s cubic-bezier(.45,0,.2,1) infinite memoask-query-shell}.motion-query.motion-running i:first-child{animation:1.08s cubic-bezier(.45,0,.2,1) infinite memoask-query-left}.motion-query.motion-running i:nth-child(2){animation:1.08s cubic-bezier(.45,0,.2,1) 70ms infinite memoask-query-top}.motion-query.motion-running i:nth-child(3){animation:1.08s cubic-bezier(.45,0,.2,1) .14s infinite memoask-query-right}.motion-query.motion-running b{animation:1.08s cubic-bezier(.16,1,.3,1) .16s infinite memoask-query-ring}.motion-ripple b{border-color:color-mix(in srgb, var(--memoask-logo-accent,#c8f04a) 0%, transparent);opacity:0}.motion-ripple:hover{transform:translateY(-3px)scale(1.05)}.motion-ripple:hover b{animation:.85s cubic-bezier(.16,1,.3,1) memoask-ripple}.motion-ripple:hover i:first-child{animation:.52s cubic-bezier(.16,1,.3,1) 40ms memoask-pop}.motion-ripple:hover i:nth-child(2){animation:.52s cubic-bezier(.16,1,.3,1) .11s memoask-pop}.motion-ripple:hover i:nth-child(3){animation:.52s cubic-bezier(.16,1,.3,1) .18s memoask-pop}.motion-ripple.motion-enter{animation:.62s cubic-bezier(.16,1,.3,1) both memoask-answer-arrive}.motion-ripple.motion-enter b{animation:.85s cubic-bezier(.16,1,.3,1) 80ms memoask-ripple}.motion-ripple.motion-enter i:first-child{animation:.52s cubic-bezier(.16,1,.3,1) 40ms memoask-pop}.motion-ripple.motion-enter i:nth-child(2){animation:.52s cubic-bezier(.16,1,.3,1) .11s memoask-pop}.motion-ripple.motion-enter i:nth-child(3){animation:.52s cubic-bezier(.16,1,.3,1) .18s memoask-pop}@keyframes memoask-breathe{0%,70%,to{opacity:1;scale:1}35%{opacity:.58;scale:.66}}@keyframes memoask-breath-arrive{0%{opacity:.72;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes memoask-breathe-once{0%,to{opacity:1;scale:1}48%{opacity:.55;scale:.62}}@keyframes memoask-orbit-left{0%{transform:translate(-115%,80%)}48%{transform:translateY(-126%)scale(.72)}to{transform:translate(-115%,80%)}}@keyframes memoask-orbit-top{0%{transform:translateY(-100%)}48%{transform:translate(128%,82%)scale(1.16)}to{transform:translateY(-100%)}}@keyframes memoask-orbit-right{0%{transform:translate(115%,80%)}48%{transform:translate(-128%,82%)scale(.88)}to{transform:translate(115%,80%)}}@keyframes memoask-query-shell{0%,to{transform:scale(1)}42%{transform:scale(.94)}68%{transform:scale(1.035)}}@keyframes memoask-query-left{0%,to{opacity:1;transform:translate(-115%,80%)scale(1)}42%{opacity:.7;transform:translate(-48%,30%)scale(.72)}68%{opacity:1;transform:translate(-126%,88%)scale(1.18)}}@keyframes memoask-query-top{0%,to{opacity:1;transform:translateY(-100%)scale(1)}42%{opacity:.74;transform:translateY(-36%)scale(.78)}68%{opacity:1;transform:translateY(-112%)scale(1.12)}}@keyframes memoask-query-right{0%,to{opacity:1;transform:translate(115%,80%)scale(1)}42%{opacity:.7;transform:translate(48%,30%)scale(.72)}68%{opacity:1;transform:translate(126%,88%)scale(1.18)}}@keyframes memoask-query-ring{0%,36%{opacity:0;border-color:#0000;inset:45%}68%{opacity:.62;border-color:color-mix(in srgb, var(--memoask-logo-accent,#c8f04a) 62%, transparent);inset:2px}to{opacity:0;border-color:#0000;inset:1px}}@keyframes memoask-ripple{0%{opacity:.8;border-color:var(--memoask-logo-accent,#c8f04a);inset:44%}to{opacity:0;border-color:var(--memoask-logo-accent,#c8f04a);inset:1px}}@keyframes memoask-pop{0%,to{scale:1}48%{scale:1.45}}@keyframes memoask-answer-arrive{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.memoask-mark,.memoask-mark i,.memoask-mark b{transition:none!important;animation:none!important}}.product-landing{--ink:#17211d;--muted:#69726d;--paper:#f7f5ef;--white:#fffefb;--line:#dedfd8;--green:#c8f04a;--green-deep:#92c91c;--violet:#6759dc;--violet-soft:#ece9ff;--coral:#ff8c67;--shadow:0 24px 70px #1f2c261f;--memoask-logo-ink:var(--ink);--memoask-logo-accent:var(--green);--memoask-logo-shadow:var(--ink);scroll-behavior:smooth;width:100%;height:100dvh;min-height:100dvh;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow:hidden auto}.product-landing[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0eff4;--muted:#aaa7b2;--paper:#16161a;--white:#222126;--line:#393740;--green:#c4df6d;--green-deep:#9fbe44;--violet:#b6acf9;--violet-soft:#302c45;--coral:#d89a83;--shadow:0 24px 70px #00000057;--memoask-logo-ink:#302d42;--memoask-logo-accent:#cce878;--memoask-logo-border:#b6acf96b;--memoask-logo-highlight:#ffffff24;--memoask-logo-shadow:#09090c}.product-landing *{box-sizing:border-box}.product-landing a{color:inherit;text-decoration:none}.product-landing button,.product-landing summary{font:inherit}.product-landing.site-frame{min-height:100dvh;overflow-x:hidden}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5efe0;border-bottom:1px solid #17211d1a;position:relative}.product-landing[data-theme=dark] .site-header{background:#16161ae6;border-color:#ffffff17}.header-inner{justify-content:space-between;align-items:center;gap:18px;height:78px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand strong{letter-spacing:.12em;font-size:20px}.brand small{color:var(--muted);letter-spacing:.24em;margin-top:5px;font-size:8px}.brand-mark{background:var(--ink);border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative;transform:rotate(-4deg)}.brand-mark i{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute}.brand-mark i:first-child{transform:translate(-8px,6px)}.brand-mark i:nth-child(2){transform:translateY(-7px)}.brand-mark i:nth-child(3){transform:translate(8px,6px)}.desktop-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-explore{position:relative}.nav-explore:after{content:"";width:calc(100% + 16px);height:16px;position:absolute;top:100%;left:-8px}.nav-explore summary{color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:760;list-style:none;transition:color .22s,background-color .22s;display:inline-flex}.nav-explore summary::-webkit-details-marker{display:none}.nav-explore summary svg{font-size:15px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.nav-explore:hover summary,.nav-explore:focus-within summary,.nav-explore[open] summary{color:var(--violet);background:color-mix(in srgb, var(--violet-soft) 64%, transparent)}.nav-explore:hover summary svg,.nav-explore:focus-within summary svg,.nav-explore[open] summary svg{transform:rotate(180deg)}.nav-explore-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 96%, transparent);width:610px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;transition:opacity .2s,visibility .2s,transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px)scale(.985)}.nav-explore:hover .nav-explore-panel,.nav-explore:focus-within .nav-explore-panel,.nav-explore[open] .nav-explore-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-explore-panel a{border-radius:12px;align-content:center;gap:7px;min-height:92px;padding:16px;transition:color .2s,background-color .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.nav-explore-panel a:hover,.nav-explore-panel a.active{color:var(--ink);background:var(--violet-soft);transform:translateY(-2px)}.nav-explore-panel b{font-size:14px}.nav-explore-panel span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.6}.product-landing .header-actions{flex:none;align-items:center;gap:7px;display:flex}.product-landing .header-core-link{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;transition:color .2s,background-color .2s;display:inline-flex}.product-landing .header-core-link:hover{color:var(--ink);background:color-mix(in srgb, var(--white) 76%, transparent)}.product-landing .header-mcp{color:var(--violet)}.header-core-link svg,.header-login svg{font-size:17px}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--white) 72%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--violet);border-color:var(--violet)}.product-landing .header-login{min-height:36px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.header-register{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.header-register:hover{color:var(--paper);background:var(--ink)}.product-landing .header-account{border:1px solid var(--ink);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:820;transition:color .25s,background-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-landing .header-account:hover{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.product-landing .header-account:active{transform:translateY(0)scale(.97)}.header-account svg{font-size:17px}.product-landing .header-profile{color:#17161d;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #17211d1f}.product-landing .header-profile:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #17211d2e,0 8px 20px #1f2c2621}.header-profile>span{place-items:center;font-size:14px;font-weight:900;display:grid}.header-profile svg{font-size:18px}.header-auth-loading{background:linear-gradient(90deg, var(--line), color-mix(in srgb, var(--white) 78%, var(--line)), var(--line));background-size:200% 100%;border-radius:999px;width:112px;height:38px;animation:1.4s ease-in-out infinite header-auth-pulse}@keyframes header-auth-pulse{0%,to{background-position:100% 0}50%{background-position:0 0}}.mobile-menu{display:none}.mobile-menu summary{transition:color .25s,border-color .25s,background-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.mobile-menu summary:hover{color:var(--violet);border-color:var(--violet);background:color-mix(in srgb, var(--violet-soft) 62%, transparent);transform:translateY(-2px)}.mobile-menu[open] summary{color:var(--paper);border-color:var(--ink);background:var(--ink)}.mobile-menu nav a{transition:color .22s,background-color .22s,transform .22s cubic-bezier(.16,1,.3,1)}.mobile-menu nav a:hover{color:var(--violet);background:var(--violet-soft);transform:translate(4px)}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:28px;min-height:720px;padding-block:72px 88px;display:grid}.eyebrow{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:800;display:flex}.eyebrow>span{background:currentColor;width:24px;height:2px}.eyebrow.light{color:var(--green)}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,4.7vw,64px);line-height:1.1}.subpage-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(50px,5.3vw,78px);line-height:1.08}.headline-line{white-space:nowrap;display:block}h1 em{color:var(--violet);font-style:normal}.hero-lede{max-width:590px;color:var(--muted);margin:28px 0 30px;font-size:18px;line-height:1.9}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button span,.entry-strip a>span,.real-flow-card>span:last-child{transition:transform .28s cubic-bezier(.16,1,.3,1)}.button:hover span,.entry-strip a:hover>span,.real-flow-card:hover>span:last-child{transform:translate(4px)}.product-landing .button-primary{color:#fff;background:var(--ink);box-shadow:0 12px 24px #17211d29}.product-landing .button-primary span{color:var(--green)}.button-ghost{border:1px solid var(--line);background:#ffffff75}.button-light{color:var(--ink);background:var(--green)}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:22px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hero-proof li:before{color:var(--violet);content:"✓";margin-right:7px;font-weight:900}.memory-stage{min-height:590px;position:relative}.memory-stage:before{background:var(--violet-soft);content:"";border-radius:46% 54% 58% 42%/50% 41% 59% 50%;position:absolute;inset:4% 2% 5% 7%;transform:rotate(-5deg)}.memory-panel{z-index:5;width:min(465px,78%);box-shadow:var(--shadow);background:#fffefbf5;border:1px solid #17211d21;border-radius:25px;padding:18px;position:absolute;top:86px;right:18px;transform:rotate(1.5deg)}.panel-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 2px 16px;display:flex}.panel-brand{width:30px;height:30px;color:var(--green);background:var(--ink);border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.panel-top p{margin:0;font-size:13px;font-weight:800}.panel-top i{color:#9ba29e;letter-spacing:2px;margin-left:auto;font-style:normal}.demo-tabs{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:3px;width:fit-content;margin:14px 0 10px;padding:3px;display:flex}.demo-tabs button{min-width:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px}.demo-tabs button.active{color:var(--ink);background:var(--white);box-shadow:0 3px 10px #1f2c2614}.demo-input{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.demo-input>span{color:var(--muted);font-size:9px;font-weight:800}.demo-input textarea{resize:none;width:100%;height:64px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.6}.demo-submit{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:92px;height:36px;margin:10px 0 0 auto;font-size:11px;font-weight:800;display:flex}.demo-submit:active{transform:translateY(1px)}.demo-submit:disabled{opacity:.45;cursor:default}.demo-success{color:#4d6017;background:#edf7c7;border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:12px 14px;display:flex}.demo-success>svg{font-size:19px}.demo-success>span{gap:3px;display:grid}.demo-success b{font-size:12px}.demo-success small{font-size:9px}.user-query{color:#fff;background:var(--violet);border-radius:15px 15px 3px;width:fit-content;max-width:85%;margin:28px 0 18px auto;padding:13px 16px;font-size:13px}.answer-card{background:#f9faf4;border:1px solid #e2e5db;border-radius:18px;gap:12px;padding:18px;display:flex}.answer-spark{width:29px;height:29px;color:var(--ink);background:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.answer-card b{font-size:14px}.answer-card p{color:#606c65;margin:8px 0 12px;font-size:12px;line-height:1.7}.answer-card button{color:var(--violet);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.search-box{border:1px solid var(--line);color:#a0a6a2;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 12px 12px 16px;font-size:12px;display:flex}.search-box b{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.floating-note{z-index:6;background:var(--white);border:1px solid #17211d21;border-radius:16px;width:168px;padding:16px;position:absolute;box-shadow:0 18px 40px #1f2c261f}.floating-note span{color:#4d3fb1;background:var(--violet-soft);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.floating-note p{margin:10px 0 4px;font-size:12px;font-weight:800;line-height:1.6}.floating-note small{color:#939b96;font-size:9px}.note-one{top:20px;left:8px;transform:rotate(-7deg)}.note-two{bottom:14px;right:0;transform:rotate(7deg)}.memory-stage:hover .note-one{transform:translate(-5px,-7px)rotate(-9deg)}.memory-stage:hover .note-two{transform:translate(5px,7px)rotate(9deg)}.memory-stage:hover .memory-panel{transform:translateY(-5px)rotate(.5deg);box-shadow:0 32px 82px #1f2c2629}.note-three{bottom:48px;left:6px;transform:rotate(-3deg)}.memory-orbit{z-index:1;border:1px dashed #6759dc42;border-radius:50%;position:absolute}.orbit-one{inset:7% 3% 8% 5%;transform:rotate(10deg)}.orbit-two{inset:17% 12% 18% 14%;transform:rotate(-12deg)}.entry-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:18px 0}.entry-strip .shell{grid-template-columns:repeat(4,1fr);display:grid}.entry-strip a{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;min-width:0;padding:12px 22px;transition:color .2s,transform .2s;display:grid}.entry-strip a:last-child{border-right:0}.entry-strip a:hover{color:var(--violet);transform:translateY(-2px)}.entry-strip a span{color:var(--violet);letter-spacing:.08em;grid-column:1;font-size:10px;font-weight:850}.entry-strip a b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:13px;overflow:hidden}.entry-strip a svg{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:18px}.pain-section{background:var(--white);padding:110px 0}.section-heading{max-width:1060px;margin-bottom:48px}.section-heading h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(32px,3.35vw,46px);line-height:1.14}.comparison-layout h2,.trust-card h2,.cta-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.2vw,56px);line-height:1.12}.section-heading>p:last-child{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.8}.question-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.question-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.question-card:hover{border-color:var(--violet);transform:translateY(-5px)}.question-card span{color:var(--violet);font:800 10px ui-monospace,monospace}.question-card p{margin:28px 0 0;font-size:16px;font-weight:750;line-height:1.65}.center-note{color:#50601d;background:#edf7c7;border-radius:999px;width:fit-content;margin:34px auto 0;padding:11px 18px;font-size:12px;font-weight:750}.process-section,.use-case-section,.faq-section{padding-block:110px}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-card{border:1px solid var(--line);background:var(--white);border-radius:24px;min-height:365px;padding:30px;position:relative}.process-card.featured{background:var(--green)}.process-card.dark{color:#fff;background:var(--ink)}.step-no{color:#17211d73;font:800 11px ui-monospace,monospace;position:absolute;top:28px;right:28px}.dark .step-no{color:#ffffff73}.process-icon{border:1px solid;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;transform:rotate(-4deg)}.process-card h3{margin:74px 0 14px;font-size:26px}.process-card p{color:#5e6963;min-height:76px;margin:0 0 24px;font-size:14px;line-height:1.8}.process-card.featured p{color:#465418}.process-card.dark p{color:#bfc8c3}.process-card a,.text-link{font-size:12px;font-weight:850}.process-card.dark a{color:var(--green)}.muted{color:var(--muted)}.real-flow-section{background:var(--white);padding:110px 0}.real-flow-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.real-flow-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:245px;padding:30px;transition:transform .2s,border-color .2s;display:flex}.real-flow-card:nth-child(2){background:#edf7c7}.real-flow-card:nth-child(3){background:var(--violet-soft)}.real-flow-card:nth-child(4){background:#ffe9e0}.real-flow-card:hover{border-color:var(--violet);transform:translateY(-4px)}.real-flow-card>span{color:var(--violet);letter-spacing:.06em;font:800 10px ui-monospace,monospace}.real-flow-card h3{margin:34px 0 10px;font-size:24px}.real-flow-card p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.real-flow-card b{margin-top:auto;font-size:12px}.comparison-section{color:#fff;background:var(--ink);padding:110px 0}.comparison-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.comparison-layout>div:first-child>p:last-child{color:#abb7b0;max-width:430px;line-height:1.85}.comparison-table{border:1px solid #ffffff24;border-radius:22px;overflow:hidden}.compare-row{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;display:grid}.compare-row:last-child{border-bottom:0}.compare-row span,.compare-row strong{padding:20px 22px;font-size:13px}.compare-row span{color:#9faca5}.compare-row strong{color:#f7ffd8;border-left:1px solid #ffffff1f}.compare-head{background:#ffffff0d}.compare-head span,.compare-head strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.use-case-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.use-case-card{border:1px solid var(--line);background:var(--white);border-radius:22px;min-height:230px;padding:30px;transition:transform .2s,background .2s;position:relative}.use-case-card:hover{background:var(--violet-soft);transform:translateY(-4px)}.use-case-card>span{color:var(--violet);font:800 10px ui-monospace,monospace}.use-case-card h3{margin:34px 0 10px;font-size:24px}.use-case-card p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.use-case-card b{font-size:11px;position:absolute;bottom:28px;right:28px}.trust-section{padding-bottom:110px}.trust-card{border:1px solid var(--line);background:linear-gradient(120deg,#fffefb,#eef0ff);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:44px;display:grid}.trust-mark{background:var(--violet);border-radius:28px;place-items:center;width:92px;height:92px;display:grid;transform:rotate(-5deg)}.trust-mark span{color:#fff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.trust-card h2{font-size:36px}.trust-card div:nth-child(2)>p:last-child{max-width:650px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 4px;font-size:17px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--violet)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:820px;color:var(--muted);margin:-6px 0 24px;font-size:14px;line-height:1.85}.cta-band{color:#fff;background:var(--violet);padding:72px 0}.cta-band .shell{justify-content:space-between;align-items:center;gap:36px;display:flex}.cta-band p{color:#d7d2ff;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.cta-band h2{font-size:40px}.footer{color:#c6d0ca;background:#111814;padding:68px 0 24px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:48px;display:grid}.brand-footer{color:#fff}.footer-grid>div:first-child p{color:#87928c;font-size:13px}.footer h3{color:#fff;margin:0 0 18px;font-size:12px}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid a:not(.brand){color:#94a099;font-size:12px}.footer-grid a:hover{color:var(--green)}.footer-bottom{color:#6e7a73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:58px;padding-top:20px;font-size:10px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--green)}.subpage-hero{grid-template-columns:1fr .85fr;align-items:center;gap:80px;min-height:650px;padding-block:80px 100px;display:grid}.subpage-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:26px 0 30px;font-size:17px;line-height:1.9}.subpage-aside{min-width:0}.visual-card{border:1px solid var(--line);background:var(--white);min-height:420px;box-shadow:var(--shadow);border-radius:28px;padding:26px;position:relative;overflow:hidden}.visual-card:before{background:var(--violet-soft);content:"";border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-70px}.visual-card h3{margin:0 0 24px;font-size:13px;position:relative}.capture-line{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex;position:relative}.capture-line>span{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.capture-line p{margin:0;font-size:12px;font-weight:700;line-height:1.5}.capture-line small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.visual-caption{color:var(--muted);font-size:10px;position:absolute;bottom:22px;right:24px}.search-visual .query-big{color:#fff;background:var(--violet);border-radius:16px;padding:18px;font-size:14px;position:relative}.search-visual .result{border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:22px;position:relative}.search-visual .result b{font-size:14px}.search-visual .result p{color:var(--muted);font-size:12px;line-height:1.75}.source-tag{color:#4f6510;background:#edf7c7;border-radius:999px;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.content-band{background:var(--white);padding:100px 0}.content-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.sticky-heading{position:sticky;top:120px}.sticky-heading h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.15}.sticky-heading p:last-child{color:var(--muted);line-height:1.8}.info-stack{gap:14px;display:grid}.info-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:28px}.info-card .card-index{color:var(--violet);font:800 10px ui-monospace,monospace}.info-card h3{margin:22px 0 10px;font-size:22px}.info-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.example-section{padding:100px 0}.example-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.example-card{background:var(--violet-soft);border-radius:20px;min-height:250px;padding:26px}.example-card:nth-child(2){background:#edf7c7}.example-card:nth-child(3){background:#ffe9e0}.example-card span{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:800}.example-card h3{margin:42px 0 10px;font-size:20px;line-height:1.4}.example-card p{color:var(--muted);font-size:13px;line-height:1.75}.notice-box{border-left:4px solid var(--violet);background:var(--violet-soft);color:#514a79;border-radius:0 16px 16px 0;margin-top:36px;padding:22px 24px;font-size:13px;line-height:1.8}.security-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.security-card{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:230px;padding:26px}.security-card span{color:#fff;background:var(--violet);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.security-card h3{margin:34px 0 10px;font-size:19px}.security-card p{color:var(--muted);font-size:13px;line-height:1.75}.privacy-policy{padding-block:72px 110px}.privacy-policy-hero{border-bottom:1px solid var(--line);max-width:820px;padding-bottom:52px}.privacy-policy-hero>p:first-child{color:var(--violet);letter-spacing:.12em;margin:0 0 18px;font-size:12px;font-weight:850}.privacy-policy-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.08}.privacy-policy-hero>div{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:12px;display:flex}.privacy-policy-hero>p:last-child{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.9}.privacy-policy-layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:80px;padding-top:54px;display:grid}.privacy-policy-layout>nav{align-self:start;gap:4px;display:grid;position:sticky;top:108px}.privacy-policy-layout>nav strong{color:var(--ink);margin-bottom:10px;font-size:13px}.privacy-policy-layout>nav a{color:var(--muted);padding:7px 0;font-size:11px;line-height:1.45;transition:color .16s,transform .16s}.privacy-policy-layout>nav a:hover{color:var(--violet);transform:translate(3px)}.privacy-policy-document{min-width:0}.privacy-policy-document section{padding:0 0 38px;scroll-margin-top:110px}.privacy-policy-document section+section{border-top:1px solid var(--line);padding-top:38px}.privacy-policy-document h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 22px;font-size:24px;line-height:1.35}.privacy-policy-document h3{color:var(--ink);margin:24px 0 8px;font-size:15px}.privacy-policy-document p,.privacy-policy-document li{color:var(--muted);font-size:14px;line-height:1.95}.privacy-policy-document p{margin:0 0 14px}.privacy-policy-document ul{margin:0;padding-left:1.35em}.privacy-policy-document li+li{margin-top:5px}.privacy-policy-document a{color:var(--violet);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-proof-section{padding-block:110px}.product-shot-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-shot{border:1px solid var(--line);background:var(--white);border-radius:24px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 50px #1f2c2614}.shot-window{border-bottom:1px solid var(--line);background:#e9edf3;padding:10px}.shot-window img{border-radius:15px;width:100%;height:auto;display:block}.product-shot figcaption{padding:25px 26px 28px}.product-shot figcaption>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font:800 9px ui-monospace,monospace}.product-shot figcaption h3{margin:18px 0 9px;font-size:21px}.product-shot figcaption p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.seo-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid;overflow:hidden}.seo-detail-grid article{background:var(--white);padding:25px}.seo-detail-grid b{font-size:14px}.seo-detail-grid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.75}.proof-copy-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:60px;display:grid}.proof-copy-layout>div>h2,.wechat-proof-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.14}.proof-copy-layout>div>p:not(.eyebrow),.wechat-proof-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:1.85}.seo-detail-list{gap:12px;display:grid}.seo-detail-list p{border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:13px;margin:0;padding:15px 17px;font-size:12px;line-height:1.7}.seo-detail-list b{color:var(--ink)}.product-shot-large figcaption{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-shot-large figcaption p{max-width:510px}.home-proof-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.home-proof-grid .proof-wide{grid-column:1/-1;grid-template-columns:1.25fr .75fr;align-items:stretch;display:grid}.home-proof-grid .proof-wide .shot-window{border-right:1px solid var(--line);border-bottom:0}.home-proof-grid .proof-wide figcaption{flex-direction:column;justify-content:center;display:flex}.wechat-proof-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:70px;display:grid}.wechat-shot{margin:0;position:sticky;top:110px}.phone-shot-scroll{border:8px solid var(--ink);height:760px;box-shadow:var(--shadow);scrollbar-width:thin;background:#ededed;border-radius:34px;padding:10px;overflow-y:auto}.phone-shot-scroll img{border-radius:18px;width:100%;height:auto;display:block}.wechat-shot figcaption{color:var(--muted);text-align:center;margin-top:15px;font-size:10px;line-height:1.6}.wechat-proof-copy .info-card{background:var(--white)}.ai-connection-visual{padding-top:28px}.ai-query{color:#fff;background:var(--violet);border-radius:16px 16px 4px;width:fit-content;max-width:88%;margin:46px 0 18px auto;padding:14px 17px;font-size:13px;position:relative}.ai-source-row{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.ai-source-row>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:11px;place-items:center;font-weight:900;display:grid}.ai-source-row div{gap:4px;display:grid}.ai-source-row b{font-size:12px}.ai-source-row small{color:var(--muted);font-size:9px}.ai-source-row i{color:var(--violet);margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.ai-answer{background:#edf7c7;border-radius:17px;gap:12px;margin-top:14px;padding:18px;display:flex;position:relative}.ai-answer>span{color:var(--violet);font-size:18px}.ai-answer p{color:#44521a;margin:0;font-size:12px;font-weight:700;line-height:1.75}.mcp-section,.mcp-proof{grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;padding-block:110px;display:grid}.mcp-copy h2,.mcp-proof h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.mcp-copy>p:not(.eyebrow),.mcp-proof>div>p:not(.eyebrow){color:var(--muted);margin:22px 0 28px;font-size:15px;line-height:1.85}.mcp-visual{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:26px;margin:0;overflow:hidden;transform:rotate(1deg)}.mcp-visual img{width:100%;height:auto;display:block}.mcp-proof{grid-template-columns:.82fr 1.18fr}.platform-section{padding-block:110px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-grid article{border:1px solid var(--line);background:var(--white);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:230px;padding:28px;display:flex}.platform-grid article.featured{background:var(--green)}.platform-grid article>span{color:var(--violet);letter-spacing:.08em;font-size:11px;font-weight:850}.platform-grid article h3{margin:40px 0 24px;font-size:19px;line-height:1.5}.platform-grid article .button,.platform-grid article>b,.platform-grid article>a{margin-top:auto}.platform-grid article>b{color:var(--muted);font-size:11px}.platform-grid article>a:not(.button){color:var(--violet);align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.platform-grid article>a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.platform-download-actions{gap:12px;margin-top:auto;display:grid}.platform-download-actions a{color:var(--violet);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.platform-download-actions a:hover{text-underline-offset:4px;text-decoration:underline}.platform-download-actions a:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:3px}.download-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;min-height:690px;padding-block:80px 100px;display:grid}.download-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(50px,5.3vw,76px);line-height:1.08}.download-copy h1 em{color:var(--violet);font-style:normal}.download-copy>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:28px 0 30px;font-size:17px;line-height:1.9}.download-visual{min-height:500px;position:relative}.download-visual:before{background:var(--violet-soft);content:"";border-radius:42% 58% 48% 52%/54% 43% 57% 46%;position:absolute;inset:2% 3% 2% 8%;transform:rotate(5deg)}.desktop-device{z-index:2;background:var(--white);width:78%;min-height:315px;box-shadow:var(--shadow);border:1px solid #17211d24;border-radius:25px;padding:20px;position:absolute;top:60px;left:20px;transform:rotate(-2deg)}.device-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;font-size:12px;font-weight:850;display:flex}.device-top i{color:#a2aaa5;letter-spacing:2px;font-style:normal}.device-note{background:#edf7c7;border-radius:16px;margin:35px 0 18px;padding:18px}.device-note b{color:#6d8124;letter-spacing:.08em;font-size:9px}.device-note p{margin:10px 0 7px;font-size:14px;font-weight:800}.device-note small{color:#7b8754;font-size:9px}.device-input{border:1px solid var(--line);color:#9da49f;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;font-size:10px;display:flex}.device-input strong{color:#fff;background:var(--ink);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mobile-device{z-index:4;border:6px solid var(--ink);background:var(--white);border-radius:31px;width:165px;min-height:300px;padding:26px 18px 20px;position:absolute;bottom:28px;right:4px;transform:rotate(5deg);box-shadow:0 24px 55px #1f2c2633}.mobile-speaker{background:#68716c;border-radius:99px;width:40px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mini-brand{width:32px;height:32px;color:var(--green);background:var(--ink);border-radius:10px;place-items:center;margin:20px 0 34px;font-size:12px;font-weight:900;display:grid}.mobile-device p{margin:0 0 13px;font-size:13px;font-weight:800;line-height:1.65}.mobile-device small{color:var(--muted);font-size:9px}.sync-badge{z-index:6;color:#fff;background:var(--violet);border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850;position:absolute;bottom:5px;right:128px;box-shadow:0 12px 28px #6759dc47}.device-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.device-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:330px;padding:28px;display:flex}.featured-device{background:var(--green)}.platform-chip{width:fit-content;color:var(--violet);background:var(--violet-soft);letter-spacing:.08em;border-radius:999px;padding:6px 9px;font:800 9px ui-monospace,monospace}.featured-device .platform-chip{color:#455313;background:#ffffff8c}.device-symbol{border:1px solid;border-radius:17px;place-items:center;width:55px;height:55px;margin-top:44px;font-size:21px;font-weight:900;display:grid;transform:rotate(-4deg)}.device-card h3{margin:22px 0 10px;font-size:23px}.device-card p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.75}.featured-device p{color:#4f5e20}.device-card a{margin-top:auto;font-size:12px;font-weight:850}.device-card a span{color:var(--violet)}.download-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.download-steps article{border-right:1px solid var(--line);min-height:210px;padding:28px}.download-steps article:last-child{border-right:0}.download-steps span{color:var(--violet);font:850 10px ui-monospace,monospace}.download-steps h3{margin:44px 0 10px;font-size:21px}.download-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.product-landing[data-theme=dark] .site-header{background:#16161ae6}.product-landing[data-theme=dark] .hero-lede{color:var(--muted)}.product-landing[data-theme=dark] .button-primary{color:#17161d;background:var(--green)}.product-landing[data-theme=dark] .button-primary span{color:#4c5325}.product-landing[data-theme=dark] .button-ghost{background:#ffffff0a}.product-landing[data-theme=dark] .memory-panel{background:#222126f5}.product-landing[data-theme=dark] .answer-card{border-color:var(--line);background:#292830}.product-landing[data-theme=dark] .answer-card p{color:var(--muted)}.product-landing[data-theme=dark] .floating-note{background:var(--white)}.product-landing[data-theme=dark] .question-card,.product-landing[data-theme=dark] .process-card,.product-landing[data-theme=dark] .real-flow-card,.product-landing[data-theme=dark] .use-case-card,.product-landing[data-theme=dark] .info-card,.product-landing[data-theme=dark] .security-card{color:var(--ink);background:var(--white)}.product-landing[data-theme=dark] .process-card.featured{color:#17161d;background:var(--green)}.product-landing[data-theme=dark] .process-card.dark{color:var(--ink);background:#111116}.product-landing[data-theme=dark] .real-flow-card:nth-child(2){background:#292733}.product-landing[data-theme=dark] .real-flow-card:nth-child(3){background:var(--violet-soft)}.product-landing[data-theme=dark] .real-flow-card:nth-child(4){background:#30282f}.product-landing[data-theme=dark] .trust-card{background:linear-gradient(120deg,#222126,#2c2940)}.product-landing[data-theme=dark] .capture-line{background:#29282e}.product-landing[data-theme=dark] .example-card:first-child{background:var(--violet-soft)}.product-landing[data-theme=dark] .example-card:nth-child(2){background:#292733}.product-landing[data-theme=dark] .example-card:nth-child(3){background:#30282f}.product-landing[data-theme=dark] .demo-success,.product-landing[data-theme=dark] .ai-answer{color:#ded9ff;background:#302c45}.product-landing[data-theme=dark] .ai-answer p{color:#ded9ff}.product-landing[data-theme=dark] .shot-window{background:#27262d}.product-landing[data-theme=dark] .platform-grid article.featured{color:#17161d;background:var(--green)}.logo-motion-lab{min-height:calc(100dvh - 78px);padding-block:86px 110px}.logo-motion-lab>header{max-width:760px}.logo-motion-lab>header>p{color:var(--violet);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:850}.logo-motion-lab h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,76px);line-height:1.06}.logo-motion-lab>header>span{max-width:620px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.8;display:block}.logo-motion-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:62px;display:grid}.logo-motion-option{border:1px solid var(--line);background:var(--white);border-radius:24px;outline:0;grid-template-rows:1fr auto auto;align-items:end;min-height:310px;padding:28px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;display:grid;position:relative}.logo-motion-option:nth-child(2),.logo-motion-option:nth-child(3){background:var(--violet-soft)}:is(.logo-motion-option:hover,.logo-motion-option:focus-visible){border-color:color-mix(in srgb, var(--violet) 48%, var(--line));transform:translateY(-7px);box-shadow:0 26px 60px #1f2c261f}.logo-motion-tag{color:var(--violet);font-size:12px;font-weight:900;position:absolute;top:22px;right:22px}.logo-motion-stage{align-self:center;place-items:center;min-height:150px;display:grid}.logo-motion-option h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.logo-motion-option p{max-width:38ch;color:var(--muted);margin:0;line-height:1.7}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.72s cubic-bezier(.16,1,.3,1) both landing-rise}.memory-stage{animation:.82s cubic-bezier(.16,1,.3,1) .12s both landing-rise}.floating-note,.memory-panel{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.mobile-menu[open] nav{transform-origin:100% 0;animation:.3s cubic-bezier(.16,1,.3,1) both menu-arrive}@supports (animation-timeline:view()){.section-heading,.real-flow-card,.product-shot,.use-case-card,.trust-card,.platform-grid article{animation:linear both section-arrive;animation-timeline:view();animation-range:entry 6% cover 24%}}}@keyframes landing-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes section-arrive{0%{opacity:.18;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.desktop-nav{display:none}.product-landing .header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12px;list-style:none}.mobile-menu nav{z-index:30;border:1px solid var(--line);background:var(--white);width:240px;box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:44px;right:0}.mobile-menu nav a{border-radius:9px;padding:10px;font-size:13px}}@media (max-width:900px){.desktop-nav{display:none}.product-landing .header-actions{display:flex}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12px;list-style:none}.mobile-menu nav{border:1px solid var(--line);background:var(--white);width:230px;box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:44px;right:0}.mobile-menu nav a{border-radius:9px;padding:10px;font-size:13px}.hero,.subpage-hero{grid-template-columns:1fr}.hero{padding-top:60px}.memory-stage{min-height:530px}.question-grid,.process-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.process-card:last-child{grid-column:1/-1}.comparison-layout,.content-grid,.proof-copy-layout{grid-template-columns:1fr;gap:48px}.sticky-heading{position:static}.trust-card{grid-template-columns:auto 1fr}.trust-card .button{grid-column:1/-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.subpage-hero{gap:40px;padding-block:65px 90px}.section-heading h2{white-space:normal}.download-hero{grid-template-columns:1fr;gap:30px;padding-block:65px 90px}.download-visual{min-height:500px}.wechat-proof-layout{grid-template-columns:.75fr 1.25fr;gap:38px}.entry-strip .shell{grid-template-columns:repeat(2,1fr)}.entry-strip a:nth-child(2){border-right:0}.entry-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.mcp-section,.mcp-proof{grid-template-columns:1fr;gap:38px}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid article.featured{grid-column:auto}.privacy-policy-layout{grid-template-columns:1fr;gap:34px}.privacy-policy-layout>nav{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:1fr 1fr;padding:18px;position:static}.privacy-policy-layout>nav strong{grid-column:1/-1}}@media (max-width:620px){.shell{width:min(100% - 20px,1180px)}.header-inner{gap:7px;height:68px}.brand .memoask-wordmark{display:none}.brand-mark{border-radius:11px;width:36px;height:36px}.product-landing .header-actions{gap:4px}.product-landing .header-core-link,.product-landing .header-account{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 72%, transparent);border-radius:50%;justify-content:center;width:34px;min-height:34px;padding:0}.header-core-link span,.header-account span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-theme-toggle,.product-landing .header-profile{width:34px;height:34px}.header-auth-loading{width:70px;height:34px}.mobile-menu summary{padding:8px 11px}.hero{min-height:auto;padding-block:48px 70px}.hero h1,.subpage-hero h1{font-size:45px}.headline-line{white-space:normal}.hero-lede,.subpage-copy>p:not(.eyebrow){font-size:15px}.button{width:100%}.hero-proof{gap:10px 18px}.memory-stage{min-height:460px;margin-top:10px}.memory-panel{width:88%;top:62px;right:0}.floating-note{width:128px;padding:12px}.note-one{left:0}.note-three{display:none}.pain-section,.process-section,.real-flow-section,.use-case-section,.faq-section,.content-band,.example-section,.product-proof-section{padding-block:76px}.question-grid,.process-grid,.real-flow-grid,.use-case-grid,.example-grid,.security-grid,.device-grid,.product-shot-grid,.seo-detail-grid{grid-template-columns:1fr}.process-card:last-child{grid-column:auto}.comparison-section{padding-block:76px}.compare-row span,.compare-row strong{padding:16px 13px;font-size:11px}.trust-card{grid-template-columns:1fr;padding:28px}.trust-mark{width:70px;height:70px}.cta-band .shell{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.subpage-hero{min-height:auto}.visual-card{min-height:390px;padding:18px}.content-grid{gap:34px}.download-copy h1{font-size:45px}.download-copy>p:not(.eyebrow){font-size:15px}.download-visual{min-height:420px}.desktop-device{width:86%;min-height:285px;top:40px;left:0}.mobile-device{width:138px;min-height:250px;padding-inline:14px;bottom:12px;right:0}.mini-brand{margin-bottom:25px}.sync-badge{bottom:0;right:102px}.download-steps{grid-template-columns:1fr}.download-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.download-steps article:last-child{border-bottom:0}.proof-copy-layout{gap:32px}.product-shot-large figcaption{flex-direction:column;align-items:flex-start}.wechat-proof-layout{grid-template-columns:1fr}.wechat-shot{width:min(320px,100%);margin-inline:auto;position:static}.phone-shot-scroll{height:620px}.privacy-policy{padding-block:48px 76px}.privacy-policy-hero{padding-bottom:36px}.privacy-policy-hero h1{font-size:39px}.privacy-policy-layout{padding-top:32px}.privacy-policy-layout>nav{grid-template-columns:1fr}.privacy-policy-layout>nav strong{grid-column:auto}.privacy-policy-document section{padding-bottom:30px}.privacy-policy-document section+section{padding-top:30px}.privacy-policy-document h2{font-size:21px}.entry-strip a{padding:12px}.entry-strip a b{font-size:11px}.home-proof-grid,.platform-grid{grid-template-columns:1fr}.home-proof-grid .proof-wide,.platform-grid article.featured{grid-column:auto}.home-proof-grid .proof-wide{display:block}.home-proof-grid .proof-wide .shot-window{border-right:0;border-bottom:1px solid var(--line)}.mcp-section,.mcp-proof,.platform-section{padding-block:76px}.logo-motion-lab{padding-block:62px 82px}.logo-motion-grid{grid-template-columns:1fr;margin-top:42px}.logo-motion-option{min-height:270px}}@media (prefers-reduced-motion:reduce){.product-landing{scroll-behavior:auto}.product-landing *{transition:none!important;animation:none!important}}.download-page{--d-bg:#f7f5ef;--d-surface:#fffefb;--d-text:#17211d;--d-secondary:#69726d;--d-line:#17211d1f;--d-accent:#6759dc;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;width:100%;height:100dvh;color:var(--d-text);background:radial-gradient(circle at 16% 8%, #c8f04a2e, transparent 23%), radial-gradient(circle at 86% 9%, #6759dc1c, transparent 24%), 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:#16161a;--d-surface:#222126;--d-text:#f0eff4;--d-secondary:#aaa7b2;--d-line:#ffffff1c;--d-accent:#b6acf9;--memoask-logo-ink:#302d42;--memoask-logo-accent:#cce878;--memoask-logo-border:#b6acf96b;--memoask-logo-highlight:#ffffff24;--memoask-logo-shadow:#09090c}.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:not(.memoask-brand-lockup){color:#fff;background:var(--d-accent);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.download-nav>button{border:1px solid var(--d-line);width:34px;height:34px;color:var(--d-secondary);background:color-mix(in srgb, var(--d-surface) 72%, transparent);cursor:pointer;border-radius:50%;justify-self:end;place-items:center;transition:color .22s,border-color .22s,transform .22s;display:grid}.download-nav>button:hover{color:var(--d-accent);border-color:var(--d-accent);transform:translateY(-2px)}.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:#17211d;background:#c8f04a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:40px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex}.download-options a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #7a9b1d33}.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,.android-downloads{margin-top:28px}.windows-downloads>footer,.android-downloads>footer{justify-content:flex-start;align-items:flex-start;font-size:11px;line-height:1.6}.download-trial-badge{color:var(--d-accent);background:color-mix(in srgb, var(--d-accent) 10%, transparent);vertical-align:middle;border-radius:8px;margin-left:6px;padding:4px 8px;font-size:11px;display:inline-block}.windows-downloads.unavailable{color:var(--d-secondary);background:color-mix(in srgb, var(--d-surface) 72%, var(--d-bg))}.windows-downloads.unavailable>header>svg{color:var(--d-secondary)}.windows-downloads.unavailable .download-options article{opacity:.68}.download-unavailable{border:1px solid var(--d-line);background:color-mix(in srgb, var(--d-secondary) 8%, var(--d-surface));cursor:not-allowed;border-radius:12px;justify-content:center;align-items:center;min-width:126px;min-height:40px;font-weight:700;display:inline-flex;color:var(--d-secondary)!important;font-size:12px!important}.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);flex-wrap:wrap;justify-content:space-between;gap:10px 18px;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 .memoask-wordmark{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{--admin-ink:#18202b;--admin-muted:#6b7480;--admin-line:#e4e7eb;--admin-bg:#f5f6f8;--admin-card:#fff;--admin-accent:#176b5b}.admin-loading,.admin-login-shell{min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 20% 10%,#e3f1ed 0,#0000 33%),#f3f4f3;place-items:center;display:grid}.admin-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #18202b1f;border-radius:18px;width:min(420px,100vw - 40px);padding:42px;box-shadow:0 24px 80px #1728231f}.admin-lock{width:42px;height:42px;color:var(--admin-accent);background:#dfeee9;border-radius:12px;place-items:center;font-size:21px;display:grid}.admin-kicker{letter-spacing:.15em;color:var(--admin-accent);margin:24px 0 6px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-login-card h1{letter-spacing:-.04em;margin:0;font-size:31px}.admin-login-copy{color:var(--admin-muted);margin:12px 0 28px;line-height:1.6}.admin-login-card form{gap:16px;display:grid}.admin-login-card label{gap:7px;font-size:13px;font-weight:600;display:grid}.admin-login-card form button{min-height:40px;margin-top:4px}.admin-login-card>small{color:#8a929b;margin-top:22px;line-height:1.5;display:block}.admin-error,.admin-banner{color:#a4262c;background:#fff0f1;border:1px solid #f2c8cc;border-radius:8px;padding:10px 12px;font-size:13px}.admin-shell{overscroll-behavior-y:auto;scrollbar-gutter:stable;background:var(--admin-bg);width:100%;height:100dvh;min-height:0;color:var(--admin-ink);padding:34px clamp(22px,4vw,64px) 36px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.admin-shell::-webkit-scrollbar{width:10px}.admin-drawer::-webkit-scrollbar{width:10px}.admin-shell::-webkit-scrollbar-thumb{background:#c4c9ce padding-box padding-box;border:3px solid #0000;border-radius:999px}.admin-drawer::-webkit-scrollbar-thumb{background:#c4c9ce padding-box padding-box;border:3px solid #0000;border-radius:999px}.admin-shell::-webkit-scrollbar-track{background:0 0}.admin-drawer::-webkit-scrollbar-track{background:0 0}.admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-header .admin-kicker{margin:0 0 7px}.admin-header h1{letter-spacing:-.04em;margin:0;font-size:30px}.admin-header-actions,.admin-range{align-items:center;gap:6px;display:flex}.admin-range{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:3px}.admin-range button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font:600 12px inherit}.admin-range button.active{color:var(--admin-accent);background:#e2eee9}.admin-navigation{border:1px solid var(--admin-line);background:#fff;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.admin-navigation a{color:var(--admin-muted);border-radius:6px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none}.admin-navigation a.active{color:var(--admin-accent);background:#e2eee9}.admin-banner{margin:-12px 0 18px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-metric{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:12px;gap:6px;padding:18px 20px;display:grid}.admin-metric>span{color:var(--admin-muted);font-size:12px}.admin-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px}.admin-metric small{color:#7f8790;font-size:12px}.admin-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:12px;margin-bottom:12px;display:grid}.admin-panel{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:12px}.admin-panel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.admin-panel h2,.admin-panel h3{margin:0;font-size:15px}.admin-panel header p{color:var(--admin-muted);margin:4px 0 0;font-size:12px}.admin-panel header>span{color:var(--admin-muted);font-variant-numeric:tabular-nums;font-size:12px}.admin-bars{align-items:flex-end;gap:clamp(1px,.25vw,4px);height:188px;padding:24px 20px 19px;display:flex;overflow:hidden}.admin-bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.admin-bar-slot i{background:linear-gradient(#5fb59d,#176b5b);border-radius:3px 3px 1px 1px;width:100%;max-width:18px;min-height:1px;transition:height .35s}.admin-bar-slot span{color:#8b939c;white-space:nowrap;min-height:12px;font-size:9px}.admin-growth-bars{align-items:flex-end;gap:clamp(1px,.25vw,5px);height:188px;padding:24px 20px 10px;display:flex;overflow:hidden}.admin-growth-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.admin-growth-slot>div{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:calc(100% - 18px);display:flex}.admin-growth-slot i{border-radius:3px 3px 1px 1px;width:min(8px,42%);min-height:1px;transition:height .35s}.admin-growth-slot i.new,.admin-chart-legend i.new{background:#176b5b}.admin-growth-slot i.active,.admin-chart-legend i.active{background:#b8d7ce}.admin-growth-slot>span{color:#8b939c;white-space:nowrap;min-height:12px;font-size:9px}.admin-chart-legend{min-height:34px;color:var(--admin-muted);align-items:center;gap:16px;padding:0 20px 12px;font-size:10px;display:flex}.admin-chart-legend span{align-items:center;gap:5px;display:inline-flex}.admin-chart-legend i{border-radius:2px;width:7px;height:7px}.admin-chart-legend b{color:var(--admin-ink);margin-left:auto;font-weight:600}.admin-trend{margin-bottom:12px}.admin-latency>div{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 12px;display:grid}.admin-latency article{background:#f6f8f7;border-radius:8px;gap:7px;padding:13px;display:grid}.admin-latency article span{color:var(--admin-muted);font-size:11px}.admin-latency article strong{font-variant-numeric:tabular-nums;font-size:23px}.admin-latency>small{color:#808892;padding:0 20px 18px;line-height:1.5;display:block}.admin-users>header label{border:1px solid var(--admin-line);width:230px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.admin-users>header input{width:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;font:13px inherit}.admin-table-wrap{overflow:auto}.admin-users table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.admin-users th{text-align:right;color:#717a85;white-space:nowrap;border-bottom:1px solid var(--admin-line);background:#fafafa;padding:10px 13px;font-weight:600}.admin-users th:first-child,.admin-users td:first-child{text-align:left;padding-left:20px}.admin-users td{text-align:right;color:#48515b;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #eff1f2;padding:12px 13px}.admin-users tbody tr{cursor:pointer;transition:background .14s}.admin-users tbody tr:hover{background:#f4f8f6}.admin-users td:first-child{gap:3px;display:grid}.admin-users td:first-child strong{color:var(--admin-ink);font-size:13px}.admin-users td:first-child span{color:var(--admin-muted)}.admin-users td b{color:var(--admin-accent)}.admin-empty{text-align:center;color:var(--admin-muted);padding:30px}.admin-footer{color:#858d96;padding:16px 2px 0;font-size:11px}.admin-drawer-layer{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131c2347;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;width:min(580px,94vw);height:100%;animation:.22s ease-out admin-slide;overflow:auto;box-shadow:-20px 0 70px #141e2429}.admin-drawer>header{z-index:1;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;padding:26px 28px 20px;display:flex;position:sticky;top:0}.admin-drawer header span,.admin-drawer header p{color:var(--admin-muted);margin:0;font-size:12px}.admin-drawer header h2{margin:5px 0 4px;font-size:24px}.admin-user-totals{grid-template-columns:1fr 1fr;gap:10px;padding:22px 28px 8px;display:grid}.admin-user-totals>div{background:#f3f7f5;border-radius:9px;gap:5px;padding:16px;display:grid}.admin-user-totals span{color:var(--admin-muted);font-size:11px}.admin-user-totals strong{font-size:20px}.admin-drawer>section{padding:20px 28px 0}.admin-drawer h3{margin:0 0 11px;font-size:13px}.admin-breakdown,.admin-calls{border:1px solid var(--admin-line);border-radius:9px;overflow:hidden}.admin-breakdown article,.admin-calls article{border-bottom:1px solid #eceff0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-breakdown article:last-child,.admin-calls article:last-child{border-bottom:0}.admin-breakdown article>div{gap:3px;display:grid}.admin-breakdown span,.admin-breakdown small,.admin-calls span,.admin-calls time{color:var(--admin-muted);font-size:10px}.admin-breakdown article>div:last-child{text-align:right}.admin-calls article{grid-template-columns:82px 1fr auto;display:grid}.admin-calls article>div{gap:3px;display:grid}.admin-calls b{color:var(--admin-accent);font-size:11px}.admin-feedback-panel{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:12px;overflow:hidden}.admin-feedback-panel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.admin-feedback-panel>header h2{margin:0;font-size:16px}.admin-feedback-panel>header p{color:var(--admin-muted);margin:4px 0 0;font-size:12px}.admin-feedback-panel>header>div:last-child{align-items:center;gap:7px;display:flex}.admin-feedback-panel>header label{border:1px solid var(--admin-line);width:260px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.admin-feedback-panel>header input{width:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;font:13px inherit}.admin-feedback-loading{place-items:center;min-height:420px;display:grid}.admin-feedback-workspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:580px;display:grid}.admin-feedback-workspace>aside{border-right:1px solid var(--admin-line);background:#fafbfb;max-height:680px;overflow:auto}.admin-feedback-workspace>aside>button{border:0;border-bottom:1px solid var(--admin-line);width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:14px 16px;display:grid}.admin-feedback-workspace>aside>button:hover,.admin-feedback-workspace>aside>button.active{background:#f0f6f3}.admin-feedback-workspace>aside>button.active{box-shadow:inset 3px 0 var(--admin-accent)}.admin-feedback-workspace>aside button>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-feedback-workspace>aside b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-feedback-workspace>aside em{color:var(--admin-accent);flex:none;font-size:10px;font-style:normal}.admin-feedback-workspace>aside small{color:var(--admin-muted);font-size:10px}.admin-feedback-workspace>aside button p{color:#646d76;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.admin-feedback-workspace>main{min-width:0;max-height:680px;overflow:auto}.admin-feedback-editor>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.admin-feedback-editor>header span,.admin-feedback-editor>header p,.admin-feedback-editor>header time{color:var(--admin-muted);font-size:11px}.admin-feedback-editor>header h2{margin:5px 0;font-size:21px}.admin-feedback-editor>header p{margin:0}.admin-feedback-editor>header time{flex:none}.admin-feedback-body,.admin-feedback-form{padding:22px 26px}.admin-feedback-body h3{color:var(--admin-muted);margin:0 0 7px;font-size:11px}.admin-feedback-body h3:not(:first-child){margin-top:18px}.admin-feedback-body p,.admin-feedback-body pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/1.7 inherit}.admin-feedback-body pre{background:#f5f7f6;border-radius:8px;padding:12px}.admin-feedback-body dl{border:1px solid var(--admin-line);background:var(--admin-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.admin-feedback-body dl div{background:#fafbfb;min-width:0;padding:10px}.admin-feedback-body dt{color:var(--admin-muted);font-size:10px}.admin-feedback-body dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.admin-feedback-form{border-top:1px solid var(--admin-line);gap:14px;display:grid}.admin-feedback-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-feedback-form label{color:var(--admin-muted);gap:6px;font-size:11px;display:grid}.admin-feedback-form select{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-ink);background:#fff;border-radius:8px;padding:0 10px}.admin-feedback-form textarea{min-height:68px}.admin-feedback-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-feedback-form footer span{color:var(--admin-accent);font-size:11px}.admin-feedback-toolbar{border-bottom:1px solid var(--admin-line);background:#fafbfb;align-items:center;gap:8px;padding:12px 20px;display:flex}.admin-feedback-toolbar .search{border:1px solid var(--admin-line);min-width:260px;color:var(--admin-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 11px;display:flex}.admin-feedback-toolbar .search input{width:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;font:13px inherit}.admin-feedback-toolbar>button,.admin-feedback-toolbar>select{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-muted);background:#fff;border-radius:8px;font:600 12px inherit}.admin-feedback-toolbar>button{cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-feedback-toolbar>button.active{color:var(--admin-accent);background:#e2eee9;border-color:#a7cfc3}.admin-feedback-toolbar>select{padding:0 30px 0 10px}.admin-feedback-table-wrap{min-height:390px;overflow:auto}.admin-feedback-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.admin-feedback-table-wrap th{border-bottom:1px solid var(--admin-line);color:#717a85;text-align:left;white-space:nowrap;background:#fafafa;padding:10px 12px;font-weight:600}.admin-feedback-table-wrap td{color:#48515b;vertical-align:middle;border-bottom:1px solid #eff1f2;padding:12px}.admin-feedback-table-wrap tbody tr{cursor:pointer;transition:background .14s}.admin-feedback-table-wrap tbody tr:hover{background:#f4f8f6}.admin-feedback-table-wrap td:nth-child(2){width:34%}.admin-feedback-table-wrap td:nth-child(3){width:21%}.admin-feedback-table-wrap td:nth-child(2),.admin-feedback-table-wrap td:nth-child(3){max-width:0}.admin-feedback-table-wrap td strong,.admin-feedback-table-wrap td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-feedback-table-wrap td strong{color:var(--admin-ink);font-size:13px}.admin-feedback-table-wrap td span{color:var(--admin-muted);margin-top:4px;font-size:10px}.admin-feedback-table-wrap em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.admin-feedback-table-wrap .status{color:#606974;background:#eef1f2}.admin-feedback-table-wrap .status.open{color:#8b5c00;background:#fff3d7}.admin-feedback-table-wrap .status.in_progress{color:#275f9d;background:#e7f0fb}.admin-feedback-table-wrap .status.resolved{color:#176b5b;background:#e2f2eb}.admin-feedback-table-wrap .priority{color:#606974}.admin-feedback-table-wrap .priority.high,.admin-feedback-table-wrap .priority.urgent{color:#a4262c;background:#fff0f1}.admin-feedback-star{color:#9aa1a9;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.admin-feedback-star:hover,.admin-feedback-star.active{color:#a36b00;background:#fff7dc}.admin-feedback-pagination{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:11px;display:flex}.admin-feedback-pagination>div{align-items:center;gap:10px;display:flex}.admin-feedback-pagination b{text-align:center;min-width:54px;color:var(--admin-ink);font-weight:600}.admin-feedback-drawer>section{padding:22px 28px}.admin-feedback-drawer .admin-feedback-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-drawer .admin-feedback-body dl .wide{grid-column:1/-1}@keyframes admin-slide{0%{opacity:.6;transform:translate(30px)}}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{flex-wrap:wrap;width:100%}.admin-users>header{flex-direction:column;align-items:flex-start}.admin-users>header label{width:100%}.admin-feedback-workspace{grid-template-columns:1fr}.admin-feedback-workspace>aside{border-right:0;border-bottom:1px solid var(--admin-line);max-height:300px}.admin-feedback-panel>header{align-items:flex-start}.admin-feedback-toolbar{flex-wrap:wrap;align-items:stretch}.admin-feedback-toolbar .search{width:100%;min-width:100%}.admin-feedback-toolbar>button,.admin-feedback-toolbar>select{flex:1}.admin-feedback-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.admin-shell{padding:24px 14px}.admin-metrics{grid-template-columns:1fr}.admin-login-card{padding:30px 24px}.admin-metric strong{font-size:24px}.admin-user-totals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-drawer{animation:none}.admin-bar-slot i{transition:none}}.mcp-install-page{--mcp-bg:#f7f5ef;--mcp-surface:#fffefb;--mcp-text:#17211d;--mcp-secondary:#69726d;--mcp-line:#17211d1f;--mcp-accent:#6759dc;--mcp-accent-hover:#5648c7;--mcp-on-accent:#fff;--mcp-soft:#ece9ff;--mcp-highlight:#92c91c;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;--memoask-logo-shadow:#17211d;width:100%;height:100dvh;min-height:100dvh;color:var(--mcp-text);background:radial-gradient(circle at 84% 10%, #6759dc1a, transparent 26%), var(--mcp-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.mcp-install-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mcp-bg:#16161a;--mcp-surface:#222126;--mcp-text:#f0eff4;--mcp-secondary:#aaa7b2;--mcp-line:#ffffff1c;--mcp-accent:#b6acf9;--mcp-accent-hover:#c8c1ff;--mcp-on-accent:#17161d;--mcp-soft:#302c45;--mcp-highlight:#c4df6d;--memoask-logo-ink:#302d42;--memoask-logo-accent:#cce878;--memoask-logo-border:#b6acf96b;--memoask-logo-highlight:#ffffff24;--memoask-logo-shadow:#09090c;background:radial-gradient(circle at 84% 10%, #6759dc29, transparent 28%), radial-gradient(circle at 12% 78%, #d89a8312, transparent 24%), var(--mcp-bg)}.mcp-install-page *{box-sizing:border-box}.mcp-install-nav{border-bottom:1px solid var(--mcp-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);height:68px;margin:0 auto;display:grid}.mcp-install-nav a{color:inherit;text-decoration:none}.mcp-install-back{justify-self:start;align-items:center;gap:7px;font-size:12px;display:inline-flex;color:var(--mcp-secondary)!important}.mcp-install-back:hover{color:var(--mcp-accent)!important}.mcp-install-brand{align-items:center;display:inline-flex}.mcp-install-nav>button{width:34px;height:34px;color:var(--mcp-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:end;place-items:center;display:grid}.mcp-install-nav>button:hover{color:var(--mcp-text);background:var(--mcp-soft)}:is(.mcp-install-nav>button:focus-visible,.mcp-install-page button:focus-visible,.mcp-install-page a:focus-visible){outline:2px solid var(--mcp-accent);outline-offset:2px}.mcp-install-hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(50px,8vw,110px);width:min(1180px,100% - 40px);min-height:calc(100dvh - 68px);margin:0 auto;padding:72px 0 88px;display:grid}.mcp-install-copy{max-width:500px}.mcp-install-kicker{color:var(--mcp-accent);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:650;display:inline-flex}.mcp-install-copy h1{letter-spacing:-.065em;max-width:520px;margin:0;font-size:clamp(44px,5vw,66px);font-weight:720;line-height:1.07}.mcp-install-copy>p{color:var(--mcp-secondary);margin:24px 0 30px;font-size:17px;line-height:1.7}.mcp-install-primary-actions{align-items:center;gap:15px;display:flex}.mcp-install-primary-actions button,.mcp-install-primary-actions a{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mcp-install-primary-actions button{min-width:144px;color:var(--mcp-on-accent);background:var(--mcp-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--mcp-accent) 24%, transparent);padding:0 20px}.mcp-install-primary-actions button:hover{background:var(--mcp-accent-hover)}.mcp-install-primary-actions a{color:var(--mcp-secondary);padding:0 8px}.mcp-install-primary-actions a:hover{color:var(--mcp-accent)}.mcp-install-safety{color:var(--mcp-secondary);align-items:flex-start;gap:10px;margin-top:26px;display:flex}.mcp-install-safety>svg{color:var(--mcp-highlight);flex:none;margin-top:2px;font-size:18px}.mcp-install-safety span{gap:3px;font-size:11px;line-height:1.5;display:grid}.mcp-install-safety strong{color:var(--mcp-text);font-size:12px}.mcp-install-console{border:1px solid var(--mcp-line);background:var(--mcp-surface);border-radius:28px;overflow:hidden;box-shadow:0 38px 100px #1a293f29}.mcp-install-page[data-theme=dark] .mcp-install-console{box-shadow:0 38px 110px #00000061}.mcp-install-console>header{border-bottom:1px solid var(--mcp-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 20px;display:grid}.mcp-install-console>header>span{gap:6px;display:flex}.mcp-install-console>header i{background:color-mix(in srgb, var(--mcp-secondary) 35%, transparent);border-radius:50%;width:8px;height:8px}.mcp-install-console>header strong{letter-spacing:.02em;font-size:11px}.mcp-install-console>header small{color:var(--mcp-accent);justify-self:end;font-size:10px;font-weight:650}.mcp-install-client-tabs{gap:4px;padding:18px 20px 0;display:flex}.mcp-install-client-tabs button{min-height:36px;color:var(--mcp-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:11px}.mcp-install-client-tabs button.active{color:var(--mcp-accent);background:var(--mcp-soft);font-weight:650}.mcp-install-client-panel{padding:24px 28px 25px}.mcp-install-client-panel>div:first-child{gap:5px;display:grid}.mcp-install-client-panel h2{letter-spacing:-.035em;margin:0;font-size:22px}.mcp-install-client-panel p{color:var(--mcp-secondary);margin:0;font-size:11px;line-height:1.5}.mcp-install-client-panel pre{border:1px solid var(--mcp-line);color:#ece9f5;white-space:pre-wrap;word-break:break-word;background:#1b1924;border-radius:16px;min-height:136px;margin:20px 0 16px;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.mcp-install-config-actions{align-items:center;gap:9px;display:flex}.mcp-install-config-actions button,.mcp-install-config-actions a{border:1px solid var(--mcp-line);min-height:38px;color:var(--mcp-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.mcp-install-config-actions button{color:var(--mcp-on-accent);border-color:var(--mcp-accent);background:var(--mcp-accent)}.mcp-install-config-actions a:hover{color:var(--mcp-accent);border-color:var(--mcp-accent)}.mcp-install-status{min-height:16px;color:var(--mcp-accent)!important;margin-top:10px!important}.mcp-install-flow{width:min(1040px,100% - 40px);margin:0 auto 130px}.mcp-install-flow>header{max-width:660px;margin-bottom:42px}.mcp-install-flow>header>span{color:var(--mcp-accent);font-size:13px;font-weight:650}.mcp-install-flow h2,.mcp-install-boundary h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.12}.mcp-install-flow>header p{color:var(--mcp-secondary);margin:18px 0 0;line-height:1.65}.mcp-install-flow ol{grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.mcp-install-flow li{grid-template-columns:auto 1fr;gap:14px;display:grid}.mcp-install-flow li>span{width:30px;height:30px;color:var(--mcp-accent);background:var(--mcp-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.mcp-install-flow li div{gap:7px;display:grid}.mcp-install-flow li strong{font-size:14px}.mcp-install-flow li p{color:var(--mcp-secondary);margin:0;font-size:12px;line-height:1.6}.mcp-install-boundary{color:#f2f0f7;background:#1d1b29;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1040px,100% - 40px);margin:0 auto 120px;padding:48px 54px;display:grid}.mcp-install-boundary>svg{color:#b6acf9;font-size:34px}.mcp-install-boundary h2{margin:0;font-size:30px}.mcp-install-boundary p{color:#bcb8c8;margin:10px 0 0;font-size:13px;line-height:1.6}.mcp-install-boundary a{color:#c5bdff;white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.mcp-install-footer{border-top:1px solid var(--mcp-line);width:min(1180px,100% - 40px);color:var(--mcp-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin:0 auto;padding:24px 0 34px;font-size:11px;display:flex}.mcp-install-footer a{color:inherit;text-decoration:none}.mcp-install-footer a:hover{color:var(--mcp-accent)}@media (prefers-reduced-motion:no-preference){.mcp-install-copy>*,.mcp-install-console{animation:.5s cubic-bezier(.2,.8,.2,1) both mcp-install-rise}.mcp-install-copy>:nth-child(2){animation-delay:40ms}.mcp-install-copy>:nth-child(3){animation-delay:80ms}.mcp-install-copy>:nth-child(4),.mcp-install-console{animation-delay:.12s}@keyframes mcp-install-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.mcp-install-hero{grid-template-columns:1fr;width:min(100% - 32px,720px);min-height:auto;padding:70px 0 110px}.mcp-install-copy{max-width:640px}.mcp-install-flow,.mcp-install-boundary{width:min(100% - 32px,720px)}.mcp-install-flow ol{grid-template-columns:1fr;gap:24px}.mcp-install-boundary{grid-template-columns:auto 1fr;padding:42px}.mcp-install-boundary a{grid-column:2}}@media (max-width:560px){.mcp-install-nav{grid-template-columns:1fr auto 1fr;width:calc(100% - 28px);height:60px}.mcp-install-brand .memoask-wordmark{display:none}.mcp-install-brand .memoask-mark{--memoask-mark-size:32px!important}.mcp-install-copy h1{font-size:42px}.mcp-install-copy>p{font-size:16px}.mcp-install-primary-actions{flex-direction:column;align-items:flex-start}.mcp-install-console{border-radius:22px}.mcp-install-client-tabs{overflow-x:auto}.mcp-install-client-panel{padding:22px 18px}.mcp-install-config-actions{flex-direction:column;align-items:stretch}.mcp-install-flow h2{font-size:36px}.mcp-install-boundary{grid-template-columns:1fr;padding:30px}.mcp-install-boundary a{grid-column:auto}.mcp-install-footer{flex-direction:column;gap:8px}}.agreement-page{--agreement-ink:#17211d;--agreement-muted:#65716b;--agreement-line:#17211d24;--agreement-surface:#fffefb;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;color:var(--agreement-ink);background:radial-gradient(circle at 14% 4%,#c8f04a2e,#0000 22%),radial-gradient(circle at 88% 6%,#6759dc1f,#0000 24%),#f7f5ef;padding:0 22px 54px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow-y:auto}.agreement-page>nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(980px,100%);height:76px;margin:0 auto;display:grid}.agreement-page>nav a{color:inherit;text-decoration:none}.agreement-back{justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex;color:var(--agreement-muted)!important}.agreement-page>footer{border-top:1px solid var(--agreement-line);width:min(900px,100%);color:var(--agreement-muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:22px auto 0;padding-top:22px;font-size:11px;display:flex}.agreement-page>footer a{color:inherit;text-decoration:none}.agreement-document{box-sizing:border-box;border:1px solid var(--agreement-line);background:#fffefbf0;border-radius:30px;width:min(900px,100%);margin:26px auto 0;padding:clamp(30px,6vw,72px);box-shadow:0 32px 90px #1f2c261f}.agreement-document h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.12}.agreement-document .agreement-meta{color:var(--agreement-muted);margin:14px 0 34px;font-size:12px}.agreement-document h2{border-top:1px solid var(--agreement-line);letter-spacing:-.035em;margin:46px 0 16px;padding-top:22px;font-size:24px}.agreement-document h3{margin:26px 0 10px;font-size:16px}.agreement-document>p,.agreement-callout p{color:#39443f;margin:10px 0;font-size:14px;line-height:1.9}.agreement-document .agreement-bullet{padding-left:18px;position:relative}.agreement-document .agreement-bullet:before{content:"";background:#6759dc;border-radius:50%;width:5px;height:5px;position:absolute;top:.82em;left:1px}.agreement-callout{background:linear-gradient(135deg,#6759dc14,#c8f04a1a);border:1px solid #6759dc38;border-radius:18px;margin:28px 0;padding:22px 24px}.agreement-callout strong{margin-bottom:12px;font-size:15px;display:block}.agreement-callout p{padding-left:16px;position:relative}.agreement-callout p:before{content:"";background:#6759dc;border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:1px}.agreement-table-scroll{border:1px solid var(--agreement-line);border-radius:16px;margin:22px 0;overflow-x:auto}.agreement-table-scroll table{border-collapse:collapse;width:100%;min-width:620px}.agreement-table-scroll th,.agreement-table-scroll td{border-right:1px solid var(--agreement-line);border-bottom:1px solid var(--agreement-line);text-align:left;vertical-align:top;padding:13px 15px}.agreement-table-scroll th:last-child,.agreement-table-scroll td:last-child{border-right:0}.agreement-table-scroll tbody tr:last-child td{border-bottom:0}.agreement-table-scroll th{color:#302d42;background:#f1efe9;font-size:12px}.agreement-table-scroll td{color:#46514b;font-size:12px;line-height:1.65}.agreement-table-scroll p{margin:0}.agreement-dialog-backdrop{--dialog-surface:#fffefb;--dialog-soft:#f0eee7;--dialog-text:#17211d;--dialog-secondary:#59655f;--dialog-line:#17211d24;--dialog-accent:#6759dc;z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d0fa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agreement-dialog{border:1px solid var(--dialog-line);width:min(920px,100%);height:min(820px,100dvh - 48px);color:var(--dialog-text);background:var(--dialog-surface);border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 36px 120px #00000047}.agreement-dialog>header,.agreement-dialog>footer{border-bottom:1px solid var(--dialog-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.agreement-dialog>header span{color:var(--dialog-accent);letter-spacing:.12em;font-size:10px;font-weight:760}.agreement-dialog>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.agreement-dialog>header>div:last-child{align-items:center;gap:9px;display:flex}.agreement-dialog>header a{color:var(--dialog-secondary);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.agreement-dialog>header button{width:34px;height:34px;color:var(--dialog-secondary);background:var(--dialog-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.agreement-dialog-body{background:color-mix(in srgb, var(--dialog-soft) 55%, var(--dialog-surface));overflow-y:auto}.agreement-document.compact{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:30px clamp(22px,5vw,56px) 54px}.agreement-document.compact h1{font-size:32px}.agreement-dialog .agreement-document.compact h1,.agreement-dialog .agreement-document.compact h2,.agreement-dialog .agreement-document.compact h3{color:var(--dialog-text)}.agreement-dialog .agreement-document.compact h2{border-color:var(--dialog-line)}.agreement-dialog .agreement-document.compact>p,.agreement-dialog .agreement-callout p{color:var(--dialog-secondary)}.agreement-dialog .agreement-callout{border-color:color-mix(in srgb, var(--dialog-accent) 28%, var(--dialog-line));background:color-mix(in srgb, var(--dialog-accent) 8%, var(--dialog-surface))}.agreement-dialog .agreement-table-scroll,.agreement-dialog .agreement-table-scroll th,.agreement-dialog .agreement-table-scroll td{border-color:var(--dialog-line)}.agreement-dialog .agreement-table-scroll th{color:var(--dialog-text);background:var(--dialog-soft)}.agreement-dialog .agreement-table-scroll td{color:var(--dialog-secondary)}.agreement-dialog>footer{border-top:1px solid var(--dialog-line);border-bottom:0;justify-content:flex-end}.agreement-dialog>footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 18px;font:700 12px inherit}.agreement-decline{border:1px solid var(--dialog-line);color:var(--dialog-secondary);background:0 0}.agreement-accept{color:#17211d;background:#c8f04a;border:1px solid #c8f04a;box-shadow:0 10px 24px #7a9b1d29}html[data-theme=dark] .client-agreement-dialog{--dialog-surface:#222126;--dialog-soft:#29282e;--dialog-text:#f0eff4;--dialog-secondary:#b5b1bd;--dialog-line:#f0eff421;--dialog-accent:#b6acf9}html[data-theme=dark] .agreement-page{--agreement-ink:#f0eff4;--agreement-muted:#b5b1bd;--agreement-line:#f0eff421;background:radial-gradient(circle at 14% 4%,#c8f04a14,#0000 22%),radial-gradient(circle at 88% 6%,#7469c421,#0000 24%),#16161a}html[data-theme=dark] .agreement-page .agreement-document{background:#222126f0}html[data-theme=dark] .agreement-page .agreement-document>p,html[data-theme=dark] .agreement-page .agreement-callout p{color:#c3c0c9}html[data-theme=dark] .agreement-page .agreement-table-scroll th{color:#f0eff4;background:#29282e}html[data-theme=dark] .agreement-page .agreement-table-scroll td{color:#c3c0c9}@media (max-width:640px){.agreement-page{padding-inline:14px}.agreement-page>nav{grid-template-columns:auto 1fr auto}.agreement-page>nav>a:nth-child(2){justify-self:end}.agreement-page .memoask-wordmark{display:none}.agreement-document{border-radius:20px;padding:28px 20px}.agreement-dialog-backdrop{padding:0}.agreement-dialog{border-radius:0;height:100dvh}.agreement-dialog>header,.agreement-dialog>footer{padding:14px 16px}.agreement-dialog>header a{display:none}.agreement-document.compact{padding:24px 18px 46px}.agreement-dialog>footer button{flex:1}}: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]{--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;--danger:#ff6961}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.quick-window .fui-FluentProvider{width:100%;height:100%;overflow:hidden;background:0 0!important}html.quick-window:not(.quick-visible):not(.quick-hiding) .fui-FluentProvider{opacity:0;transform:translateY(-10px)scale(.94)}html.quick-window.quick-visible .fui-FluentProvider{animation:.22s cubic-bezier(.16,1,.3,1) both quick-window-enter}html.quick-window.quick-hiding .fui-FluentProvider{animation:.14s cubic-bezier(.4,0,1,1) both quick-window-exit}html.clipboard-window,html.clipboard-window body,html.clipboard-window #root{border-radius:999px;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}html.clipboard-preview,html.clipboard-preview body,html.clipboard-preview #root{min-width:0;overflow:hidden}html.clipboard-preview .fui-FluentProvider{width:100%;height:100%;background:0 0!important}html.clipboard-preview[data-preview-background=white] body{background:#f3f4f6}html.clipboard-preview[data-preview-background=black] body{background:#121417}html.clipboard-preview[data-preview-background=color] body{background:linear-gradient(135deg,#ff7a59 0%,#f6c945 31%,#25a7d8 66%,#6253d9 100%)}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%;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;overflow:hidden}html[data-theme=dark] .app-opening{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}.client-opening-shell{grid-template-rows:44px minmax(0,1fr);padding:18px clamp(20px,5vw,84px) 20px;display:grid}.opening-header{justify-content:space-between;align-items:center;height:44px;display:flex}.client-opening-shell:not(.web-app-opening) .opening-header{padding-left:max(0px,92px - clamp(20px,5vw,84px))}.opening-identity,.opening-header-actions,.opening-space,.opening-toolbar,.opening-mode-switch,.opening-toolbar-actions,.opening-header-actions>span,.opening-status{align-items:center;display:flex}.opening-identity{gap:12px;min-width:0}.opening-space{border:1px solid var(--line);height:30px;color:var(--secondary);background:color-mix(in srgb, var(--surface-solid) 66%, transparent);border-radius:9px;gap:5px;padding:0 8px}.opening-space>i{background:color-mix(in srgb, var(--line-strong) 64%, transparent);border-radius:5px;width:54px;height:6px}.opening-space>b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opening-space svg{font-size:11px}.opening-header-actions{color:var(--secondary);gap:2px}.opening-header-actions>span{justify-content:center;width:32px;height:32px;font-size:18px}.opening-header-actions>i{background:color-mix(in srgb, var(--accent) 82%, var(--surface-solid));border-radius:50%;width:30px;height:30px;margin-left:5px}.opening-stage{width:min(100%,1160px);height:calc(100% - 14px);min-height:0;margin:14px auto 0;position:relative;overflow:hidden}.opening-toolbar{justify-content:space-between;gap:16px;width:min(100%,1040px);min-height:36px;margin:0 auto}.opening-mode-switch{border:1px solid var(--line);background:#78788014;border-radius:11px;gap:2px;width:fit-content;padding:3px}.opening-mode-switch span{min-width:58px;color:var(--secondary);text-align:center;border-radius:8px;padding:7px 13px;font-size:13px}.opening-mode-switch span.active{color:var(--text);background:var(--surface-solid);box-shadow:0 1px 3px #0000001f}.opening-toolbar-actions{color:var(--secondary);gap:22px;font-size:13px}.opening-toolbar-actions span{align-items:center;gap:5px;display:inline-flex}.opening-memory{opacity:.58;gap:13px;width:min(520px,60%);display:grid;position:absolute;top:clamp(92px,16vh,158px);left:50%;transform:translate(-50%)}.opening-memory i{background:color-mix(in srgb, var(--line-strong) 62%, transparent);border-radius:6px;height:8px;animation:1.8s ease-in-out infinite alternate opening-memory-breathe}.opening-memory i:first-child{width:76%}.opening-memory i:nth-child(2){width:100%;animation-delay:.16s}.opening-memory i:nth-child(3){width:61%;animation-delay:.32s}.opening-composer{border:1px solid var(--line);width:min(100%,1040px);height:146px;color:var(--tertiary);background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:20px;grid-template-rows:minmax(0,1fr) 58px;display:grid;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #181f2c14}.opening-composer>span{padding:17px;font-size:16px}.opening-composer footer{border-top:1px solid var(--line);color:var(--secondary);align-items:center;gap:14px;padding:9px 12px 10px 15px;font-size:12px;display:flex}.opening-composer footer>div{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.opening-composer footer>div i{border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:21px;height:21px;display:inline-grid}.opening-composer footer>div i:after{content:"/"}.opening-composer footer>div:nth-child(2) i:after{content:"#"}.opening-composer footer>div:nth-child(3) i:after{content:"@"}.opening-composer footer>b{color:#fff;background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:32px;margin-left:auto;font-size:13px;display:inline-flex}.opening-status{color:var(--tertiary);white-space:nowrap;gap:7px;margin:0;font-size:11px;position:absolute;bottom:177px;left:50%;transform:translate(-50%)}.opening-status .memoask-mark{box-shadow:0 4px 12px color-mix(in srgb, var(--memoask-logo-ink,#17211d) 16%, transparent)}.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:not(.memoask-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-memory-breathe{0%{opacity:.42;transform:scaleX(.985)}to{opacity:.78;transform:scaleX(1)}}@keyframes installer-progress{0%{transform:translate(0)}to{transform:translate(122%)}}@media (prefers-reduced-motion:reduce){.opening-memory i{animation:none}}.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-helper{color:var(--secondary);margin:-6px 0 2px;font-size:13px;line-height:1.65}.auth-invite-context{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--accent);background:var(--accent-soft);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.auth-invite-context>svg{justify-self:center;width:20px;height:20px}.auth-invite-context>span{gap:2px;min-width:0;display:grid}.auth-invite-context strong{color:var(--text);font-size:12px}.auth-invite-context small{color:var(--secondary);font-size:10px}.auth-password-hint{color:var(--tertiary);margin-top:-6px;font-size:11px;line-height:1.55}.auth-agreement{color:var(--secondary);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.auth-agreement input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.auth-agreement span{min-width:0}.auth-agreement button{-webkit-appearance:none;appearance:none;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;font-weight:650}.auth-agreement button:hover{text-underline-offset:3px;text-decoration:underline}.auth-agreement button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.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)}.auth-legal{color:var(--tertiary);text-align:center;justify-self:center;justify-items:center;gap:3px;font-size:10px;display:grid}.auth-legal small{font:inherit}.auth-icp{color:inherit;font-size:inherit;text-decoration:none}.auth-icp:hover{color:var(--accent)}.auth-verification{justify-items:start;gap:12px;display:grid}.auth-verification>svg{width:34px;height:34px;color:var(--accent)}.auth-verification>strong{font-size:19px}.auth-verification p{color:var(--secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.auth-verification p b{color:var(--text);font-weight:600}.auth-verification .fui-Button{width:100%}.auth-text-action{-webkit-appearance:none;appearance:none;min-height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:center;padding:5px 7px;font-size:13px}.auth-text-action:hover{color:var(--accent)}.auth-text-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-forgot-action{justify-self:end;margin-top:-8px}.verification-result-shell{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 38%, var(--accent-soft), transparent 28%), var(--bg);place-items:center;padding:24px;display:grid}.verification-result-card{border:1px solid var(--line);background:var(--surface-solid);width:min(390px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:22px;justify-items:center;gap:9px;padding:40px 34px;display:grid}.verification-result-mark{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:7px;font-size:25px;display:grid}.verification-result-card.error .verification-result-mark{background:var(--danger)}.verification-result-card>span{color:var(--accent);font-size:12px;font-weight:680}.verification-result-card h1{letter-spacing:-.04em;margin:3px 0 0;font-size:25px}.verification-result-card p{color:var(--secondary);margin:4px 0 0;font-size:14px;line-height:1.65}.verification-result-card small{color:var(--tertiary);margin-top:10px;font-size:11px;line-height:1.6}.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{border:1px solid color-mix(in srgb, var(--line) 84%, #ffffff47);width:100%;height:100dvh;min-height:0;color:var(--text);background:linear-gradient(180deg, #ffffff17, transparent 30%), radial-gradient(circle at 8% 0%, #0674d817, transparent 34%), color-mix(in srgb, var(--surface-soft) 94%, transparent);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);-webkit-user-select:none;user-select:none;border-radius:30px;grid-template-rows:42px auto minmax(0,1fr);gap:10px;margin:0;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #141e2d0a}.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:not(.memoask-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-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,.quick-reminder small{color:var(--secondary);font-size:12px}.reminder-time-fields{flex-wrap:wrap;gap:8px;display:flex}.reminder-time-fields input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;padding:7px 9px}.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){html:not([data-theme]) .quick-capture-shell,html:not([data-theme]) .quick-loading,html:not([data-theme]) .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}@keyframes quick-window-enter{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quick-window-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.975)}}@media (prefers-reduced-motion:reduce){html.quick-window .fui-FluentProvider{animation-duration:1ms!important;transform:none!important}}.clipboard-memory-bubble{--bubble-surface:linear-gradient(180deg, #fff 0%, #f8fafc 54%, #eef3f8 100%);--bubble-surface-hover:linear-gradient(180deg, #fff 0%, #fbfcfe 54%, #f3f7fb 100%);--bubble-text:#17243a;--bubble-icon:#1478cc;--bubble-edge:#2e4c683d;--bubble-edge-hover:#147acc7a;--bubble-focus:#0674d852;--bubble-shadow:inset 0 0 0 1px var(--bubble-edge), inset 0 1px 0 #fff, inset 0 -8px 16px #4765820e, 0 5px 11px #26415b24, 0 2px 3px #26415b14;width:100%;height:100dvh;color:var(--bubble-text);opacity:1;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;padding:9px 7px;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1);display:grid}.clipboard-memory-bubble button{isolation:isolate;width:118px;height:52px;color:var(--bubble-text);background:var(--bubble-surface);cursor:pointer;box-shadow:var(--bubble-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden}.clipboard-memory-bubble button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b,#0000 52%);position:absolute;inset:2px}.clipboard-edge-light{z-index:2;pointer-events:none;box-sizing:border-box;border-radius:inherit;opacity:.96;-webkit-mask-composite:xor;filter:drop-shadow(0 0 1.8px #6764ff57);padding:2.35px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.clipboard-edge-light:before{content:"";aspect-ratio:1;pointer-events:none;transform-origin:50%;will-change:transform;background:conic-gradient(#ff587f 0deg,#ff9a3f 45deg,#f1d45b 90deg,#62d19a 140deg,#35c8d6 185deg,#428df0 230deg,#7c69e7 280deg,#e360c6 330deg,#ff587f 360deg);width:100%;animation:2.8s linear infinite clipboard-rainbow-flow;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(0)}.clipboard-icon-mark{z-index:3;width:22px;height:22px;color:var(--bubble-icon);background:#e8f2fb;border-radius:7px;flex:0 0 22px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2251771a}.clipboard-icon-mark.brand-icon{box-shadow:none;background:0 0;overflow:visible}.clipboard-logo-mark{--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;--memoask-logo-border:#edf2ed24;--memoask-logo-highlight:#ffffff14;--memoask-logo-shadow:#17211d;box-shadow:inset 0 1px 0 var(--memoask-logo-highlight), 0 2px 5px #17211d38}.clipboard-icon-mark>svg{color:inherit;font-size:18px}.clipboard-memory-bubble button:hover{background:var(--bubble-surface-hover);box-shadow:inset 0 0 0 1px var(--bubble-edge-hover), inset 0 1px 0 #fffffffa;transform:translateY(-1px)}.clipboard-memory-bubble.hovered.ready button,.clipboard-memory-bubble.ready:hover button{background:var(--bubble-surface-hover);box-shadow:inset 0 0 0 1px #3d5d7a47,inset 0 1px #fffffffa,0 6px 14px #26415b21}.clipboard-memory-bubble.rainbow-settled.ready .clipboard-edge-light{animation:1.45s ease-out forwards clipboard-rainbow-settle}.clipboard-memory-bubble button:active{transform:scale(.97)}.clipboard-memory-bubble button:focus-visible{box-shadow:inset 0 0 0 3px var(--bubble-focus);outline:0}.clipboard-memory-bubble button:disabled{cursor:default;opacity:1}.clipboard-memory-bubble strong{z-index:3;white-space:nowrap;letter-spacing:-.025em;font-size:13px;line-height:1;position:relative}.clipboard-memory-bubble.saving button{color:#526174;background:#f0f4f9f7}.clipboard-memory-bubble.saving .clipboard-logo-mark{animation:.8s ease-in-out infinite alternate clipboard-icon-breathe}.clipboard-memory-bubble.saved button{color:#f4fff9;background:#1a7e52;box-shadow:inset 0 0 0 1px #085333b8,inset 0 1px #ffffff38}.clipboard-memory-bubble.saved .clipboard-icon-mark{color:#ecfff6;background:#ffffff1f}.clipboard-memory-bubble.error button{color:#8c2926;background:#fff4f3;box-shadow:inset 0 0 0 1px #b7373261}.clipboard-memory-bubble.error .clipboard-icon-mark{color:#c43e38;background:#c43e3817}.clipboard-memory-bubble.leaving{opacity:0;pointer-events:none;transform:translateY(7px)scale(.9)}@keyframes clipboard-rainbow-settle{0%{opacity:.96}35%{opacity:.52}58%{opacity:.68}to{opacity:0}}@keyframes clipboard-rainbow-flow{to{transform:translateY(-50%)rotate(360deg)}}@keyframes clipboard-icon-breathe{to{opacity:.48;transform:scale(.86)}}@media (prefers-color-scheme:dark){html.clipboard-window body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.clipboard-memory-bubble{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bubble-surface:linear-gradient(180deg, #fff 0%, #f8fafc 54%, #eef3f8 100%);--bubble-surface-hover:linear-gradient(180deg, #fff 0%, #fbfcfe 54%, #f3f7fb 100%);--bubble-text:#17243a;--bubble-icon:#1478cc;--bubble-edge:#2e4c683d;--bubble-edge-hover:#147acc7a;--bubble-focus:#0674d852;--bubble-shadow:inset 0 0 0 1px var(--bubble-edge), inset 0 1px 0 #fff, inset 0 -8px 16px #4765820e, 0 5px 11px #26415b24, 0 2px 3px #26415b14}.clipboard-memory-bubble button:before{background:linear-gradient(#ffffff6b,#0000 52%)}.clipboard-icon-mark{background:#e8f2fb}.clipboard-memory-bubble button:hover{box-shadow:inset 0 0 0 1px var(--bubble-edge-hover), inset 0 1px 0 #fffffffa}.clipboard-memory-bubble.saving button{color:#526174;background:#f0f4f9}.clipboard-memory-bubble.error button{color:#8c2926;background:#fff4f3}.clipboard-memory-bubble.error .clipboard-icon-mark{color:#c43e38}}html[data-theme=light] .clipboard-memory-bubble,html[data-theme=dark] .clipboard-memory-bubble{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bubble-surface:linear-gradient(180deg, #fff 0%, #f8fafc 54%, #eef3f8 100%);--bubble-surface-hover:linear-gradient(180deg, #fff 0%, #fbfcfe 54%, #f3f7fb 100%);--bubble-text:#17243a;--bubble-icon:#1478cc;--bubble-edge:#2e4c683d;--bubble-edge-hover:#147acc7a;--bubble-focus:#0674d852;--bubble-shadow:inset 0 0 0 1px var(--bubble-edge), inset 0 1px 0 #fff, inset 0 -8px 16px #4765820e, 0 5px 11px #26415b24, 0 2px 3px #26415b14}@media (prefers-reduced-motion:reduce){.clipboard-memory-bubble,.clipboard-memory-bubble button,.clipboard-memory-bubble svg,.clipboard-icon-mark,.clipboard-memory-bubble .clipboard-edge-light:before{transition:none;animation:none!important}.clipboard-edge-light{display:none}}@media (prefers-reduced-transparency:reduce){.clipboard-memory-bubble{--bubble-surface:#f7f9fc;--bubble-surface-hover:#fcfdff}html[data-theme=dark] .clipboard-memory-bubble{--bubble-surface:linear-gradient(180deg, #fff 0%, #f8fafc 54%, #eef3f8 100%);--bubble-surface-hover:linear-gradient(180deg, #fff 0%, #fbfcfe 54%, #f3f7fb 100%)}}.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;box-sizing:border-box;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}.desktop-client-shell{--client-gutter:clamp(28px, 5vw, 72px);padding-inline:var(--client-gutter)}.desktop-macos-shell{--client-gutter:max(72px, clamp(72px, 5.6vw, 92px))}.desktop-windows-shell{--client-gutter:clamp(24px, 4vw, 64px)}.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:min(100%,1160px);max-width:1160px;margin:0 auto;position:relative;inset:auto}.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:not(.memoask-brand-lockup){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);height:var(--capture-composer-height,clamp(280px, 39vh, 420px));min-height:280px;max-height:min(720px,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-area:1/1}.ask-zone .agent-composer{grid-area:3/1;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:116px;min-height:116px;max-height:116px}.ask-empty-state{z-index:1;text-align:center;grid-area:2/1;place-self:center;justify-items:center;gap:16px;width:min(100%,520px);padding:10px 24px 28px;animation:.28s ease-out both answer-in;display:grid}.ask-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface-solid));width:50px;height:50px;box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:16px;place-items:center;display:grid}.ask-empty-state h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.1vw,26px)}.ask-empty-state p{color:var(--tertiary);margin:6px 0 0;font-size:12px;line-height:1.65}.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;grid-template-rows:minmax(0,1fr);transition:box-shadow .16s;display:grid;position:relative;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{height:100%;min-height:0;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:68px;max-height:68px;min-height:68px!important}.ask-zone .agent-composer textarea{height:68px;max-height:68px}.agent-composer textarea{color:var(--text);font-size:16px;line-height:1.72}.native-composer-textarea{box-sizing:border-box;width:100%;display:inline-flex}.native-composer-textarea textarea{box-sizing:border-box;resize:none;background:0 0;width:100%;min-width:0;padding:6px 12px;font-family:inherit}.agent-composer textarea::placeholder{color:var(--tertiary)}.capture-zone .agent-composer textarea{resize:none;height:100%;min-height:0}.composer-resize-handle{z-index:3;width:30px;height:28px;color:var(--tertiary);cursor:ns-resize;touch-action:none;opacity:.7;border-radius:9px;place-content:center;gap:3px;transition:color .18s,background-color .18s,opacity .18s;display:grid;position:absolute;bottom:60px;right:8px}.composer-resize-handle:hover,.agent-composer.resizing .composer-resize-handle{color:var(--accent);background:var(--accent-soft);opacity:1;outline:0}.composer-resize-handle:focus-visible{color:var(--accent);background:var(--accent-soft);opacity:1;outline:0}.composer-resize-handle i{transform-origin:50%;background:currentColor;border-radius:999px;width:10px;height:1px;display:block;transform:rotate(-45deg)}.composer-resize-handle i:first-child{margin-left:4px}.agent-composer.resizing{-webkit-user-select:none;user-select:none}.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}.ask-zone .composer-footer{min-height:48px;padding:6px 10px 7px 13px}.composer-footer>.fui-Button--primary,.composer-footer>button:last-child{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)}.composer-tokens>.query-scope-trigger{text-align:left;gap:7px;min-width:150px;max-width:min(280px,52vw);min-height:30px;padding:3px 7px}.query-scope-trigger>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.query-scope-trigger small,.query-scope-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-scope-trigger small{color:var(--secondary);font-size:10px;font-weight:560}.query-scope-trigger strong{border-left:1px solid var(--line);color:var(--text);padding-left:8px;font-size:10px;font-weight:680}.query-scope-trigger>svg:last-child{color:var(--tertiary);margin-left:0}.query-scope-menu{width:min(360px,100vw - 28px);border:1px solid var(--line,#ffffff1a)!important;color:var(--text,#f4f4f6)!important;background:var(--surface-solid,#292a2d)!important;box-shadow:var(--shadow-lg,0 20px 50px #00000047)!important;border-radius:16px!important;padding:8px!important}.query-scope-menu>header{gap:3px;padding:7px 8px 10px;display:grid}.query-scope-menu>header strong{font-size:12px}.query-scope-menu>header span{color:var(--tertiary,#898990);font-size:9px}.query-scope-menu>button,.query-scope-list>button{width:100%;color:var(--secondary,#b0b0b6);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;display:grid}.query-scope-list>button{grid-template-columns:30px minmax(0,1fr)}.query-scope-menu>button:hover,.query-scope-menu>button.active,.query-scope-list>button:hover,.query-scope-list>button.active{color:var(--text,#f4f4f6);background:var(--surface-soft,#222326)}.query-scope-menu>button>svg:first-child{color:var(--accent,#409cff);font-size:17px}.query-scope-menu>button>svg:last-child{color:var(--accent,#409cff)}.query-scope-list{border-top:1px solid var(--line,#ffffff1a);scrollbar-width:thin;max-height:min(250px,38vh);margin-top:4px;padding-top:5px;overflow-y:auto}.query-scope-list>span{color:var(--tertiary,#898990);padding:7px 9px 4px;font-size:9px;font-weight:650;display:block}.query-scope-list>button>svg{color:var(--tertiary,#898990);font-size:17px}.query-scope-list>button.active>svg{color:var(--accent,#409cff)}.query-scope-menu>button>span,.query-scope-list>button>span{gap:2px;min-width:0;display:grid}.query-scope-menu>button strong,.query-scope-menu>button small,.query-scope-list>button strong,.query-scope-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-scope-menu>button strong,.query-scope-list>button strong{font-size:11px}.query-scope-menu>button small,.query-scope-list>button small{color:var(--tertiary,#898990);font-size:9px}.query-scope-menu>footer{border-top:1px solid var(--line,#ffffff1a);justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:5px;padding:7px 5px 0 9px;display:flex}.query-scope-menu>footer>span{color:var(--tertiary,#898990);font-size:9px}.query-scope-menu>footer>button{min-width:54px;height:28px;color:var(--accent-ink,#172008);background:var(--accent,#c7eb64);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:720}.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-area:2/1;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:empty{pointer-events:none}.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}.retrieval-status .thinking-mark{flex:none}.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-arrival{width:24px;height:24px;display:inline-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,.answer-source-list .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,.answer-source-list .inline-citation svg{flex:none;font-size:14px}.markdown-answer .inline-citation .citation-label,.answer-source-list .inline-citation .citation-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.markdown-answer .inline-citation:hover,.markdown-answer .inline-citation:focus-visible,.answer-source-list .inline-citation:hover,.answer-source-list .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,.answer-source-list .source-tone-1{color:#287459;background:#28745917;border-color:#2874592e}.markdown-answer .source-tone-2,.answer-source-list .source-tone-2{color:#8a5e18;background:#8a5e1817;border-color:#8a5e182e}.markdown-answer .source-tone-3,.answer-source-list .source-tone-3{color:#754aa0;background:#754aa017;border-color:#754aa02e}.answer-sources{align-items:center;gap:9px;min-width:0;padding-top:2px;display:flex}.answer-sources-label{color:var(--tertiary);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:680;display:inline-flex}.answer-sources-label svg{color:var(--accent);font-size:12px}.relationship-launch{align-items:center;gap:9px;margin-top:5px;display:flex}.relationship-launch>button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));min-height:31px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.relationship-launch>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.relationship-launch>button:disabled{cursor:wait;opacity:.7}.relationship-launch>button svg{font-size:14px}.relationship-launch>span{color:var(--tertiary);font-size:9px}.relationship-error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:9px;margin-top:6px;padding:9px 11px;font-size:10px}.relationship-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--surface-soft) 93%, var(--accent) 7%);border-radius:17px;min-width:0;margin-top:10px;overflow:hidden;box-shadow:0 12px 36px #26426c0f}.relationship-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px 11px 16px;display:flex}.relationship-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.relationship-header>div:first-child>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.relationship-header>div:first-child>div{gap:2px;min-width:0;display:grid}.relationship-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relationship-header small{color:var(--tertiary);font-size:9px}.relationship-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.relationship-tabs button{height:27px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px}.relationship-tabs button.active{color:var(--text);background:var(--surface-solid);box-shadow:0 1px 4px #0000001a}.relationship-graph-scroll{padding:9px 10px 2px;overflow-x:auto}.relationship-graph{width:100%;min-width:720px;height:auto;display:block}.relationship-edge line{stroke:color-mix(in srgb, var(--tertiary) 36%, transparent);stroke-width:1.4px}.relationship-edge rect{fill:var(--surface-solid);stroke:var(--line);stroke-width:1px}.relationship-edge text{fill:var(--tertiary);font-size:8px}.relationship-graph marker path{fill:color-mix(in srgb, var(--tertiary) 62%, transparent)}.relationship-edge.certainty-explicit line{stroke:color-mix(in srgb, var(--accent) 70%, transparent);stroke-width:2.2px}.relationship-edge.certainty-supported line{stroke:#3d9b73ad;stroke-width:1.8px}.relationship-edge.certainty-possible line{stroke-dasharray:5 5}.relationship-node{cursor:pointer;outline:none}.relationship-node rect{fill:var(--surface-solid);stroke:color-mix(in srgb, var(--accent) 25%, var(--line));stroke-width:1.2px;filter:drop-shadow(0 5px 9px #21395a14);transform-box:fill-box;transform-origin:50%;transition:stroke .15s,transform .15s}.relationship-node:hover rect,.relationship-node:focus rect{stroke:var(--accent);transform:translateY(-2px)}.relationship-node text{pointer-events:none}.relationship-node .node-category{fill:var(--accent);letter-spacing:.02em;font-size:7px;font-weight:700}.relationship-node .node-label{fill:var(--text);font-size:10px;font-weight:700}.relationship-node .node-space{fill:var(--tertiary);font-size:7px}.relationship-mindmap{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);align-items:center;gap:36px;min-width:0;padding:25px;display:grid}.mindmap-focus{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface-solid);border-radius:14px;gap:6px;padding:17px;display:grid;position:relative;box-shadow:0 10px 24px #26426c14}.mindmap-focus:after{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:37px;position:absolute;top:50%;left:100%}.mindmap-focus small{color:var(--accent);font-size:8px;font-weight:700}.mindmap-focus strong{font-size:12px;line-height:1.45}.mindmap-branches{gap:7px;min-width:0;display:grid}.mindmap-branches>button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:9px 11px;display:grid;position:relative}.mindmap-branches>button:before{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:37px;position:absolute;top:50%;right:100%}.mindmap-branches>button:hover{border-color:var(--accent)}.mindmap-branches i{border:2px solid var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.mindmap-branches span{gap:3px;min-width:0;display:grid}.mindmap-branches small{color:var(--tertiary);font-size:8px}.mindmap-branches strong{font-size:10px}.mindmap-branches em{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.45;overflow:hidden}.relationship-details{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.relationship-details>div{min-width:0;padding:16px}.relationship-details>div+div{border-left:1px solid var(--line)}.relationship-details h4{margin:0 0 11px;font-size:10px}.relationship-relations{align-content:start;gap:7px;display:grid}.relationship-relations h4{margin-bottom:4px}.relationship-relations article{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.relationship-relations article>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;min-width:0;display:grid}.relationship-relations article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-relations article strong b{color:var(--tertiary);font-weight:500}.relationship-relations article small{color:var(--accent);font-size:8px}.relationship-relations article p{color:var(--secondary);grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.certainty{min-width:49px;color:var(--tertiary);background:var(--surface-soft);border-radius:10px;justify-content:center;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.certainty-explicit{color:var(--accent);background:var(--accent-soft)}.certainty-supported{color:#237954;background:#3d9b731c}.certainty-possible{color:#9a691b;background:#c48b2d1f}.relationship-empty{color:var(--tertiary);margin:3px 0 0;font-size:9px;line-height:1.55}.relationship-summary .markdown-answer{color:var(--secondary);font-size:10px}.relationship-summary .markdown-answer>:first-child{margin-top:0}.relationship-summary .markdown-answer>:last-child{margin-bottom:0}.relationship-sources{border-top:1px solid var(--line);padding:12px 16px 15px}.relationship-sources>span{color:var(--tertiary);margin-bottom:7px;font-size:8px;font-weight:700;display:block}.relationship-sources>div{flex-wrap:wrap;gap:6px;display:flex}.relationship-sources button{border:1px solid var(--line);min-width:0;max-width:270px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 5px;padding:6px 8px;display:grid}.relationship-sources button:hover{color:var(--accent);border-color:var(--accent)}.relationship-sources button>svg{color:var(--accent);grid-row:1/3}.relationship-sources button b{color:var(--accent);font-size:8px}.relationship-sources button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-sources button small{color:var(--tertiary);grid-column:2/4;font-size:7px}.relationship-sources>p{color:var(--tertiary);margin:8px 0 0;font-size:8px}.knowledge-launch.fui-Button{color:#237954;background:#57c7951a;position:relative;overflow:visible}.knowledge-launch.fui-Button:before,.knowledge-launch.fui-Button:after{content:"";opacity:.7;pointer-events:none;background:#63d3a6;border-radius:50%;width:4px;height:4px;position:absolute}.knowledge-launch.fui-Button:before{animation:2.8s ease-in-out infinite knowledge-node-pulse;top:3px;right:5px}.knowledge-launch.fui-Button:after{animation:2.8s ease-in-out .9s infinite knowledge-node-pulse;bottom:5px;right:2px}.knowledge-launch.fui-Button:hover{color:#176a48;background:#57c7952e}.knowledge-launch.loading.fui-Button svg{animation:1.5s ease-in-out infinite knowledge-icon-search}@keyframes knowledge-node-pulse{0%,to{opacity:.38;transform:scale(.72)}50%{opacity:1;transform:scale(1.4)}}@keyframes knowledge-icon-search{0%,to{transform:rotate(-6deg)scale(.92)}50%{transform:rotate(7deg)scale(1.08)}}.knowledge-drawer-layer{z-index:1350;width:min(var(--knowledge-panel-width,940px), 100vw);pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0 0 0 auto}.knowledge-drawer{width:var(--knowledge-panel-width);overscroll-behavior:contain;pointer-events:auto;height:100%;color:var(--text);background:var(--surface-solid);border-left:1px solid color-mix(in srgb, #57c795 25%, var(--line));animation:.28s cubic-bezier(.16,1,.3,1) both knowledge-drawer-in;overflow-y:auto;box-shadow:-18px 0 48px #081c141f;container:knowledge-workspace/inline-size}@keyframes knowledge-drawer-in{0%{opacity:.35;transform:translate(28px)}}body[data-knowledge-layout=split] .agent-shell{width:var(--knowledge-main-width);right:auto}body[data-knowledge-layout=split] .knowledge-drawer-layer{left:var(--knowledge-main-width);width:auto}.knowledge-resize-handle{display:none}body[data-knowledge-layout=split] .knowledge-resize-handle{z-index:8;pointer-events:auto;touch-action:none;cursor:col-resize;outline:none;justify-content:center;align-items:center;width:24px;display:flex;position:absolute;inset:0 auto 0 -12px}.knowledge-resize-handle:before{content:"";background:color-mix(in srgb, #57c795 25%, var(--line));width:1px;height:100%;transition:width .16s,background-color .16s}.knowledge-resize-handle>i{border:1px solid color-mix(in srgb, #57c795 42%, var(--line));background:var(--surface-solid);opacity:.72;border-radius:999px;width:10px;height:52px;transition:width .16s,opacity .16s,border-color .16s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #081c141f}.knowledge-resize-handle:hover:before,body.knowledge-resizing .knowledge-resize-handle:before{background:#57c795;width:2px}.knowledge-resize-handle:focus-visible:before{background:#57c795;width:2px}.knowledge-resize-handle:hover>i,body.knowledge-resizing .knowledge-resize-handle>i{opacity:1;border-color:#57c795;width:12px}.knowledge-resize-handle:focus-visible>i{opacity:1;border-color:#57c795;width:12px}body.knowledge-resizing,body.knowledge-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.modal-layer.knowledge-source-layer{z-index:1360;inset:0 0 0 var(--knowledge-main-width,0);background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.knowledge-source-layer .rich-editor-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.knowledge-source-layer .editor-header{padding-left:20px}.knowledge-drawer-header{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:11px 16px 11px 20px;display:flex;position:sticky;top:0}.knowledge-drawer-title{align-items:center;gap:11px;min-width:0;display:flex}.knowledge-drawer-title>span{border:1px solid color-mix(in srgb, #57c795 35%, var(--line));color:#237954;background:color-mix(in srgb, #57c795 10%, var(--surface-solid));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.knowledge-drawer-title>span svg{font-size:20px}.knowledge-drawer-title>div{gap:2px;min-width:0;display:grid}.knowledge-drawer-title small{color:#237954;font-size:10px;font-weight:720}.knowledge-drawer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.knowledge-close{border:1px solid var(--line);width:36px;height:36px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:transform .16s,border-color .16s,color .16s;display:grid}.knowledge-close:hover{color:var(--text);border-color:color-mix(in srgb, #57c795 52%, var(--line));transform:translateY(-1px)}.knowledge-close:active{transform:scale(.96)}.knowledge-loading,.knowledge-error{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 69px);padding:42px;display:grid}.knowledge-loading strong,.knowledge-error strong{font-size:16px}.knowledge-loading p,.knowledge-error p{max-width:420px;color:var(--secondary);margin:0;font-size:12px;line-height:1.65}.knowledge-orbit{border:1px solid color-mix(in srgb, #57c795 28%, var(--line));border-radius:50%;width:72px;height:72px;margin-bottom:8px;animation:4.6s linear infinite knowledge-orbit-spin;position:relative}.knowledge-orbit:before{content:"";background:#173326;border-radius:11px;position:absolute;inset:21px;box-shadow:inset 0 0 0 1px #63d3a647}.knowledge-orbit i{background:#63d3a6;border-radius:50%;width:7px;height:7px;position:absolute}.knowledge-orbit i:first-child{top:1px;left:32px}.knowledge-orbit i:nth-child(2){top:47px;left:5px}.knowledge-orbit i:nth-child(3){top:47px;right:5px}@keyframes knowledge-orbit-spin{to{transform:rotate(360deg)}}.knowledge-error button{color:#fff;cursor:pointer;background:#237954;border:0;border-radius:9px;min-height:36px;margin-top:5px;padding:0 15px;font-weight:680}.knowledge-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px 10px 20px;display:flex}.knowledge-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.knowledge-tabs button{min-width:92px;height:32px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:670;transition:color .16s,background-color .16s,transform .16s}.knowledge-tabs button:hover{color:var(--text)}.knowledge-tabs button:active{transform:scale(.97)}.knowledge-tabs button.active{color:#176a48;background:var(--surface-solid);box-shadow:0 2px 8px #133d2b17}.knowledge-coverage{color:var(--tertiary);justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.knowledge-coverage svg{color:#237954;font-size:16px}.knowledge-coverage b{color:var(--line-strong);font-weight:400}.knowledge-overview{border-bottom:1px solid color-mix(in srgb, #57c795 24%, var(--line));background:color-mix(in srgb, #57c795 5%, var(--surface-solid));grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px 20px;display:grid}.knowledge-overview>div:first-child{align-content:start;gap:4px;display:grid}.knowledge-overview>div:first-child span{color:#237954;letter-spacing:.03em;background:#57c7951f;border-radius:6px;width:max-content;padding:3px 7px;font-size:9px;font-weight:750}.knowledge-overview>div:first-child strong{color:var(--text);font-size:12px;line-height:1.45}.knowledge-overview .markdown-answer{color:var(--text);font-size:13px;line-height:1.72}.knowledge-overview .markdown-answer p{margin:0}.knowledge-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;height:620px;min-height:0;display:grid}.knowledge-canvas-shell{background-color:color-mix(in srgb, var(--surface-soft) 91%, #e7fff3 9%);background-image:radial-gradient(circle, color-mix(in srgb, var(--tertiary) 17%, transparent) 1px, transparent 1px);background-size:24px 24px;min-width:0;height:620px;min-height:0;position:relative;overflow:hidden}.knowledge-canvas{touch-action:none;cursor:grab;outline:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.knowledge-canvas:active{cursor:grabbing}.knowledge-canvas:focus-visible{box-shadow:inset 0 0 0 2px #57c7959e}.knowledge-canvas-controls{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 6px 20px #142b220f}.knowledge-canvas-controls button{border:0;border-right:1px solid var(--line);width:34px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.knowledge-canvas-controls button:last-child{border-right:0}.knowledge-canvas-controls button:hover{color:#237954;background:#57c79517}.knowledge-canvas-controls button:active{transform:scale(.94)}.knowledge-canvas-hint{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--tertiary);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:8px;padding:6px 9px;font-size:11px;position:absolute;bottom:10px;right:12px}.knowledge-inspector{border-left:1px solid var(--line);background:var(--surface-solid);min-width:0;padding:22px 18px 24px}.knowledge-node-type{color:#237954;background:#3d9b731c;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:720;display:inline-flex}.knowledge-node-type.type-focus{color:var(--accent);background:var(--accent-soft)}.knowledge-node-type.type-memory{color:var(--tertiary);background:var(--surface-soft)}.knowledge-inspector>h3{letter-spacing:-.015em;margin:12px 0 8px;font-size:18px;line-height:1.35}.knowledge-inspector>p{color:var(--secondary);margin:0;font-size:13px;line-height:1.65}.knowledge-node-relations,.knowledge-support{min-width:0;margin-top:24px}.knowledge-node-relations h4,.knowledge-support h4{color:var(--tertiary);margin:0 0 9px;font-size:12px;font-weight:720}.knowledge-node-relations>div,.knowledge-support{gap:7px;display:grid}.knowledge-node-relations button{border:1px solid var(--line);min-width:0;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.knowledge-node-relations button:hover{border-color:color-mix(in srgb, #57c795 50%, var(--line));background:#57c7950f;transform:translate(2px)}.knowledge-node-relations button>span{color:#237954;grid-column:1/-1;font-size:11px}.knowledge-node-relations button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-node-relations button small{color:var(--tertiary);white-space:nowrap;font-size:10px}.knowledge-support button{border:1px solid var(--line);min-width:0;color:var(--secondary);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.knowledge-support button:hover{color:#237954;border-color:color-mix(in srgb, #57c795 50%, var(--line));background:color-mix(in srgb, #57c795 7%, var(--surface-solid));transform:translate(2px)}.knowledge-support button>svg{color:#237954;font-size:16px}.knowledge-support button>span{gap:2px;min-width:0;display:grid}.knowledge-support button b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-support button small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-muted{font-size:11px;line-height:1.55;color:var(--tertiary)!important}.knowledge-summary-panel{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:20px;display:grid}.knowledge-summary-panel>div:first-child{align-content:start;gap:5px;display:grid}.knowledge-summary-panel h3{margin:0;font-size:13px}.knowledge-summary-panel>div:first-child span{color:var(--tertiary);font-size:9px;line-height:1.5}.knowledge-summary-panel .markdown-answer{color:var(--secondary);font-size:12px;line-height:1.72}.knowledge-summary-panel .markdown-answer>:first-child{margin-top:0}.knowledge-summary-panel .markdown-answer>:last-child{margin-bottom:0}.knowledge-citation{border:1px solid color-mix(in srgb, #57c795 35%, var(--line));color:#237954;cursor:pointer;font:inherit;background:#57c79514;border-radius:6px;margin:0 1px;padding:1px 5px;font-weight:700;display:inline}@container knowledge-workspace (width<=720px){.knowledge-toolbar{flex-direction:column;align-items:flex-start}.knowledge-coverage{justify-content:flex-start}.knowledge-workspace{grid-template-rows:500px auto;grid-template-columns:1fr;height:auto}.knowledge-canvas-shell{height:500px}.knowledge-inspector{border-top:1px solid var(--line);border-left:0}.knowledge-summary-panel{grid-template-columns:1fr}}.knowledge-all-sources{padding:0 20px 22px}.knowledge-all-sources>summary{min-height:48px;color:var(--secondary);cursor:pointer;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.knowledge-all-sources>summary::-webkit-details-marker{display:none}.knowledge-all-sources>summary b{color:#237954;text-align:center;background:#57c7951a;border-radius:6px;min-width:22px;padding:2px 6px;font-size:9px}.knowledge-all-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knowledge-all-sources>div button{border:1px solid var(--line);min-width:0;color:var(--secondary);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.knowledge-all-sources>div button:hover{color:#237954;border-color:color-mix(in srgb, #57c795 50%, var(--line))}.knowledge-all-sources button>svg{color:#237954;font-size:16px}.knowledge-all-sources button>span{gap:3px;min-width:0;display:grid}.knowledge-all-sources button strong,.knowledge-all-sources button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-all-sources button strong{color:var(--text);font-size:11px}.knowledge-all-sources button small,.knowledge-all-sources>p{color:var(--tertiary);font-size:9px}.knowledge-all-sources>p{margin:9px 0 0}.answer-source-list{scrollbar-width:none;gap:5px;min-width:0;padding:3px 2px;display:flex;overflow-x:auto}.answer-source-list::-webkit-scrollbar{display:none}.answer-source-list .inline-citation{flex:none;margin:0}.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}.answer-request-id{min-width:0;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;background:0 0;font-size:10px;font-weight:500;overflow:hidden}.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}.evidence-files{gap:8px;display:grid}.evidence-files:empty{display:none}.image-lightbox{z-index:1200;background:color-mix(in srgb, var(--surface-solid) 62%, transparent);-webkit-backdrop-filter:blur(22px)saturate(90%);backdrop-filter:blur(22px)saturate(90%);cursor:zoom-out;isolation:isolate;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.image-lightbox>img{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);object-fit:contain;max-width:min(94vw,1600px);max-height:90vh;box-shadow:0 24px 72px color-mix(in srgb, var(--text) 24%, transparent);border-radius:14px}.image-lightbox>button{z-index:1;border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;top:18px;right:18px}.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)}.answer-actions .answer-report-action{width:auto;color:var(--secondary);margin-left:4px;padding-inline:8px}.answer-actions .answer-report-action:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.answer-report-dialog{border-radius:16px;width:min(520px,100vw - 28px)}.answer-report-dialog form{display:contents}.answer-report-intro{color:var(--secondary);margin:0 0 18px;font-size:13px;line-height:1.65}.answer-report-reasons{border:0;min-width:0;margin:0;padding:0}.answer-report-reasons legend,.answer-report-note>span{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:680;display:block}.answer-report-reasons>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer-report-reasons button{border:1px solid var(--line);min-height:40px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;text-align:left;border-radius:10px;padding:8px 10px;transition:border-color .16s,color .16s,background .16s,transform .16s}.answer-report-reasons button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text)}.answer-report-reasons button:active{transform:scale(.98)}.answer-report-reasons button.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.answer-report-note{margin-top:18px;display:block}.answer-report-note .fui-Textarea{width:100%;min-height:96px}.answer-report-error{margin:10px 0 0;font-size:12px}@media (max-width:560px){.answer-report-reasons>div{grid-template-columns:1fr}}.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}.execution-summary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface-solid));border-radius:12px;width:min(760px,100%);margin-bottom:2px}.execution-summary.blocked{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface-solid))}.execution-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;list-style:none;display:flex}.execution-summary>summary::-webkit-details-marker{display:none}.execution-summary>summary span{color:var(--secondary);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.execution-summary>summary span>svg{color:var(--accent)}.execution-summary.blocked>summary span>svg{color:var(--danger)}.execution-summary>summary span b{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 6px;font-size:9px}.execution-summary.blocked>summary span b{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.execution-summary[open] .summary-chevron{transform:rotate(180deg)}.execution-body{gap:8px;padding:0 10px 10px;display:grid}.execution-tools,.execution-checks{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;display:grid;overflow:hidden}.execution-tools>div,.execution-checks>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:34px;padding:7px 9px;display:grid}.execution-tools>div:last-child,.execution-checks>div:last-child{border-bottom:0}.execution-tools code{color:var(--accent);font-size:10px}.execution-tools span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.execution-tools b,.execution-checks b{color:var(--tertiary);font-size:9px}.execution-checks>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.execution-checks i{width:18px;height:18px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.execution-summary.blocked .execution-checks i{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.execution-checks span{gap:2px;min-width:0;display:grid}.execution-checks strong{color:var(--secondary);font-size:10px}.execution-checks small{color:var(--tertiary);font-size:9px;line-height:1.45}.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:center;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:7px;display:flex}.library-selection-toolbar .fui-Button{white-space:nowrap}.library-batch-action.fui-Button{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));min-height:38px;color:var(--accent);background:var(--accent-soft);padding-inline:13px;font-weight:680}.library-batch-action.fui-Button:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface-solid));transform:translateY(-1px)}.library-batch-action.fui-Button:active{transform:scale(.98)}.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-flow-action.fui-Button{color:#fff;border-color:var(--accent);background:var(--accent)}.library-flow-action.fui-Button:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.library-flow-action.fui-Button:active{transform:scale(.98)}.library-flow-action.fui-Button:disabled{color:var(--tertiary);background:var(--surface-soft);border-color:#0000;transform:none}.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-entries.syncing.refresh-a .library-entry-row,.library-entries.syncing.refresh-a .library-empty{animation:.34s cubic-bezier(.16,1,.3,1) both library-list-refresh-a}.library-entries.syncing.refresh-b .library-entry-row,.library-entries.syncing.refresh-b .library-empty{animation:.34s cubic-bezier(.16,1,.3,1) both library-list-refresh-b}.library-entries.syncing .library-entry-row:nth-child(2){animation-delay:18ms}.library-entries.syncing .library-entry-row:nth-child(3){animation-delay:36ms}.library-entries.syncing .library-entry-row:nth-child(4){animation-delay:54ms}.library-entries.syncing .library-entry-row:nth-child(5){animation-delay:72ms}.library-entries.syncing .library-entry-row:nth-child(n+6){animation-delay:90ms}@keyframes library-list-refresh-a{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes library-list-refresh-b{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.library-entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;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-flow{min-width:72px;min-height:34px;color:var(--tertiary);cursor:pointer;opacity:.72;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:6px;margin-right:7px;padding:0 10px;font-size:11px;font-weight:650;transition:color .16s,border-color .16s,background-color .16s,opacity .16s,transform .16s;display:inline-flex}:is(.library-entry-flow:hover,.library-entry-flow:focus-visible){border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent);background:var(--surface-solid);opacity:1;outline:none;transform:translateY(-1px)}.library-entry-flow:active{transform:scale(.98)}.library-entry-flow svg{font-size:16px}.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}.library-flow-confirm{border:1px solid var(--line);width:min(580px,100%);max-height:min(680px,100dvh - 130px);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-flow-confirm>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 22px 17px;display:flex}.library-flow-confirm>header>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;font-size:19px;display:grid}.library-flow-confirm h3{letter-spacing:-.02em;margin:0;font-size:16px}.library-flow-confirm p{color:var(--tertiary);margin:3px 0 0;font-size:11px;line-height:1.5}.library-flow-body{scrollbar-width:none;min-height:0;padding:18px 22px 22px;overflow-y:auto}.library-flow-body::-webkit-scrollbar{display:none}.library-flow-modes{border:0;gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}.library-flow-modes legend{padding:0 0 10px;font-size:12px;font-weight:600}.library-flow-modes label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.library-flow-modes label.selected{border-color:var(--accent);background:var(--accent-soft)}.library-flow-modes input{accent-color:var(--accent);margin:0}.library-flow-modes label>span{gap:4px;display:grid}.library-flow-modes strong{font-size:13px}.library-flow-modes small{color:var(--secondary);font-size:11px;line-height:1.5}.library-flow-modes:disabled label{cursor:wait}.library-flow-note{gap:5px;margin-bottom:14px;display:grid}.library-flow-note strong{font-size:12px}.library-flow-note>span{color:var(--tertiary);font-size:10px;line-height:1.55}.library-flow-targets{gap:7px;display:grid}.library-flow-targets>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.library-flow-targets>button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--surface-solid);transform:translateY(-1px)}.library-flow-targets>button:active{transform:scale(.99)}.library-flow-targets>button.selected{border-color:var(--accent);background:var(--accent-soft)}.library-flow-space-mark{background:var(--surface-solid);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.library-flow-targets>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.library-flow-targets strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-flow-targets small{color:var(--tertiary);font-size:9px}.library-flow-targets>button>i{border:1px solid var(--line);color:#fff;background:var(--surface-solid);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.library-flow-targets>button.selected>i{border-color:var(--accent);background:var(--accent)}.library-flow-skeleton{gap:7px;display:grid}.library-flow-skeleton i{background:linear-gradient(100deg, var(--surface-soft) 18%, var(--accent-soft) 42%, var(--surface-soft) 66%);background-size:220% 100%;border-radius:13px;height:58px;animation:1.1s ease-in-out infinite flow-skeleton}.library-flow-skeleton i:nth-child(2){animation-delay:90ms}.library-flow-skeleton i:nth-child(3){animation-delay:.18s}@keyframes flow-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.library-flow-empty{min-height:120px;color:var(--tertiary);text-align:center;place-items:center;font-size:12px;display:grid}.library-flow-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid));border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.55}.library-flow-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}@media (prefers-reduced-motion:reduce){.library-flow-targets>button,.library-flow-action.fui-Button{transition:none}.library-flow-targets>button:hover,.library-flow-action.fui-Button:hover{transform:none}.library-flow-skeleton i{animation:none}}.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}.evidence-detail{border:1px solid var(--line);width:min(760px,100%);max-height:min(780px,100dvh - 44px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out both answer-in;display:grid;overflow:hidden}.evidence-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 18px 16px 20px;display:flex}.evidence-detail>header>div{align-items:center;gap:12px;min-width:0;display:flex}.evidence-detail>header>div>div{gap:3px;min-width:0;display:grid}.evidence-detail>header small{color:var(--tertiary);font-size:10px}.evidence-detail>header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.evidence-detail-mark{border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.evidence-detail-mark.source-tone-1{color:#287459;background:#28745917}.evidence-detail-mark.source-tone-2{color:#8a5e18;background:#8a5e1817}.evidence-detail-mark.source-tone-3{color:#754aa0;background:#754aa017}.evidence-detail-body{scrollbar-width:thin;min-height:0;padding:22px;overflow-y:auto}.evidence-detail-claim,.evidence-detail-excerpt{gap:7px;display:grid}.evidence-detail-claim{background:var(--accent-soft);border-radius:13px;margin-bottom:18px;padding:13px 15px}.evidence-detail-claim>span,.evidence-detail-excerpt>span{color:var(--tertiary);font-size:10px;font-weight:700}.evidence-detail-claim p{margin:0;font-size:13px;line-height:1.65}.evidence-detail-excerpt blockquote{border-left:3px solid var(--accent);color:var(--secondary);background:var(--surface-soft);white-space:pre-wrap;border-radius:4px 13px 13px 4px;margin:0;padding:16px 18px;font-size:14px;line-height:1.75}.evidence-detail-excerpt mark{color:inherit;background:color-mix(in srgb, var(--brand-action) 34%, transparent);border-radius:3px;padding:0 2px}.evidence-record-content{gap:14px;font-size:14px;line-height:1.75;display:grid}.evidence-record-content>p{white-space:pre-wrap;margin:0}.evidence-record-content .memory-image{object-fit:contain;border-radius:14px;max-width:100%;max-height:420px}.evidence-rich-text>:first-child{margin-top:0}.evidence-rich-text>:last-child{margin-bottom:0}.evidence-detail>footer{border-top:1px solid var(--line);min-height:58px;color:var(--tertiary);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px 10px 20px;font-size:10px;display:flex}.evidence-detail>footer>span{align-items:center;gap:5px;display:inline-flex}.evidence-detail>footer>span svg{color:var(--accent)}.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);background:color-mix(in srgb, var(--surface-solid) 96%, var(--surface-soft));flex-wrap:wrap;align-items:center;gap:5px;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 button:disabled{opacity:.34;cursor:default}.rich-toolbar button:disabled:hover{color:var(--secondary);background:0 0}.rich-toolbar-group{align-items:center;gap:1px;display:inline-flex}.rich-toolbar-group+.rich-toolbar-group,.format-size+.color-control,.color-control+.rich-toolbar-group{border-left:1px solid var(--line);margin-left:3px;padding-left:7px}.rich-block-style{padding-right:2px}.rich-block-style select{width:88px;height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:0 25px 0 9px;font:600 11px/1 inherit}:is(.rich-block-style select:hover,.rich-block-style select:focus-visible){border-color:var(--line);color:var(--text);background:var(--surface-soft)}.rich-toolbar .ai-format{color:var(--accent);margin-left:auto}.table-insert-control{height:34px;position:relative}.table-insert-control>button>svg:last-child{font-size:11px}.table-picker-menu{z-index:13;border:1px solid var(--line);background:var(--surface-solid);width:174px;box-shadow:var(--shadow-sm);border-radius:12px;gap:7px;padding:10px;display:grid;position:absolute;top:39px;left:0}.table-picker-menu>strong{color:var(--secondary);font-size:10px;font-weight:650}.table-picker-menu>div{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.rich-toolbar .table-picker-menu button{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:4px;width:22px;min-width:0;height:22px;padding:0}.rich-toolbar .table-picker-menu button.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--accent-soft)}.rich-table-toolbar{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-solid));scrollbar-width:none;flex:none;align-items:center;gap:4px;min-height:42px;padding:5px 14px;display:flex;position:relative;overflow-x:auto}.rich-table-toolbar::-webkit-scrollbar{display:none}.rich-table-toolbar>strong{color:var(--accent);flex:none;margin-right:4px;font-size:10px;font-weight:750}.rich-table-toolbar>i{background:var(--line);flex:none;width:1px;height:20px;margin:0 3px}.rich-table-toolbar button{min-width:max-content;height:30px;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.rich-table-toolbar button:hover,.rich-table-toolbar button.active{color:var(--accent);background:var(--accent-soft)}.rich-table-toolbar button.danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.rich-table-toolbar button:disabled{opacity:.32;cursor:default}.rich-table-toolbar button:disabled:hover{color:var(--secondary);background:0 0}.rich-table-toolbar .table-delete{margin-left:auto}.format-size{height:34px;position:relative}.format-size>button{min-width:55px;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.5}.rich-canvas:only-child{min-height:360px}.rich-canvas .rich-canvas-content{min-height:inherit;caret-color:#0000;outline:0}.rich-canvas .rich-canvas-content.rich-caret-composing{caret-color:currentColor}.rich-synchronized-caret{z-index:1500;opacity:0;pointer-events:none;background:currentColor;border-radius:1px;width:2px;position:fixed}.rich-synchronized-caret.visible{opacity:1;animation:1.05s step-end infinite rich-caret-blink}@keyframes rich-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rich-synchronized-caret{animation:none}}.rich-canvas .rich-canvas-content [style*=font-size]{line-height:1.3}.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;font-size:16px;line-height:1.5}.rich-canvas.placeholder-hidden .rich-canvas-content p.is-editor-empty:first-child:before{content:none}.rich-canvas.compact-empty{min-height:26px;padding:0}.rich-canvas.compact-empty .rich-canvas-content{min-height:26px}.rich-canvas.empty-caret-preview .rich-canvas-content p.is-editor-empty{min-height:1.3em;font-size:var(--empty-caret-font-size,16px);line-height:1.3}.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}.rich-canvas a{color:var(--accent);text-underline-offset:3px;cursor:text;text-decoration-thickness:1px}.rich-canvas .tableWrapper{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-width:100%;margin:18px 0;padding:1px 1px 8px;overflow-x:auto}.rich-canvas table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:inherit;margin:0;overflow:hidden}.rich-canvas th,.rich-canvas td{border:1px solid var(--line-strong);vertical-align:top;background:var(--surface-solid);overflow-wrap:break-word;min-width:88px;padding:9px 11px;position:relative}.rich-canvas th{color:var(--text);background:color-mix(in srgb, var(--surface-soft) 86%, var(--surface-solid));font-weight:700}.rich-canvas th>:first-child,.rich-canvas td>:first-child{margin-top:0}.rich-canvas th>:last-child,.rich-canvas td>:last-child{margin-bottom:0}.rich-canvas .selectedCell:after{content:"";z-index:2;background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 62%, transparent);pointer-events:none;position:absolute;inset:0}.rich-canvas .column-resize-handle{z-index:4;background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-1px;right:-2px}.resize-cursor{cursor:col-resize}.editor-attachment-item{outline:0;width:100%;position:relative}.editor-attachment-item.selected .editor-image-block>.memory-image,.editor-attachment-item.selected .editor-image-block>.pending-image,.editor-attachment-item.selected .editor-file-card,.editor-attachment-item.selected .pending-document{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent), var(--shadow-sm)}.editor-attachment-insert{width:min(100%,680px);height:25px;color:var(--tertiary);cursor:text;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0 auto;font-size:10px;transition:color .16s,background-color .16s,opacity .16s;display:flex}.editor-attachment-insert svg{font-size:12px}.editor-attachment-item:hover>.editor-attachment-insert,.editor-attachment-item:focus-within>.editor-attachment-insert,.editor-attachment-item.selected>.editor-attachment-insert{opacity:1}:is(.editor-attachment-insert:hover,.editor-attachment-insert:focus-visible){color:var(--accent);background:var(--accent-soft);outline:0}.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;align-items:center;gap:11px;min-height:68px;padding:12px;display:grid}.editor-file-card>.file-kind-icon{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-card>.file-card-actions{align-items:center;gap:3px;min-width:auto;display:flex}.file-preview-layer{z-index:1450;background:color-mix(in srgb, var(--surface-solid) 58%, transparent);-webkit-backdrop-filter:blur(22px)saturate(90%);backdrop-filter:blur(22px)saturate(90%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-preview-dialog{border:1px solid var(--line);width:min(980px,100%);height:min(760px,100dvh - 48px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;display:grid;overflow:hidden}.file-preview-dialog>header,.file-preview-dialog>footer{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 16px 11px 20px;display:flex}.file-preview-dialog>header{border-bottom:1px solid var(--line)}.file-preview-dialog>header>div{gap:3px;min-width:0;display:grid}.file-preview-dialog>header strong,.file-preview-dialog>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-dialog>header strong{font-size:14px}.file-preview-dialog>header span,.file-preview-dialog>footer>span{color:var(--tertiary);font-size:10px}.file-preview-dialog>header>button{width:36px;height:36px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.file-preview-dialog>header>button:hover{color:var(--text);background:var(--surface-soft)}.file-preview-content{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface-solid));min-width:0;min-height:0;overflow:auto}.file-preview-content.image{place-items:center;padding:24px;display:grid}.file-preview-content.image img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 18px 48px color-mix(in srgb, var(--text) 16%, transparent);border-radius:14px;display:block}.file-preview-content.pdf iframe{background:#fff;border:0;width:100%;height:100%}.file-preview-content.unsupported{place-items:center;padding:30px;display:grid}.file-preview-empty{width:min(420px,100%);color:var(--secondary);text-align:center;justify-items:center;gap:9px;display:grid}.file-preview-empty>svg{color:var(--accent);margin-bottom:5px;font-size:38px}.file-preview-empty strong{color:var(--text);font-size:15px}.file-preview-empty span{font-size:11px;line-height:1.7}.file-preview-dialog>footer{border-top:1px solid var(--line)}.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%);height:min(760px,100dvh - 36px);max-height:min(760px,100dvh - 36px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-rows:auto minmax(0,1fr);animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;display:grid;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);height:100%;min-height:0;display:grid;overflow:hidden}.profile-nav{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:4px;min-height:0;padding:18px 12px;display:grid;overflow-y:auto}.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{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;min-height:0;overflow-y:auto}.account-panel,.usage-panel,.settings-panel,.wechat-panel,.shared-panel,.invite-panel,.feedback-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{color:var(--tertiary);font-size:10px}.usage-loading,.usage-empty{min-height:250px;color:var(--tertiary);place-items:center;display:grid}.invite-panel{align-content:start;gap:20px;display:grid}.invite-hero{border-left:3px solid var(--accent);color:var(--text);background:var(--accent-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.invite-hero-mark{width:40px;height:40px;color:var(--accent);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid}.invite-hero-mark>svg{width:21px;height:21px}.invite-hero>div{gap:5px;min-width:0;display:grid}.invite-hero strong{font-size:13px;line-height:1.5}.invite-hero p{color:var(--secondary);margin:0;font-size:10px;line-height:1.6}.invite-link-block{gap:8px;display:grid}.invite-link-block>label{color:var(--secondary);font-size:10px;font-weight:650}.invite-link-block>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;display:grid}.invite-link-block .fui-Input{min-width:0;color:var(--text);border-color:var(--line);background:var(--surface-soft)}.invite-link-block .fui-Input__input{text-overflow:ellipsis;font-size:10px}.invite-inline-error{margin:-11px 0 0}.invite-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-summary>div{gap:5px;min-width:0;padding:16px 4px;display:grid}.invite-summary>div+div{border-left:1px solid var(--line);padding-left:22px}.invite-summary span{color:var(--tertiary);font-size:10px}.invite-summary strong{color:var(--text);letter-spacing:-.03em;font-size:20px}.invite-recent{gap:8px;display:grid}.invite-recent>header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.invite-recent>header strong{color:var(--text);font-size:11px}.invite-recent>header span{color:var(--tertiary);font-size:9px}.invite-recent>div{display:grid}.invite-recent article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:12px 3px;display:grid}.invite-recent article>span{min-width:0;color:var(--secondary);align-items:center;gap:7px;font-size:10px;display:flex}.invite-recent article>span svg{color:var(--accent);flex:none}.invite-recent article>strong{color:var(--accent);font-size:10px;font-weight:680}.invite-recent article>time{color:var(--tertiary);white-space:nowrap;font-size:9px}.invite-recent>p{color:var(--tertiary);background:var(--surface-soft);text-align:center;margin:0;padding:28px 10px;font-size:10px}.invite-loading{gap:10px;display:grid}.invite-loading i{background:var(--surface-soft);border-radius:10px;height:58px;animation:1.4s ease-in-out infinite invite-loading-pulse}.invite-loading i:first-child{height:82px}.invite-loading i:nth-child(2){width:84%;animation-delay:.1s}.invite-loading i:nth-child(3){width:62%;animation-delay:.2s}.invite-error{min-height:250px;color:var(--secondary);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.invite-error strong{color:var(--text);font-size:13px}.invite-error span{font-size:10px}@keyframes invite-loading-pulse{50%{opacity:.45}}.feedback-panel{min-height:500px;padding-bottom:42px}.feedback-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-title>div{min-width:0}.feedback-title>a{color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.feedback-form{gap:15px;margin-top:20px;display:grid}.feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-form legend,.feedback-form>label>span{color:var(--secondary);margin-bottom:7px;font-size:10px;font-weight:650}.feedback-type-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.feedback-type-options button{border:1px solid var(--line);min-width:0;color:var(--secondary);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px 11px;transition:border-color .16s,background .16s,transform .12s;display:grid}.feedback-type-options button:hover{border-color:var(--line-strong)}.feedback-type-options button:active{transform:scale(.985)}.feedback-type-options button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.feedback-type-options strong{font-size:11px}.feedback-type-options span{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feedback-form>label{display:grid;position:relative}.feedback-form>label>span{align-items:baseline;gap:5px;display:flex}.feedback-form>label>span em{color:var(--tertiary);font-size:8px;font-style:normal;font-weight:400}.feedback-form>label>small{color:var(--tertiary);text-align:right;margin-top:5px;font-size:8px}.feedback-form .fui-Input,.feedback-form .fui-Textarea{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.feedback-form .fui-Textarea textarea{min-height:132px;color:var(--text);line-height:1.55}.feedback-form .fui-Textarea textarea::placeholder,.feedback-form .fui-Input input::placeholder{color:var(--tertiary);opacity:1}.feedback-form footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.feedback-form footer>span{max-width:430px;color:var(--tertiary);font-size:9px;line-height:1.55}.feedback-form footer>span.form-error{color:var(--danger)}.feedback-success{color:#258a55!important}.feedback-history{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.feedback-history>header{justify-content:space-between;align-items:baseline;display:flex}.feedback-history>header strong{font-size:11px}.feedback-history>header span{color:var(--tertiary);font-size:9px}.feedback-history-list{margin-top:7px;display:grid}.feedback-history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-width:0;padding:12px 3px;display:grid}.feedback-history-list article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.feedback-history-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feedback-history-list time{color:var(--tertiary);font-size:8px}.feedback-history-list p{color:var(--secondary);background:var(--accent-soft);white-space:pre-wrap;border-radius:9px;grid-column:1/-1;gap:3px;margin:1px 0 0;padding:9px 10px;font-size:9px;line-height:1.55;display:grid}.feedback-history-list p b{color:var(--accent);font-size:8px}.feedback-kind,.feedback-status,.feedback-priority{white-space:nowrap;border-radius:6px;width:fit-content;font-size:8px;font-style:normal;font-weight:680}.feedback-kind{color:var(--secondary);background:var(--surface-soft);padding:3px 6px}.feedback-kind.bug{color:#b13934;background:color-mix(in srgb, var(--danger) 9%, var(--surface-solid))}.feedback-kind.suggestion{color:var(--accent);background:var(--accent-soft)}.feedback-status{color:var(--secondary);background:var(--surface-soft);padding:4px 7px}.feedback-status.open{color:#a16618;background:color-mix(in srgb, #c58528 11%, var(--surface-solid))}.feedback-status.in_progress{color:var(--accent);background:var(--accent-soft)}.feedback-status.resolved{color:#258a55;background:color-mix(in srgb, #258a55 10%, var(--surface-solid))}.feedback-status.closed{color:var(--tertiary)}.feedback-empty{min-height:150px;color:var(--tertiary);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.feedback-empty svg{margin-bottom:3px;font-size:22px}.feedback-empty strong{color:var(--secondary);font-size:10px}.feedback-empty span{font-size:9px}.feedback-loading{gap:8px;padding:14px 0;display:grid}.feedback-loading i,.admin-list-loading i{background:linear-gradient(90deg, var(--surface-soft), color-mix(in srgb, var(--line) 45%, var(--surface-soft)), var(--surface-soft));background-size:200% 100%;border-radius:9px;height:42px;animation:1.4s ease-in-out infinite feedback-skeleton;display:block}.admin-access-denied{min-height:100dvh;color:var(--text);background:var(--bg);place-items:center;padding:24px;display:grid}.admin-access-denied>section{border:1px solid var(--line);background:var(--surface-solid);width:min(390px,100%);box-shadow:var(--shadow-sm);text-align:center;border-radius:18px;justify-items:center;padding:34px;display:grid}.admin-access-denied svg{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;padding:10px}.admin-access-denied h1{margin:16px 0 6px;font-size:18px}.admin-access-denied p{color:var(--secondary);margin:0 0 20px;font-size:12px}.feedback-admin-shell{--bg:#f2f3f6;--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;height:100dvh;min-height:100dvh;color:var(--text);background:var(--bg);overflow-y:auto}html[data-theme=dark] .feedback-admin-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181a;--surface-solid:#292a2d;--surface-soft:#222326;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1c;--line-strong:#ffffff2e;--accent:#409cff;--accent-hover:#5aa9ff;--accent-soft:#409cff26;--danger:#ff6961;--shadow-sm:0 12px 34px #00000038}.feedback-admin-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);justify-content:space-between;align-items:center;height:64px;padding:0 max(24px,50vw - 720px);display:flex}.feedback-admin-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.feedback-admin-brand>svg{color:#fff;background:var(--accent);border-radius:9px;width:30px;height:30px;padding:7px}.feedback-admin-brand span{gap:1px;display:grid}.feedback-admin-brand strong{font-size:12px}.feedback-admin-brand small{color:var(--tertiary);font-size:8px}.feedback-admin-header>div{color:var(--secondary);align-items:center;gap:10px;font-size:10px;display:flex}.feedback-admin-main{width:min(1440px,100%);margin:0 auto;padding:30px 24px 40px}.feedback-admin-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedback-admin-heading h1{letter-spacing:-.04em;margin:0;font-size:24px}.feedback-admin-heading p{color:var(--tertiary);margin:5px 0 0;font-size:11px}.feedback-admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.feedback-admin-metrics article{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.feedback-admin-metrics span{color:var(--tertiary);font-size:10px}.feedback-admin-metrics strong{font-variant-numeric:tabular-nums;font-size:21px}.feedback-admin-metrics article.urgent{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.feedback-admin-metrics article.urgent strong{color:var(--danger)}.feedback-admin-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;margin-top:13px;display:grid}.feedback-admin-toolbar .fui-Input{min-height:36px;color:var(--text);border-color:var(--line);background:var(--surface-solid)}.feedback-admin-toolbar label{border:1px solid var(--line);min-height:36px;color:var(--tertiary);background:var(--surface-solid);border-radius:9px;align-items:center;gap:7px;padding-left:10px;font-size:9px;display:flex}.feedback-admin-toolbar select,.admin-feedback-selects select{min-height:34px;color:var(--text);background:0 0;border:0;outline:0;padding:0 28px 0 3px;font-size:10px}.feedback-admin-workspace{border:1px solid var(--line);background:var(--surface-solid);height:min(680px,100dvh - 284px);min-height:440px;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);margin-top:12px;display:grid;overflow:hidden}.feedback-admin-list{border-right:1px solid var(--line);background:var(--surface-soft);min-width:0;overflow-y:auto}.feedback-admin-list>header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex;position:sticky;top:0}.feedback-admin-list>header strong{font-size:10px}.feedback-admin-list>header span{color:var(--tertiary);font-size:8px}.feedback-admin-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:108px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-content:start;gap:7px;padding:13px 68px 13px 14px;display:grid;position:relative}.feedback-admin-list>button:hover{background:color-mix(in srgb, var(--surface-solid) 72%, transparent)}.feedback-admin-list>button.active{background:var(--surface-solid);box-shadow:inset 3px 0 0 var(--accent)}.feedback-admin-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-admin-list>button time{color:var(--tertiary);font-size:8px}.feedback-admin-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feedback-admin-list>button small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feedback-admin-list>button>b{position:absolute;bottom:13px;right:12px}.feedback-priority{color:var(--secondary);background:var(--surface-solid);padding:3px 5px}.feedback-priority.high,.feedback-priority.urgent{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface-solid))}.admin-list-loading{gap:8px;padding:10px;display:grid}.admin-list-loading i{height:88px}.admin-list-empty,.admin-detail-empty{height:100%;color:var(--tertiary);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.admin-list-empty{min-height:240px;font-size:9px}.admin-list-empty svg,.admin-detail-empty svg{font-size:24px}.feedback-admin-detail{min-width:0;overflow-y:auto}.admin-detail-empty strong{color:var(--secondary);font-size:12px}.admin-detail-empty span{font-size:9px}.admin-feedback-detail{padding:25px 28px 34px}.admin-feedback-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-feedback-detail>header>div{justify-items:start;gap:7px;min-width:0;display:grid}.admin-feedback-detail h2{letter-spacing:-.025em;margin:0;font-size:20px}.admin-feedback-detail>header p{color:var(--tertiary);margin:0;font-size:9px}.admin-feedback-detail>header a{color:var(--accent);text-decoration:none}.admin-feedback-detail>header time{color:var(--tertiary);flex:none;font-size:9px}.admin-feedback-content{margin-top:23px}.admin-feedback-content h3{color:var(--secondary);margin:17px 0 6px;font-size:9px}.admin-feedback-content p,.admin-feedback-content pre{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:11px;line-height:1.7}.admin-feedback-content pre{background:var(--surface-soft);border-radius:9px;padding:11px 12px}.admin-feedback-context{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:21px 0 0;display:grid;overflow:hidden}.admin-feedback-context div{background:var(--surface-soft);gap:3px;min-width:0;padding:10px 11px;display:grid}.admin-feedback-context div.wide{grid-column:1/-1}.admin-feedback-context dt{color:var(--tertiary);font-size:8px}.admin-feedback-context dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-feedback-actions{border-top:1px solid var(--line);gap:13px;margin-top:21px;padding-top:19px;display:grid}.admin-feedback-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-feedback-selects label,.admin-feedback-actions>label{color:var(--secondary);gap:6px;font-size:9px;display:grid}.admin-feedback-selects select{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;width:100%;min-height:36px;padding-left:9px}.admin-feedback-actions .fui-Textarea{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.admin-feedback-actions .fui-Textarea textarea{min-height:66px;color:var(--text);line-height:1.55}.admin-feedback-actions footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-feedback-actions footer span{font-size:9px}.feedback-admin-error{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:360px;margin-top:12px;display:grid}.feedback-admin-error strong{font-size:13px}.feedback-admin-error span{color:var(--danger);margin-bottom:7px;font-size:10px}@keyframes feedback-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.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)}.settings-store-link{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-soft);border-radius:10px;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.settings-store-link:hover{border-color:var(--accent);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}.update-progress-track{background:color-mix(in srgb, var(--accent) 16%, var(--line));border-radius:999px;width:min(260px,42vw);height:3px;margin-top:3px;overflow:hidden}.update-progress-track b{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s ease-out;display:block}.theme-preference{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.theme-preference button{min-height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px}.theme-preference button:hover{color:var(--text)}.theme-preference button.active{color:var(--text);background:var(--surface-solid);box-shadow:0 1px 3px #0000001f}.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}.mcp-setting-actions{flex:none;align-items:center;gap:8px;display:flex}.mcp-setting-actions>a{border:1px solid var(--line);min-height:30px;color:var(--secondary);border-radius:8px;align-items:center;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.mcp-setting-actions>a:hover{color:var(--accent);border-color:var(--accent)}.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:1319px){.knowledge-drawer-layer{width:min(940px,100vw)}.modal-layer.knowledge-source-layer{inset:0}}@media (max-width:760px){.agent-shell{grid-template-rows:42px minmax(0,1fr);padding:12px 16px}.agent-header{height:42px}.desktop-client-shell{--client-gutter:16px;padding-inline:var(--client-gutter)}.desktop-macos-shell{--client-gutter:72px}.mac-client-shell .agent-header{width:min(100%,1160px);inset:auto}.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-empty-state{align-self:start;padding:28px 4px 16px}.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}.relationship-launch{flex-direction:column;align-items:flex-start}.knowledge-drawer-layer{width:100vw}.knowledge-resize-handle{display:none!important}.knowledge-drawer{border-left:0;width:100%}.knowledge-drawer-header{min-height:62px;padding:10px 12px 10px 15px}.knowledge-drawer-title>span{border-radius:11px;width:34px;height:34px}.knowledge-toolbar{flex-direction:column;align-items:flex-start;padding:10px 12px}.knowledge-tabs{width:100%}.knowledge-tabs button{flex:1}.knowledge-coverage{justify-content:flex-start}.knowledge-overview{grid-template-columns:1fr;gap:10px;padding:14px}.knowledge-workspace{grid-template-rows:500px auto;grid-template-columns:1fr;height:auto;min-height:700px}.knowledge-canvas-shell{height:500px;min-height:500px}.knowledge-inspector{border-top:1px solid var(--line);border-left:0;padding:14px}.knowledge-summary-panel{grid-template-columns:1fr;gap:11px;padding:16px 14px}.knowledge-all-sources{padding:0 14px 18px}.knowledge-all-sources>div{grid-template-columns:1fr}.relationship-header{flex-direction:column;align-items:flex-start}.relationship-tabs{width:100%}.relationship-tabs button{flex:1}.relationship-mindmap{grid-template-columns:1fr;gap:17px;padding:16px}.mindmap-focus:after,.mindmap-branches>button:before{display:none}.relationship-details{grid-template-columns:1fr}.relationship-details>div+div{border-top:1px solid var(--line);border-left:0}.relationship-relations article>div{grid-template-columns:1fr}.relationship-relations article small{grid-row:2}.relationship-relations article p{grid-row:3}.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-entry-flow{min-width:58px;margin-right:2px;padding-inline:7px}.library-selection-toolbar{gap:1px}.library-selection-toolbar .fui-Button{min-width:0;padding-inline:7px}.library-heading:has(.library-selection-toolbar){grid-template-columns:1fr;align-content:center;gap:5px;min-height:92px;padding:8px 10px;display:grid}.library-heading:has(.library-selection-toolbar) .library-selection-toolbar{justify-content:space-between;width:100%}.library-delete-confirm,.library-flow-confirm{max-height:calc(100dvh - 96px)}.library-flow-confirm>header{align-items:flex-start;padding:17px 16px 14px}.library-flow-body{padding:15px 16px 18px}.modal-layer{padding:8px}.rich-editor-modal,.profile-modal{border-radius:16px;height:calc(100dvh - 16px);max-height:none}.rich-toolbar>button>span{display:none}.rich-toolbar .ai-format{margin-left:3px}.rich-block-style select{width:76px}.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,.invite-panel,.feedback-panel{padding:22px}.invite-link-block>div{grid-template-columns:minmax(0,1fr) auto}.invite-link-block .profile-primary-action{grid-column:1/-1}.invite-recent>header{flex-direction:column;align-items:flex-start;gap:3px}.invite-recent article{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.invite-recent article>time{grid-column:1;padding-left:23px}.feedback-title{flex-direction:column;align-items:flex-start}.feedback-type-options{grid-template-columns:1fr}.feedback-type-options span{white-space:normal}.feedback-form footer{flex-direction:column;align-items:stretch}.feedback-form footer .fui-Button{align-self:flex-end}.feedback-history-list article>div{grid-template-columns:auto minmax(0,1fr)}.feedback-history-list time{grid-column:2}.feedback-admin-header{padding:0 16px}.feedback-admin-main{padding:22px 12px 28px}.feedback-admin-metrics,.feedback-admin-toolbar{grid-template-columns:1fr 1fr}.feedback-admin-toolbar .fui-Input{grid-column:1/-1}.feedback-admin-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.feedback-admin-list{border-right:0;border-bottom:1px solid var(--line);max-height:390px}.feedback-admin-detail{min-height:420px}.admin-feedback-detail{padding:22px 18px 28px}.admin-feedback-detail>header{flex-direction:column}.admin-feedback-selects{grid-template-columns:1fr}.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%}.theme-preference{width:100%}.theme-preference button{flex:1}.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,.feedback-loading i,.admin-list-loading 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}}html:has(.web-agent-shell){background:#f7f5ef}html:has(.web-agent-shell) body{background:#f7f5ef}html:has(.web-auth-shell){background:#f7f5ef}html:has(.web-auth-shell) body{background:#f7f5ef}html:has(.web-app-opening){background:#f7f5ef}html:has(.web-app-opening) body{background:#f7f5ef}.web-agent-shell{--bg:#f7f5ef;--surface:#fffefbe6;--surface-solid:#fffefb;--surface-soft:#f0eee7;--text:#17211d;--secondary:#59655f;--tertiary:#7b857f;--line:#17211d1f;--line-strong:#17211d36;--accent:#6759dc;--accent-hover:#5749c4;--accent-soft:#ece9ff;--brand-green:#c8f04a;--brand-ink:#17211d;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;--shadow-sm:0 12px 34px #1f2c2614;--shadow-lg:0 32px 90px #1f2c2629;background:radial-gradient(circle at 8% 12%, #c8f04a2e, transparent 24%), radial-gradient(circle at 90% 10%, #6759dc1c, transparent 25%), var(--bg);grid-template-rows:60px minmax(0,1fr);padding:16px clamp(18px,4vw,64px) 20px}.web-agent-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16161a;--surface:#222126eb;--surface-solid:#222126;--surface-soft:#29282e;--text:#f0eff4;--secondary:#b5b1bd;--tertiary:#918d99;--line:#f0eff41f;--line-strong:#f0eff436;--accent:#b6acf9;--accent-hover:#c8c1ff;--accent-soft:#302c45;--brand-green:#c4df6d;--brand-ink:#f0eff4;--memoask-logo-ink:#302d42;--memoask-logo-accent:#cce878;--memoask-logo-border:#b6acf96b;--memoask-logo-highlight:#ffffff24;--memoask-logo-shadow:#09090c;--shadow-sm:0 14px 38px #0000003d;--shadow-lg:0 34px 100px #0000006b;background:radial-gradient(circle at 10% 12%, #7469c41a, transparent 26%), radial-gradient(circle at 90% 8%, #b6acf91f, transparent 26%), var(--bg)}.web-agent-shell .agent-header{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);width:min(100%,1320px);max-width:none;height:58px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:18px;padding:0 12px 0 15px}.web-agent-shell .wordmark{padding:0}.web-agent-shell .wordmark .memoask-mark{--memoask-mark-size:32px}.web-agent-shell .wordmark .memoask-wordmark strong{font-size:17px}.web-agent-shell .wordmark:hover .memoask-mark{transform:translateY(-1px)scale(1.05)}.web-agent-shell .header-identity{gap:14px}.web-agent-shell .current-space{background:var(--surface-soft);border-radius:11px;height:34px;padding-inline:11px;transition:color .25s,border-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.web-agent-shell .current-space:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));transform:translateY(-1px)}.web-agent-shell .header-actions{gap:4px}.web-agent-shell .header-download,.web-agent-shell .header-actions .fui-Button{border-radius:10px;width:34px;height:34px;transition:color .22s,background-color .22s,transform .22s cubic-bezier(.16,1,.3,1)}.web-agent-shell .header-download:hover,.web-agent-shell .header-actions .fui-Button:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.web-agent-shell .profile-trigger{border-color:color-mix(in srgb, var(--brand-green) 60%, var(--line));color:#17211d;background:var(--brand-green);width:36px;height:36px;margin-left:6px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;box-shadow:inset 0 0 0 1px #17211d14}.web-agent-shell .profile-trigger:hover{transform:translateY(-2px)rotate(3deg);box-shadow:0 10px 22px #1f2c2624}.web-agent-shell .agent-stage{width:min(100%,1240px);height:calc(100% - 18px);margin-top:18px}.web-agent-shell .composer-toolbar{width:min(100%,1080px);min-height:42px}.web-agent-shell .mode-switch{border-color:var(--line);background:color-mix(in srgb, var(--surface-solid) 74%, transparent);border-radius:14px;gap:3px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff2e}.web-agent-shell .mode-switch button{border-radius:10px;min-width:66px;padding:8px 15px;font-weight:720;transition:color .25s,background-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.web-agent-shell .mode-switch button:hover{color:var(--accent);transform:translateY(-1px)}.web-agent-shell .mode-switch button.active{color:#f7f5ef;background:var(--brand-ink);transform:translateY(-1px);box-shadow:0 7px 18px #17211d2e}.web-agent-shell[data-theme=dark] .mode-switch button.active{color:#17161d;background:var(--brand-green)}.web-agent-shell .conversation-actions .fui-Button{border-radius:10px}.web-agent-shell .capture-zone .agent-composer,.web-agent-shell .ask-zone .agent-composer,.web-agent-shell .assist-zone .agent-composer{width:min(100%,1080px)}.web-agent-shell .agent-composer{border-color:var(--line);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;transition:box-shadow .32s,border-color .32s;box-shadow:0 22px 60px #1f2c2617,inset 0 1px #ffffff6b}.web-agent-shell .agent-composer:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));box-shadow:0 28px 74px #1f2c2621,inset 0 1px #ffffff70}.web-agent-shell .agent-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-soft) 82%, transparent), 0 28px 74px #1f2c2621}.web-agent-shell .retrieval-status .memoask-mark,.web-agent-shell .answer-arrival .memoask-mark,.web-agent-shell .agent-timeline .memoask-mark{box-shadow:inset 0 1px 0 var(--memoask-logo-highlight,transparent), 0 7px 18px color-mix(in srgb, var(--memoask-logo-shadow,var(--brand-ink)) 22%, transparent)}.web-agent-shell .answer-arrival{margin-bottom:-2px}.web-agent-shell .agent-composer textarea{padding:22px 24px;font-size:17px}.web-agent-shell .composer-footer{min-height:64px;padding:10px 13px 11px 18px}.web-agent-shell .composer-tokens>button{background:var(--surface-soft);border-radius:10px;transition:color .22s,border-color .22s,transform .22s}.web-agent-shell .composer-tokens>button:hover{transform:translateY(-2px)}.web-agent-shell .advanced-entry{border-radius:10px}.web-agent-shell .fui-Button{transition:color .22s,background-color .22s,border-color .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.web-agent-shell .fui-Button:active{transform:scale(.97)}.web-agent-shell .composer-footer>.fui-Button:last-child,.web-agent-shell .confirm-row>.fui-Button:last-child,.web-agent-shell .candidate-actions>.fui-Button,.web-agent-shell .agent-run-error>.fui-Button,.web-agent-shell .agent-review-bar .fui-Button:last-child,.web-agent-shell .editor-footer .fui-Button:last-child,.web-agent-shell .profile-modal .profile-primary-action{font-weight:800;box-shadow:0 9px 20px #7a9b1d2e;color:#17211d!important;border-color:var(--brand-green)!important;background:var(--brand-green)!important}.web-agent-shell .composer-footer>.fui-Button:last-child:hover,.web-agent-shell .confirm-row>.fui-Button:last-child:hover,.web-agent-shell .candidate-actions>.fui-Button:hover,.web-agent-shell .agent-run-error>.fui-Button:hover,.web-agent-shell .agent-review-bar .fui-Button:last-child:hover,.web-agent-shell .editor-footer .fui-Button:last-child:hover,.web-agent-shell .profile-modal .profile-primary-action:hover{transform:translateY(-2px);color:#17211d!important;background:#d5fa65!important;border-color:#d5fa65!important}.web-agent-shell .agent-mode-intro{border-color:var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);width:min(100%,1080px);box-shadow:var(--shadow-sm);border-radius:24px;gap:24px;padding:30px}.web-agent-shell .agent-intro-title>span{color:#17211d;background:var(--brand-green);border-radius:15px;width:48px;height:48px}.web-agent-shell .agent-intro-title strong{font-size:20px}.web-agent-shell .agent-boundaries{gap:12px}.web-agent-shell .agent-boundaries>div{background:var(--surface-solid);border-radius:15px;min-height:96px;padding:16px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.web-agent-shell .agent-boundaries>div:nth-child(2){background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface-solid))}.web-agent-shell .agent-boundaries>div:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));transform:translateY(-5px);box-shadow:0 16px 34px #1f2c2617}.web-agent-shell .agent-boundaries>div>svg{color:var(--accent)}.web-agent-shell .agent-run-goal{border-left-color:var(--brand-green);background:var(--surface-soft)}.web-agent-shell .agent-terminal,.web-agent-shell .agent-delivery,.web-agent-shell .execution-summary{border-radius:15px}.web-agent-shell .memory-stream{border-top-color:var(--line)}.web-agent-shell .memory-row{border-radius:13px;transition:background-color .22s,transform .22s cubic-bezier(.16,1,.3,1)}.web-agent-shell .memory-row:hover{background:var(--accent-soft);transform:translate(4px)}.web-agent-shell .memory-open:hover{background:0 0}.web-agent-shell .memory-library{background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:24px;inset:92px max(20px,50vw - 660px) 28px}.web-agent-shell .library-groups{background:var(--surface-soft)}.web-agent-shell .library-system-groups>button,.web-agent-shell .library-group-row,.web-agent-shell .library-entry-row{transition:color .22s,background-color .22s,transform .22s cubic-bezier(.16,1,.3,1)}.web-agent-shell .library-system-groups>button:hover,.web-agent-shell .library-system-groups>button.active,.web-agent-shell .library-group-row:hover,.web-agent-shell .library-group-row.active{color:var(--accent);background:var(--accent-soft);transform:translate(3px)}.web-agent-shell .library-entry-row:hover{transform:translate(4px)}.web-agent-shell .modal-layer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d120f61}.web-agent-shell .rich-editor-modal,.web-agent-shell .profile-modal,.web-agent-shell .reminder-confirm-modal,.web-agent-shell .library-delete-confirm{background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:24px}.web-agent-shell .profile-avatar{color:#17211d;background:var(--brand-green)}.web-agent-shell .profile-nav{background:var(--surface-soft)}.web-agent-shell .profile-nav button{border-radius:11px;transition:color .22s,background-color .22s,transform .22s}.web-agent-shell .profile-nav button:hover{transform:translate(3px)}.web-agent-shell .profile-nav button.active{color:var(--accent);background:var(--accent-soft)}.web-agent-shell .rich-toolbar button:hover,.web-agent-shell .color-control:hover,.web-agent-shell .rich-toolbar button.active,.web-agent-shell .color-control.active{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.web-auth-shell{--text:#17211d;--secondary:#59655f;--tertiary:#7b857f;--line:#17211d21;--line-strong:#17211d38;--accent:#6759dc;--accent-hover:#5749c4;--accent-soft:#ece9ff;--surface-solid:#fffefb;--surface-soft:#f0eee7;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;background:radial-gradient(circle at 18% 20%,#c8f04a38,#0000 25%),radial-gradient(circle at 82% 22%,#6759dc24,#0000 28%),#f7f5ef}.web-auth-shell .auth-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;gap:16px;width:min(100%,420px);padding:42px;box-shadow:0 30px 90px #1f2c2624;color:var(--text)!important;border-color:var(--line)!important;background:#fffefbe6!important}.web-auth-shell .auth-brand{margin-bottom:4px}.web-auth-shell .auth-brand .memoask-wordmark strong,.web-auth-shell .auth-card h1{color:var(--text)!important}.web-auth-shell .auth-card h1{letter-spacing:-.05em;margin:2px 0 10px;font-size:30px}.web-auth-shell .auth-switch{background:#f0eee7;border-radius:14px;width:100%;padding:4px}.web-auth-shell .auth-switch button{border-radius:10px;flex:1;padding-block:9px;font-weight:750}.web-auth-shell .auth-switch button.active{color:#f7f5ef;background:#17211d;box-shadow:0 8px 20px #17211d24}.web-auth-shell .fui-Input{border-radius:12px;min-height:44px;color:var(--text)!important;border:1px solid var(--line-strong)!important;background:#fffefb!important}.web-auth-shell .fui-Input input{color:var(--text)!important}.web-auth-shell .fui-Input:focus-within{box-shadow:0 0 0 3px #ece9ff}.web-auth-shell .auth-card>button[type=submit]{min-height:44px;font-weight:820;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;color:#17211d!important;background:#c8f04a!important;border-color:#c8f04a!important}.web-auth-shell .auth-card>button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #7a9b1d33;background:#d5fa65!important}.web-auth-shell .auth-download{color:var(--secondary);transition:color .22s,transform .22s}.web-auth-shell .auth-download:hover{color:var(--accent);transform:translateY(-1px)}.web-app-opening{--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;color:#17211d;background:radial-gradient(circle at 50% 42%,#c8f04a33,#0000 25%),#f7f5ef}.web-app-opening>i{background:#ece9ff}.web-app-opening>i>b{background:#6759dc}@media (prefers-reduced-motion:no-preference){.web-agent-shell .agent-header{animation:.55s cubic-bezier(.16,1,.3,1) both web-shell-arrive}.web-agent-shell .composer-toolbar{animation:.58s cubic-bezier(.16,1,.3,1) 60ms both web-shell-arrive}.web-agent-shell .agent-composer,.web-agent-shell .agent-mode-intro{animation:.66s cubic-bezier(.16,1,.3,1) .1s both web-surface-arrive}.web-auth-shell .auth-card{animation:.62s cubic-bezier(.16,1,.3,1) both web-auth-arrive}}@keyframes web-shell-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes web-surface-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes web-auth-arrive{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.web-agent-shell{grid-template-rows:54px minmax(0,1fr);padding:10px 10px 12px}.web-agent-shell .agent-header{border-radius:15px;height:52px;padding-inline:9px}.web-agent-shell .wordmark .memoask-wordmark{display:none}.web-agent-shell .current-space{max-width:120px}.web-agent-shell .agent-stage{margin-top:10px}.web-agent-shell .composer-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.web-agent-shell .mode-switch{width:100%}.web-agent-shell .mode-switch button{flex:1;min-width:0}.web-agent-shell .capture-zone .agent-composer{margin-top:18px}.web-agent-shell .agent-composer{border-radius:19px}.web-agent-shell .agent-boundaries{grid-template-columns:1fr}.web-agent-shell .agent-mode-intro{border-radius:19px;padding:20px}.web-agent-shell .memory-library{border-radius:18px;inset:72px 8px 8px}.web-auth-shell .auth-card{border-radius:22px;padding:30px 24px}}@media (prefers-reduced-motion:reduce){.web-agent-shell *,.web-auth-shell *{transition:none!important;animation:none!important}}.mac-client-shell,html.analysis-window{--bg:#f7f5ef;--surface:#fffefbe0;--surface-solid:#fffefb;--surface-soft:#f0efe8;--text:#17211d;--secondary:#58635d;--tertiary:#7f8983;--line:#17211d1f;--line-strong:#17211d33;--accent:#6759dc;--accent-hover:#584acb;--accent-soft:#6759dc1a;--brand-action:#c8f04a;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a}.mac-client-shell{padding:16px var(--client-gutter,26px) 22px;background:radial-gradient(circle at 9% 13%, #c8f04a38, transparent 22%), radial-gradient(circle at 91% 87%, #6759dc1f, transparent 28%), var(--bg);grid-template-rows:58px minmax(0,1fr)}.mac-client-shell[data-theme=dark],html.analysis-window[data-theme=dark],html.quick-window[data-theme=dark] .quick-capture-shell{--bg:#16161a;--surface:#222126e6;--surface-solid:#222126;--surface-soft:#29282e;--text:#f0eff4;--secondary:#b5b1bd;--tertiary:#918d99;--line:#f0eff41c;--line-strong:#f0eff433;--accent:#b6acf9;--accent-hover:#c8c1ff;--accent-soft:#b6acf924;--brand-action:#c4df6d;--memoask-logo-ink:#302d42;--memoask-logo-accent:#cce878;--memoask-logo-border:#b6acf96b;--memoask-logo-highlight:#ffffff24;--memoask-logo-shadow:#09090c}.mac-client-shell[data-theme=dark]{background:radial-gradient(circle at 9% 13%, #7469c41a, transparent 24%), radial-gradient(circle at 91% 87%, #b6acf91c, transparent 28%), var(--bg)}.mac-client-shell .agent-header{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:16px;width:min(100%,1160px);max-width:1160px;height:50px;margin:0 auto;padding:0 9px 0 11px;position:relative;inset:auto;box-shadow:0 12px 34px #1f2c2614,inset 0 1px #ffffff61}.mac-client-shell .wordmark{padding-right:4px}.mac-client-shell .wordmark .memoask-brand-lockup{gap:8px}.mac-client-shell .wordmark .memoask-wordmark strong{letter-spacing:.1em;font-size:16px}.mac-client-shell .wordmark .memoask-wordmark small{margin-top:3px;font-size:6px}.mac-client-shell .wordmark .memoask-mark{border-radius:9px;--memoask-mark-size:30px!important}.mac-client-shell .current-space{background:var(--surface-soft);border-color:#0000;height:30px;transition:color .2s,background-color .2s,transform .24s cubic-bezier(.16,1,.3,1)}.mac-client-shell .current-space:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.mac-client-shell .header-actions .fui-Button,.mac-client-shell .profile-trigger{transition:color .2s,background-color .2s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .2s}.mac-client-shell .header-actions .fui-Button:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.mac-client-shell .header-actions .fui-Button:active{transform:scale(.96)}.mac-client-shell .profile-trigger{color:#17211d;background:var(--brand-action);border-color:#17211d1f;box-shadow:inset 0 1px #ffffff80}.mac-client-shell .profile-trigger:hover{transform:translateY(-1px)rotate(3deg);box-shadow:0 8px 18px #1f2c2621}.mac-client-shell>.agent-stage{height:calc(100% - 10px);margin-top:10px}.mac-client-shell .composer-toolbar{min-height:40px}.mac-client-shell .mode-switch{border-color:var(--line);background:color-mix(in srgb, var(--surface-solid) 74%, transparent);border-radius:13px;padding:4px;box-shadow:inset 0 1px #ffffff52}.mac-client-shell .mode-switch button{border-radius:9px;min-width:68px;font-weight:680}.mac-client-shell .mode-switch button:hover{color:var(--accent);transform:translateY(-1px)}.mac-client-shell .mode-switch button.active{color:#f7f5ef;background:#17211d;box-shadow:0 5px 14px #17211d29}.mac-client-shell[data-theme=dark] .mode-switch button.active{color:#17161d;background:var(--brand-action)}.mac-client-shell .capture-zone .agent-composer{margin-top:clamp(26px,5vh,58px)}.mac-client-shell .agent-composer{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, transparent), color-mix(in srgb, var(--surface-solid) 86%, transparent));box-shadow:inset 0 0 0 1px var(--line), 0 26px 70px #1f2c261a;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border-radius:18px;transition:box-shadow .25s}.mac-client-shell .agent-composer:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 30px 74px #1f2c261f}.mac-client-shell .agent-composer:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 56%, var(--line)), 0 0 0 4px var(--accent-soft), 0 30px 74px #1f2c261f}.mac-client-shell .agent-composer textarea{letter-spacing:-.012em;font-size:17px}.mac-client-shell .composer-footer{border-color:var(--line);background:color-mix(in srgb, var(--surface-soft) 56%, transparent)}.mac-client-shell .composer-footer>button:last-child,.mac-client-shell .confirm-row>button:last-child,.mac-client-shell .candidate-actions button,.mac-client-shell .profile-primary-action,.mac-client-shell .library-flow-action{box-shadow:0 8px 18px #17211d24;color:#f7f5ef!important;background:#17211d!important;border-color:#17211d!important}.mac-client-shell .composer-footer>button:last-child:hover,.mac-client-shell .confirm-row>button:last-child:hover,.mac-client-shell .candidate-actions button:hover,.mac-client-shell .profile-primary-action:hover,.mac-client-shell .library-flow-action:hover{transform:translateY(-1px);color:#17211d!important;border-color:var(--brand-action)!important;background:var(--brand-action)!important}.mac-client-shell[data-theme=dark] .composer-footer>button:last-child,.mac-client-shell[data-theme=dark] .confirm-row>button:last-child,.mac-client-shell[data-theme=dark] .candidate-actions button,.mac-client-shell[data-theme=dark] .profile-primary-action,.mac-client-shell[data-theme=dark] .library-flow-action{color:#17161d!important;border-color:var(--brand-action)!important;background:var(--brand-action)!important}.mac-client-shell .library-flow-action:disabled,.mac-client-shell .library-flow-action:disabled:hover{box-shadow:none;transform:none;color:var(--tertiary)!important;background:var(--surface-soft)!important;border-color:#0000!important}.mac-client-shell .conversation-thread{scrollbar-color:color-mix(in srgb, var(--accent) 26%, transparent) transparent}.mac-client-shell .user-turn span{border:1px solid var(--line);color:var(--text);background:var(--surface-solid);box-shadow:0 7px 20px #1f2c260f}.mac-client-shell .retrieval-status{color:var(--secondary)}.mac-client-shell .agent-answer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:18px;padding:18px 20px 20px;box-shadow:0 18px 54px #1f2c2612}.mac-client-shell .answer-arrival{margin-bottom:2px}.mac-client-shell .markdown-answer a,.mac-client-shell .retrieval-summary>summary span svg{color:var(--accent)}.mac-client-shell .inline-citation{color:var(--accent);background:var(--accent-soft)}.mac-client-shell .memory-library,.mac-client-shell .conversation-history,.mac-client-shell .today-todo{border-radius:18px;box-shadow:0 28px 78px #1f2c2629}.mac-auth-shell{--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;background:radial-gradient(circle at 20% 18%,#c8f04a3d,#0000 25%),radial-gradient(circle at 82% 78%,#6759dc21,#0000 30%),#f7f5ef}.mac-auth-shell .auth-card{background:#fffefbe6;border-color:#17211d21;border-radius:20px;width:min(100%,390px);box-shadow:0 28px 78px #1f2c261f}.mac-auth-shell .auth-switch button.active{color:#f7f5ef;background:#17211d}.mac-auth-shell .auth-card>button{color:#f7f5ef!important;background:#17211d!important;border-color:#17211d!important}.mac-auth-shell .auth-card>button:hover{color:#17211d!important;background:#c8f04a!important;border-color:#c8f04a!important}html.quick-window .quick-capture-shell{--surface-solid:#fffefb;--surface-soft:#f0efe8;--text:#17211d;--secondary:#58635d;--tertiary:#7f8983;--line:#17211d21;--accent:#6759dc;--accent-soft:#6759dc1a;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;background:#fffefbf0;border-color:#17211d29;box-shadow:inset 0 1px #ffffff85,0 24px 70px #1f2c262b}html.quick-window .quick-mode button.active{color:#f7f5ef;background:#17211d}html.quick-window .quick-composer footer button{color:#17211d!important;background:#c8f04a!important;border-color:#c8f04a!important}html.clipboard-window .clipboard-memory-bubble{--bubble-surface:linear-gradient(180deg, #fffefb 0%, #f4f2eb 100%);--bubble-surface-hover:linear-gradient(180deg, #fffefb 0%, #efeee6 100%);--bubble-text:#17211d;--bubble-icon:#6759dc;--bubble-edge:#17211d33;--bubble-edge-hover:#6759dc7a;--bubble-focus:#6759dc4d;--bubble-shadow:inset 0 0 0 1px var(--bubble-edge), inset 0 1px 0 #ffffffe6, 0 6px 15px #1f2c2624}html.clipboard-window .clipboard-icon-mark{color:#6759dc;background:#6759dc1a}html.clipboard-window .clipboard-edge-light{filter:drop-shadow(0 0 1.5px #6759dc42)}html.clipboard-window .clipboard-edge-light:before{background:conic-gradient(#6759dc,#c8f04a 46%,#6759dc 72%,#c8f04a)}@media (prefers-color-scheme:dark){.mac-auth-shell{--memoask-logo-ink:#302d42;--memoask-logo-accent:#cce878;--memoask-logo-border:#b6acf96b;--memoask-logo-highlight:#ffffff24;--memoask-logo-shadow:#09090c;background:radial-gradient(circle at 20% 18%,#7469c41a,#0000 26%),radial-gradient(circle at 82% 78%,#d89a8314,#0000 30%),#16161a}.mac-auth-shell .auth-card{background:#222126f0;border-color:#f0eff41f}}@media (prefers-reduced-transparency:reduce){.mac-client-shell .agent-header,.mac-client-shell .agent-composer,html.quick-window .quick-capture-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}}@media (prefers-reduced-motion:reduce){.mac-client-shell .agent-composer,.mac-client-shell .current-space,.mac-client-shell .header-actions .fui-Button,.mac-client-shell .profile-trigger{transform:none!important}}@media (max-width:980px){.desktop-macos-shell{--client-gutter:72px;padding-inline:var(--client-gutter)}.desktop-windows-shell{--client-gutter:24px;padding-inline:var(--client-gutter)}.mac-client-shell .agent-header{width:min(100%,1160px);inset:auto}.mac-client-shell .current-space{max-width:140px}}html.quick-window[data-theme=dark] .quick-capture-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-solid);border-color:var(--line);box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000004d}html.quick-window[data-theme=dark] .quick-mode button.active{color:var(--text);background:var(--accent-soft)}html.clipboard-window[data-theme=dark] .clipboard-memory-bubble{--bubble-surface:#222126;--bubble-surface-hover:#29282e;--bubble-text:#f0eff4;--bubble-icon:#b6acf9;--bubble-edge:#f0eff433;--bubble-edge-hover:#b6acf9;--bubble-shadow:inset 0 0 0 1px var(--bubble-edge), 0 6px 15px #0000004d}html.clipboard-window[data-theme=dark] .clipboard-icon-mark{color:#b6acf9;background:#302c45}html[data-mobile-platform]{--mobile-safe-top:max(env(safe-area-inset-top,0px), var(--mobile-stable-safe-top,0px));--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-height:64px;--mobile-nav-space:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));-webkit-text-size-adjust:100%}html[data-mobile-platform] body{overflow:hidden}.mobile-client-shell{--mobile-safe-top:max(env(safe-area-inset-top,0px), var(--mobile-stable-safe-top,0px));--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-height:64px;inset:var(--mobile-viewport-offset,0px) 0 auto;height:var(--mobile-viewport-height,100dvh);grid-template-rows:calc(52px + var(--mobile-safe-top)) minmax(0, 1fr);background:var(--bg);touch-action:manipulation;background-image:none;background-size:auto;padding:0;font-size:15px;position:fixed;overflow:hidden}.mobile-client-shell.ask-shell{height:var(--mobile-viewport-height,100dvh);padding-bottom:0}.mobile-client-shell,.mobile-client-shell *{overscroll-behavior:contain}.mobile-client-shell .agent-header{z-index:12;width:100%;max-width:none;height:calc(52px + var(--mobile-safe-top));padding:var(--mobile-safe-top) 14px 0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-sizing:border-box;margin:0;position:relative}.mobile-client-shell .header-identity{gap:8px;min-width:0}.mobile-client-shell .wordmark .memoask-mark{--memoask-mark-size:30px!important}.mobile-client-shell .wordmark{min-width:44px;min-height:44px}.mobile-client-shell .current-space{max-width:min(42vw,180px);height:44px}.mobile-client-shell .header-actions{gap:2px}.mobile-client-shell .mobile-header-hidden{display:none!important}.mobile-client-shell .mobile-header-trash,.mobile-client-shell .mobile-header-theme{border-radius:11px;width:44px;height:44px}.mobile-client-shell .agent-stage{width:100%;height:100%;min-height:0;padding:12px 18px calc(var(--mobile-nav-space) + 12px);box-sizing:border-box;grid-row:2;margin:0}.mobile-client-shell .composer-zone{gap:8px}.mobile-client-shell .composer-toolbar{min-height:34px}.mobile-client-shell .composer-mode-group .mode-switch{display:none}.mobile-client-shell .composer-mode-group{min-height:32px}.mobile-client-shell .toolbar-placeholder{display:none}.mobile-client-shell .conversation-actions{margin-left:auto}.mobile-client-shell .conversation-actions .fui-Button{min-height:36px}.mobile-client-shell .capture-zone{flex-direction:column;gap:0;display:flex;overflow-y:auto}.mobile-client-shell .capture-zone .composer-toolbar,.mobile-client-shell .capture-zone .composer-mode-group{min-height:0}.mobile-capture-heading h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.mobile-capture-heading p{color:var(--secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.mobile-client-shell .capture-zone .agent-composer{width:100%;min-height:184px;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-safe-top) - var(--mobile-nav-space) - 180px);box-shadow:0 3px 18px color-mix(in srgb, var(--text) 4%, transparent);border-radius:18px;flex-shrink:0;margin:0;height:184px!important}.mobile-client-shell .agent-composer textarea{min-height:0;padding:18px 17px;font-size:16px}.mobile-client-shell .capture-zone .agent-composer .fui-Textarea{min-height:0}.mobile-client-shell .composer-resize-handle{display:none}.mobile-client-shell .composer-footer{gap:8px;min-height:58px;padding:9px 10px 10px 13px}.mobile-client-shell .composer-footer .fui-Button{min-width:44px;min-height:44px}.mobile-client-shell .composer-tokens{flex-wrap:nowrap;flex:1;max-width:none;overflow:hidden}.mobile-client-shell .syntax-guide{flex-wrap:nowrap;gap:6px}.mobile-client-shell .syntax-guide span{gap:0;font-size:0}.mobile-client-shell .syntax-guide kbd{font-size:12px}.mobile-client-shell .capture-zone .syntax-guide{display:none}.mobile-client-shell .mobile-attach{flex-shrink:0;gap:5px;padding-inline:8px;font-size:14px}.mobile-client-shell .composer-footer>.fui-Button--primary{white-space:nowrap;min-width:74px;padding-inline:12px}.mobile-client-shell .pending-images,.mobile-client-shell .pending-documents{padding-inline:12px}.mobile-client-shell .ask-zone{gap:7px}.mobile-client-shell .ask-zone .agent-composer{border-radius:20px;width:100%;margin:0}.mobile-client-shell .ask-zone .agent-composer:not(:has(.inline-suggestions)){height:110px;min-height:110px;max-height:110px}.mobile-client-shell .ask-empty-state{align-self:center;padding:12px 18px 72px}.mobile-client-shell .conversation-thread{padding:8px 0 18px}.mobile-client-shell .conversation-history{width:100%;max-height:calc(100dvh - 190px);top:40px}.mobile-client-shell .user-turn{padding-left:3%}.mobile-client-shell .user-turn span{max-width:96%}.mobile-bottom-nav{z-index:42;right:0;bottom:max(0px, calc(100dvh - var(--mobile-viewport-height,100dvh) - var(--mobile-viewport-offset,0px)));height:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));padding:4px 6px var(--mobile-safe-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);box-shadow:0 -12px 34px color-mix(in srgb, var(--bg) 36%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;left:0}.mobile-bottom-nav button{min-width:0;min-height:52px;color:var(--tertiary);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-content:center;justify-items:center;gap:3px;padding:3px 2px;display:grid;position:relative}.mobile-bottom-nav button:active{background:var(--surface-soft);transform:scale(.96)}.mobile-bottom-nav button.active{color:var(--accent)}.mobile-bottom-nav button>span{place-items:center;height:24px;font-size:22px;display:grid;position:relative}.mobile-bottom-nav button>span>b{border:2px solid var(--surface-solid);color:#fff;background:var(--danger);box-sizing:border-box;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;left:15px}.mobile-bottom-nav small{font-size:10px;font-weight:650}.mobile-client-shell .memory-library,.mobile-reminder-center{z-index:30;top:calc(52px + var(--mobile-safe-top));right:0;bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));color:var(--text);background:var(--surface-solid);box-shadow:none;border:0;border-radius:0;position:fixed;left:0}.mobile-client-shell .memory-library{grid-template-rows:58px minmax(0,1fr)}.mobile-client-shell .library-heading{min-height:58px;padding:0 8px 0 16px}.mobile-client-shell .library-heading h2{font-size:20px}.mobile-client-shell .library-title>span{display:none}.mobile-client-shell .library-body{grid-template-rows:auto minmax(0,1fr)}.mobile-client-shell .library-groups{scrollbar-width:none;padding:8px 10px}.mobile-client-shell .library-system-groups>button{min-height:40px;padding:8px 10px}.mobile-client-shell .library-entries{padding-bottom:16px}.mobile-reminder-center{grid-template-rows:66px minmax(0,1fr);display:grid}.mobile-reminder-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 8px 0 18px;display:flex}.mobile-reminder-center>header>div{gap:3px;display:grid}.mobile-reminder-center h2{letter-spacing:-.035em;margin:0;font-size:21px}.mobile-reminder-center>header span{color:var(--tertiary);font-size:10px}.mobile-reminder-scroll{min-height:0;padding:4px 16px 28px;overflow-y:auto}.mobile-reminder-scroll>section{margin-top:18px}.mobile-reminder-scroll h3{color:var(--tertiary);margin:0 0 7px;font-size:11px;font-weight:680}.mobile-reminder-scroll section>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;overflow:hidden}.mobile-reminder-scroll section button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);background:var(--surface-solid);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.mobile-reminder-scroll section button:last-child{border-bottom:0}.mobile-reminder-scroll section button:active:not(:disabled){background:var(--accent-soft)}.mobile-reminder-scroll section button>span:last-child{gap:4px;min-width:0;display:grid}.mobile-reminder-scroll section strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-reminder-scroll section time{color:var(--tertiary);font-size:10px}.mobile-reminder-check{border:1px solid var(--line-strong);color:#0000;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.mobile-reminder-scroll button.completed{opacity:.62}.mobile-reminder-scroll button.completed .mobile-reminder-check{color:var(--surface-solid);border-color:var(--accent);background:var(--accent)}.mobile-reminder-empty{min-height:58dvh;color:var(--tertiary);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.mobile-reminder-empty>svg{font-size:30px}.mobile-reminder-empty strong{color:var(--secondary);margin-top:5px;font-size:14px}.mobile-reminder-empty span{max-width:260px;font-size:11px;line-height:1.6}.mobile-client-shell .archive-stage{margin:0}.mobile-client-shell .archive-heading{min-height:54px;margin-bottom:4px}.mobile-client-shell .archive-title{font-size:20px}.mobile-client-shell .memory-stream{margin-top:0}.mobile-client-shell .modal-layer{padding:0}.mobile-client-shell .rich-editor-modal,.mobile-client-shell .profile-modal{width:100%;height:100dvh;max-height:none;padding-top:var(--mobile-safe-top);box-sizing:border-box;border:0;border-radius:0}.mobile-client-shell .editor-header,.mobile-client-shell .profile-header{min-height:58px;padding-inline:15px 8px}.mobile-client-shell .profile-grid{grid-template-rows:auto minmax(0,1fr)}.mobile-client-shell .profile-nav{padding:7px 10px}.mobile-client-shell .profile-nav button{min-height:40px;padding-inline:12px}.mobile-client-shell .account-panel,.mobile-client-shell .usage-panel,.mobile-client-shell .settings-panel,.mobile-client-shell .wechat-panel,.mobile-client-shell .shared-panel,.mobile-client-shell .feedback-panel{padding:20px 17px calc(26px + var(--mobile-safe-bottom))}.mobile-client-shell .editor-scroll{padding:20px 16px calc(22px + var(--mobile-safe-bottom))}.mobile-client-shell .editor-footer{padding-bottom:calc(10px + var(--mobile-safe-bottom))}.mobile-client-shell .reminder-confirm-modal{margin:auto 10px calc(10px + var(--mobile-safe-bottom))}.mobile-client-shell .today-todo{display:none}.mobile-client-shell .agent-notice{top:calc(58px + var(--mobile-safe-top))}.mobile-client-shell .record-success-toast{top:calc(58px + var(--mobile-safe-top));right:14px}.mobile-auth-shell{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 20px calc(28px + env(safe-area-inset-bottom,0px))}.mobile-auth-shell .auth-card{border-radius:22px;width:100%;max-width:420px;padding:28px 22px}.mobile-auth-shell .fui-Input{border-radius:12px;min-height:46px}.mobile-auth-shell .fui-Input input{font-size:16px}@media (max-width:360px){.mobile-client-shell .agent-header{padding-inline:10px}.mobile-client-shell .current-space{max-width:118px}.mobile-client-shell .mobile-header-theme{display:none}.mobile-client-shell .agent-stage{padding-inline:10px}.mobile-bottom-nav small{font-size:9px}}@media (prefers-reduced-transparency:reduce){.mobile-client-shell .agent-header,.mobile-bottom-nav{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav button{transition:none}}.mobile-client-shell .profile-layer{z-index:35;inset:calc(52px + var(--mobile-safe-top)) 0 var(--mobile-nav-space);background:var(--bg)}.mobile-client-shell .profile-modal{height:100%;box-shadow:none;padding-top:0}.mobile-client-shell .profile-nav{gap:4px}.mobile-client-shell .profile-nav button{min-height:44px;font-size:14px}.mobile-client-shell .profile-header h2{font-size:24px}.mobile-client-shell .profile-content input{font-size:16px}.mobile-client-shell .profile-content .fui-Input{min-height:46px}.mobile-client-shell .panel-title h3{font-size:20px}.mobile-client-shell .panel-title span,.mobile-client-shell .setting-row small{font-size:13px;line-height:1.6}.mobile-client-shell .setting-row{align-items:stretch;gap:14px}.mobile-client-shell .setting-row strong{font-size:15px}.mobile-client-shell .theme-preference{width:100%;display:flex}.mobile-client-shell .theme-preference button{flex:1;min-height:44px;font-size:13px}.mobile-client-shell .library-group,.mobile-client-shell .library-system-groups>button{min-height:44px}.mobile-client-shell .library-entry-title{font-size:16px}.mobile-client-shell .mobile-reminder-scroll section strong{white-space:normal;font-size:15px;line-height:1.5}.mobile-client-shell .mobile-reminder-scroll section time,.mobile-client-shell .mobile-reminder-center>header span,.mobile-client-shell .mobile-reminder-scroll h3{font-size:13px}.mobile-client-shell .mobile-reminder-empty strong{font-size:17px}.mobile-client-shell .mobile-reminder-empty span{font-size:14px}.mobile-client-shell .mobile-bottom-nav small{font-size:11px}.mobile-client-shell .conversation-actions .fui-Button,.mobile-client-shell .answer-actions .fui-Button,.mobile-client-shell .editor-header .fui-Button,.mobile-client-shell .profile-header .fui-Button{min-width:44px;min-height:44px}.mobile-client-shell .inline-suggestions{max-height:min(240px,40dvh);overflow-y:auto}.mobile-client-shell .inline-suggestions button{min-height:48px}.mobile-client-shell .rich-editor-modal{height:var(--mobile-viewport-height,100dvh)}.mobile-client-shell .rich-toolbar{flex-wrap:nowrap;flex-shrink:0;padding:7px 12px;overflow-x:auto}.mobile-client-shell .rich-toolbar>*{flex-shrink:0}.mobile-client-shell .rich-toolbar button,.mobile-client-shell .rich-toolbar select,.mobile-client-shell .rich-toolbar .color-control{flex-shrink:0;min-width:44px;height:44px}.mobile-client-shell .rich-toolbar .rich-attach{color:var(--accent);background:var(--accent-soft);order:-2}.mobile-client-shell .rich-toolbar-group[aria-label=文字格式]{order:-1}.mobile-client-shell .rich-toolbar .format-size,.mobile-client-shell .rich-toolbar .table-insert-control{height:44px}.mobile-client-shell .rich-toolbar .format-size-menu,.mobile-client-shell .rich-toolbar .table-picker-menu{top:calc(120px + var(--mobile-safe-top));width:min(320px,100vw - 32px);max-height:calc(var(--mobile-viewport-height,100dvh) - 180px);box-sizing:border-box;position:fixed;left:16px;overflow-y:auto}.mobile-client-shell .rich-toolbar .table-picker-menu button{width:100%;min-width:0;height:44px}.mobile-client-shell .rich-table-toolbar button{min-height:44px;font-size:13px}.mobile-client-shell .rich-canvas .rich-canvas-content{caret-color:currentColor}html[data-mobile-platform] .rich-synchronized-caret{display:none}.mobile-client-shell .editor-footer{flex-wrap:wrap}.mobile-client-shell .editor-footer>span{font-size:12px;line-height:1.5}.mobile-client-shell .editor-footer>div{margin-left:auto}.mobile-client-shell .mobile-header-theme{display:none}.mobile-auth-shell{inset:var(--mobile-viewport-offset,0px) 0 auto;height:var(--mobile-viewport-height,100dvh);align-items:start;min-height:0;position:fixed;overflow-y:auto}.mobile-auth-shell .auth-card{margin-block:0}.mobile-auth-shell .auth-card>.fui-Button{min-height:48px}.mobile-auth-shell .auth-switch button{min-height:44px}html.mobile-keyboard-open{--mobile-nav-space:0px}.mobile-keyboard-open .mobile-bottom-nav,.mobile-keyboard-open .mobile-capture-heading,.mobile-keyboard-open .mobile-capture-extras{display:none}.mobile-keyboard-open .capture-zone .agent-composer{min-height:140px;max-height:calc(var(--mobile-viewport-height) - var(--mobile-safe-top) - 84px);height:100%!important}.mobile-keyboard-open .mobile-client-shell .agent-stage{padding-top:8px;padding-bottom:8px}.mobile-keyboard-open .mobile-client-shell .ask-empty-state{display:none}.mobile-keyboard-open .mobile-auth-shell{padding-block:calc(8px + var(--mobile-safe-top)) 12px}.mobile-keyboard-open .mobile-auth-shell .auth-card{gap:10px;padding:16px}.mobile-keyboard-open .mobile-auth-shell .auth-brand,.mobile-keyboard-open .mobile-auth-shell .auth-card>h1,.mobile-keyboard-open .mobile-auth-shell .auth-switch{display:none}html[data-mobile-platform] .knowledge-drawer-layer{top:var(--mobile-viewport-offset,0px);height:var(--mobile-viewport-height,100dvh)}html[data-mobile-platform] .knowledge-drawer-header{padding-top:calc(10px + var(--mobile-safe-top))}html[data-mobile-platform] .knowledge-close{min-width:44px;min-height:44px}html[data-mobile-platform] .knowledge-drawer-body{padding-bottom:calc(20px + var(--mobile-safe-bottom))}html[data-mobile-platform] .source-knowledge-layer{inset:var(--mobile-viewport-offset,0px) 0 auto;height:var(--mobile-viewport-height,100dvh)}html[data-mobile-platform] .fui-DialogSurface{max-width:calc(100vw - 24px);max-height:calc(var(--mobile-viewport-height,100dvh) - 32px);overflow-y:auto}@media (max-height:520px){.mobile-capture-heading{padding-block:6px 10px}.mobile-capture-heading h1{font-size:24px}.mobile-capture-heading p{display:none}.mobile-client-shell .capture-zone .agent-composer{min-height:120px;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-nav-space) - var(--mobile-safe-top) - 124px)}}html[data-mobile-platform],.mobile-client-shell{--bg:#f7f6f0;--surface:#fffefa;--surface-solid:#fffefa;--surface-soft:#f0eee6;--text:#17211d;--secondary:#5d685f;--tertiary:#6f7971;--line:#e3e4da;--line-strong:#cdd2c5;--accent:#6759dc;--accent-hover:#5749c4;--accent-soft:#eeebff;--brand-green:#c8f04a;--brand-ink:#17211d;--mobile-lilac:#eeebff;--mobile-lilac-ink:#594ba9;--mobile-peach:#ffede4;--mobile-peach-ink:#925337;--memoask-logo-ink:#17211d;--memoask-logo-accent:#c8f04a;--colorBrandBackground:#c8f04a;--colorBrandBackgroundHover:#d2f669;--colorBrandBackgroundPressed:#b7df36;--colorNeutralForegroundOnBrand:#17211d;--colorCompoundBrandBackground:#6759dc;--colorBrandForeground1:#6759dc}html[data-mobile-platform][data-theme=dark],.mobile-client-shell[data-theme=dark]{--bg:#1d211f;--surface:#292e2b;--surface-solid:#292e2b;--surface-soft:#323934;--text:#f1f4eb;--secondary:#c0c9be;--tertiary:#a2aea1;--line:#3c473e;--line-strong:#5b685d;--accent:#b9afff;--accent-hover:#cdc6ff;--accent-soft:#3c3553;--brand-green:#c8ed76;--mobile-lilac:#3c3553;--mobile-lilac-ink:#d0c5ff;--mobile-peach:#43352e;--mobile-peach-ink:#f3be9f;--colorBrandBackground:#c8ed76;--colorNeutralForegroundOnBrand:#17211d}html[data-mobile-platform],html[data-mobile-platform] body,html[data-mobile-platform] #root,.mobile-client-shell,.mobile-client-shell[data-theme=dark]{background:var(--bg)}.mobile-client-shell .agent-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding-inline:20px}.mobile-client-shell .header-identity{flex:1;justify-content:space-between}.mobile-client-shell .wordmark .memoask-wordmark{display:grid}.mobile-client-shell .wordmark .memoask-wordmark strong{letter-spacing:.06em;font-size:18px}.mobile-client-shell .wordmark .memoask-wordmark small{display:none}.mobile-client-shell .current-space{color:var(--secondary);background:0 0;border:0;padding-inline:8px}.mobile-client-shell .current-space span{font-size:12px}.mobile-client-shell .header-actions{margin-left:0}.mobile-client-shell .mobile-header-trash{width:44px;min-width:44px;color:var(--tertiary)}.mobile-capture-heading{padding:26px 2px 24px}.mobile-capture-heading h1{letter-spacing:-.05em;font-size:clamp(24px,6.7vw,30px);font-weight:800}.mobile-capture-heading h1>span{z-index:0;white-space:nowrap;position:relative}.mobile-capture-heading h1>span:after{content:"";z-index:-1;background:var(--brand-green);opacity:.85;border-radius:3px;height:10px;position:absolute;bottom:0;left:1px;right:6px;transform:rotate(-3deg)}.mobile-capture-heading p{margin-top:13px;font-size:14px}.mobile-client-shell .agent-composer{border:1px solid var(--line);background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-client-shell .capture-zone .agent-composer{box-shadow:0 5px 0 color-mix(in srgb, var(--line) 40%, transparent);border-radius:22px}.mobile-client-shell .agent-composer:hover{box-shadow:0 5px 0 color-mix(in srgb, var(--line) 40%, transparent)}.mobile-client-shell .agent-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mobile-client-shell .agent-composer textarea{padding:19px;line-height:1.7}.mobile-client-shell .composer-footer{border-top:0;padding:6px 12px 10px}.mobile-client-shell .composer-tokens .mobile-collection-entry{min-height:44px;color:var(--secondary);background:0 0;border:0;padding:6px 0;font-size:12px}.mobile-client-shell .composer-tokens{scrollbar-width:none;overflow-x:auto}.mobile-client-shell .composer-tokens>button{flex-shrink:0;min-height:44px}.mobile-client-shell .query-scope-trigger{min-height:44px}.mobile-client-shell .composer-footer>.fui-Button:last-child,.mobile-client-shell .editor-footer .fui-Button:last-child,.mobile-client-shell .profile-primary-action{border-radius:14px;font-weight:750;color:#17211d!important;border-color:var(--brand-green)!important;background:var(--brand-green)!important}.mobile-client-shell .composer-footer>.fui-Button:last-child{min-width:82px}.mobile-client-shell .composer-footer>.fui-Button:last-child:disabled,.mobile-client-shell .editor-footer .fui-Button:last-child:disabled,.mobile-client-shell .profile-primary-action:disabled{color:var(--tertiary)!important;border-color:var(--line)!important;background:var(--surface-soft)!important}.mobile-client-shell .agent-composer:has(.pending-images,.pending-documents){min-height:250px;max-height:none;height:auto!important}.mobile-client-shell .agent-composer:has(.pending-images,.pending-documents) textarea{min-height:100px}.mobile-capture-extras{gap:26px;padding-block:24px;display:grid}.mobile-quick-capture{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-quick-capture>button{text-align:left;border:0;border-radius:20px;justify-items:start;gap:7px;min-width:0;padding:17px 16px;display:grid;position:relative}.mobile-quick-capture>button:active{transform:scale(.98)}.mobile-quick-capture>button:disabled{opacity:.5}.mobile-quick-capture>button>span{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:5px;display:grid}.mobile-quick-capture>button>span>svg{font-size:23px}.mobile-quick-capture>button>strong{font-size:16px;font-weight:750}.mobile-quick-capture>button>small{font-size:12px;line-height:1.5}.mobile-quick-capture>button>svg{font-size:17px;position:absolute;top:26px;right:15px}.mobile-photo-action{color:var(--mobile-lilac-ink);background:var(--mobile-lilac)}.mobile-file-action{color:var(--mobile-peach-ink);background:var(--mobile-peach)}.mobile-ask-invitation{text-align:left;border:0;border-top:1px solid var(--line);width:100%;min-height:82px;color:var(--text);background:0 0;align-items:center;gap:13px;padding:16px 2px;display:flex}.mobile-ask-invitation>span:nth-child(2){flex:1;gap:7px;display:grid}.mobile-ask-invitation strong{font-size:15px;font-weight:650}.mobile-ask-invitation small{color:var(--secondary);font-size:12px}.mobile-ask-invitation>svg{color:var(--secondary);font-size:20px}.mobile-client-shell .mobile-bottom-nav{background:var(--surface-solid);border-top-color:var(--line);box-shadow:none;padding-inline:12px}.mobile-bottom-nav button{color:var(--secondary)}.mobile-bottom-nav button.active{color:var(--text);font-weight:750}.mobile-bottom-nav button>span{border-radius:10px;width:42px;height:28px}.mobile-bottom-nav button.active>span{color:#17211d;background:var(--brand-green)}.mobile-client-shell .profile-avatar{background:var(--brand-green);color:#17211d}.mobile-client-shell .profile-nav button.active{color:var(--accent);background:var(--accent-soft)}.mobile-client-shell .ask-empty-state p{font-size:14px;line-height:1.7}.mobile-client-shell .library-heading .fui-Button{min-width:44px;min-height:44px}.mobile-client-shell .library-heading .fui-Button__icon{color:inherit;font-size:20px}.mobile-client-shell .library-heading:has(.library-selection-toolbar){gap:8px;min-height:104px;padding-block:8px}.mobile-client-shell .memory-library:has(.library-selection-toolbar){grid-template-rows:auto minmax(0,1fr)}.mobile-client-shell .library-groups{background:var(--bg);flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow-y:auto}.mobile-client-shell .library-system-groups{flex:1}.mobile-client-shell .library-collection-heading{border:0;margin:0;padding:0}.mobile-client-shell .library-collection-heading>span{display:none}.mobile-client-shell .library-collection-heading>button{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;font-size:22px}.mobile-client-shell .library-collection-list{gap:6px;width:100%;padding:0;display:flex;overflow-x:auto}.mobile-client-shell .library-collection-list:has(.collection-empty){display:none}.mobile-client-shell .library-group-row{border:1px solid var(--line);grid-template-columns:auto 44px 44px}.mobile-client-shell .library-group-open,.mobile-client-shell .library-group-edit,.mobile-client-shell .library-group-delete{min-height:44px}.mobile-client-shell .library-group-edit,.mobile-client-shell .library-group-delete{width:44px;height:44px}.mobile-client-shell .collection-create{border:0;flex-basis:100%;margin:0;padding:0}.mobile-client-shell .collection-create .fui-Input{min-height:44px;font-size:16px}.mobile-client-shell .collection-create .fui-Button{min-width:44px;min-height:44px}.mobile-client-shell .profile-primary-action{min-height:44px}.mobile-client-shell .mobile-reminder-center>header .fui-Button{min-width:44px;min-height:44px}.mobile-client-shell .mobile-reminder-center>header .fui-Button__icon{color:var(--secondary);font-size:20px}.mobile-client-shell .pending-image button{width:44px;height:44px}.mobile-client-shell .pending-document{grid-template-columns:32px minmax(0,1fr) 44px}.mobile-client-shell .pending-document>button{width:44px;height:44px}.mobile-client-shell button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-auth-shell{color:var(--text);background:var(--bg)}.mobile-auth-shell .auth-card{border-color:var(--line);background:var(--surface-solid);box-shadow:0 10px 30px color-mix(in srgb, var(--text) 7%, transparent)}.mobile-auth-shell .auth-card>.fui-Button{color:#17211d!important;background:var(--brand-green)!important;border-color:var(--brand-green)!important}.mobile-auth-shell .auth-card>.auth-text-action,.mobile-auth-shell .auth-card>.auth-text-action:hover{min-height:44px;padding:0 2px;font-size:14px;color:var(--secondary)!important;background:0 0!important;border-color:#0000!important}@media (max-width:360px){.mobile-client-shell .agent-header{padding-inline:16px}.mobile-quick-capture>button{padding-inline:13px}}@media (max-height:520px){.mobile-capture-heading{padding-block:10px}}.composer-input{display:contents}.mobile-client-shell .mobile-query-title{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.3}.mobile-client-shell .ask-zone .composer-toolbar{min-height:52px;padding:4px 0 10px}.mobile-client-shell .ask-zone .composer-mode-group{display:none}.mobile-client-shell .ask-zone .conversation-actions{gap:3px}.mobile-client-shell .ask-zone .conversation-actions .fui-Button{color:var(--secondary);font-size:13px}:is(.mobile-client-shell .ask-zone .agent-composer,.mobile-client-shell .ask-zone .agent-composer:not(:has(.inline-suggestions))){height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.mobile-client-shell .ask-zone .composer-input{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:24px;align-items:flex-end;gap:6px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex}.mobile-client-shell .ask-zone .composer-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mobile-client-shell .ask-zone .agent-composer .fui-Textarea{flex:1;height:auto;max-height:124px;min-height:44px!important}.mobile-client-shell .ask-zone .agent-composer textarea{field-sizing:content;box-sizing:border-box;width:100%;height:auto;min-height:44px;max-height:124px;padding:10px 8px 10px 12px;font-size:16px;line-height:24px}.mobile-client-shell .mobile-query-send{width:44px;min-width:44px;height:44px;color:var(--brand-ink);background:var(--brand-green);border:0;border-radius:50%}.mobile-client-shell .mobile-query-send:disabled{color:var(--tertiary);background:var(--surface-soft)}.mobile-client-shell .ask-zone .composer-footer{background:0 0;gap:0;min-height:44px;padding:2px 4px 0}.mobile-client-shell .ask-zone .composer-footer>.fui-Button:last-child{width:44px;min-width:44px;padding:0;color:var(--secondary)!important;background:0 0!important;border:0!important}.mobile-client-shell .ask-zone .composer-tokens{gap:6px}.mobile-client-shell .composer-tokens>.query-scope-trigger{background:0 0;border:0;gap:5px;min-width:0;max-width:52vw;padding:4px 6px}.mobile-client-shell .query-scope-trigger small{display:none}.mobile-client-shell .query-scope-trigger strong{color:var(--secondary);border:0;padding:0;font-size:12px;font-weight:500}.mobile-client-shell .query-scope-trigger>svg{font-size:16px}.mobile-client-shell .composer-tokens>.mobile-query-collection{color:var(--secondary);background:0 0;border:0;gap:5px;padding:4px 8px;font-size:12px}.mobile-client-shell .ask-zone .agent-composer:has(.pending-documents){min-height:0}.mobile-client-shell .ask-zone .agent-composer:has(.pending-documents) textarea{min-height:44px}.mobile-client-shell .ask-zone .pending-documents{max-height:160px;padding:8px 2px;overflow-y:auto}.mobile-client-shell .conversation-thread{padding-bottom:8px}.mobile-client-shell .markdown-answer{font-size:15px;line-height:1.85}.mobile-client-shell .answer-sources{flex-direction:column;align-items:stretch;gap:7px;max-width:100%;padding-top:8px}.mobile-client-shell .answer-sources-label{flex-wrap:wrap;font-size:11px;line-height:1.5}.mobile-client-shell .answer-source-list{grid-template-columns:minmax(0,1fr);gap:6px;padding:0;display:grid;overflow:visible}.mobile-client-shell .answer-source-list .inline-citation{box-sizing:border-box;border-radius:12px;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;font-size:12px;line-height:1.5}.mobile-client-shell .answer-source-list .citation-label{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mobile-client-shell .markdown-answer .inline-citation{box-sizing:border-box;vertical-align:middle;max-width:100%}.mobile-client-shell .answer-actions{gap:3px}.mobile-client-shell .answer-report-action{width:44px;min-width:44px;padding:0;font-size:0}.mobile-client-shell .answer-report-action .fui-Button__icon{font-size:19px}.mobile-client-shell .conversation-history{max-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-safe-top) - 220px);border-radius:20px;top:60px}html[data-mobile-platform] .query-scope-menu{padding:12px!important}html[data-mobile-platform] .query-scope-menu header strong{font-size:18px}html[data-mobile-platform] .query-scope-menu header span{white-space:normal;font-size:12px;line-height:1.6}html[data-mobile-platform] .query-scope-menu button{min-height:44px}html[data-mobile-platform] .query-scope-menu button strong{font-size:14px}html[data-mobile-platform] .query-scope-menu button small,html[data-mobile-platform] .query-scope-menu footer span,html[data-mobile-platform] .query-scope-list>span{font-size:12px}html[data-mobile-platform] .query-scope-menu footer button{color:var(--brand-ink);background:var(--brand-green);padding-inline:20px;font-size:14px}.mobile-client-shell .memory-library{background:var(--bg);grid-template-rows:86px minmax(0,1fr)}.mobile-client-shell .library-heading{background:0 0;border:0;padding:14px 16px 12px 20px}.mobile-client-shell .library-title{gap:5px;display:grid}.mobile-client-shell .library-title h2{font-size:26px;line-height:1.3}.mobile-client-shell .library-title>span{color:var(--secondary);font-size:12px;display:block}.mobile-client-shell .library-heading-actions{gap:0}.mobile-client-shell .library-heading-actions>button[aria-label=关闭资料库]{display:none}.mobile-client-shell .library-body{grid-template-columns:1fr}.mobile-client-shell .library-groups{background:var(--bg);border:0;gap:7px;padding:0 20px 14px}.mobile-client-shell .library-system-groups{flex:none;gap:8px;display:flex}.mobile-client-shell .library-system-groups>button{min-height:44px;color:var(--secondary);background:var(--surface-solid);border-radius:22px;padding:9px 14px;font-size:13px}.mobile-client-shell .library-system-groups>button.active{color:var(--brand-ink);background:var(--brand-green)}.mobile-client-shell .library-system-groups>button b,.mobile-client-shell .library-collection-heading{display:none}.mobile-client-shell .library-collection-list{flex:auto;width:auto}.mobile-client-shell .library-group-row{background:var(--surface-solid);border:0;border-radius:22px;display:flex}.mobile-client-shell .library-group-row.active{background:var(--brand-green)}.mobile-client-shell .library-group-open{white-space:nowrap;padding:9px 14px;font-size:13px}.mobile-client-shell .library-group-row.active .library-group-open{color:var(--brand-ink)}.mobile-client-shell .library-group-edit,.mobile-client-shell .library-group-delete{display:none}.mobile-client-shell .managing-groups .library-group-edit,.mobile-client-shell .managing-groups .library-group-delete{place-items:center;display:grid}.mobile-client-shell .managing-groups .library-collection-heading{margin-left:auto;display:flex}.mobile-group-management{flex-basis:100%;justify-content:space-between;align-items:center;font-size:13px;display:flex}.mobile-group-management button{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;font-size:14px}.mobile-client-shell .library-entries{padding:0 20px 24px}.mobile-client-shell .library-entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;gap:2px}.mobile-client-shell .library-entry-open{min-height:88px;padding:18px 0}.mobile-client-shell .library-entry-open>span:first-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.mobile-client-shell .library-entry-meta{gap:10px;margin-top:8px}.mobile-client-shell .library-entry-meta i,.mobile-client-shell .library-entry-meta time{font-size:11px}.mobile-client-shell .library-entry-flow{justify-content:center;align-self:center;width:44px;min-width:44px;height:44px;padding:0}.mobile-client-shell .library-entry-flow span{display:none}.mobile-client-shell .library-entry-flow svg{font-size:18px}.mobile-client-shell .library-selection-toolbar{flex-wrap:wrap;gap:5px}.mobile-client-shell .library-selection-toolbar .fui-Button{font-size:12px}html[data-mobile-platform] .mobile-action-menu{border:1px solid var(--line);min-width:192px;color:var(--text);background:var(--surface-solid);border-radius:18px;padding:6px}.mobile-action-menu button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.mobile-action-menu button:active{background:var(--surface-soft)}.mobile-action-menu svg{color:var(--secondary);font-size:20px}.mobile-client-shell .profile-modal{background:var(--bg);grid-template-rows:auto minmax(0,1fr)}.mobile-profile-header{box-sizing:border-box;align-items:center;gap:7px;min-height:72px;padding:8px 16px 8px 20px;display:flex}.mobile-profile-header h2{letter-spacing:-.035em;flex:1;margin:0;font-size:26px;line-height:1.3}.mobile-profile-header:has([aria-label=返回我的]){min-height:64px;padding-left:10px}.mobile-profile-header:has([aria-label=返回我的]) h2{font-size:20px}.mobile-profile-header .fui-Button{min-width:44px;min-height:44px}.mobile-profile-header>button[aria-label=关闭个人中心]{visibility:hidden}.mobile-profile-overview{min-height:0;padding:2px 20px 24px;overflow-y:auto}.mobile-account-card{width:100%;color:var(--text);background:var(--surface-solid);text-align:left;border:0;border-radius:22px;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:20px 16px;display:grid}.mobile-account-card .profile-avatar{border-radius:19px;width:56px;height:56px;font-size:24px}.mobile-account-card>span:nth-child(2){gap:6px;min-width:0;display:grid}.mobile-account-card strong{font-size:21px}.mobile-account-card small{color:var(--secondary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-account-card em{color:var(--accent);font-size:11px;font-style:normal}.mobile-account-card>svg,.mobile-profile-group button>svg{color:var(--tertiary);font-size:17px}.mobile-profile-group{margin-top:25px}.mobile-profile-group h3{color:var(--secondary);margin:0 0 10px 3px;font-size:12px;font-weight:500}.mobile-profile-group>div{background:var(--surface-solid);border-radius:20px;padding:0 14px}.mobile-profile-group button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 0;display:grid}.mobile-profile-group button:last-child{border-bottom:0}.mobile-profile-group button>i{width:34px;height:34px;color:var(--secondary);background:var(--surface-soft);border-radius:11px;place-items:center;font-size:20px;display:grid}.mobile-profile-group button>i.profile-item-invite{color:var(--mobile-lilac-ink);background:var(--mobile-lilac)}.mobile-profile-group button>span{gap:5px;display:grid}.mobile-profile-group strong{font-size:15px;font-weight:600}.mobile-profile-group small{display:none}.mobile-profile-note{text-align:center;color:var(--tertiary);margin:25px 0 0;font-size:11px}.mobile-client-shell .profile-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.mobile-client-shell .profile-content{background:var(--bg)}.mobile-client-shell .profile-content>section,.mobile-client-shell .profile-content>form{padding:8px 20px 28px}.mobile-client-shell .profile-content .panel-title{margin-bottom:22px}.mobile-client-shell .profile-content .panel-title h3{display:none}.mobile-client-shell .profile-content .panel-title span{font-size:13px}.mobile-client-shell .account-panel>label{gap:8px;margin-bottom:20px}.mobile-client-shell .account-panel>label>span{color:var(--secondary);font-size:13px}.mobile-client-shell .account-panel .fui-Input{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;min-height:50px}.mobile-client-shell .account-actions{margin-top:26px}.mobile-client-shell .setting-row{background:var(--surface-solid);border:0;border-radius:18px;margin:0 0 16px;padding:18px 16px}.mobile-client-shell .setting-row .mobile-notification-permission{color:var(--text);border-color:var(--line-strong);background:var(--surface-soft)}.mobile-client-shell .setting-row .mobile-notification-permission:disabled{color:var(--tertiary)}.mobile-client-shell .setting-row small{font-size:12px}.mobile-client-shell .setting-row>.fui-Button{border-radius:12px;min-height:44px;font-size:13px}.mobile-client-shell .mobile-reminder-center{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr)}.mobile-client-shell .mobile-reminder-center>header{box-sizing:border-box;border:0;min-height:86px;padding:14px 16px 12px 20px}.mobile-client-shell .mobile-reminder-center h2{font-size:26px;line-height:1.3}.mobile-client-shell .mobile-reminder-center>header span{color:var(--secondary);margin-top:4px;font-size:12px}.mobile-client-shell .mobile-reminder-center>header .fui-Button{display:none}.mobile-reminder-tabs{background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr 1fr;margin:2px 20px 10px;padding:4px;display:grid;position:relative}.mobile-reminder-tabs>i{background:var(--surface-solid);width:calc(50% - 4px);box-shadow:0 2px 5px color-mix(in srgb, var(--text) 5%, transparent);border-radius:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.mobile-reminder-tabs>i.completed{transform:translate(100%)}.mobile-reminder-tabs button{z-index:1;min-height:44px;color:var(--secondary);background:0 0;border:0;border-radius:14px;font-size:14px}.mobile-reminder-tabs button[aria-pressed=true]{color:var(--text);font-weight:650}.mobile-reminder-tabs button span{color:var(--tertiary);margin-left:5px;font-size:12px}.mobile-reminder-scroll{padding:0 20px 28px}.mobile-client-shell .mobile-reminder-scroll h3{margin-bottom:12px;font-size:12px;font-weight:500}.mobile-client-shell .mobile-reminder-scroll section>div{background:var(--surface-solid);border:0;border-radius:20px;padding:0 16px}.mobile-client-shell .mobile-reminder-scroll section button{grid-template-columns:30px minmax(0,1fr);gap:14px;min-height:84px;padding:16px 0}.mobile-client-shell .mobile-reminder-scroll section button.completed{opacity:1}.mobile-client-shell .mobile-reminder-scroll section button.completed strong{color:var(--secondary)}.mobile-reminder-scroll button.completed .mobile-reminder-check{border-color:var(--line);background:var(--surface-soft);color:var(--secondary)}.mobile-reminder-check{border-radius:50%}.mobile-client-shell .mobile-reminder-empty{gap:12px;min-height:340px;padding:30px 20px}.mobile-reminder-empty-mark{background:color-mix(in srgb, var(--brand-green) 30%, var(--surface-solid));width:76px;height:76px;color:var(--text);border-radius:28px;place-items:center;margin-bottom:10px;display:grid;transform:rotate(-7deg)}.mobile-reminder-empty-mark svg{font-size:34px;transform:rotate(7deg)}.mobile-client-shell .mobile-reminder-empty strong{color:var(--text);font-size:21px;font-weight:650}.mobile-client-shell .mobile-reminder-empty span{max-width:250px;font-size:13px;line-height:1.9}.mobile-reminder-empty .fui-Button{min-height:44px;color:var(--text);background:var(--surface-solid);border-radius:22px;margin-top:8px;padding:10px 18px;font-size:13px}.mobile-nav-indicator{pointer-events:none;width:calc(20% - 4.8px);height:28px;transform:translateX(calc(var(--mobile-tab-index) * 100%));justify-items:center;transition:transform .34s cubic-bezier(.2,.85,.2,1);display:grid;position:absolute;top:7px;left:12px}.mobile-nav-indicator:before{content:"";background:var(--brand-green);border-radius:10px;width:42px;height:28px}.mobile-bottom-nav button.active>span{background:0 0}.mobile-bottom-nav button{transition:color .18s,transform .18s}.mobile-bottom-nav button.active>span svg{animation:.28s cubic-bezier(.2,.8,.2,1) mobile-icon-arrive}.mobile-client-shell .memory-library,.mobile-reminder-center,.mobile-client-shell .profile-modal{animation:.24s cubic-bezier(.2,.8,.2,1) mobile-page-enter}.mobile-profile-overview,.mobile-client-shell .profile-content{animation:.26s cubic-bezier(.2,.8,.2,1) mobile-detail-enter}.mobile-reminder-scroll,.mobile-client-shell .conversation-history{animation:.22s ease-out mobile-page-enter}.mobile-client-shell .ask-zone{animation:.24s ease-out mobile-page-enter}.mobile-client-shell .capture-zone{animation:.24s ease-out mobile-capture-enter}html[data-mobile-platform] .mobile-action-menu,html[data-mobile-platform] .query-scope-menu{animation:.18s cubic-bezier(.2,.8,.2,1) mobile-menu-enter}.mobile-client-shell .library-confirm-layer>section,.mobile-client-shell .reminder-confirm-modal{animation:.24s ease-out mobile-detail-enter}.mobile-client-shell button{-webkit-tap-highlight-color:transparent}.mobile-account-card,.mobile-profile-group button,.mobile-quick-capture button,.mobile-query-send,.mobile-client-shell .library-entry-open{transition:transform .16s,background-color .16s}.mobile-account-card:active,.mobile-profile-group button:active,.mobile-query-send:active,.mobile-client-shell .library-entry-open:active{transform:scale(.98)}@keyframes mobile-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mobile-capture-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mobile-detail-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes mobile-menu-enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes mobile-icon-arrive{0%{transform:scale(.85)}to{transform:scale(1)}}html[data-mobile-platform] .memoask-mark[class*=motion-]{transition:transform .18s cubic-bezier(.2,.8,.2,1);animation:none}html[data-mobile-platform] .memoask-mark[class*=motion-]:hover{transform:none}html[data-mobile-platform] .memoask-mark[class*=motion-]>i{opacity:1;transition:none;animation:none;translate:0;scale:1}html[data-mobile-platform] .memoask-mark>i:first-child{--mobile-dot-order:0;transform:translate(-115%,80%)}html[data-mobile-platform] .memoask-mark>i:nth-child(2){--mobile-dot-order:1;transform:translateY(-100%)}html[data-mobile-platform] .memoask-mark>i:nth-child(3){--mobile-dot-order:2;transform:translate(115%,80%)}html[data-mobile-platform] .memoask-mark[class*=motion-]>b{opacity:0;animation:none}html[data-mobile-platform] .memoask-mark.motion-running>i{animation:1.8s cubic-bezier(.4,0,.2,1) infinite mobile-logo-wait;animation-delay:calc(var(--mobile-dot-order) * .11s)}html[data-mobile-platform] .memoask-mark.motion-breath-once>i,html[data-mobile-platform] .memoask-mark.motion-ripple.motion-enter>i{animation:.42s cubic-bezier(.2,.8,.2,1) both mobile-logo-acknowledge;animation-delay:calc(var(--mobile-dot-order) * 70ms)}html[data-mobile-platform] .wordmark:active .memoask-mark[class*=motion-]{transform:scale(.96)}@keyframes mobile-logo-wait{0%,8%,42%,to{translate:0}24%{translate:0 calc(var(--memoask-mark-size) * -.065)}}@keyframes mobile-logo-acknowledge{0%,to{translate:0}42%{translate:0 calc(var(--memoask-mark-size) * -.08)}}@media (prefers-reduced-motion:reduce){html[data-mobile-platform] *,html[data-mobile-platform] :before,html[data-mobile-platform] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.analysis-window,body.analysis-window{background:var(--bg);color:var(--text)}.analysis-window .analysis-provider{height:100%;color:var(--text);background:0 0;font-family:inherit}.analysis-workbench{height:100vh;flex-direction:column;height:100dvh;padding:0 24px 24px;display:flex}.analysis-header{flex:0 0 94px;justify-content:space-between;align-items:center;gap:24px;display:flex}.analysis-identity{align-items:center;gap:15px;min-width:0;display:flex}.analysis-identity>div{min-width:0}.analysis-heading{align-items:baseline;gap:14px;min-width:0;display:flex}.analysis-heading>span{color:var(--secondary);white-space:nowrap;font-size:14px}.analysis-heading h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650;line-height:1.4;overflow:hidden}.analysis-identity p{text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);margin:5px 0 0;font-size:14px;line-height:1.5;overflow:hidden}.analysis-header-actions{flex:none;align-items:center;gap:6px;display:flex}.analysis-header-actions .fui-Button{min-height:38px;color:var(--secondary);font:inherit;border-radius:10px;font-size:14px}.analysis-header-actions .fui-Button:hover{color:var(--text);background:var(--surface-soft)}.analysis-split{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #17211d0a}.analysis-graph-panel{background:var(--surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex}.analysis-graph-toolbar{flex:0 0 70px;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.analysis-view-switch{background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.analysis-view-switch button{height:36px;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.analysis-view-switch button svg{font-size:18px}.analysis-view-switch button[aria-selected=true]{color:var(--text);background:var(--surface-soft);font-weight:650}.analysis-view-switch button:hover{color:var(--accent)}.analysis-graph-count{color:var(--secondary);white-space:nowrap;font-size:13px}.analysis-canvas{background-image:radial-gradient(circle, color-mix(in srgb, var(--secondary) 20%, transparent) .8px, transparent .8px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.analysis-canvas .knowledge-canvas-controls{border-color:var(--line);background:var(--surface-solid);-webkit-backdrop-filter:none;border-radius:12px;inset:auto auto 16px 20px;box-shadow:0 3px 12px #17211d0d}.analysis-canvas .knowledge-canvas-controls button{width:40px;height:38px;font-size:19px}.analysis-canvas .knowledge-canvas-controls button:hover{color:var(--accent);background:var(--accent-soft)}.analysis-canvas .knowledge-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.analysis-canvas-footer{min-height:36px;color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:12px;display:flex}.analysis-canvas-footer>span{align-items:center;gap:7px;display:inline-flex}.analysis-canvas-footer i{border-top:1.5px solid var(--accent);width:18px}.analysis-canvas-footer i.inferred{border-top-style:dashed;border-color:var(--secondary);margin-left:8px}.analysis-reading-panel{border-left:1px solid var(--line);background:var(--surface-solid);flex-direction:column;min-width:0;min-height:0;display:flex}.analysis-reading-tabs{border-bottom:1px solid var(--line);flex:0 0 70px;align-items:stretch;gap:24px;padding:0 24px;display:flex}.analysis-reading-tabs button{color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;position:relative}.analysis-reading-tabs button[aria-selected=true]{color:var(--text);font-weight:650}.analysis-reading-tabs button[aria-selected=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.analysis-reading-tabs button span{color:var(--tertiary);padding-left:3px;font-size:12px}.analysis-reading-tabs button:hover{color:var(--accent)}.analysis-reading-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:28px 24px;overflow-y:auto}.analysis-reading-title>span{color:var(--secondary);font-size:13px;line-height:1.5}.analysis-reading-title h2{color:var(--text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:8px 0 20px;font-size:22px;font-weight:650;line-height:1.45}.analysis-prose,.analysis-node-description{color:var(--text);overflow-wrap:anywhere;font-size:17px;line-height:1.9}.analysis-prose>:first-child{margin-top:0}.analysis-prose p{margin:0 0 20px}.analysis-prose h2,.analysis-prose h3,.analysis-prose h4{margin:30px 0 12px;font-size:17px;font-weight:650;line-height:1.5}.analysis-prose ul,.analysis-prose ol{margin:0 0 20px;padding-left:20px}.analysis-prose li{margin-bottom:12px;padding-left:3px}.analysis-prose li::marker{color:var(--tertiary)}.analysis-prose strong{font-weight:650}.analysis-prose a{color:var(--accent)}.analysis-prose table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.analysis-prose th,.analysis-prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.analysis-citation{vertical-align:baseline;color:var(--accent);background:var(--accent-soft);font:inherit;cursor:pointer;border:0;border-radius:4px;margin:0 3px;padding:0 5px;font-size:12px;line-height:1.7;display:inline-block}.analysis-evidence-note{border-top:1px solid var(--line);color:var(--secondary);gap:8px;margin:28px 0 0;padding-top:18px;font-size:13px;line-height:1.7;display:flex}.analysis-evidence-note svg{flex:0 0 17px;margin-top:3px}.analysis-node-description{margin:0 0 28px}.analysis-relations h3,.analysis-node-sources h3{color:var(--text);margin:30px 0 10px;font-size:14px;font-weight:650}.analysis-relations h3 span{color:var(--tertiary);margin-left:4px;font-size:12px;font-weight:400}.analysis-relations>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:16px 0;display:block}.analysis-relations>button>div{color:var(--text);justify-content:space-between;align-items:start;gap:12px;font-size:16px;display:flex}.analysis-relations>button>div svg{color:var(--tertiary);flex:0 0 17px}.analysis-relations>button strong{font-weight:600}.analysis-relations>button p{color:var(--secondary);margin:8px 0;font-size:15px;line-height:1.8}.analysis-relations>button small{color:var(--secondary);gap:8px;font-size:12px;display:flex}.analysis-relations>button small>span{color:var(--tertiary)}.analysis-relations>button:hover strong,.analysis-relations>button:hover svg{color:var(--accent)}.analysis-source{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:start;gap:12px;padding:17px 0;display:flex}.analysis-source-id{color:var(--secondary);flex:0 0 28px;padding-top:3px;font-size:12px;line-height:1.7}.analysis-source>span:nth-child(2){flex:1;min-width:0}.analysis-source strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.6;display:block}.analysis-source small{color:var(--secondary);margin-top:5px;font-size:12px;line-height:1.6;display:block}.analysis-source>svg{color:var(--tertiary);flex:0 0 17px;margin-top:6px}.analysis-source:hover strong,.analysis-source:hover svg{color:var(--accent)}.analysis-muted{color:var(--secondary);margin:0 0 16px;font-size:14px;line-height:1.8}.analysis-empty{border:1px solid var(--line);background:var(--surface-solid);text-align:center;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:32px;display:flex}.analysis-empty h2{margin:24px 0 10px;font-size:22px;font-weight:600}.analysis-empty p{max-width:430px;color:var(--secondary);margin:0 0 20px;font-size:16px;line-height:1.8}.analysis-empty .fui-Button{background:var(--text);color:var(--surface-solid);border:0;border-radius:10px;min-height:40px;padding-inline:20px}.analysis-notice{z-index:1500;border:1px solid var(--line);background:var(--surface-solid);max-width:min(640px,100vw - 32px);box-shadow:var(--shadow-sm);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.analysis-window .modal-layer.knowledge-source-layer{background:#0000002e;padding:24px;inset:0}.analysis-window .knowledge-source-layer .rich-editor-modal{border:1px solid var(--line);width:min(1080px,100%);height:100%;max-height:100%;box-shadow:var(--shadow-lg);border-radius:18px;margin:auto;overflow:hidden}.analysis-workbench button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:1600px){.analysis-split{grid-template-columns:minmax(0,1fr) 420px}.analysis-reading-content{padding-inline:30px}.analysis-reading-tabs{gap:28px;padding-inline:30px}}@media (max-width:1000px){.analysis-workbench{padding:0 14px 14px}.analysis-header{flex-basis:84px;gap:12px}.analysis-heading>span{display:none}.analysis-heading h1{font-size:19px}.analysis-split{border-radius:16px;grid-template-columns:minmax(0,1fr) 330px}.analysis-graph-toolbar{padding-inline:14px}.analysis-graph-count,.analysis-canvas-footer>span:last-child{display:none}.analysis-reading-tabs{gap:22px;padding-inline:20px}.analysis-reading-content{padding:24px 20px}}@media (max-width:720px){.analysis-workbench{height:auto;min-height:100vh;padding-inline:10px;overflow-y:auto}.analysis-window .analysis-provider{overflow-y:auto}.analysis-header{min-height:84px}.analysis-identity{gap:10px}.analysis-identity .memoask-mark{display:none}.analysis-heading h1{font-size:18px}.analysis-header-actions{gap:0}.analysis-header-actions .fui-Button{min-width:34px;padding-inline:8px}.analysis-split{flex-direction:column;flex:none;display:flex}.analysis-graph-panel{flex:none;height:480px}.analysis-canvas-footer>span:last-child{display:none}.analysis-reading-panel{border-left:0;border-top:1px solid var(--line)}.analysis-reading-content{overflow-y:visible}.analysis-reading-tabs{flex-basis:58px;min-height:58px}.analysis-empty{min-height:65vh}}@media (prefers-reduced-transparency:reduce){.analysis-window .modal-layer.knowledge-source-layer{background:var(--bg)}}
