.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-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-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}.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:1.25fr .75fr .75fr;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}.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: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}.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{margin-top:28px}.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}}: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-password-hint{color:var(--tertiary);margin-top:-6px;font-size:11px;line-height:1.55}.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){.quick-capture-shell,.quick-loading,.quick-session-bridge{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-solid:#292a2d;--surface-soft:#191a1c;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1c;--accent-soft:#409cff26;--accent:#409cff;background-color:#191a1c}}html[data-theme=dark] .quick-capture-shell,html[data-theme=dark] .quick-loading,html[data-theme=dark] .quick-session-bridge{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-solid:#292a2d;--surface-soft:#191a1c;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1c;--accent-soft:#409cff26;--accent:#409cff;background-color:#191a1c}@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;overscroll-behavior:none;width:100%;height:100dvh;min-height:0;color:var(--text);background:radial-gradient(circle at 12% 18%, #0674d80e, transparent 24%), linear-gradient(#ffffff2e 1px, transparent 1px), linear-gradient(90deg, #ffffff24 1px, transparent 1px), var(--bg);background-size:auto,48px 48px,48px 48px,auto;grid-template-rows:44px minmax(0,1fr);padding:18px clamp(20px,5vw,84px) 20px;display:grid;overflow:hidden}.mac-client-shell{height:100dvh;position:fixed;inset:0;overflow:hidden}.mac-client-shell,.mac-client-shell *{overscroll-behavior:none}.mac-client-shell *{scrollbar-width:none}.mac-client-shell ::-webkit-scrollbar{width:0;height:0;display:none}.agent-shell{-webkit-user-select:none;user-select:none}.agent-shell textarea,.agent-shell input,.agent-shell select,.markdown-answer,.rich-canvas,.memory-copy{-webkit-user-select:text;user-select:text}.agent-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181a;--surface:#26272ae0;--surface-solid:#292a2d;--surface-soft:#222326;--text:#f4f4f6;--secondary:#b0b0b6;--tertiary:#898990;--line:#ffffff1a;--line-strong:#ffffff2e;--accent:#409cff;--accent-hover:#59a9ff;--accent-soft:#409cff26;background:radial-gradient(circle at 12% 18%, #409cff17, transparent 25%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg);background-size:auto,48px 48px,48px 48px,auto}.agent-shell.ask-shell{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.agent-header{justify-content:space-between;align-items:center;max-width:1280px;height:44px;margin:0 auto;display:flex}.mac-client-shell .agent-header{z-index:12;width:auto;max-width:none;margin:0;position:fixed;top:18px;left:max(clamp(20px,5vw,84px),92px);right:clamp(20px,5vw,84px)}.mac-client-shell>.agent-stage{grid-row:2}.wordmark{color:var(--text);letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-size:16px;font-weight:680;display:inline-flex}.wordmark>span: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);min-height:clamp(280px,39vh,420px);max-height:min(560px,100dvh - 190px);margin:clamp(28px,6vh,70px) auto 0}.conversation-actions{align-items:center;gap:4px;display:flex}.conversation-actions .fui-Button{color:var(--secondary)}.toolbar-placeholder{visibility:hidden;justify-content:flex-end;min-width:132px}.ask-zone{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;max-height:980px}.ask-zone .composer-toolbar{grid-row:1}.ask-zone .agent-composer{grid-row:3;width:min(100%,1040px);margin:0 auto 14px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.ask-zone .agent-composer:not(:has(.inline-suggestions)){height:146px;min-height:146px;max-height:146px}.ask-zone.ask-empty .agent-composer{transform:translateY(clamp(-310px,-36vh,-205px))}.agent-composer{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 18px 50px #181f2c14;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid #0000;border-radius:20px;outline:0;transition:box-shadow .16s;display:grid;overflow:hidden}.agent-composer:hover{box-shadow:inset 0 0 0 1px var(--line), 0 18px 50px #181f2c14;border-color:#0000}.agent-composer:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 54%, var(--line)), 0 0 0 3px var(--accent-soft), 0 18px 50px #181f2c14;border-color:#0000}.agent-composer.drag-active{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);border-color:#0000}.agent-composer .fui-Textarea{min-height:238px;color:var(--text);border-radius:0;background:0 0!important;border:0!important}.agent-composer .fui-Textarea:after,.agent-composer .fui-Textarea:hover:after,.agent-composer .fui-Textarea:focus-within:after{box-shadow:none!important;border:0!important;display:none!important}.agent-composer .fui-Textarea,.agent-composer .fui-Textarea:hover,.agent-composer .fui-Textarea:focus-within,.agent-composer textarea,.agent-composer textarea:hover,.agent-composer textarea:focus{box-shadow:none!important;border:0!important;outline:0!important}.ask-zone .agent-composer .fui-Textarea{height:88px;max-height:88px;min-height:88px!important}.ask-zone .agent-composer textarea{height:88px;max-height:88px}.agent-composer textarea{color:var(--text);font-size:16px;line-height:1.72}.agent-composer textarea::placeholder{color:var(--tertiary)}.pending-images{scrollbar-width:none;gap:9px;padding:2px 16px 12px;display:flex;overflow-x:auto}.pending-images::-webkit-scrollbar{display:none}.pending-image{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.pending-image img{object-fit:cover;width:100%;height:100%}.pending-image button,.editor-images figure>button{color:#fff;cursor:pointer;background:#141416b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.pending-documents{scrollbar-width:none;gap:8px;padding:1px 16px 12px;display:flex;overflow-x:auto}.pending-documents::-webkit-scrollbar{display:none}.pending-document{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:210px;max-width:310px;padding:9px 9px 9px 10px;display:grid}.pending-document>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.pending-document>div{gap:2px;min-width:0;display:grid}.pending-document strong,.pending-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-document strong{color:var(--text);font-size:11px}.pending-document small{color:var(--tertiary);font-size:9px}.document-progress{background:color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;width:100%;height:3px;overflow:hidden}.document-progress>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.pending-document>button{width:24px;height:24px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pending-document>button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.pending-document.parsing{grid-template-columns:32px minmax(0,1fr)}.inline-suggestions{border-top:1px solid var(--line);background:var(--surface-solid);gap:2px;max-height:270px;padding:7px;display:grid;overflow-y:auto}.inline-suggestions button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 11px;display:grid}.inline-suggestions button:hover,.inline-suggestions button.active{color:var(--accent);background:var(--accent-soft)}.inline-suggestions button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.inline-suggestions button small{color:var(--tertiary);white-space:nowrap;font-size:11px}.composer-footer{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:9px 12px 10px 15px;display:flex}.composer-footer>.fui-Button--primary,.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)}.enter-hint{color:var(--tertiary);margin-right:auto;font-size:11px}.conversation-history{z-index:4;border:1px solid var(--line);background:var(--surface-solid);width:min(350px,100%);max-height:min(62vh,580px);box-shadow:var(--shadow-lg);border-radius:16px;position:absolute;top:43px;right:0;overflow:hidden}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 14px;display:flex}.history-list{scrollbar-width:none;max-height:calc(min(62vh,580px) - 48px);padding:6px;overflow-y:auto}.history-list::-webkit-scrollbar{display:none}.history-item{border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.history-item:hover,.history-item.active{background:var(--accent-soft)}.history-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px;display:grid}.history-open span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:610;overflow:hidden}.history-open time{color:var(--tertiary);font-size:11px}.history-delete{width:30px;height:30px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.history-delete:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.capture-operation{border:1px solid var(--line);background:var(--surface);width:min(100%,1040px);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto;padding:16px 18px}.capture-zone:has(.capture-operation){grid-template-rows:auto minmax(0,1fr)}.capture-zone:has(.capture-operation) .capture-operation{scrollbar-width:none;min-height:0;overflow-y:auto}.capture-zone:has(.capture-operation) .capture-operation::-webkit-scrollbar{display:none}.capture-zone:has(.capture-operation) .agent-composer{display:none}.operation-heading{color:var(--accent);justify-content:space-between;align-items:center;font-size:12px;font-weight:680;display:flex}.capture-operation .markdown-answer{margin-top:4px}.capture-operation .confirm-row{margin-top:10px}.conversation-thread{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain;grid-row:2;align-content:start;gap:30px;width:min(100%,1040px);min-height:0;margin:0 auto;padding:18px 12px 34px;display:grid;overflow-y:auto}.conversation-thread::-webkit-scrollbar{display:none}.conversation-turn{gap:8px;min-width:0;display:grid}.user-turn{justify-content:flex-end;padding-left:12%;display:flex}.user-turn span{border:1px solid var(--line);max-width:min(82%,560px);color:var(--text);background:var(--surface-solid);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px 15px 4px;padding:10px 14px;font-size:14px;line-height:1.55}.retrieval-status{min-height:28px;color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.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}.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}.answer-actions{color:var(--tertiary);align-items:center;gap:2px;margin-left:auto;font-size:12px;display:flex}.answer-actions .fui-Button{color:var(--secondary)}.confirm-row{color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;font-size:13px;display:flex}.operation-candidates{gap:7px;width:min(760px,100%);margin-top:10px;display:grid}.operation-candidates>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.capture-operation .operation-candidates>button{grid-template-columns:20px minmax(0,1fr) auto}.operation-candidates>button:hover,.operation-candidates>button.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.operation-candidates>button>i{height:18px;color:var(--tertiary);place-items:center;font-style:normal;display:grid}.operation-candidates>button.selected>i{color:var(--accent)}.operation-candidates button>span{align-items:center;gap:8px;min-width:0;display:flex}.operation-candidates button svg{color:var(--accent);flex:none}.operation-candidates button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.operation-candidates time{color:var(--tertiary);white-space:nowrap;font-size:11px}.candidate-toolbar{min-height:28px;color:var(--tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.candidate-toolbar>button{width:auto;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:7px;padding:4px 8px}.candidate-actions{justify-content:flex-end;padding-top:4px;display:flex}.candidate-actions .fui-Button{width:auto}.retrieval-summary{min-width:0;color:var(--secondary);font-size:12px}.retrieval-summary>summary{width:fit-content;color:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;list-style:none;display:flex}.retrieval-summary>summary::-webkit-details-marker{display:none}.retrieval-summary>summary:hover{background:var(--accent-soft)}.retrieval-summary>summary span{align-items:center;gap:5px;font-weight:620;display:inline-flex}.retrieval-summary>summary span svg{color:var(--accent)}.summary-chevron{transition:transform .16s}.retrieval-summary[open] .summary-chevron{transform:rotate(180deg)}.retrieval-path{border-left:1px solid var(--line-strong);width:min(740px,100vw - 60px);margin:7px 0 3px 8px;padding-left:16px;display:grid;position:relative}.retrieval-step{padding:7px 0 9px 8px;position:relative}.retrieval-node{border:1px solid var(--tertiary);background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-20px}.retrieval-step strong{color:var(--secondary);font-size:12px;font-weight:660;display:block}.retrieval-step p{color:var(--tertiary);margin:3px 0 0;line-height:1.5}.retrieval-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.retrieval-sources button{border:1px solid var(--line);max-width:240px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.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:baseline;gap:9px;min-width:0;display:flex}.library-heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px}.library-heading span{color:var(--tertiary);font-size:11px}.library-heading-actions,.library-selection-toolbar{align-items:center;gap:4px;display:flex}.library-selection-toolbar .fui-Button{white-space:nowrap}.library-delete-action.fui-Button{color:#fff;background:var(--danger)}.library-delete-action.fui-Button:hover{color:#fff;background:color-mix(in srgb, var(--danger) 88%, black)}.library-delete-action.fui-Button:disabled{color:var(--tertiary);background:var(--surface-soft)}.library-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.library-groups{border-right:1px solid var(--line);scrollbar-width:none;min-height:0;padding:12px;overflow-y:auto}.library-groups::-webkit-scrollbar{display:none}.library-entries::-webkit-scrollbar{display:none}.library-system-groups{gap:2px;display:grid}.library-system-groups>button{width:100%;min-width:0;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:10px;display:grid}.library-system-groups>button:hover,.library-system-groups>button.active{color:var(--accent);background:var(--accent-soft)}.library-groups button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-groups button b{min-width:24px;color:var(--tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:520}.library-collection-heading{border-top:1px solid var(--line);min-height:34px;color:var(--tertiary);justify-content:space-between;align-items:center;margin-top:10px;padding:5px 4px 5px 10px;font-size:10px;font-weight:650;display:flex}.library-collection-heading>span{align-items:center;gap:6px;display:inline-flex}.library-collection-heading>button{width:26px;height:26px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.library-collection-heading>button:hover{color:var(--accent);background:var(--accent-soft)}.library-collection-list{gap:2px;padding-left:8px;display:grid}.library-group-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;display:grid}.library-group-row:hover,.library-group-row.active{background:var(--accent-soft)}.library-group-row button{color:var(--secondary);cursor:pointer;background:0 0;border:0}.library-group-open{text-align:left;grid-template-columns:minmax(0,1fr) 28px;gap:6px;min-width:0;padding:9px 7px 9px 10px;display:grid}.library-group-edit,.library-group-delete{opacity:0;place-items:center;width:26px;height:26px;display:grid;border-radius:7px!important}.library-group-row:hover .library-group-edit,.library-group-row:hover .library-group-delete,.library-group-row.active .library-group-edit,.library-group-row.active .library-group-delete{opacity:1}.library-group-edit:hover{color:var(--accent);background:var(--surface)}.library-group-delete:hover{color:var(--danger);background:var(--surface)}.collection-empty{color:var(--tertiary);padding:8px 10px;font-size:11px}.collection-create{border-top:1px solid var(--line);gap:3px;margin:7px 0 0 8px;padding-top:8px;display:flex}.collection-create .fui-Input{min-width:0;color:var(--text);background:var(--surface-soft);flex:1}.library-entries{scrollbar-width:none;min-height:0;padding:12px 20px 24px;overflow-y:auto}.library-entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;transition:background .16s,color .16s;display:grid}.library-entries.selecting .library-entry-row{grid-template-columns:42px minmax(0,1fr)}.library-entry-row:hover,.library-entry-row.selected{color:var(--accent);background:var(--accent-soft)}.library-entry-select{width:42px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:19px;display:grid}.library-entry-row.selected .library-entry-select{color:var(--accent)}.library-entry-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:16px 8px;display:grid}.library-entry-open>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-entry-meta{align-items:center;gap:12px;display:flex}.library-entry-meta i{max-width:190px;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.library-entries time{color:var(--tertiary);font-size:11px}.library-empty{min-height:220px;color:var(--tertiary);place-items:center;font-size:13px;display:grid}.library-confirm-layer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d111857;place-items:center;padding:22px;animation:.16s ease-out both fade-in;display:grid;position:absolute;inset:0}.library-delete-confirm{border:1px solid var(--line);width:min(560px,100%);max-height:min(620px,100dvh - 150px);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s cubic-bezier(.16,1,.3,1) both modal-in;display:grid;overflow:hidden}.library-delete-confirm>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 22px 17px;display:flex}.library-delete-confirm>header>span{width:36px;height:36px;color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent);border-radius:11px;flex:none;place-items:center;font-size:19px;display:grid}.library-delete-confirm h3{letter-spacing:-.02em;margin:0;font-size:16px}.library-delete-confirm p{color:var(--tertiary);margin:3px 0 0;font-size:11px}.library-delete-list{scrollbar-width:none;min-height:0;padding:7px 22px;overflow-y:auto}.library-delete-list::-webkit-scrollbar{display:none}.library-delete-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:0;padding:13px 2px;display:grid}.library-delete-list article:last-child{border-bottom:0}.library-delete-list span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-delete-list time{color:var(--tertiary);white-space:nowrap;font-size:10px}.library-delete-confirm>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:62px;padding:10px 14px;display:flex}.modal-layer{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d111852;place-items:center;padding:clamp(16px,3vw,42px);animation:.16s ease-out both fade-in;display:grid;position:fixed;inset:0}.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);flex-wrap:wrap;align-items:center;gap:3px;min-height:50px;padding:7px 14px;display:flex;position:relative;overflow:visible}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar>button,.color-control{min-width:34px;height:34px;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.rich-toolbar>button:hover,.color-control:hover,.rich-toolbar>button.active,.color-control.active{color:var(--accent);background:var(--accent-soft)}.rich-toolbar .ai-format{color:var(--accent);margin-left:auto}.format-size{height:34px;position:relative}.format-size>button{height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.format-size>button:hover,.format-size>button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.format-size-menu{z-index:12;border:1px solid var(--line);background:var(--surface-solid);width:164px;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;display:grid;position:absolute;top:39px;left:0}.format-size-menu button{height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:11px}.format-size-menu button:hover,.format-size-menu button.active{color:var(--accent);background:var(--accent-soft)}.color-control{position:relative}.color-control i{border-radius:2px;width:10px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.organization-editor{border-bottom:1px solid var(--line);background:var(--surface-soft);scrollbar-width:none;flex:none;grid-template-columns:1fr 1fr;gap:18px;max-height:240px;padding:14px 20px;display:grid;overflow-y:auto}.organization-group{align-content:start;gap:8px;min-width:0;display:grid}.organization-group>strong{color:var(--secondary);font-size:11px}.organization-chips{flex-wrap:wrap;gap:5px;display:flex}.organization-chips button{border:1px solid var(--line);max-width:220px;color:var(--secondary);background:var(--surface-solid);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.organization-chips button svg{flex:none}.organization-add{gap:6px;display:flex}.organization-add .fui-Input,.organization-group>.fui-Input{min-width:0;color:var(--text);background:var(--surface-solid);flex:1}.relation-options{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;max-height:120px;display:grid;overflow-y:auto}.relation-options button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;display:grid}.relation-options button:hover{color:var(--accent);background:var(--accent-soft)}.relation-options span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relation-options time{color:var(--tertiary);font-size:10px}.editor-scroll{scrollbar-width:none;flex:1;min-height:0;padding:clamp(26px,5vw,62px) clamp(22px,8vw,110px);position:relative;overflow-y:auto}.editor-scroll::-webkit-scrollbar{display:none}.editor-document{width:min(100%,820px);min-height:100%;margin:0 auto;position:relative}.editor-drop-hint{z-index:5;border:1px dashed color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:18px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:18px}.editor-drop-hint>svg{font-size:30px}.editor-drop-hint strong{font-size:14px}.editor-drop-hint span{color:var(--secondary);font-size:10px}.rich-canvas{min-height:120px;color:var(--text);overflow-wrap:anywhere;padding:8px 0;font-size:16px;line-height:1.82}.rich-canvas:only-child{min-height:360px}.rich-canvas .rich-canvas-content{min-height:inherit;caret-color:currentColor;outline:0}.rich-canvas .rich-canvas-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--tertiary);pointer-events:none}.rich-canvas h1,.rich-canvas h2,.rich-canvas h3{letter-spacing:-.035em;margin:1.1em 0 .45em;line-height:1.26}.rich-canvas h1{font-size:30px}.rich-canvas h2{font-size:23px}.rich-canvas h3{font-size:18px}.rich-canvas p{margin:.55em 0}.rich-canvas em{font-synthesis:style;font-style:oblique 12deg}.rich-canvas span[style*=font-size]{line-height:1.45}.rich-canvas blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--secondary);margin-left:0;padding-left:16px}.rich-canvas code{background:var(--surface-soft);border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace}.editor-image-block{width:min(100%,680px);margin:18px auto;position:relative}.editor-image-block>.memory-image{object-fit:contain;background:var(--surface-soft);border-radius:14px;width:100%;max-height:520px;display:block}.editor-image-block>.pending-image{width:100%;height:min(420px,46vh)}.editor-image-block>button{color:#fff;cursor:pointer;background:#141416b8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.editor-file-block{width:min(100%,680px);margin:18px auto}.editor-file-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:12px;display:grid}.editor-file-card>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:21px;display:grid}.editor-file-card>div{gap:3px;min-width:0;display:grid}.editor-file-card strong,.editor-file-card small,.editor-file-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-file-card strong{color:var(--text);font-size:12px}.editor-file-card small{color:var(--secondary);font-size:9px}.editor-file-card em{color:var(--warning);font-size:9px;font-style:normal}.editor-file-card button{width:30px;height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.editor-file-card button:hover{color:var(--accent);background:var(--accent-soft)}.editor-file-card button.file-remove:hover{color:var(--danger)}.editor-file-block>.pending-document{box-sizing:border-box;width:100%;max-width:none}.editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 16px 10px 22px;display:flex}.editor-footer>span{color:var(--tertiary);font-size:11px}.editor-footer>div{gap:8px;display:flex}.memory-image{object-fit:contain;border-radius:12px;max-width:100%}.image-loading{min-height:170px;color:var(--tertiary);background:var(--surface-soft);border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.profile-modal{border:1px solid var(--line);width:min(980px,100%);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,.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}.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)}.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}.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:760px){.agent-shell{grid-template-rows:42px minmax(0,1fr);padding:12px 16px}.agent-header{height:42px}.mac-client-shell .agent-header{top:12px;left:92px;right:16px}.agent-stage{margin-top:8px}.capture-zone .agent-composer{min-height:330px;margin-top:28px}.agent-composer .fui-Textarea{min-height:220px}.ask-zone{gap:8px;height:100%;min-height:0}.ask-zone.ask-empty .agent-composer{transform:translateY(clamp(-160px,-18vh,-90px))}.conversation-thread{gap:22px;padding:10px 2px 20px}.conversation-history{width:100%;top:40px}.user-turn{padding-left:4%}.user-turn span{max-width:94%}.syntax-guide{gap:6px 9px}.advanced-entry span,.enter-hint{display:none}.confirm-row{flex-direction:column;align-items:flex-start}.answer-tools{align-items:flex-start}.operation-candidates>button{grid-template-columns:1fr;gap:4px}.capture-operation .operation-candidates>button{grid-template-columns:20px minmax(0,1fr)}.capture-operation .operation-candidates time{grid-column:2}.memory-open{grid-template-columns:1fr;gap:5px;padding:15px 4px}.memory-time{justify-self:start}.memory-library{border-radius:16px;inset:62px 10px 12px}.library-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.library-groups{border-right:0;border-bottom:1px solid var(--line);padding:9px;display:flex;overflow-x:auto}.library-system-groups{flex:none;display:flex}.library-system-groups>button{flex:none;width:auto;padding:7px 9px;display:flex}.library-collection-heading{border-top:0;border-left:1px solid var(--line);flex:none;margin:0 0 0 8px;padding:3px 4px 3px 9px}.library-collection-list{flex:none;padding-left:0;display:flex}.library-group-row{flex:none;grid-template-columns:auto 26px 26px}.library-group-edit,.library-group-delete{opacity:1}.collection-create{border-top:0;border-left:1px solid var(--line);flex:0 0 220px;margin:0 0 0 4px;padding:0 0 0 8px}.library-entries{padding:6px 10px 18px}.library-entry-open{grid-template-columns:1fr;gap:4px;padding:13px 7px}.library-selection-toolbar{gap:1px}.library-selection-toolbar .fui-Button{min-width:0;padding-inline:7px}.library-delete-confirm{max-height:calc(100dvh - 96px)}.modal-layer{padding:8px}.rich-editor-modal,.profile-modal{border-radius:16px;height:calc(100dvh - 16px);max-height:none}.rich-toolbar span{display:none}.rich-toolbar .ai-format{margin-left:3px}.format-size>button>span{display:none}.editor-scroll{padding:24px 18px}.rich-canvas{min-height:300px}.organization-editor{grid-template-columns:1fr;max-height:300px}.editor-footer>span{display:none}.editor-footer{justify-content:flex-end}.profile-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.profile-nav{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;padding:9px;overflow-x:auto}.profile-nav button{white-space:nowrap}.profile-content{overflow-y:auto}.account-panel,.usage-panel,.settings-panel,.wechat-panel,.shared-panel,.feedback-panel{padding:22px}.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;--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{--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;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);padding:16px 26px 22px}.mac-client-shell[data-theme=dark]{--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;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;height:50px;padding:0 9px 0 11px;top:16px;left:86px;right:26px;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{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{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{color:#17161d!important;border-color:var(--brand-action)!important;background:var(--brand-action)!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){.mac-client-shell{padding-inline:18px}.mac-client-shell .agent-header{left:82px;right:18px}.mac-client-shell .current-space{max-width:140px}}
