@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vh-100:100vh}@supports (height:100dvh){:root{--vh-100:100dvh}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-panel:#fff;--paper-app:#f9f9f9;--surface:#fff;--surface-soft:#f4f4f4;--user-bubble:#f4f4f4;--composer-bg:#f4f4f4;--composer-border:transparent;--ink:#0d0d0d;--ink-soft:#2a2a2a;--muted:#5d5d5d;--faint:#8f8f8f;--line:#0000001a;--line-strong:#00000026;--accent:#0d0d0d;--accent-soft:#0000000f;--on-accent:#fff;--btn-primary-bg:#0d0d0d;--btn-primary-ink:#fff;--danger:#ef4444;--code-bg:#f4f4f4;--code-ink:#0d0d0d;--pre-bg:#1f1f1f;--pre-ink:#ececec;--scroll-thumb:#d4d4d4;--overlay:#0006;--shadow-pop:0 12px 30px -8px #0000001f;--font-display:"Geist Variable", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", "Nirmala UI", sans-serif;--font-body:"Geist Variable", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", "Nirmala UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--paper-panel:#000;--paper-app:#000;--surface:#212121;--surface-soft:#1a1a1a;--user-bubble:#212121;--composer-bg:#212121;--composer-border:transparent;--ink:#f9f9f9;--ink-soft:#e3e3e3;--muted:#b4b4b4;--faint:#8f8f8f;--line:#262626;--line-strong:#333;--accent:#fff;--accent-soft:#ffffff1a;--on-accent:#0d0d0d;--btn-primary-bg:#fff;--btn-primary-ink:#0d0d0d;--danger:#ef4444;--code-bg:#1a1a1a;--code-ink:#ececec;--pre-bg:#0d0d0d;--pre-ink:#ececec;--scroll-thumb:#4a4a4a;--overlay:#000000b3;--shadow-pop:0 14px 30px -8px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--paper-panel:#000;--paper-app:#000;--surface:#212121;--surface-soft:#1a1a1a;--user-bubble:#212121;--composer-bg:#212121;--composer-border:transparent;--ink:#f9f9f9;--ink-soft:#e3e3e3;--muted:#b4b4b4;--faint:#8f8f8f;--line:#262626;--line-strong:#333;--accent:#fff;--accent-soft:#ffffff1a;--on-accent:#0d0d0d;--btn-primary-bg:#fff;--btn-primary-ink:#0d0d0d;--danger:#ef4444;--code-bg:#1a1a1a;--code-ink:#ececec;--pre-bg:#0d0d0d;--pre-ink:#ececec;--scroll-thumb:#4a4a4a;--overlay:#000000b3;--shadow-pop:0 14px 30px -8px #0009}}html[data-accent=mono] [data-admin],html[data-accent=mono] .landing-theme{--accent:var(--brand-accent,#10a37f);--accent-soft:color-mix(in srgb, var(--brand-accent,#10a37f) 14%, transparent);--on-accent:#fff}.landing-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-panel:#fbf7f1;--paper-app:#f4ede2;--surface:#fff;--surface-soft:#f3ece1;--ink:#1b1712;--ink-soft:#38312a;--muted:#857b6d;--faint:#a89f8f;--line:#ece3d4;--line-strong:#dccfba;--overlay:#140c0680;--shadow-pop:0 22px 60px -14px #502d144d}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--ink)}textarea,input,button{color:inherit;font-family:inherit}::placeholder{color:var(--faint);opacity:1}button{cursor:pointer;background:0 0}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:8px}.scroll{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.mz-attrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;overflow:auto hidden}.mz-attrow::-webkit-scrollbar{display:none}.mz-attrow>*{flex:none}@keyframes mz-shimmer{0%{background-position:-220px 0}to{background-position:420px 0}}@keyframes mz-word{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes mz-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes mz-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mz-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes mz-spin{to{transform:rotate(360deg)}}.md{color:var(--ink);word-break:break-word;overflow-wrap:anywhere;font-size:15.5px;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .9em}.md strong{color:var(--ink);font-weight:650}.md h1,.md h2,.md h3,.md h4{color:var(--ink);line-height:1.3}.md h1{margin:1.4em 0 .5em;font-size:1.2em;font-weight:700}.md h2{letter-spacing:-.005em;margin:1.6em 0 .55em;font-size:1.35em;font-weight:700}.md h3{margin:1.3em 0 .4em;font-size:1.12em;font-weight:650}.md h4{margin:1.1em 0 .3em;font-size:1em;font-weight:650}.md ul,.md ol{margin:0 0 .9em;padding-left:1.4em}.md li{margin:.35em 0;padding-left:.15em}.md li>p{margin:0 0 .35em}.md li>ul,.md li>ol{margin:.35em 0 .2em;padding-left:1.3em}.md a{color:var(--accent);text-decoration:underline}.md code{font-family:var(--font-mono,monospace);background:var(--code-bg);color:var(--code-ink);border-radius:5px;padding:1px 6px;font-size:13px}.md pre{background:var(--pre-bg);color:var(--pre-ink);border-radius:12px;margin:0 0 14px;padding:14px 16px;overflow-x:auto}.md pre code{color:inherit;background:0 0;padding:0;font-size:13px}.md blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:1em 0;padding:2px 0 2px 14px;font-style:normal}.md blockquote>:last-child{margin-bottom:0}.md table{border-collapse:separate;border-spacing:0;-webkit-overflow-scrolling:touch;border:1px solid var(--line-strong);border-radius:10px;max-width:100%;margin:1em 0;display:block;overflow-x:auto}.md th,.md td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.md th{background:var(--surface-soft);white-space:nowrap;font-weight:650}.md tr:last-child td{border-bottom:none}.md .katex-display{margin:10px 0;padding:4px 0;overflow:auto hidden}.md hr{border:none;border-top:1px solid var(--line);margin:1.8em 0}.mz-card{border:1px solid var(--line);background:var(--composer-bg);border-radius:14px;margin:1.1em 0;overflow:hidden}.mz-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.mz-card-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:650}.mz-card-actions{flex:none;align-items:center;gap:2px;display:flex}.mz-card-btn{min-width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.mz-card-btn:hover{background:var(--accent-soft);color:var(--ink)}.mz-card-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mz-card-copied:empty{display:none}.mz-card-body{font-family:var(--font-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px 16px;font-size:15px;line-height:1.75}.mz-card-body-lg{font-size:16.5px;line-height:1.85;overflow-y:auto}.mz-card-overlay{z-index:1000;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mz-card-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(720px,100%);max-height:min(86vh,100%);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mz-card-overlay{animation:.16s ease-out both mz-fadein}}.mz-code{background:var(--pre-bg);border:1px solid var(--line-strong);border-radius:12px;margin:0 0 14px;overflow:hidden}.mz-code-head{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 6px 14px;display:flex}.mz-code-lang{font-family:var(--font-mono);letter-spacing:.02em;color:#9aa4b2;text-transform:lowercase;font-size:11.5px}.mz-code-copy{color:#9aa4b2;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11.5px;transition:background .12s,color .12s}.mz-code-copy:hover{color:#ececec;background:#ffffff14}.mz-code pre{background:0 0;border-radius:0;margin:0}.md .mz-code pre{margin:0}.md pre code .tok-comment{color:#7c8a9a;font-style:italic}.md pre code .tok-keyword{color:#569cd6}.md pre code .tok-string{color:#ce9178}.md pre code .tok-number{color:#b5cea8}.md pre code .tok-const{color:#56b6c2}.md pre code .tok-fn{color:#dcdcaa}@media (max-width:760px){.login-shell{min-height:var(--vh-100)!important;background:var(--paper-panel)!important;flex-direction:column!important;width:100%!important;overflow-x:hidden!important}.hero-pane{width:100%!important;max-width:100%!important;min-height:calc(var(--vh-100) * .46)!important;flex:none!important;gap:34px!important;padding:28px 22px 26px!important}.hero-pane h1{overflow-wrap:anywhere!important;max-width:100%!important;margin-bottom:14px!important;font-size:32px!important;line-height:1.08!important}.hero-pane p{max-width:100%!important;font-size:14.5px!important;line-height:1.55!important}.hero-pane>.mono:last-of-type{flex-wrap:wrap!important;row-gap:6px!important;line-height:1.5!important}.hero-pane>div{max-width:calc(100vw - 44px)!important}.login-form-pane{flex:none!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;padding:28px 22px 34px!important;display:block!important}.login-form-pane>div{width:100%!important;max-width:calc(100vw - 44px)!important}}@keyframes tag-stream{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}14%{opacity:1;filter:blur();transform:none}82%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-3px)}}.mz-word{animation:.18s ease-out both mz-word;display:inline}.mz-streaming>.md{display:inline}.mz-cursor{background:var(--ink);vertical-align:text-bottom;border-radius:1px;width:7px;height:15px;margin-left:2px;animation:.8s infinite mz-pulse;display:inline-block}.skeleton{background:linear-gradient(90deg, var(--surface-soft) 25%, var(--surface) 37%, var(--surface-soft) 63%);background-size:420px 100%;border-radius:6px;animation:1.3s linear infinite mz-shimmer}.act-btn{height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;transition:all .12s;display:inline-flex}.act-btn:hover{background:var(--surface-soft);color:var(--ink)}.act-btn.on{color:var(--accent);background:var(--accent-soft)}.row-actions{opacity:0;transition:opacity .12s}.chat-row:hover .row-actions{opacity:1}.msg-actions{opacity:0;transition:opacity .14s}.msg:hover .msg-actions{opacity:1}@media (hover:none){.row-actions,.msg-actions{opacity:1!important}}.sb-row{transition:background .12s}.sb-row:hover,.sb-row.active{background:var(--surface-soft)}.sb-menu-btn:hover{background:var(--line)}.mz-composer-input{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;max-height:168px;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1.5;overflow-y:hidden}.mz-composer-input::placeholder{color:var(--faint)}.mz-icon-btn{width:36px;height:36px;color:var(--ink-soft);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;transition:background .12s;display:grid}.mz-icon-btn:hover{background:var(--surface-soft)}.mz-icon-btn:disabled{opacity:.4;cursor:default}.mz-send-btn{background:var(--btn-primary-bg);width:34px;height:34px;color:var(--btn-primary-ink);border:none;border-radius:999px;flex:none;place-items:center;transition:opacity .12s,transform 80ms;display:grid}.mz-send-btn:disabled{opacity:.25}.mz-send-btn:active{transform:scale(.94)}.mz-filelink{cursor:pointer;font:inherit;color:var(--accent);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14.5px;font-weight:600;transition:opacity .12s;display:inline-flex}.mz-filelink:hover{opacity:.75}.mz-filelink:disabled{opacity:.5;cursor:default}.mz-filelink:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[data-admin] :-webkit-any(button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-admin] :-moz-any(button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-admin] :is(button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes trr-sentence-in{0%{opacity:0}to{opacity:1}}@keyframes trr-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}.trr-root{margin-bottom:14px}.trr-header{font:inherit;color:var(--muted);cursor:default;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.trr-header.trr-clickable{cursor:pointer}.trr-header:disabled{opacity:1}.trr-label{letter-spacing:.01em;font-size:12.5px}.trr-verb{color:var(--ink-soft)}.trr-shimmer{background:linear-gradient(90deg, var(--muted) 0%, var(--ink) 50%, var(--muted) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite trr-shine}.trr-word{margin-left:2px;animation:2.4s ease-in-out infinite trr-shine,.35s both trr-word-in}@keyframes trr-word-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.trr-chevron{opacity:.7;transition:transform .22s}.trr-header[aria-expanded=true] .trr-chevron{transform:rotate(180deg)}.trr-collapsible{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .28s;display:grid}.trr-collapsible.trr-collapsed{opacity:0;grid-template-rows:0fr}.trr-inner{min-height:0;overflow:hidden}.trr-viewport{margin-top:8px;transition:height .28s;overflow:hidden}.trr-viewport.trr-scroll{scrollbar-width:thin;overflow-y:auto}.trr-stream{flex-direction:column;gap:4px;transition:transform .3s;display:flex}.trr-sentence{height:40px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;animation:.34s both trr-sentence-in;display:-webkit-box;overflow:hidden}.mz-voice{animation:.18s both mz-fadein}.mz-voice-debug{background:var(--surface-soft);max-height:34vh;font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:12px;margin:0 6px 8px;padding:8px 10px;font-size:10.5px;line-height:1.45;overflow-y:auto}.mz-voice-debug-head{background:var(--surface-soft);color:var(--muted);align-items:center;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.mz-voice-debug-head button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:2px 10px}.mz-voice-heard{-webkit-overflow-scrolling:touch;max-height:30vh;color:var(--muted);overflow-wrap:anywhere;margin:0 6px 10px;padding:0 2px;font-size:16px;font-style:italic;line-height:1.5;overflow-y:auto}.mz-voice-hint{color:var(--faint)}.mz-voice-bar{background:var(--composer-bg);border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mz-voice-btn{cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mz-voice-cancel{background:var(--surface-soft);color:var(--ink-soft)}.mz-voice-confirm{background:var(--accent);color:var(--on-accent)}.mz-voice-btn:active{transform:scale(.94)}.mz-voice-lang{min-width:0;max-width:92px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:0 auto;padding:4px 2px;font-size:12px}.mz-wave{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:30px;display:flex;overflow:hidden}.mz-wave span{background:var(--ink-soft);opacity:.55;transform-origin:50%;border-radius:999px;flex:none;width:3px;height:100%;animation:1s ease-in-out infinite mz-wave;transform:scaleY(.28)}@keyframes mz-wave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.mz-rec-error{background:var(--accent-soft);color:var(--ink);border-radius:14px;align-items:center;gap:8px;margin:0 4px 8px;padding:8px 12px;font-size:12.5px;display:flex}.mz-rec-error button{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px;line-height:1}.mz-modal-backdrop{z-index:60;background:#00000061;place-items:center;padding:20px;animation:.18s both mz-fadein;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mz-modal{background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow-pop);border-radius:18px;padding:20px}.mz-modal-title{color:var(--ink);margin:0 0 8px;font-size:16.5px;font-weight:600}.mz-modal-body{color:var(--ink-soft);margin:0 0 18px;font-size:13.5px;line-height:1.55}.mz-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.trr-word{animation:none}.trr-shimmer{-webkit-text-fill-color:currentColor;color:var(--muted);background:0 0;animation:none}.trr-collapsible,.trr-viewport,.trr-stream,.trr-chevron{transition:none}.trr-sentence{animation:none}.mz-wave span{animation:none;transform:scaleY(.5)}.mz-voice,.mz-modal-backdrop{animation:none}.mz-voice-btn:active{transform:none}}:root{--z-popover:50;--z-modal:60;--st-ease:cubic-bezier(.16, 1, .3, 1)}.st-btn,.st-menu-item,.st-nav-item,.st-seg-btn,.st-swatch,.st-switch,.st-close,.st-input,.sb-banner{-webkit-tap-highlight-color:transparent}.st-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-btn:active,.st-menu-item:active,.st-nav-item:active,.st-seg-btn:active,.st-close:active,.sb-banner:active{transform:scale(.98)}.st-menu-wrap{position:relative}.st-menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);max-height:min(70dvh,520px);box-shadow:var(--shadow-pop);transform-origin:50% 100%;animation:st-pop .16s var(--st-ease) both;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.st-menu-head{min-width:0;padding:8px 10px 10px}.st-menu-email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.st-menu-role{color:var(--faint);margin-top:2px;font-size:12px}.st-menu-sep{background:var(--line);height:1px;margin:6px 4px}.st-menu-item{text-align:left;width:100%;height:36px;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;transition:background .12s,transform .12s;display:flex}.st-menu-item svg{color:var(--muted);flex:none}.st-menu-item:hover{background:var(--surface-soft)}.st-menu-item:focus-visible{background:var(--surface-soft)}.st-menu-item:focus-visible{outline-offset:-2px}.st-backdrop{z-index:var(--z-modal);background:var(--overlay);animation:st-fade .16s var(--st-ease) both;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.st-modal{background:var(--paper-panel);width:min(1100px,100%);height:min(720px,90dvh);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-family:var(--font-body);animation:st-modal-in .18s var(--st-ease) both;border-radius:16px;display:flex;overflow:hidden}.st-modal:focus{outline:none}.st-nav{border-right:1px solid var(--line);background:var(--paper-app);flex-direction:column;flex:none;gap:12px;width:240px;min-height:0;padding:16px 12px;display:flex}.st-nav-top{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.st-nav-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.st-nav-top .st-close{display:none}.st-search{border:1px solid var(--line);background:var(--paper-panel);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.st-search:focus-within{border-color:var(--line-strong)}.st-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.st-nav-scroll{flex:1;min-height:0;overflow-y:auto}.st-nav-group+.st-nav-group{margin-top:14px}.st-nav-label{color:var(--faint);padding:6px 10px 4px;font-size:12px}.st-nav-item{text-align:left;width:100%;height:38px;color:var(--ink-soft);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;transition:background .12s,transform .12s;display:flex}.st-nav-item svg{color:var(--muted);flex:none}.st-nav-item .st-chev{color:var(--faint);margin-left:auto;display:none}.st-nav-item:hover{background:var(--surface-soft)}.st-nav-item[aria-current=page]{background:var(--surface-soft);color:var(--ink);font-weight:500}.st-nav-item[aria-current=page] svg{color:var(--ink)}.st-nav-empty{color:var(--faint);padding:10px;font-size:13px}.st-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.st-content-head{flex:none;align-items:center;gap:8px;padding:18px 20px 14px 32px;display:flex}.st-content-head h2{letter-spacing:-.01em;min-width:0;color:var(--ink);flex:1;margin:0;font-size:18px;font-weight:600}.st-content-head .st-back{display:none}.st-close{width:36px;height:36px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;transition:background .12s,transform .12s;display:grid}.st-close:hover{background:var(--surface-soft);color:var(--ink)}.st-content-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 32px 32px;overflow-y:auto}.st-content-inner{max-width:720px}.st-sub{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.5}.st-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.st-row:last-child{border-bottom:none}.st-row-text{flex:1;min-width:0}.st-row-label{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35}.st-row-desc{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.st-row-control{flex:none;align-items:center;display:flex}.st-row-stack{flex-direction:column;align-items:stretch;gap:10px}.st-btn{border:1px solid var(--line-strong);height:34px;color:var(--ink);background:0 0;border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .12s,transform .12s}.st-btn:hover{background:var(--surface-soft)}.st-btn:disabled{opacity:.45;cursor:default;transform:none}.st-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.st-btn-primary:hover{background:var(--accent);opacity:.9}.st-btn-quiet{border-color:#0000;padding:0 10px}.st-danger{color:var(--danger)}.st-input{border:1px solid var(--line-strong);min-width:0;height:38px;color:var(--ink);background:0 0;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.st-seg{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.st-seg-btn{width:36px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .12s,color .12s,transform .12s;display:grid}.st-seg-btn:hover{color:var(--ink)}.st-seg-btn[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.st-swatches{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.st-swatch{border:1px solid var(--line-strong);border-radius:50%;width:26px;height:26px;padding:0;transition:transform .12s}.st-swatch:active{transform:scale(.94)}.st-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper-panel), 0 0 0 4px var(--ink)}.st-switch{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:999px;align-items:center;width:40px;height:24px;padding:2px;transition:background .14s;display:flex}.st-switch-knob{background:var(--muted);width:18px;height:18px;transition:transform .14s var(--st-ease), background .14s;border-radius:50%}.st-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.st-switch[aria-checked=true] .st-switch-knob{background:var(--on-accent);transform:translate(16px)}.st-add{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:flex}.st-mem{gap:12px;padding:10px 0}.st-mem-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.45}.st-skel{background:linear-gradient(90deg, var(--surface-soft) 0%, var(--line) 50%, var(--surface-soft) 100%);background-size:420px 100%;border-radius:6px;width:70%;height:16px;margin:18px 0;animation:1.4s linear infinite mz-shimmer}.st-skel:nth-child(2){width:55%}.st-skel:nth-child(3){width:80%}.st-empty{color:var(--muted);border-bottom:1px solid var(--line);padding:28px 0;font-size:13.5px}.st-empty p{margin:0 0 12px;line-height:1.5}.st-error{color:var(--danger);margin:10px 0 0;font-size:13px}.st-footnote{color:var(--faint);margin:20px 0 0;font-size:12px;line-height:1.5}@keyframes st-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes st-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-push{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:767px){.st-backdrop{padding:0;display:block}.st-modal{border:none;border-radius:0;flex-direction:column;width:100%;height:100dvh}.st-nav{background:var(--paper-panel);border-right:none;flex:1;width:100%;padding:12px 12px 20px}.st-nav-top .st-close{display:grid}.st-nav-item{height:46px;font-size:15px}.st-nav-item .st-chev{display:block}.st-modal[data-screen=nav] .st-content,.st-modal[data-screen=section] .st-nav{display:none}.st-content{animation:st-push .18s var(--st-ease) both}.st-content-head{padding:10px 8px}.st-content-head h2{padding-left:4px}.st-content-head .st-back{display:grid}.st-content-body{padding:0 16px 24px}.st-row{gap:16px}.st-swatches{gap:8px;max-width:150px}.st-menu{max-height:60dvh}}@media (prefers-reduced-motion:reduce){.st-menu,.st-backdrop,.st-modal,.st-content{animation:none}.st-btn,.st-menu-item,.st-nav-item,.st-seg-btn,.st-close,.st-swatch,.sb-banner,.st-switch,.st-switch-knob{transition:none}.st-btn:active,.st-menu-item:active,.st-nav-item:active,.st-seg-btn:active,.st-close:active,.sb-banner:active,.st-swatch:active{transform:none}.st-skel{animation:none}}.st-figure{color:var(--ink);white-space:nowrap;font-size:13.5px}.st-meter{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;height:6px;margin:-6px 0 6px;overflow:hidden}.st-meter-fill{background:var(--accent);height:100%;transition:width .24s var(--st-ease);border-radius:999px}.st-note{color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.st-ok{color:var(--muted);margin:10px 0 0;font-size:13px}.st-seg-text{white-space:nowrap;width:auto;padding:0 12px;font-size:13px;font-weight:500}.st-btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.st-btn-danger:hover{background:var(--danger);opacity:.9}.st-modal{position:relative}.st-confirm-backdrop{z-index:2;background:var(--overlay);animation:st-fade .16s var(--st-ease) both;place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.st-confirm{background:var(--paper-panel);border:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow-pop);animation:st-pop .16s var(--st-ease) both;border-radius:12px;padding:20px}.st-confirm h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600}.st-confirm p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.st-confirm .st-input{flex:none;width:100%}.st-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.st-row-stack .st-row-control{width:100%}.st-row-stack .st-seg{width:100%;max-width:420px}.st-row-stack .st-seg-text{flex:1;padding:0 6px}@media (prefers-reduced-motion:reduce){.st-confirm,.st-confirm-backdrop{animation:none}.st-meter-fill{transition:none}}
