@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans+Code:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"General Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"General Sans", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, Consolas, monospace;font:450 18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body{max-width:100%;overflow-x:hidden}#root{max-width:100vw}img,video,canvas,svg,iframe,embed,object{max-width:100%;height:auto}.razorpay-container iframe,iframe.razorpay-checkout-frame{max-width:none!important;height:100%!important}.va-root{z-index:2147483000;flex-direction:column;align-items:flex-end;gap:12px;font-family:Segoe UI,Noto Sans,system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:24px}.va-root.va-dragged{bottom:auto;right:auto}.va-bottom-right{align-items:flex-end;right:24px}.va-bottom-left{align-items:flex-start;left:24px}.va-orb{cursor:grab;touch-action:none;background:linear-gradient(135deg,#6a5cff 0%,#a56bff 45%,#ff6bd6 100%);border:none;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s;display:flex;position:relative;box-shadow:0 6px 24px #7850ff73}.va-orb:active{cursor:grabbing;transform:scale(.94)}.va-orb-glow{opacity:0;background:radial-gradient(circle,#a56bff8c,#0000 70%);border-radius:999px;transition:opacity .2s;position:absolute;inset:-6px}[data-va-status=listening] .va-orb-glow{opacity:1;animation:1.4s ease-in-out infinite va-pulse}[data-va-status=speaking] .va-orb-glow{opacity:1;animation:.9s ease-in-out infinite va-pulse}[data-va-status=thinking] .va-orb{animation:1.6s linear infinite va-spin-glow}[data-va-status=error] .va-orb{background:linear-gradient(135deg,#ff5c5c 0%,#ff8a5c 100%)}@keyframes va-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.35)}}@keyframes va-spin-glow{0%{box-shadow:0 6px 24px #7850ff73}50%{box-shadow:0 6px 30px #ff6bd699}to{box-shadow:0 6px 24px #7850ff73}}.va-orb-bars{align-items:center;gap:3px;height:22px;display:flex}.va-orb-bars span{transform-origin:50%;background:#fff;border-radius:2px;width:3px;height:8px}[data-va-status=listening] .va-orb-bars span{animation:.9s ease-in-out infinite va-bar-bounce}[data-va-status=listening] .va-orb-bars span:first-child{animation-delay:0s}[data-va-status=listening] .va-orb-bars span:nth-child(2){animation-delay:.15s}[data-va-status=listening] .va-orb-bars span:nth-child(3){animation-delay:.3s}[data-va-status=listening] .va-orb-bars span:nth-child(4){animation-delay:.45s}@keyframes va-bar-bounce{0%,to{height:8px}50%{height:20px}}[data-va-status=idle] .va-orb-bars span,[data-va-status=thinking] .va-orb-bars span,[data-va-status=speaking] .va-orb-bars span,[data-va-status=error] .va-orb-bars span{height:8px}.va-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f2eefc;background:#141020eb;border:1px solid #ffffff14;border-radius:18px;width:min(320px,78vw);overflow:hidden;box-shadow:0 14px 40px #00000059}.va-panel-header{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 12px;display:flex}.va-panel-title{letter-spacing:.02em;opacity:.85;flex:1;font-size:13px;font-weight:600}.va-lang-toggle{color:#f2eefc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.va-close{color:#f2eefc;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.va-close:hover{opacity:1}.va-caption-area{flex-direction:column;gap:8px;min-height:56px;padding:14px 14px 16px;display:flex}.va-status-pill{text-transform:uppercase;letter-spacing:.08em;color:#c9bfff;background:#ffffff14;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.va-status-error{color:#ffb3b3;background:#ff5c5c26}.va-caption-text{color:#f2eefc;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.va-thinking-dots{gap:5px;padding:4px 0;display:flex}.va-thinking-dots span{background:#c9bfff;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite va-dot-bounce}.va-thinking-dots span:nth-child(2){animation-delay:.15s}.va-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes va-dot-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (width<=480px){.va-root{bottom:16px}.va-bottom-right{right:16px}.va-bottom-left{left:16px}}:root{--ms-auth-bg:#07090f;--ms-auth-surface:#10131dc7;--ms-auth-surface-strong:#141824f0;--ms-auth-border:#ffffff17;--ms-auth-border-light:#ffffff24;--ms-auth-text:#fbf8f4;--ms-auth-text-soft:#a7b7c0;--ms-auth-text-muted:#70828c;--ms-auth-accent:#5cf3f6;--ms-auth-accent-light:#8cf9ff;--ms-auth-accent-blue:#ffc95c;--ms-auth-success:#45d384;--ms-auth-danger:#ff6f7b;--ms-auth-radius-xl:30px;--ms-auth-radius-lg:20px;--ms-auth-radius-md:14px;--ms-auth-ease:cubic-bezier(.22, 1, .36, 1)}:is(html:has(.ms-auth-page),body:has(.ms-auth-page)){height:100%;margin:0;overflow:hidden}.ms-auth-page{isolation:isolate;width:100%;height:100svh;color:var(--ms-auth-text);background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #4effee14, transparent 24rem), radial-gradient(circle at 12% 12%, #41fff11f, transparent 34rem), radial-gradient(circle at 88% 86%, #ff9c1f14, transparent 30rem), var(--ms-auth-bg);justify-content:center;align-items:center;padding:28px;font-family:General Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450;display:flex;position:relative;overflow:hidden}.ms-auth-noise{z-index:-5;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.ms-auth-grid{z-index:-6;pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 78%);mask-image:radial-gradient(#000 0%,#0000 78%)}.ms-auth-orb{z-index:-3;pointer-events:none;filter:blur(90px);opacity:.13;width:420px;height:420px;transition:opacity 1.5s ease, transform 2s var(--ms-auth-ease);border-radius:50%;animation:13s ease-in-out infinite ms-auth-orb-float;position:absolute}.ms-auth-orb-active{opacity:.3;transform:scale(1.18)}.ms-auth-orb-one{background:#48fff8;top:-190px;left:-150px}.ms-auth-orb-two{background:#ff911c;animation-delay:-4s;bottom:-180px;right:-180px}.ms-auth-orb-three{opacity:.05;background:#ff4bc2;width:280px;height:280px;animation-delay:-8s;top:38%;left:48%}.ms-auth-cursor-glow{z-index:-2;top:var(--mouse-y);left:var(--mouse-x);pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#63fff714,#0000 68%);border-radius:50%;width:340px;height:340px;transition:top .7s ease-out,left .7s ease-out;position:absolute;transform:translate(-50%,-50%)}@keyframes ms-auth-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,-20px)scale(1.06)}}.ms-auth-shell{z-index:2;border:1px solid var(--ms-auth-border);border-radius:var(--ms-auth-radius-xl);-webkit-backdrop-filter:blur(26px);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#090b12c2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1220px,100%);height:min(720px,100svh - 56px);max-height:calc(100svh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b,0 0 0 1px #ffffff04,inset 0 1px #ffffff0a}.ms-auth-brand-panel,.ms-auth-form-panel{scrollbar-width:none;-ms-overflow-style:none}.ms-auth-brand-panel::-webkit-scrollbar{width:0;height:0;display:none}.ms-auth-form-panel::-webkit-scrollbar{width:0;height:0;display:none}.ms-auth-brand-panel{background:radial-gradient(circle at 20% 30%,#4bffed1c,#0000 27rem),linear-gradient(145deg,#ffffff08,#0000 48%);border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:42px 48px 34px;display:flex;position:relative;overflow:hidden auto}.ms-auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #75fffa1f;border-radius:50%;width:260px;height:260px;position:absolute;top:18%;right:-120px;box-shadow:0 0 0 28px #75fffa06,0 0 0 58px #75fffa05,0 0 0 90px #75fffa03}.ms-auth-brand-top{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.ms-auth-logo{align-items:center;gap:11px;display:inline-flex}.ms-auth-logo-mark{color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#89fffd,#42d8ce);border:1px solid #a6fffe4d;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #45e4da59,inset 0 1px #ffffff59}.ms-auth-logo-name{color:#f7f8fc;letter-spacing:-.04em;font-size:19px;font-weight:700}.ms-auth-logo-name span{color:#83fff8;font-weight:500}.ms-auth-status{color:var(--ms-auth-text-muted);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ms-auth-status-dot{background:var(--ms-auth-success);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite ms-auth-pulse;box-shadow:0 0 0 4px #45d38414,0 0 16px #45d384a6}@keyframes ms-auth-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.ms-auth-brand-content{z-index:2;max-width:570px;padding:36px 0 28px;position:relative}.ms-auth-eyebrow{color:#91f9f3;letter-spacing:.17em;align-items:center;gap:10px;margin-bottom:23px;font-size:10px;font-weight:800;display:inline-flex}.ms-auth-eyebrow-line{background:linear-gradient(90deg,#91f9f3,#0000);width:27px;height:1px}.ms-auth-headline{color:#f7f8fc;letter-spacing:-.075em;max-width:620px;margin:0;font-size:clamp(44px,5vw,74px);font-weight:700;line-height:.99}.ms-auth-gradient-text{background:linear-gradient(105deg,#dbfffe 0%,#83fff8 42%,#ffd466 100%);color:#0000;background-size:180% 180%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite ms-auth-gradient-shift;display:inline-block}@keyframes ms-auth-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.ms-auth-description{max-width:470px;color:var(--ms-auth-text-soft);margin:20px 0 0;font-size:15px;line-height:1.65}.ms-auth-feature-stack{gap:10px;margin-top:26px;display:grid}.ms-auth-feature{width:fit-content;transition:transform .35s var(--ms-auth-ease), border-color .35s ease, background .35s ease;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.ms-auth-feature:hover{background:#ffffff06;border-color:#8dfff81f;transform:translate(7px)}.ms-auth-feature-icon{color:#9dfffb;background:#5bfff51a;border:1px solid #8dfff82e;border-radius:11px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.ms-auth-feature strong,.ms-auth-feature span{display:block}.ms-auth-feature strong{color:#e9ebf4;font-size:13px;font-weight:650}.ms-auth-feature span{color:var(--ms-auth-text-muted);margin-top:3px;font-size:11px;line-height:1.4}.ms-auth-brand-footer{z-index:2;color:var(--ms-auth-text-muted);align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.ms-auth-footer-dot{color:#63ece2}.ms-auth-form-panel{background:linear-gradient(#ffffff06,#0000 50%),#0c0a0538;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px 48px;display:flex;overflow:hidden auto}.ms-auth-form-card{width:min(100%,430px);animation:ms-auth-card-enter .8s var(--ms-auth-ease) both}@keyframes ms-auth-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ms-auth-mobile-logo{display:none}.ms-auth-form-header{margin-bottom:18px}.ms-auth-form-kicker{color:#80efea;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.ms-auth-form-header h2{color:#f4f5fa;letter-spacing:-.055em;margin:0;font-size:31px;font-weight:700;line-height:1.12}.ms-auth-form-header p{color:var(--ms-auth-text-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ms-auth-mode-switch{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid;position:relative}.ms-auth-mode-switch button{z-index:1;min-height:38px;color:var(--ms-auth-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:650;transition:color .3s,background .3s,box-shadow .3s;position:relative}.ms-auth-mode-switch button:hover{color:#e5f5f3}.ms-auth-mode-switch .ms-auth-mode-active{color:#f5fffe;background:linear-gradient(135deg,#63fff547,#47bcaf24);box-shadow:0 5px 16px #00000029,inset 0 1px #ffffff12}.ms-auth-form{gap:14px;display:grid}.ms-auth-field{gap:8px;display:grid}.ms-auth-field label{color:#c6cfd5;font-size:11px;font-weight:650}.ms-auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-auth-input-wrap{min-height:50px;transition:border-color .3s ease, background .3s ease, box-shadow .3s ease, transform .3s var(--ms-auth-ease);background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;align-items:center;display:flex;position:relative}.ms-auth-input-wrap:hover{border-color:#ffffff26}.ms-auth-field-focused .ms-auth-input-wrap{background:#5afff20e;border-color:#70fff5b8;transform:translateY(-1px);box-shadow:0 0 0 4px #5afff217,0 12px 28px #1458541f}.ms-auth-input-icon{color:#73709e;flex:0 0 45px;justify-content:center;align-items:center;width:45px;font-size:15px;font-weight:700;transition:color .3s;display:inline-flex}.ms-auth-field-focused .ms-auth-input-icon{color:#90fff8}.ms-auth-input-wrap input{color:#f4f5fa;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 13px 0 0;font-size:13px}.ms-auth-input-wrap input::placeholder{color:#5f6e76}.ms-auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#f4f5fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #171d23}.ms-auth-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f5fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #171d23}.ms-auth-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f5fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #171d23}.ms-auth-forgot{color:#85f5ed;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;transition:color .25s}.ms-auth-forgot:hover{color:#b1fffa}.ms-auth-password-toggle{color:#82b7b4;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex:none;margin-right:12px;padding:5px 7px;font-size:10px;font-weight:700;transition:color .25s,background .25s}.ms-auth-password-toggle:hover{color:#b2fff7;background:#70fff31a}.ms-auth-password-strength{gap:7px;margin-top:2px;display:grid}.ms-auth-strength-top{color:#6e7c84;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.ms-auth-strength-top strong{color:#8be8e2;font-weight:700}.ms-auth-strength-track{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.ms-auth-strength-track span{border-radius:inherit;height:100%;transition:width .45s var(--ms-auth-ease);background:linear-gradient(90deg,#55d8d2,#8afff8,#ffc167);display:block}.ms-auth-message{animation:ms-auth-message-enter .35s var(--ms-auth-ease) both;border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.ms-auth-message span{border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.ms-auth-error{color:#ffafb6;background:#ff4e5d12;border-color:#ff6f7b33}.ms-auth-error span{color:#ffd8db;background:#ff536038}.ms-auth-success{color:#9ce8bc;background:#45d38412;border-color:#45d38433}.ms-auth-success span{color:#d0ffe2;background:#45d38433}@keyframes ms-auth-message-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ms-auth-submit{color:#fff;cursor:pointer;min-height:52px;font:inherit;letter-spacing:-.01em;transition:transform .3s var(--ms-auth-ease), box-shadow .3s ease, filter .3s ease;background:linear-gradient(110deg,#52d8d2,#65edec 46%,#e5ba59);border:1px solid #a3fff959;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin-top:2px;font-size:12px;font-weight:750;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #35b1aa45,inset 0 1px #ffffff3d}.ms-auth-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:80%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.ms-auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 20px 42px #35b1aa5c,0 0 28px #5beee321,inset 0 1px #ffffff47}.ms-auth-submit:hover:not(:disabled):before{left:140%}.ms-auth-submit:active:not(:disabled){transform:translateY(-1px)}.ms-auth-submit:disabled{cursor:wait;opacity:.72}.ms-auth-submit-arrow{transition:transform .3s var(--ms-auth-ease);font-size:18px;font-weight:400}.ms-auth-submit:hover .ms-auth-submit-arrow{transform:translate(5px)}.ms-auth-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite ms-auth-spin}@keyframes ms-auth-spin{to{transform:rotate(360deg)}}.ms-auth-divider{align-items:center;gap:12px;margin:16px 0 14px;display:flex}.ms-auth-divider span{background:#ffffff14;flex:1;height:1px}.ms-auth-divider p{color:#607078;letter-spacing:.13em;white-space:nowrap;margin:0;font-size:8px;font-weight:800}.ms-auth-social-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ms-auth-social-button{color:#c9d4da;cursor:pointer;min-height:45px;font:inherit;transition:transform .3s var(--ms-auth-ease), border-color .3s ease, color .3s ease, background .3s ease;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.ms-auth-social-button:hover{color:#f1f8f7;background:#69fff314;border-color:#84fff547;transform:translateY(-2px)}.ms-auth-google-icon,.ms-auth-google-logo{flex-shrink:0;width:20px;height:20px}.ms-auth-google-button{width:100%}.ms-auth-social-grid{grid-template-columns:1fr;display:grid}.ms-auth-google-icon{color:#f1f3f8}.ms-auth-terms{color:#5f6d74;text-align:center;max-width:330px;margin:18px auto 0;font-size:9px;line-height:1.65}.ms-auth-terms button{color:#7ad0cd;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;padding:0}.ms-auth-terms button:hover{color:#a6f8f2}@media (width<=1050px){.ms-auth-page{padding:18px}.ms-auth-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.ms-auth-brand-panel{padding:34px 34px 28px}.ms-auth-form-panel{padding:34px}.ms-auth-headline{font-size:clamp(40px,5vw,60px)}}@media (width<=780px){.ms-auth-page{padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);align-items:stretch;overflow-y:auto}.ms-auth-shell{width:100%;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.ms-auth-brand-panel{display:none}.ms-auth-form-panel{background:radial-gradient(circle at 50% 0,#52fff11c,#0000 27rem),0 0;min-height:100svh;padding:30px 20px 28px}.ms-auth-form-card{width:min(100%,460px)}.ms-auth-mobile-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.ms-auth-form-header{text-align:center}.ms-auth-form-header h2{font-size:29px}.ms-auth-form-header p{font-size:12px}.ms-auth-form-kicker{font-size:9px}.ms-auth-cursor-glow{display:none}.ms-auth-grid{opacity:.2}}@media (width<=420px){.ms-auth-form-panel{padding:24px 15px}.ms-auth-form-header h2{font-size:25px}.ms-auth-mode-switch button{font-size:11px}.ms-auth-social-grid{grid-template-columns:1fr}.ms-auth-submit{min-height:50px}.ms-auth-input-wrap{min-height:48px}}.ms-auth-page button:focus-visible,.ms-auth-page input:focus-visible{outline-offset:3px;outline:2px solid #8bfff9cc}@media (prefers-reduced-motion:reduce){.ms-auth-page *,.ms-auth-page :before,.ms-auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ms-auth-loading-screen{color:#cfd4f0;background:#05060f;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100vh;font-family:inherit;display:flex}.ms-auth-loading-spinner{border:3px solid #8bfff940;border-top-color:#8bfff9e6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ms-auth-loading-spin}@keyframes ms-auth-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ms-auth-loading-spinner{animation-duration:.01ms}}.ms-auth-neural-field{z-index:-4;pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.ms-auth-sound-toggle{width:22px;height:22px;color:var(--ms-auth-text-muted);cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .2s var(--ms-auth-ease);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.ms-auth-sound-toggle:hover{color:var(--ms-auth-accent-light);border-color:#84fff559;transform:translateY(-1px)}.ms-auth-validity-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.ms-auth-validity-icon svg{transition:opacity .28s,transform .28s cubic-bezier(.34,1.3,.4,1);position:absolute;inset:0}.ms-auth-validity-check,.ms-auth-validity-cross{opacity:0;transform:scale(.4)rotate(-20deg)}.ms-auth-validity-icon[data-valid=true] .ms-auth-validity-check{opacity:1;color:var(--ms-auth-success);transform:scale(1)rotate(0)}.ms-auth-validity-icon[data-valid=false] .ms-auth-validity-cross{opacity:1;color:var(--ms-auth-danger);transform:scale(1)rotate(0)}.ms-auth-strength-orb-row{align-items:center;gap:12px;margin-top:10px;display:flex}.ms-auth-strength-orb{border:1px solid var(--ms-auth-border-light);background:#ffffff08;border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative}.ms-auth-strength-orb-core{background:radial-gradient(circle, var(--ms-auth-danger), transparent 72%);opacity:.5;border-radius:50%;transition:transform .4s cubic-bezier(.34,1.3,.4,1),background .4s,opacity .4s;animation:2.4s ease-in-out infinite ms-auth-orb-pulse;position:absolute;inset:5px;transform:scale(.4)}@keyframes ms-auth-orb-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.ms-auth-strength-orb-row[data-strength=fair] .ms-auth-strength-orb-core{background:radial-gradient(circle, var(--ms-auth-accent-blue), transparent 72%);opacity:.7;transform:scale(.62)}.ms-auth-strength-orb-row[data-strength=strong] .ms-auth-strength-orb-core{background:radial-gradient(circle, var(--ms-auth-accent), transparent 72%);opacity:.85;transform:scale(.85)}.ms-auth-strength-orb-row[data-strength=excellent] .ms-auth-strength-orb-core{background:radial-gradient(circle, var(--ms-auth-success), transparent 70%);opacity:1;transform:scale(1)}.ms-auth-strength-copy{flex-direction:column;gap:1px;display:flex}.ms-auth-strength-copy span{color:var(--ms-auth-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.ms-auth-strength-copy strong{color:var(--ms-auth-text);font-size:12px;font-weight:700}.ms-auth-form-shake{animation:.42s ms-auth-form-shake}@keyframes ms-auth-form-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.ms-auth-submit,.ms-auth-google-button{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s,filter .3s,border-color .3s,color .3s,background .3s}@media (prefers-reduced-motion:reduce){.ms-auth-form-shake,.ms-auth-strength-orb-core{animation:none!important}.ms-auth-neural-field{opacity:.4}}@media (width<=780px){.ms-auth-sound-toggle{display:none}}.ms-auth-form-header .skar-mascot{margin-bottom:10px}.chatSettingsButton{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0d);width:38px;height:38px;color:var(--ms-text-primary,#fff);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mindskarSettingsPanel{z-index:120;border:1px solid var(--ms-border,#ffffff1f);background:color-mix(in srgb, var(--ms-background-secondary,#11152a) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;width:min(420px,100vw - 32px);animation:.22s cubic-bezier(.22,1,.36,1) mindskarSettingsIn;position:absolute;top:calc(100% + 10px);right:18px;overflow:hidden;box-shadow:0 24px 70px #0000006b}.mindskarSettingsHeader{border-bottom:1px solid var(--ms-border,#ffffff1f);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.mindskarSettingsEyebrow{letter-spacing:.14em;color:var(--ms-text-muted,#8188a8);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.mindskarSettingsHeader h2{color:var(--ms-text-primary,#fff);margin:0;font-size:17px}.mindskarSettingsHeader p{max-width:320px;color:var(--ms-text-secondary,#b7c1d8);margin:5px 0 0;font-size:12px;line-height:1.5}.mindskarSettingsClose,.mindskarSettingsDone{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0d);color:var(--ms-text-primary,#fff);border-radius:10px;transition:transform .16s,opacity .16s,background .16s}.mindskarSettingsClose{flex:0 0 32px;width:32px;height:32px;font-size:20px;line-height:1}.mindskarSettingsClose:hover,.mindskarSettingsDone:hover{background:var(--ms-surface-secondary,#ffffff14);transform:translateY(-1px)scale(1.02)}.mindskarSettingsClose:active,.mindskarSettingsDone:active{transform:scale(.97)}.mindskarSettingsBody{gap:2px;padding:8px;display:grid}.mindskarSettingRow,.mindskarSettingField{border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 10px;display:flex}.mindskarSettingRow:hover,.mindskarSettingField:hover{background:#ffffff09}.mindskarSettingRow>span,.mindskarSettingField>span{gap:4px;min-width:0;display:grid}.mindskarSettingRow strong,.mindskarSettingField strong{color:var(--ms-text-primary,#fff);font-size:13px;font-weight:600}.mindskarSettingRow small,.mindskarSettingField small{color:var(--ms-text-muted,#8188a8);font-size:11px;line-height:1.45}.mindskarSettingRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--ms-primary,#6c7bff);flex:none}.mindskarSettingField select{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-background,#060816);min-width:126px;color:var(--ms-text-primary,#fff);border-radius:10px;outline:none;padding:8px 10px}.mindskarSettingsFooter{border-top:1px solid var(--ms-border,#ffffff1f);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.mindskarSettingsFooter span{color:var(--ms-text-muted,#8188a8);font-size:11px}.mindskarSettingsDone{padding:8px 14px;font-size:12px;font-weight:650}@keyframes mindskarSettingsIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-ms-reduced-motion=true] .mindskarSettingsPanel{animation:none}@media (width<=640px){.mindskarSettingsPanel{width:auto;top:10px;left:8px;right:8px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ms-font-family);background:var(--ms-background);color:var(--ms-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-weight:450}h1,h2,h3,h4,h5,h6{letter-spacing:var(--ms-letter-tight,-.03em);font-weight:650}code,pre,kbd,samp{font-family:var(--ms-font-mono)}body{background:var(--ms-background-gradient), var(--ms-background);min-width:320px;min-height:100vh;color:var(--ms-text-primary);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing);overflow-x:hidden}button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ms-background:#060816;--ms-background-secondary:#11152a;--ms-surface:#ffffff0d;--ms-surface-secondary:#ffffff14;--ms-text-primary:#fff;--ms-text-secondary:#b7c1d8;--ms-text-muted:#8188a8;--ms-border:#ffffff1f;--ms-success:#22c55e;--ms-warning:#f59e0b;--ms-danger:#ef4444;--ms-gradient:linear-gradient(135deg, var(--ms-primary), var(--ms-accent));--ms-background-gradient:radial-gradient(circle at top left, color-mix(in srgb, var(--ms-primary) 24%, transparent), transparent 36%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--ms-accent) 18%, transparent), transparent 38%);--ms-glow-color:var(--ms-primary);--ms-shadow-color:#00000073;--ms-glow-strength:.25;--ms-shadow-strength:.45;--ms-surface-opacity:.72;--ms-border-opacity:.18;--ms-glass-background:color-mix(in srgb, var(--ms-surface) 86%, transparent);--ms-glass-border:color-mix(in srgb, var(--ms-border) 90%, transparent);--ms-blur:18px;--ms-shadow-sm:0 6px 18px color-mix(in srgb, var(--ms-shadow-color) 45%, transparent);--ms-shadow-md:0 14px 36px color-mix(in srgb, var(--ms-shadow-color) 55%, transparent);--ms-shadow-lg:0 24px 70px color-mix(in srgb, var(--ms-shadow-color) 65%, transparent);--ms-glow-sm:0 0 18px color-mix(in srgb, var(--ms-glow-color) 22%, transparent);--ms-glow-md:0 0 34px color-mix(in srgb, var(--ms-glow-color) 30%, transparent);--ms-glow-lg:0 0 70px color-mix(in srgb, var(--ms-glow-color) 24%, transparent);--ms-radius-xs:8px;--ms-radius-sm:10px;--ms-radius-md:14px;--ms-radius-lg:18px;--ms-radius-xl:22px;--ms-radius-2xl:28px;--ms-radius-pill:999px;--ms-font-family:"General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ms-font-display:var(--ms-font-family);--ms-font-body:var(--ms-font-family);--ms-font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ms-font-weight-thin:100;--ms-font-weight-extralight:200;--ms-font-weight-light:300;--ms-font-weight-regular:400;--ms-font-weight-medium:500;--ms-font-weight-semibold:600;--ms-font-weight-bold:700;--ms-font-weight-heavy:800;--ms-font-weight-black:900;--ms-letter-tight:-.035em;--ms-letter-normal:0;--ms-letter-wide:.025em;--ms-motion-intensity:1;--ms-animation-scale:1;--ms-interaction-intensity:1;--ms-transition-duration:.32s;--ms-transition-easing:cubic-bezier(.22, 1, .36, 1);--ms-transition-fast:.18s;--ms-transition-normal:.32s;--ms-transition-slow:.52s;--ms-glow-enabled:1;--ms-glass-enabled:1;--ms-blur-enabled:1;--ms-gradient-enabled:1;--ms-shadow-enabled:1;--ms-ambient-motion-enabled:1;--ms-hover-lift-enabled:1;--ms-border-pulse-enabled:1;--ms-background-motion-enabled:1;--ms-shimmer-enabled:1;--ms-noise-enabled:0;--ms-particles-enabled:0;--ms-background-style:gradient;--ms-background-scale:1;--ms-card-style:glass;--ms-card-background:color-mix(in srgb, var(--ms-surface) 90%, transparent);--ms-card-border:color-mix(in srgb, var(--ms-border) 90%, transparent);--ms-card-shadow:var(--ms-shadow-md);--ms-button-style:rounded;--ms-button-radius:var(--ms-radius-md);--ms-button-background:var(--ms-gradient);--ms-button-color:#fff;--ms-button-border:color-mix(in srgb, var(--ms-primary) 35%, transparent);--ms-tool:dashboard;--ms-mood:luxury;--ms-theme-id:1;--ms-theme-rarity:default;--ms-evolution-stage:1;--ms-focus-ring:0 0 0 3px color-mix(in srgb, var(--ms-primary) 35%, transparent)}#root{width:100%;min-height:100vh;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--ms-motion-intensity:0;--ms-animation-scale:0}}.app{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.background{filter:blur(45px);background:radial-gradient(circle at 0 0,#6c7bff44,#0000 35%),radial-gradient(circle at 100% 100%,#34ffd844,#0000 35%);position:absolute;inset:0}.hero{z-index:1;background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);text-align:center;border-radius:28px;width:min(900px,100%);padding:60px 36px;position:relative}.badge{color:#dfe5ff;background:#6c7bff22;border:1px solid #6c7bff55;border-radius:999px;margin-bottom:26px;padding:10px 18px;font-size:.9rem;display:inline-block}.title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.05}.title-gradient{background:linear-gradient(90deg,#6c7bff,#7fe8ff);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.description{max-width:680px;color:var(--text);margin:30px auto;font-size:1.1rem;line-height:1.8}.buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.guestNote{color:var(--text-secondary,#ffffff8c);text-align:center;margin:14px auto 0;font-size:.85rem}.primaryBtn,.secondaryBtn{border-radius:14px;padding:15px 28px;font-weight:600;transition:all .3s}.primaryBtn{color:#fff;background:linear-gradient(90deg,#6c7bff,#56f);border:none}.primaryBtn:hover{transform:translateY(-2px)}.secondaryBtn{color:#fff;border:1px solid var(--border);background:0 0}.secondaryBtn:hover{background:#ffffff12}@media (width<=640px){.hero{padding:42px 22px}.buttons{flex-direction:column}.primaryBtn,.secondaryBtn{width:100%}.description{font-size:1rem}}.navbar{z-index:999;background:0 0;justify-content:center;width:100%;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s,transform .35s;display:flex;position:fixed;top:0;left:0}.navbarScrolled{-webkit-backdrop-filter:blur(18px);background:#070a16c7;border-bottom:1px solid #ffffff14;box-shadow:0 12px 35px #00000040}.navbarContainer{justify-content:space-between;align-items:center;width:min(1320px,100%);height:78px;padding:0 28px;display:flex}.logo{align-items:center;gap:8px;text-decoration:none;display:flex}.logoText{color:#fff;letter-spacing:-.5px;font-size:1.55rem;font-weight:800}.logoAI{background:linear-gradient(135deg,#6c7bff,#62e8ff);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:800}.desktopMenu{align-items:center;gap:34px;display:flex}.desktopMenu a{color:#d4dcf8;font-size:.96rem;font-weight:500;text-decoration:none;transition:all .25s;position:relative}.desktopMenu a:after{content:"";background:#6c7bff;border-radius:10px;width:0;height:2px;transition:all .3s;position:absolute;bottom:-8px;left:0}.desktopMenu a:hover:after{width:100%}.desktopActions{align-items:center;gap:14px;display:flex}.desktopActions .navDownloadBtn,.mobileMenu .navDownloadBtn{white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;display:inline-flex}.navDownloadBtnMobile{justify-content:center;width:100%;margin-top:4px}.menuButton{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:14px;width:48px;height:48px;font-size:1.2rem;transition:all .3s;display:none}.menuButton:hover{background:#ffffff1f}.hero{margin-top:100px}.primaryBtn,.secondaryBtn{border:none;border-radius:12px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:all .25s}.primaryBtn{color:#fff;background:linear-gradient(135deg,#6c7bff,#56f);box-shadow:0 10px 25px #6c7bff40}.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6c7bff59}.secondaryBtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f}.secondaryBtn:hover{background:#ffffff1f;transform:translateY(-2px)}.mobileMenu{-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#070a16f2;border-top:1px solid #ffffff14;flex-direction:column;gap:14px;width:100%;padding:20px;transition:all .3s;display:flex;position:absolute;top:78px;left:0;transform:translateY(-20px)}.mobileMenu a{color:#d4dcf8;border-bottom:1px solid #ffffff0f;padding:10px 0;font-size:1rem;text-decoration:none}.mobileMenu a:hover{color:#fff}.mobileMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=900px){.desktopMenu,.desktopActions{display:none}.menuButton{justify-content:center;align-items:center;display:flex}}.navbar{animation:.5s navbarFadeIn}@keyframes navbarFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.desktopMenu a{position:relative}.desktopMenu a:active{transform:scale(.96)}.mobileMenu a{opacity:0;animation:none;transform:translate(-10px)}.mobileMenuOpen a{animation:.35s forwards menuItemFade}.mobileMenuOpen a:first-child{animation-delay:50ms}.mobileMenuOpen a:nth-child(2){animation-delay:.1s}.mobileMenuOpen a:nth-child(3){animation-delay:.15s}.mobileMenuOpen a:nth-child(4){animation-delay:.2s}@keyframes menuItemFade{to{opacity:1;transform:translate(0)}}.primaryBtn,.secondaryBtn{position:relative;overflow:hidden}.primaryBtn:after{content:"";background:linear-gradient(120deg,#0000,#ffffff40,#0000);width:60%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.primaryBtn:hover:after{left:120%}.primaryBtn:active,.secondaryBtn:active{transform:scale(.97)}.navbarScrolled{box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}.desktopMenu a:hover{letter-spacing:.2px}.hero{transition:margin-top .3s}.navbarScrolled .navbarContainer{height:70px;transition:height .3s}.logoText,.logoAI{transition:all .3s}.logo:hover .logoText{text-shadow:0 0 20px #ffffff40}.logo:hover .logoAI{filter:drop-shadow(0 0 10px #6c7bff99)}.desktopMenu a:focus-visible,.primaryBtn:focus-visible,.secondaryBtn:focus-visible,.menuButton:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #6c7bff}.mobileMenu{border-radius:0 0 20px 20px;box-shadow:0 25px 60px #00000073}.mobileMenuOpen{background:#070a16fa}.navbarScrolled{-webkit-backdrop-filter:blur(22px);background:#0a0c19bf}.primaryBtn{position:relative;overflow:hidden}.primaryBtn:active{transform:scale(.96)}.primaryBtn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.primaryBtn:hover:before{opacity:0;width:200px;height:200px}.desktopMenu a{transition:all .25s}.desktopMenu a:hover{transform:translateY(-1px)}.hero{margin-top:110px;transition:all .3s}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.features{flex-direction:column;align-items:center;gap:60px;padding:100px 24px;display:flex}.sectionHeader{text-align:center;max-width:800px}.sectionTitle{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.sectionSubtitle{color:#ffffffa6;font-size:1.1rem;line-height:1.7}.featuresGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1200px,100%);display:grid}.featureCard{-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:28px;transition:all .3s;position:relative;overflow:hidden}.featureCard:before{content:"";opacity:0;background:radial-gradient(circle,#6c7bff26,#0000 60%);width:200%;height:200%;transition:all .4s;position:absolute;top:-50%;left:-50%}.featureCard:hover:before{opacity:1}.featureCard:hover{border-color:#6c7bff59;transform:translateY(-6px);box-shadow:0 20px 50px #0006}.featureCard h3{color:#fff;margin-bottom:12px;font-size:1.2rem;font-weight:700}.featureCard p{color:#ffffffa6;font-size:.95rem;line-height:1.6}@media (width<=1000px){.featuresGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.features{padding:70px 18px}.featuresGrid{grid-template-columns:1fr}.featureCard{padding:22px}}.howItWorks{flex-direction:column;align-items:center;gap:60px;padding:100px 24px;display:flex}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1100px,100%);display:grid}.stepCard{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:30px;transition:all .3s;position:relative;overflow:hidden}.stepCard:before{content:"";opacity:0;background:radial-gradient(circle at top,#6c7bff2e,#0000 60%);transition:all .3s;position:absolute;inset:0}.stepCard:hover:before{opacity:1}.stepCard:hover{border-color:#6c7bff59;transform:translateY(-6px)}.stepNumber{color:#fff;background:linear-gradient(135deg,#6c7bff,#62e8ff);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-weight:800;display:flex;box-shadow:0 10px 25px #6c7bff4d}.stepCard h3{color:#fff;margin-bottom:10px;font-size:1.2rem}.stepCard p{color:#ffffffa6;font-size:.95rem;line-height:1.6}@media (width<=1000px){.stepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.howItWorks{padding:70px 18px}.stepsGrid{grid-template-columns:1fr}.stepCard{padding:24px}.stepNumber{width:46px;height:46px;font-size:.9rem}.stepCard h3{font-size:1.1rem}.stepCard p{font-size:.9rem}}.app{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.hero,.features,.howItWorks{width:100%;display:block}.pricing{flex-direction:column;align-items:center;gap:60px;padding:100px 24px;display:flex}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1100px,100%);display:grid}.pricingCard{text-align:center;-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.pricingCard:hover{border-color:#6c7bff59;transform:translateY(-8px);box-shadow:0 25px 60px #00000073}.price{color:#fff;margin:15px 0;font-size:2.2rem;font-weight:800}.pricingCard ul{flex-direction:column;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.pricingCard ul li{color:#ffffffa6;font-size:.95rem}.badgePopular{color:#fff;background:linear-gradient(135deg,#6c7bff,#62e8ff);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600;position:absolute;top:18px;right:18px}.popular{border:1px solid #6c7bff80;transform:scale(1.05);box-shadow:0 30px 80px #6c7bff26}@media (width<=1000px){.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.popular{transform:scale(1)}}@media (width<=640px){.pricing{padding:70px 18px}.pricingGrid{grid-template-columns:1fr}.pricingCard{padding:24px}.price{font-size:1.8rem}}.faq{flex-direction:column;align-items:center;gap:60px;padding:100px 24px;display:flex}.faqContainer{flex-direction:column;gap:16px;width:min(900px,100%);display:flex}.faqItem{-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:18px 22px;transition:all .3s}.faqItem:hover{border-color:#6c7bff4d;transform:translateY(-2px)}.faqItem summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:#fff9;font-size:1.4rem;transition:all .3s}.faqItem[open] summary:after{content:"−"}.faqItem p{color:#ffffffa6;margin-top:14px;font-size:.95rem;line-height:1.6;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faqItem:active{transform:scale(.99)}@media (width<=640px){.faq{padding:70px 18px}.faqItem{padding:16px 18px}.faqItem summary{font-size:.95rem}.faqItem p{font-size:.9rem}}.footer{border-top:1px solid #ffffff14;margin-top:100px;padding:80px 24px 40px}.footerContainer{flex-wrap:wrap;justify-content:space-between;gap:60px;width:min(1200px,100%);margin:auto;display:flex}.footerBrand{max-width:380px}.footerBrand h2{color:#fff;margin-bottom:16px;font-size:2rem}.footerBrand p{color:#ffffffa6;line-height:1.8}.footerLinks{flex-wrap:wrap;gap:70px;display:flex}.footerLinks h4{color:#fff;margin-bottom:18px}.footerLinks a{color:#ffffffa6;margin-bottom:12px;text-decoration:none;transition:all .25s;display:block}.footerBottom{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff14;margin-top:60px;padding-top:25px}@media (width<=768px){.footer{padding:60px 20px 30px}.footerContainer{flex-direction:column;gap:40px}.footerLinks{gap:40px}}.loginPage{background:radial-gradient(circle at top,#6c63ff30,#0000 45%),#09090f;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loginCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121826bf;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:430px;padding:40px;animation:.5s loginFade;box-shadow:0 25px 60px #00000073}@keyframes loginFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loginTitle{text-align:center;color:#fff;margin-bottom:8px;font-size:34px;font-weight:800}.loginSubtitle{text-align:center;color:#9ca3af;margin-bottom:30px;font-size:15px}.loginInput{color:#fff;background:#1b2334;border:1px solid #30384d;border-radius:14px;outline:none;width:100%;height:56px;margin-bottom:18px;padding:0 18px;font-size:15px;transition:all .3s}.loginInput:focus{border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff33}.loginCard .primaryBtn{width:100%;margin-top:10px}.loginCard .secondaryBtn{width:100%;margin-top:15px}@media (width<=600px){.loginCard{border-radius:18px;padding:28px}.loginTitle{font-size:28px}}.passwordWrapper{width:100%;position:relative}.passwordWrapper .loginInput{width:100%}.passwordToggle{cursor:pointer;color:#a1a1aa;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.passwordToggle:hover{color:#fff}.inputError{color:#ef4444;text-align:left;margin-top:-8px;margin-bottom:12px;font-size:13px}.rememberRow{justify-content:flex-start;width:100%;margin-bottom:16px;display:flex}.rememberLabel{color:#d4d4d8;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.rememberLabel input{cursor:pointer}.rememberLabel input[type=checkbox]{cursor:pointer;accent-color:#22c55e;flex-shrink:0;width:18px;height:18px}.forgotPasswordRow{justify-content:flex-end;width:100%;margin-bottom:16px;display:flex}.forgotPasswordBtn{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.forgotPasswordBtn:hover{text-decoration:underline}.googleBtn{color:#fff;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:14px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.googleBtn:hover{border-color:#3b82f6;transform:translateY(-2px)}.primaryBtn:disabled{opacity:.7;cursor:not-allowed}.loginError{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:14px}.authSwitch{color:#a1a1aa;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;font-size:14px;display:flex}.authSwitchBtn{color:#60a5fa;cursor:pointer;background:0 0;border:none;font-weight:600}.authSwitchBtn:hover{text-decoration:underline}.successMessage{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:14px}.dashboardTitle{margin-bottom:12px;font-size:42px;font-weight:700}.dashboardSubtitle{color:var(--ms-text-muted);margin-bottom:24px}.dashboardHeader{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:40px;display:flex}.dashboardHeader .secondaryBtn{width:auto}@media (width<=768px){.dashboardHeader{flex-direction:column;align-items:flex-start}}.toolsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;display:grid}.toolCard{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;border-radius:20px;padding:24px}.toolCard h3{margin-bottom:12px;font-size:20px}.toolCard p{color:var(--ms-text-muted);margin-bottom:20px;line-height:1.6}.toolCard .primaryBtn{width:100%}.toolPage{max-width:800px;margin:0 auto;padding:40px 20px}.toolPageTitle{margin-bottom:24px;font-size:36px}.toolTextarea{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);width:100%;min-height:180px;color:var(--ms-text-primary);resize:vertical;border-radius:16px;margin-bottom:20px;padding:16px}.scriptOutput{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:16px;margin-top:24px;margin-bottom:24px;padding:20px}.scriptOutput h3{margin-bottom:12px}.scriptOutput pre{white-space:pre-wrap;color:var(--ms-text-secondary);line-height:1.7}.toolHint{color:var(--ms-text-muted);margin-bottom:16px;font-size:14px}.aiLoading{text-align:center;background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:14px;margin-top:20px;margin-bottom:20px;padding:16px}.copyBtn{background:var(--ms-primary);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073);cursor:pointer;border:none;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-weight:600}.copyBtn:hover{opacity:.9}.scriptStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:24px;display:grid}.statCard{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);text-align:center;border-radius:14px;padding:16px}.statCard h4{color:var(--ms-text-muted);margin-bottom:8px;font-size:14px}.statCard p{font-size:24px;font-weight:700}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;margin-bottom:30px;display:grid}.dashboardStatCard{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);text-align:center;border-radius:20px;padding:24px}.dashboardStatCard h4{color:var(--ms-text-muted);margin-bottom:10px}.dashboardStatCard p{font-size:32px;font-weight:700}.plannerCard{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:16px;margin-bottom:16px;padding:20px;transition:all .3s}.plannerCard:hover{border-color:var(--ms-danger);transform:translateY(-4px)}.plannerCard h3{margin-bottom:8px}.plannerCard p{opacity:.8}.plannerInput{border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);width:100%;color:var(--ms-text-primary);border-radius:10px;outline:none;margin-top:12px;padding:12px}.plannerInput:focus{border-color:var(--ms-accent)}.plannerInput{transition:all .3s}.plannerInput:hover{border-color:var(--ms-accent)}.ideasList{margin-top:20px}.ideaCard{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.deleteIdeaBtn{cursor:pointer;background:0 0;border:none;font-size:18px}.xpCard{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);border-radius:20px;margin-top:20px;padding:20px;animation:.5s xpFadeIn;box-shadow:0 10px 40px #00000040}.xpTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.xpLevel{margin:0;font-size:1.4rem}.xpRank{opacity:.8;margin-top:5px}.xpBadge{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:12px;padding:10px 14px;font-weight:700}.xpProgressBar{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:999px;width:100%;height:14px;margin-top:18px;overflow:hidden}.xpProgressFill{background:linear-gradient(90deg, var(--ms-accent), var(--ms-primary));border-radius:999px;height:100%;transition:width .5s}.xpBottom{justify-content:space-between;margin-top:12px;font-size:.9rem;display:flex}@keyframes xpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.xpTop{flex-direction:column;align-items:flex-start}.xpBottom{flex-direction:column;gap:8px}.xpBadge{width:fit-content}}.levelUpPopup{background:color-mix(in srgb, var(--ms-background) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;animation:.3s popupFade;display:flex;position:fixed;inset:0}.levelUpCard{text-align:center;background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 15%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;width:min(90%,420px);padding:30px;animation:.45s levelUpZoom;box-shadow:0 0 25px #00d9ff59,0 0 60px #00f5a040}.levelUpCard h2{letter-spacing:2px;margin:0;font-size:1.4rem}.levelUpCard h1{background:linear-gradient(90deg, var(--ms-accent), var(--ms-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0;padding:.08em .04em;font-size:3rem;font-weight:800;line-height:1.25;display:inline-block;overflow:visible}.levelUpCard p{margin:0;font-size:1.1rem;font-weight:600}@keyframes levelUpZoom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@media (width<=768px){.levelUpCard{padding:24px}.levelUpCard h1{font-size:2.2rem}.levelUpCard h2{font-size:1.1rem}}.achievementCard{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:20px;padding:20px}.achievementItem{background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);border-radius:12px;margin-top:10px;padding:12px;font-weight:600}.streakCard{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:20px;padding:20px}.streakText{margin-top:10px}.streakDays{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.streakDay{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;display:flex}.streakDay.active{background:linear-gradient(135deg, var(--ms-accent), var(--ms-primary));color:var(--ms-text-on-accent,var(--ms-text-on-primary));text-shadow:var(--ms-text-on-color-shadow,var(--ms-text-on-primary-shadow,0 1px 3px #00000073));box-shadow:0 0 15px color-mix(in srgb, var(--ms-accent) 50%, transparent)}@media (width<=768px){.streakDay{width:42px;height:42px}}.questCard{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:20px;padding:20px}.questItem{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:15px;transition:all .3s;display:flex}.questItem:hover{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);transform:translateY(-3px)}.questItem h4{margin:0}.questItem p{opacity:.8;margin-top:5px}.claimedBtn{cursor:default;background:linear-gradient(135deg, var(--ms-accent), var(--ms-primary));color:var(--ms-text-on-accent,var(--ms-text-on-primary));text-shadow:var(--ms-text-on-color-shadow,var(--ms-text-on-primary-shadow,0 1px 3px #00000073));border:none;border-radius:12px;padding:10px 16px;font-weight:700}@media (width<=768px){.questItem{flex-direction:column;align-items:flex-start}}.analyticsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:30px;margin-bottom:30px;display:grid}.analyticsCard{background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);text-align:center;border-radius:20px;padding:20px;transition:all .3s}.analyticsCard:hover{transform:translateY(-6px)}.analyticsCard h4{opacity:.8;color:var(--ms-text-primary);margin-bottom:10px;font-size:14px}.analyticsCard h2{color:var(--ms-text-primary);font-size:24px;font-weight:700}.profileCard{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:15px;margin-top:20px;margin-bottom:20px;padding:18px;display:flex}.profileAvatar{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:32px;display:flex;overflow:hidden}.profileAvatar img{width:100%!important;height:100%!important}.profileName{color:var(--ms-text-primary);font-size:20px;font-weight:700}.profileRank{opacity:.8;color:var(--ms-text-primary)}.profileEditor{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.profileInput{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);color:var(--ms-text-primary);border:none;border-radius:12px;outline:none;padding:12px}.profileInput option{background:var(--ms-surface)}.avatarPickerGrid{flex-wrap:wrap;gap:8px;display:flex}.avatarPickerOption{border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);width:40px;height:40px;color:var(--ms-text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex}.avatarPickerOption:hover{background:color-mix(in srgb, var(--ms-text-primary) 12%, transparent);transform:translateY(-2px)}.avatarPickerOptionActive{background:var(--ms-accent,color-mix(in srgb, var(--ms-text-primary) 20%, transparent));border-color:var(--ms-accent,currentColor)}.avatarPickerOption:disabled,.avatarPickerOptionLocked{cursor:not-allowed;opacity:.45;position:relative}.avatarPickerOption:disabled:hover{transform:none}.avatarPickerLock{background:var(--ms-background,#0c0f1a);border:1px solid color-mix(in srgb, var(--ms-text-primary) 20%, transparent);width:16px;height:16px;color:var(--ms-text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.avatarPickerPhoto{padding:0;overflow:hidden}.avatarPickerUpload{color:var(--ms-accent,var(--ms-text-primary));border-style:dashed}.avatarUploadError{color:var(--ms-danger,#ff5d5d);margin-top:8px;font-size:.8rem}.profileNameRow{align-items:center;gap:8px;display:flex}.profileNameEditBtn{border:1px solid color-mix(in srgb, var(--ms-text-primary) 15%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);width:26px;height:26px;color:var(--ms-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:transform .15s,background .15s,color .15s;animation:2.4s ease-in-out infinite profileNameEditPulse;display:flex}.profileNameEditBtn:hover{background:var(--ms-accent,color-mix(in srgb, var(--ms-text-primary) 20%, transparent));color:var(--ms-background,#0c0f1a);transform:translateY(-1px)scale(1.05)}@keyframes profileNameEditPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ms-accent,#6c7bff) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ms-accent,#6c7bff) 0%, transparent)}}.profileEditorLabel{letter-spacing:.3px;opacity:.75;width:100%;color:var(--ms-text-primary);align-items:center;gap:6px;margin:4px 0 -2px;font-size:.78rem;font-weight:600;display:flex}.profileInputActive{outline:2px solid var(--ms-accent,#6c7bff);outline-offset:1px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ms-accent,#6c7bff) 18%, transparent)}.certificatesCard{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:20px;padding:20px;animation:.5s xpFadeIn;box-shadow:0 10px 40px #00000040}.certificatesHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.certificatesHeader h3{color:var(--ms-text-primary);align-items:center;gap:8px;margin:0;display:flex}.certificatesLangSelect{padding:8px 10px;font-size:.85rem}.certificatesSubtext{opacity:.75;color:var(--ms-text-primary);margin:10px 0 16px;font-size:.85rem}.certificatesHeaderActions{align-items:center;gap:10px;display:flex}.certToggleBtn{border:1px solid color-mix(in srgb, var(--ms-accent) 55%, transparent);background:color-mix(in srgb, var(--ms-accent) 14%, transparent);color:var(--ms-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:background .15s,transform .1s;animation:2.2s ease-in-out infinite certToggleGlow;display:flex;box-shadow:0 0 #0000}.certToggleBtn:hover{background:color-mix(in srgb, var(--ms-accent) 26%, transparent);transform:translateY(-1px)}.certToggleBtn:active{transform:translateY(0)}.certToggleIcon{transition:transform .2s}.certToggleIcon.is-open{transform:rotate(180deg)}@keyframes certToggleGlow{0%,to{box-shadow:0 0 4px 0 color-mix(in srgb, var(--ms-accent) 45%, transparent)}50%{box-shadow:0 0 14px 3px color-mix(in srgb, var(--ms-accent) 65%, transparent)}}.certificatesGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.certificateTile{border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);border-radius:16px;flex-direction:column;gap:6px;min-height:110px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}.certificateTileUnlocked{box-shadow:0 8px 24px #00000059}.certificateTileUnlocked:hover{transform:translateY(-3px)}.certificateTileLocked{opacity:.55;filter:grayscale(.4)}.certificateTileTop{color:#fff;justify-content:space-between;align-items:center;display:flex}.certificateTileLevel{font-size:.95rem;font-weight:800}.certificateTileLabel{color:#fff;opacity:.9;font-size:.85rem;font-weight:700}.certificateTileBtn{cursor:pointer;background:0 0;border:1px solid;border-radius:10px;margin-top:auto;padding:7px 10px;font-size:.78rem;font-weight:700;transition:transform .15s,background .15s}.certificateTileBtn:hover{background:color-mix(in srgb, currentColor 15%, transparent);transform:translateY(-1px)}.certificateTileHint{color:#fff;opacity:.6;margin-top:auto;font-size:.72rem}@media (width<=768px){.certificatesGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.leaderboardCard{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;margin-top:25px;padding:25px}.leaderboardCard h3{color:var(--ms-text-primary);margin-bottom:20px}.leaderboardItem{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px;display:flex}.leaderboardLeft{align-items:center;gap:12px;display:flex}.leaderboardPosition{color:var(--ms-warning);font-weight:700}.leaderboardAvatar{font-size:22px}.leaderboardName{color:var(--ms-text-primary);font-weight:600}.leaderboardXP{color:var(--ms-success);font-weight:700}.dailyRewardCard{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border-radius:20px;margin-top:25px;padding:25px}.dailyRewardCard h3{color:var(--ms-text-primary);margin-bottom:10px}.dailyRewardCard p{opacity:.8;color:var(--ms-text-primary);margin-bottom:15px}.dashboardTabs{flex-wrap:nowrap;gap:10px;margin-bottom:20px;display:flex}.dashboardTab{cursor:pointer;background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);color:var(--ms-text-primary);border:none;border-radius:12px;padding:12px 20px;font-weight:600}.dashboardTab.active{background:var(--ms-accent);color:var(--ms-text-on-accent,var(--ms-text-on-primary));text-shadow:var(--ms-text-on-color-shadow,var(--ms-text-on-primary-shadow,0 1px 3px #00000073))}.dashboardTab:disabled{opacity:.5;cursor:not-allowed}.dashboardTabs--igStyle{border-bottom:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);background:0 0;justify-content:center;gap:0;margin-bottom:8px;padding:0;display:flex}.dashboardTab--ig{max-width:220px;color:color-mix(in srgb, var(--ms-text-primary) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:13px 16px 12px;font-size:.92rem;font-weight:600;transition:color .15s;display:flex;position:relative}.dashboardTab--ig:after{content:"";background:var(--ms-accent);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:10%;right:10%;transform:scaleX(0)}.dashboardTab--ig:hover{color:var(--ms-text-primary)}.dashboardTab--ig.active{color:var(--ms-text-primary);text-shadow:none;background:0 0}.dashboardTab--ig.active:after{transform:scaleX(1)}@media (width<=480px){.dashboardTab--ig{padding:11px 10px 10px;font-size:.85rem}}.dashboardSection{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border-radius:20px;margin-bottom:20px;padding:20px}.premiumLocked{text-align:center;background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:20px;margin-bottom:20px;padding:30px}.dashboard2Container{margin-top:25px}.dashboard2Title{color:var(--ms-text-primary);margin-bottom:10px;font-size:32px;font-weight:700}.dashboard2Subtitle{opacity:.8;margin-bottom:25px}.dashboard2Grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.dashboard2Card{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:25px;transition:all .3s}.dashboard2Card:hover{transform:translateY(-5px)}.dashboard2Card h3{color:var(--ms-text-primary);margin-bottom:10px}.proAvatar{text-align:center;margin-bottom:15px;font-size:70px}.proStats{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.proStat{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;min-width:90px;padding:12px}.proStat h4{margin-bottom:5px;font-size:14px}.proStat p{font-size:18px;font-weight:700}.viralResultCard{background:var(--ms-background-secondary);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:22px;margin-top:30px;padding:25px}.viralHero{text-align:center;margin-bottom:25px}.viralHero h1{color:var(--ms-success);margin:20px 0 15px;font-size:60px;line-height:1}.gradeBadge{background:var(--ms-success);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073);border-radius:50px;margin-top:8px;margin-bottom:18px;padding:8px 18px;font-weight:700;display:inline-block}.platformBadge{border:1px solid color-mix(in srgb, var(--ms-text-primary) 18%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);color:var(--ms-text-secondary);letter-spacing:.3px;border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.mistakesBox{border-color:#ef44444d!important}.viralGrid{grid-template-columns:repeat(3,minmax(140px,220px));justify-content:center;gap:18px;display:grid}@media (width<=640px){.viralGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scoreCard{background:var(--ms-background-secondary);text-align:center;border-radius:16px;padding:20px;transition:all .3s}.scoreCard:hover{transform:translateY(-4px)}.scoreCard h2{color:var(--ms-success);font-size:34px}.insightPanel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:25px;display:grid}.insightCard{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:16px;flex-direction:column;gap:8px;padding:18px;transition:all .3s;display:flex}.insightCard:hover{border-color:var(--ms-success);transform:translateY(-5px)}.insightCard span{color:var(--ms-text-muted);font-size:13px}.insightCard strong{color:var(--ms-text-primary);font-size:18px}.aiSuggestionBox{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:18px;margin-top:30px;padding:24px}.aiSuggestionBox h3{color:var(--ms-success);text-align:center;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.aiSuggestionBox ul{text-align:center;flex-direction:column;align-items:center;margin:0;padding-left:0;list-style:none;display:flex}.aiSuggestionBox li{color:var(--ms-text-secondary);margin-bottom:12px;line-height:1.6}.aiSuggestionBox .reasoningList{align-items:unset;text-align:left;width:100%;max-width:100%;margin:0;padding-left:22px;list-style:decimal;display:block}.aiSuggestionBox .reasoningList li{text-align:left;padding-left:6px}.reasonBox{border-top:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);margin-top:25px;padding-top:20px}.reasonBox h3{color:var(--ms-accent);margin-bottom:15px}.reasonBox ul{padding-left:20px}.reasonBox li{color:var(--ms-text-secondary);margin-bottom:10px;line-height:1.5}.titleSuggestionCard{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:18px;margin-top:30px;padding:20px}.titleSuggestionCard h3{color:var(--ms-accent);margin-bottom:15px}.titleSuggestionItem{background:var(--ms-surface-secondary);cursor:pointer;word-break:break-word;border-radius:12px;margin-bottom:12px;padding:14px;transition:all .25s}.titleSuggestionItem:hover{background:var(--ms-primary);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073);transform:translateY(-2px)}.rewriteBox{background:var(--ms-background-secondary);border-radius:15px;margin-top:30px;padding:20px}.rewriteItem{background:var(--ms-surface-secondary);cursor:pointer;border-radius:10px;margin-top:10px;padding:14px;transition:all .3s}.rewriteItem:hover{background:var(--ms-surface-secondary);transform:translate(8px)}.bestTitleCard{background:linear-gradient(135deg, var(--ms-accent), var(--ms-primary));color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073);box-shadow:0 10px 25px color-mix(in srgb, var(--ms-accent) 25%, transparent);border-radius:15px;margin-bottom:25px;padding:20px;animation:.5s pop}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.aiVerdictBox{background:var(--ms-surface);border:1px solid var(--ms-border);text-align:center;border-radius:18px;margin-top:25px;padding:24px}.aiVerdictBox h3{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.verdictGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:20px 0;display:grid}.verdictCard{background:var(--ms-surface-secondary);text-align:center;border-radius:14px;padding:18px}.verdictCard span{opacity:.7;margin-bottom:8px;font-size:13px;display:block}.verdictCard h2{color:var(--ms-success);margin:0;font-size:22px}.aiVerdictText{opacity:.9;font-size:16px;line-height:1.7}.titleSuggestionBox{text-align:center;border-top:1px solid #333;margin-top:25px;padding-top:20px}.titleSuggestionBox h3{justify-content:center;align-items:center;gap:8px;margin-bottom:15px;display:flex}.titleSuggestionBox ul{flex-direction:column;align-items:center;margin:0;padding-left:0;list-style:none;display:flex}.titleSuggestionBox li{color:var(--ms-success);margin-bottom:12px;font-weight:500;line-height:1.6}.aiThinking{opacity:.9;justify-content:center;align-items:center;gap:6px;margin:14px auto 20px;font-size:14px;display:flex}.thinkingDot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite thinkingPulse}.thinkingDot:nth-child(2){animation-delay:.2s}.thinkingDot:nth-child(3){animation-delay:.4s}.thinkingText{margin-left:6px}@keyframes thinkingPulse{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.typingCursor{margin-left:4px;animation:.8s infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.aiScriptText{white-space:pre-wrap;word-wrap:break-word;line-height:1.8}.aiScriptText p{margin-bottom:18px}.scriptThinking{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ms-primary,#8b5cf6) 16%, transparent), transparent 58%), color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-primary,#8b5cf6) 24%, transparent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,520px);min-height:178px;margin:20px auto 10px;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e,inset 0 0 0 1px #ffffff06}.scriptThinking:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--ms-primary,#8b5cf6) 18%, transparent) 70deg, transparent 150deg, color-mix(in srgb, var(--ms-accent,#c15cff) 16%, transparent) 240deg, transparent 320deg);opacity:.65;pointer-events:none;animation:7s linear infinite scriptForgeAmbient;position:absolute;inset:-40%}.scriptForgeVisual{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.scriptForgeRing,.scriptForgeOrbit,.scriptForgeCore{display:block;position:absolute}.scriptForgeRing{pointer-events:none;border-radius:50%}.scriptForgeRing--outer{border:1px solid color-mix(in srgb, var(--ms-primary,#8b5cf6) 55%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--ms-primary,#8b5cf6) 22%, transparent), inset 0 0 20px color-mix(in srgb, var(--ms-primary,#8b5cf6) 10%, transparent);animation:2.2s ease-in-out infinite scriptForgePulse;inset:2px}.scriptForgeRing--inner{border:1px dashed color-mix(in srgb, var(--ms-accent,#c15cff) 60%, transparent);animation:5s linear infinite reverse scriptForgeSpin;inset:12px}.scriptForgeOrbit{background:var(--ms-text-primary,#fff);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--ms-primary,#8b5cf6) 70%, transparent);transform-origin:36px 36px;border-radius:50%}.scriptForgeOrbit--one{animation:2.4s linear infinite scriptForgeOrbitOne}.scriptForgeOrbit--two{opacity:.8;width:5px;height:5px;animation:3.1s linear infinite reverse scriptForgeOrbitTwo}.scriptForgeOrbit--three{opacity:.55;width:4px;height:4px;animation:4.2s linear infinite scriptForgeOrbitThree}.scriptForgeCore{color:#fff;background:radial-gradient(circle at 35% 30%, #fff 0%, color-mix(in srgb, var(--ms-primary,#8b5cf6) 86%, #111 14%) 48%, color-mix(in srgb, var(--ms-accent,#c15cff) 82%, #050505 18%) 100%);width:38px;height:38px;box-shadow:0 0 22px color-mix(in srgb, var(--ms-primary,#8b5cf6) 35%, transparent), 0 0 45px color-mix(in srgb, var(--ms-accent,#c15cff) 16%, transparent);z-index:2;border-radius:50%;place-items:center;font-size:18px;line-height:1;animation:1.8s ease-in-out infinite scriptForgeCore;display:grid}.thinkingContent{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.scriptThinkingLabel{letter-spacing:.18em;color:color-mix(in srgb, var(--ms-primary,#8b5cf6) 85%, #fff 15%);align-items:center;gap:6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.scriptThinkingLabel:before,.scriptThinkingLabel:after{content:"";background:color-mix(in srgb, var(--ms-primary,#8b5cf6) 35%, transparent);width:18px;height:1px}.thinkingContent strong{letter-spacing:-.02em;font-size:15px;font-weight:750}.scriptThinkingSubline{color:var(--ms-text-muted,#ffffff8c);letter-spacing:.02em;margin-top:2px;font-size:11px}@keyframes scriptForgeAmbient{to{transform:rotate(360deg)}}@keyframes scriptForgePulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes scriptForgeSpin{to{transform:rotate(360deg)}}@keyframes scriptForgeCore{0%,to{transform:scale(.95)rotate(-4deg)}50%{transform:scale(1.06)rotate(4deg)}}@keyframes scriptForgeOrbitOne{0%{transform:rotate(0)translate(31px)rotate(0)}to{transform:rotate(360deg)translate(31px)rotate(-360deg)}}@keyframes scriptForgeOrbitTwo{0%{transform:rotate(120deg)translate(26px)rotate(-120deg)}to{transform:rotate(480deg)translate(26px)rotate(-480deg)}}@keyframes scriptForgeOrbitThree{0%{transform:rotate(240deg)translate(22px)rotate(-240deg)}to{transform:rotate(-120deg)translate(22px)rotate(120deg)}}@media (width<=640px){.scriptThinking{min-height:170px;padding:22px 16px 20px}}@media (prefers-reduced-motion:reduce){.scriptThinking:before,.scriptForgeRing--outer,.scriptForgeRing--inner,.scriptForgeCore,.scriptForgeOrbit{animation:none!important}}.scriptTypingCursor{margin-left:3px;animation:.8s infinite scriptCursorBlink;display:inline-block}@keyframes scriptCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.fadeToken{will-change:opacity, transform;animation:.26s ease-out both tokenFadeIn;display:inline-block}@keyframes tokenFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.markdownSwapIn{animation:.2s ease-out both markdownSwapIn}@keyframes markdownSwapIn{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fadeToken,.markdownSwapIn{animation:none}}.scrollToBottomBtn{background:var(--ms-surface-secondary,#ffffff14);color:var(--ms-text-primary,#fff);border:1px solid var(--ms-border,#ffffff1f);box-shadow:var(--ms-shadow-md,0 6px 20px #00000040);cursor:pointer;opacity:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s;animation:.18s forwards scrollBtnIn;display:flex;position:sticky;bottom:12px;left:50%;transform:translate(-50%)translateY(6px)}.scrollToBottomBtn:hover{background:var(--ms-primary,#6c7bff)}@keyframes scrollBtnIn{to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.scrollToBottomBtn{opacity:1;animation:none;transform:translate(-50%)translateY(0)}}.aiAnalysisPanel{border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;width:100%;margin-top:22px;padding:22px;animation:.35s forwards aiPanelAppear}.aiAnalysisHeader{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;display:flex}.aiBrainIcon{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;animation:1.8s ease-in-out infinite brainPulse;display:flex}.aiAnalysisHeader h3{margin:0;font-size:17px}.aiAnalysisHeader p{opacity:.6;margin:5px 0 0;font-size:13px}.analysisSteps{flex-direction:column;align-items:center;gap:12px;display:flex}.analysisStep{opacity:0;justify-content:center;align-items:center;gap:10px;font-size:14px;animation:.5s forwards analysisStepAppear;display:flex}.analysisStep:first-child{animation-delay:.2s}.analysisStep:nth-child(2){animation-delay:.7s}.analysisStep:nth-child(3){animation-delay:1.2s}.analysisStep:nth-child(4){animation-delay:1.7s}.analysisCheck{background:color-mix(in srgb, var(--ms-text-primary) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;animation:1.5s ease-in-out infinite checkPulse;display:flex}.aiAnalyzingBar{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:20px;width:100%;height:5px;margin-top:22px;overflow:hidden}.aiAnalyzingProgress{border-radius:inherit;background:currentColor;width:35%;height:100%;animation:1.8s ease-in-out infinite aiProgress}@keyframes aiPanelAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brainPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes analysisStepAppear{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes checkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes aiProgress{0%{transform:translate(-120%)}50%{transform:translate(180%)}to{transform:translate(-120%)}}@media (width<=600px){.aiAnalysisPanel{padding:18px}.aiAnalysisHeader h3{font-size:15px}.analysisStep{font-size:13px}}.upgrade-modal-overlay{z-index:9999;background:color-mix(in srgb, var(--ms-background) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upgrade-modal{text-align:center;background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);border-radius:24px;width:100%;max-width:430px;padding:32px 26px;position:relative;box-shadow:0 25px 80px #00000080}.upgrade-modal-close{color:var(--ms-text-primary);cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:14px;right:16px}.upgrade-icon{margin-bottom:12px;font-size:48px}.upgrade-modal h2{color:var(--ms-text-primary);margin:0;font-size:26px}.upgrade-modal p{color:var(--ms-text-muted);margin:12px 0}.upgrade-price{color:var(--ms-text-primary);margin:18px 0;font-size:42px;font-weight:800}.upgrade-benefits{text-align:left;color:var(--ms-text-secondary);flex-direction:column;gap:10px;margin:20px 0;display:flex}.upgrade-button{background:var(--ms-primary);width:100%;color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-color-shadow,0 1px 3px #00000073);cursor:pointer;border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:700;transition:transform .2s}.upgrade-button:hover{transform:translateY(-2px)}.upgrade-button:disabled{opacity:.6;cursor:not-allowed}.upgrade-modal small{color:var(--ms-text-muted);margin-top:14px;font-size:12px;display:block}@media (width<=480px){.upgrade-modal{padding:28px 20px}.upgrade-modal h2{font-size:22px}}.scriptUsageCard{border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ms-text-primary) 6%, transparent), color-mix(in srgb, var(--ms-text-primary) 2.5%, transparent));width:100%;max-width:760px;box-shadow:0 10px 30px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px auto 24px;padding:16px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.scriptUsageCard:hover{border-color:color-mix(in srgb, var(--ms-text-primary) 16%, transparent);box-shadow:0 14px 36px #00000040, inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 6%, transparent);transform:translateY(-2px)}.scriptUsageInfo{align-items:center;gap:12px;display:flex}.scriptUsageIcon{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;box-shadow:0 6px 18px #0000002e}.scriptUsageInfo div{flex-direction:column;gap:3px;display:flex}.scriptUsageInfo strong{letter-spacing:.2px;font-size:14px;font-weight:700}.scriptUsageInfo span{opacity:.58;font-size:12px}.scriptUsageCount{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.scriptUsageCount strong{font-size:24px;font-weight:800;line-height:1}.scriptUsageCount span{opacity:.55;font-size:14px}@media (width<=600px){.scriptUsageCard{border-radius:14px;margin:14px auto 20px;padding:14px 15px}.scriptUsageIcon{width:36px;height:36px;font-size:18px}.scriptUsageInfo strong{font-size:13px}.scriptUsageInfo span{font-size:11px}.scriptUsageCount strong{font-size:21px}}.vaultSectionTitle{background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);color:var(--ms-text-primary);border-radius:14px;margin-top:32px;margin-bottom:14px;padding:14px 18px;font-size:1.2rem;font-weight:700}.emptyVaultMessage{text-align:center;width:100%;color:var(--ms-text-muted);background:color-mix(in srgb, var(--ms-text-primary) 3%, transparent);border:1px dashed color-mix(in srgb, var(--ms-text-primary) 12%, transparent);border-radius:14px;margin:0 0 20px;padding:28px 20px;font-size:.95rem}.chatHeader{border-bottom:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);background:color-mix(in srgb, var(--ms-background) 95%, transparent);align-items:center;gap:15px;height:72px;padding:0 24px;display:flex}.chatHeader h1{margin:0;font-size:20px}.chatHeader p{color:var(--ms-text-muted);margin:3px 0 0;font-size:13px}.chatBackButton{color:var(--ms-text-primary);cursor:pointer;background:0 0;border:none;font-size:25px}.chatMessages{flex:1;min-height:0;padding-right:0;overflow-y:auto}.chatWelcome{text-align:center;color:var(--ms-text-muted);margin-top:18vh}.chatWelcomeIcon{margin-bottom:20px;font-size:55px}.chatWelcome h2{color:var(--ms-text-primary);margin-bottom:10px}.accurateModeBox{flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:22px auto 0;display:flex}.accurateModeToggle{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0a);color:var(--ms-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 8px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.accurateModeToggle:hover{border-color:var(--ms-primary,#6c7bff)}.accurateModeToggle.isActive{border-color:var(--ms-primary,#6c7bff);background:linear-gradient(90deg, var(--ms-accent,#6c7bff), var(--ms-primary,#6c7bff));color:#fff;box-shadow:0 0 0 1px var(--ms-primary,#6c7bff) inset}.accurateModeToggleTrack{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:26px;height:14px;transition:background .16s;position:relative}.accurateModeToggle.isActive .accurateModeToggleTrack{background:#ffffff59}.accurateModeToggleThumb{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}.accurateModeToggle.isActive .accurateModeToggleThumb{transform:translate(12px)}.accurateModeToggleLabel{white-space:nowrap}.accurateModeDescription{color:var(--ms-text-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.accurateModeDescriptionInline{text-align:left;max-width:640px;margin:-4px 0 6px}.chatMessage{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.userMessage{flex-direction:row-reverse}.chatAvatar{background:var(--ms-background-secondary);border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:18px;display:flex;overflow:hidden}.chatAvatar img{width:100%!important;height:100%!important}.chatAvatarSlot{position:relative}.chatAvatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chatAvatarEditButton{border:2px solid var(--ms-background,#14151a);background:var(--ms-primary,#6c5ce7);color:#fff;cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:-3px;right:-3px;transform:scale(.85)}.chatAvatarSlot:hover .chatAvatarEditButton,.chatAvatarEditButton:focus-visible{opacity:1;transform:scale(1)}.chatAvatarError{white-space:nowrap;color:var(--ms-danger,#ff6b6b);background:var(--ms-card-background,#000c);z-index:5;border-radius:6px;padding:2px 6px;font-size:10.5px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.chatBubble{white-space:pre-wrap;border-radius:18px;max-width:75%;padding:14px 18px;font-size:15px;line-height:1.6}.aiMessage .chatBubble{background:var(--ms-surface);border-top-left-radius:5px}.userMessage .chatBubble{background:var(--ms-surface);border-top-right-radius:5px}.longMessageWrapper{width:100%}.longMessageClip{position:relative;overflow:hidden}.longMessageWrapper.is-expanded .longMessageClip{max-height:none}.longMessageFade{pointer-events:none;background:linear-gradient(to bottom, #0000 0%, var(--ms-surface,#ffffff0d) 85%);height:64px;position:absolute;bottom:0;left:0;right:0}.aiMessage .longMessageFade{background:linear-gradient(to bottom, #0000 0%, var(--ms-surface,#ffffff0d) 85%)}.longMessageToggle{border-radius:var(--ms-radius-pill,999px);border:1px solid var(--ms-border-soft,#ffffff1f);background:var(--ms-background-secondary,#ffffff14);color:var(--ms-primary,inherit);cursor:pointer;align-items:center;margin-top:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.longMessageToggle:hover{background:var(--ms-background-secondary,#ffffff24);transform:translateY(-1px)}.longMessageToggle:active{transform:translateY(0)}.textAttachmentCard{border-radius:var(--ms-radius-lg,14px);border:1px solid var(--ms-border-soft,#ffffff1f);background:var(--ms-background-secondary,#ffffff0f);cursor:pointer;text-align:left;width:100%;max-width:280px;font:inherit;color:inherit;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.textAttachmentCard:hover{border-color:var(--ms-border-accent,var(--ms-primary));box-shadow:var(--ms-shadow-sm,0 2px 10px #00000026);transform:translateY(-1px)}.textAttachmentIcon{border-radius:var(--ms-radius-md,10px);background:var(--ms-primary-soft,#ffffff1a);width:38px;min-width:38px;height:38px;color:var(--ms-primary,inherit);justify-content:center;align-items:center;display:flex}.textAttachmentInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.textAttachmentLabel{font-size:14px;font-weight:600}.textAttachmentMeta{opacity:.65;font-size:12px}.textAttachmentViewerOverlay{z-index:20000;box-sizing:border-box;width:100vw;height:100dvh;-webkit-backdrop-filter:blur(var(--ms-blur,8px));overscroll-behavior:contain;background:#0000009e;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex;position:fixed;inset:0}.textAttachmentViewerPanel{border-radius:var(--ms-radius-xl,18px);border:1px solid color-mix(in srgb, var(--ms-primary) 28%, var(--ms-border,#ffffff1f));background:var(--ms-card-background,var(--ms-background,#14151a));flex-direction:column;width:min(900px,100%);max-width:900px;height:min(760px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085,inset 0 0 0 1px #ffffff0a}.textAttachmentViewerHeader{border-bottom:1px solid var(--ms-border-soft,#ffffff1a);align-items:center;gap:10px;padding:14px 18px;display:flex}.textAttachmentViewerTitle{font-size:15px;font-weight:700}.textAttachmentViewerCount{opacity:.6;flex:1;font-size:12.5px}.textAttachmentViewerActions{gap:6px;display:flex}.textAttachmentViewerBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px;overflow:auto}.textAttachmentViewerText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:var(--ms-font-family,inherit);margin:0;font-size:14.5px;line-height:1.65}@media (width<=640px){.textAttachmentViewerOverlay{align-items:stretch;padding:10px}.textAttachmentViewerPanel{border-radius:16px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.textAttachmentViewerHeader{padding:12px 14px}.textAttachmentViewerBody{padding:14px}}.attachmentPreviewChip{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;max-width:260px;padding:8px 12px;display:flex}.attachmentPreviewLeft{align-items:center;gap:10px;min-width:0;display:flex}.attachmentPreviewLeft span{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text-primary);font-size:13px;overflow:hidden}.attachmentRemoveBtn{width:24px;height:24px;color:var(--ms-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%}.attachmentRemoveBtn:hover{background:var(--ms-surface-secondary);color:var(--ms-text-primary)}.generateTitle{opacity:.6;text-transform:uppercase;padding:10px 5px 6px;font-size:12px}@media (width<=600px){.attachmentPreviewChip{max-width:100%}}.typingBubble{gap:5px;display:flex}.typingBubble span{background:var(--ms-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite chatTyping}.typingBubble span:nth-child(2){animation-delay:.2s}.typingBubble span:nth-child(3){animation-delay:.4s}@keyframes chatTyping{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (width<=600px){.chatMessages{padding:25px 12px 120px}.chatBubble{max-width:85%;font-size:14px}.chatHeader{padding:0 15px}}.chatHeader{position:relative}.chatHistoryButton{color:var(--ms-text-primary);cursor:pointer;background:0 0;border:none;font-size:24px}.chatHeaderTitle{flex:1}.newChatButton{border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-primary);cursor:pointer;border-radius:10px;padding:9px 14px}.newChatButton:hover{background:var(--ms-surface)}.chatHistoryPanel{z-index:20;background:var(--ms-background-secondary);border-right:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);width:290px;padding:18px;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.chatHistoryHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.chatHistoryHeader h3{margin:0}.chatHistoryHeader button{color:var(--ms-text-primary);cursor:pointer;background:0 0;border:none;font-size:25px}.historyNewChat{border:1px solid var(--ms-border);background:var(--ms-background-secondary);width:100%;color:var(--ms-text-primary);cursor:pointer;border-radius:10px;margin-bottom:15px;padding:12px}.historyItem{text-align:left;width:100%;color:var(--ms-text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;margin-bottom:7px;padding:12px;display:block;overflow:hidden}.historyItem:hover,.historyItem.active{background:var(--ms-surface);color:var(--ms-text-primary)}.noHistory{color:var(--ms-text-muted);text-align:center}@media (width<=600px){.chatHistoryPanel{width:82%}.newChatButton{padding:8px;font-size:12px}}@keyframes chatCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.learnMoreHeader{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:40px;display:flex}.languageToggleBtn{border:1px solid color-mix(in srgb, var(--ms-text-primary) 16%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);color:var(--ms-text-primary);cursor:pointer;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .25s}.languageToggleBtn:hover{background:color-mix(in srgb, var(--ms-text-primary) 12%, transparent);transform:translateY(-2px)}.learnMoreContent{border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 3.5%, transparent);border-radius:24px;width:100%;max-width:900px;margin:0 auto 50px;padding:32px}.learnMoreContent h2{color:var(--ms-text-primary);margin-bottom:14px;font-size:28px}.learnMoreContent p{color:color-mix(in srgb, var(--ms-text-primary) 68%, transparent);margin-bottom:32px;font-size:16px;line-height:1.8}.learnMoreToolsSection{width:100%;margin:50px auto}.learnMoreToolsSection>h2{text-align:center;color:var(--ms-text-primary);margin-bottom:35px;font-size:32px}.learnMoreToolsGrid{flex-direction:column;gap:20px;width:100%;display:flex}.learnMoreToolCard{border:1px solid color-mix(in srgb, var(--ms-text-primary) 9%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 3.5%, transparent);border-radius:20px;min-height:210px;padding:26px;transition:all .3s}.learnMoreToolCard:hover{border-color:color-mix(in srgb, var(--ms-text-primary) 22%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 7.0%, transparent);transform:translateY(-6px)}.learnMoreToolCard h3{color:var(--ms-text-primary);margin-bottom:14px;font-size:19px}.learnMoreToolCard p{color:color-mix(in srgb, var(--ms-text-primary) 64%, transparent);font-size:14px;line-height:1.7}.pricingComparisonSection{text-align:center;width:100%;margin:80px auto 50px}.pricingComparisonSection>h2{color:var(--ms-text-primary);margin-bottom:12px;font-size:34px}.pricingComparisonSubtitle{color:color-mix(in srgb, var(--ms-text-primary) 62%, transparent);margin-bottom:42px;font-size:16px}.pricingComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;width:100%;max-width:1050px;margin:0 auto;display:grid}.pricingPlanCard{text-align:left;border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border-radius:26px;padding:34px;transition:all .3s;position:relative}.pricingPlanCard:hover{transform:translateY(-7px)}.freePlan{border-color:color-mix(in srgb, var(--ms-text-primary) 12%, transparent)}.premiumPlan{border:1px solid color-mix(in srgb, var(--ms-text-primary) 28.0%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ms-text-primary) 9%, transparent), color-mix(in srgb, var(--ms-text-primary) 3.5%, transparent))}.popularBadge{letter-spacing:.5px;background:color-mix(in srgb, var(--ms-text-primary) 12%, transparent);color:var(--ms-text-primary);border-radius:20px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.pricingPlanHeader{margin-bottom:28px}.pricingPlanIcon{margin-bottom:14px;font-size:32px;display:block}.pricingPlanHeader h3{color:var(--ms-text-primary);margin-bottom:10px;font-size:25px}.pricingAmount{color:var(--ms-text-primary);margin-bottom:8px;font-size:42px;font-weight:800}.pricingPlanHeader p{color:color-mix(in srgb, var(--ms-text-primary) 58.0%, transparent);font-size:14px}.pricingFeatures{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.pricingFeatures div{color:color-mix(in srgb, var(--ms-text-primary) 78%, transparent);font-size:14px;line-height:1.5}.pricingPlanCard .primaryBtn,.pricingPlanCard .secondaryBtn{width:100%}@media (width<=650px){.learnMoreHeader{text-align:center;flex-direction:column;align-items:stretch}.learnMoreHeader .toolPageTitle{font-size:28px}.languageToggleBtn{width:100%}.learnMoreContent{padding:22px}.learnMoreContent h2{font-size:23px}.learnMoreContent p{font-size:14px}.learnMoreToolsGrid{grid-template-columns:1fr}.learnMoreToolsSection>h2{font-size:26px}.pricingComparisonSection>h2{font-size:27px}.pricingComparisonGrid{grid-template-columns:1fr}.pricingPlanCard{padding:26px}.popularBadge{margin-bottom:20px;display:inline-block;position:static}}@media (width<=400px){.learnMoreContent{padding:18px}.pricingPlanCard{padding:22px}.pricingAmount{font-size:36px}}.learnMoreTools{flex-direction:column;gap:20px;width:100%;display:flex}.learnMoreTool{border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border-radius:18px;width:100%;padding:24px}.learnMoreTool h3{margin-bottom:10px}.learnMoreTool p{margin:0;line-height:1.7}.chatMessage{animation:.2s ease-out messageAppear}@keyframes messageAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatTypingCursor{margin-left:3px;animation:.8s infinite cursorBlink;display:inline-block}.editingMessageBar{background:var(--ms-primary-soft);border:1px solid color-mix(in srgb, var(--ms-primary) 25%, transparent);width:100%;color:var(--ms-accent);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.editingMessageBar button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:18px}.deleteAllHistoryButton{border:1px solid color-mix(in srgb, var(--ms-danger) 35%, transparent);background:color-mix(in srgb, var(--ms-danger) 8%, transparent);width:100%;color:var(--ms-danger);cursor:pointer;border-radius:10px;margin:12px 0 16px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,border-color .2s}.deleteAllHistoryButton:hover{background:var(--ms-danger-soft);border-color:color-mix(in srgb, var(--ms-danger) 70%, transparent);transform:translateY(-1px)}.deleteAllHistoryButton:active{transform:scale(.98)}.historyItemWrapper{align-items:center;gap:8px;width:100%;display:flex}.historyItemWrapper .historyItem{flex:1;min-width:0}.deleteSingleHistoryButton{width:38px;height:38px;color:var(--ms-danger);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;transition:background .2s,transform .2s}.deleteSingleHistoryButton:hover{background:var(--ms-danger-soft);transform:scale(1.08)}.deleteSingleHistoryButton:active{transform:scale(.95)}:root{--ms-fast:.18s;--ms-normal:.28s;--ms-slow:.45s;--ms-ease:cubic-bezier(.22, .61, .36, 1)}@keyframes msFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes msScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes msPulse{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.codeBlock{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:16px;margin:18px 0;position:relative;overflow:hidden}.codeCopyBtn{cursor:pointer;color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073);background:var(--ms-primary);border:none;border-radius:10px;outline:none;padding:8px 14px;font-size:13px;font-weight:600;transition:all .25s;position:absolute;top:12px;right:12px}.codeCopyBtn:hover{background:var(--ms-primary)}.codeBlock pre{color:var(--ms-text-primary);margin:0;padding:55px 22px 22px;font-family:Consolas,Fira Code,monospace;font-size:14px;line-height:1.7;overflow-x:auto}.codeBlock code{white-space:pre-wrap;word-break:break-word}.linkCard{background:var(--ms-surface);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:14px;margin:12px 0;padding:14px}.linkCard a{color:var(--ms-accent);font-weight:600;text-decoration:none}.linkCard a:hover{text-decoration:underline}.mindCodeBlock{background:var(--ms-background-secondary);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;margin:18px 0;overflow:hidden}.mindCodeHeader{background:var(--ms-surface);border-bottom:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);box-sizing:border-box;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.mindCodeHeader span{color:var(--ms-text-muted);font-size:13px;font-weight:700}.mindCodeBlock pre{white-space:pre;box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0;padding:18px;overflow:auto hidden}.mindCodeBlock code{min-width:100%;font-family:Consolas,Fira Code,monospace;font-size:14px;line-height:1.7;display:inline-block}@media (width<=768px){.mindCodeBlock{border-radius:14px}.mindCodeHeader{padding:10px 12px}.mindCodeBlock pre{padding:14px;font-size:13px}.mindCopyBtn{padding:6px 12px;font-size:12px}}.mindCodeBlock{border-radius:18px;width:100%;max-width:100%;overflow:hidden}.mindCodeScroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0;padding:18px;display:block;overflow:auto hidden}.mindCodeScroll code{width:fit-content;min-width:100%;display:block}.mindCodeScroll pre{width:100%!important}.hljs{width:fit-content;min-width:100%;display:block!important}.mindCodeBlock{width:100%;max-width:100%;overflow:hidden}.mindCodeScroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.mindCodeScroll pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:18px}.mindCodeScroll code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.mindCodeBlock{border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);background:var(--ms-surface);border-radius:14px;margin:18px 0;overflow:hidden}.mindCodeHeader{background:var(--ms-surface-secondary);border-bottom:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mindCodeLanguage{color:var(--ms-accent);letter-spacing:1px;font-size:12px;font-weight:700}.mindCopyBtn{background:var(--ms-primary);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;transition:all .25s}.mindCopyBtn:hover{transform:scale(1.05)}.mindCodeScroll{max-width:100%;overflow:auto}.mindCodeScroll pre{margin:0;padding:18px}.mindCodeScroll code{font-size:14px;line-height:1.7}.mindTableWrapper{margin:16px 0;overflow-x:auto}.mindTable{border-collapse:collapse;width:100%}.mindTable th,.mindTable td{border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);padding:10px}.mindTable th{background:var(--ms-surface-secondary)}.mindQuote{opacity:.9;border-left:4px solid #3b82f6;margin:16px 0;padding-left:15px}.mindLink{color:var(--ms-accent);text-decoration:none}.mindLink:hover{text-decoration:underline}.mindDivider{background:var(--ms-surface-secondary);border:none;height:1px;margin:18px 0}.generateTitle{opacity:.6;text-transform:uppercase;letter-spacing:1px;padding:10px 5px 6px;font-size:12px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}.chatPage,.dashboard2Container,.learnMoreContent,.aiAnalysisPanel,.dashboardSection{width:100%}.dashboard2Grid,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.chatMessages{flex:1;width:100%;min-height:0;padding-left:40px;padding-right:40px;overflow-y:auto}.chatBubble{max-width:75%}@media (width<=1100px){.dashboard2Grid,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid,.toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatMessages{padding-left:25px;padding-right:25px}.chatBubble{max-width:80%}.profileCard{flex-wrap:wrap}}@media (width<=767px){.dashboard2Grid,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid,.toolsGrid{grid-template-columns:minmax(0,1fr)}.chatHeader{z-index:100;-webkit-backdrop-filter:blur(22px);background:color-mix(in srgb, var(--ms-background) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ms-text-primary) 6%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;transition:all .35s;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #00000040}.chatHeader h1{font-size:18px}.chatMessages{padding:20px 12px 120px}.chatBubble{max-width:88%;font-size:14px}.chatHistoryPanel{width:85%}.profileCard{text-align:center;flex-direction:column}.questItem{flex-direction:column;align-items:flex-start}.learnMoreContent{padding:18px}.learnMoreContent h2{font-size:22px}.mindCodeBlock,.codeBlock{width:100%;overflow:hidden}}@media (width<=400px){.chatHeader h1{font-size:16px}.chatBubble{font-size:13px}.dashboard2Card,.analyticsCard{padding:16px}}.chatAttachments{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.chatAttachmentCard{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:12px;padding:10px;transition:all .25s;display:flex;overflow:hidden}.chatAttachmentCard:hover{background:color-mix(in srgb, var(--ms-text-primary) 7.0%, transparent);border-color:color-mix(in srgb, var(--ms-accent) 33%, transparent)}.chatAttachmentVideo{object-fit:cover;border-radius:12px;width:100px;height:100px;display:block}.chatAttachmentIcon{background:var(--ms-surface-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.chatAttachmentInfo{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chatAttachmentName{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.chatAttachmentSize{opacity:.6;margin-top:4px;font-size:.75rem}.sendLoader{border:2px solid color-mix(in srgb, var(--ms-text-primary) 30%, transparent);border-top-color:var(--ms-text-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sendSpin}@keyframes sendSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatAttachmentImageWrapper{background:var(--ms-surface);border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:420px;margin-top:8px;display:flex;overflow:hidden}.chatAttachmentImage{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:500px;display:block}.chatMessages::-webkit-scrollbar{width:8px}.chatMessages::-webkit-scrollbar-track{background:0 0}.chatMessages::-webkit-scrollbar-thumb{background:linear-gradient(#00d9ff,#7c4dff) padding-box content-box;border:2px solid #0000;border-radius:20px}.chatMessages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00f5a0,#00d9ff) padding-box content-box}.chatMessages{scrollbar-width:thin;scrollbar-color:var(--ms-accent) transparent}html,body,#root{overflow-x:hidden}.toolPage{width:100%;max-width:900px;min-height:auto;margin:0 auto;padding:30px 20px;overflow:visible}.toolPageTitle{margin-bottom:12px;font-size:clamp(26px,4vw,38px);font-weight:800}.toolHint{opacity:.7;margin-bottom:20px;font-size:14px}.toolTextarea{resize:none;border-radius:18px;width:100%;min-height:160px;max-height:250px;padding:18px;font-size:15px;line-height:1.6}.toolPage .primaryBtn{width:100%;margin-top:10px}.scriptOutput{border-radius:20px;width:100%;max-height:600px;margin-top:25px;padding:22px;animation:.35s scriptAppear;overflow-y:auto}.scriptOutput pre{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.8}@keyframes scriptAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.scriptStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;margin-top:20px;display:grid}@media (width>=1100px){.toolPage{padding-top:40px}}@media (width<=900px){.scriptStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.toolPage{padding:20px 14px}.toolPageTitle{font-size:28px}.toolTextarea{min-height:140px;padding:15px;font-size:14px}.scriptOutput{border-radius:16px;max-height:500px;padding:16px}.scriptOutput pre{font-size:14px;line-height:1.7}.scriptStats{grid-template-columns:1fr}}@media (width<=380px){.toolPageTitle{font-size:24px}.toolTextarea{min-height:120px}}.themesTriggerBtn{border-radius:var(--ms-button-radius,var(--ms-radius-md));border:1px solid var(--ms-border);background:var(--ms-glass-background);-webkit-backdrop-filter:blur(var(--ms-blur));backdrop-filter:blur(var(--ms-blur));color:var(--ms-text-primary);box-shadow:var(--ms-shadow-sm);transition:transform var(--ms-transition-fast) var(--ms-transition-easing), box-shadow var(--ms-transition-fast) var(--ms-transition-easing), filter var(--ms-transition-fast) var(--ms-transition-easing);align-items:center;gap:8px;margin:12px 0 20px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.themesTriggerBtn:hover{filter:brightness(1.08);box-shadow:var(--ms-glow-sm);transform:translateY(-2px)}.themesTriggerBtn:active{transform:translateY(0)}.themeSelectorBackdrop{z-index:9998;background:color-mix(in srgb, var(--ms-background) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.22s both ms-theme-selector-fade;display:flex;position:fixed;inset:0}@keyframes ms-theme-selector-fade{0%{opacity:0}to{opacity:1}}.themeSelectorPanel{border-radius:var(--ms-radius-2xl);border:1px solid var(--ms-border);background:var(--ms-background-secondary);width:100%;max-width:920px;max-height:82vh;box-shadow:var(--ms-shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both ms-theme-selector-pop;display:flex;overflow:hidden}@keyframes ms-theme-selector-pop{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.themeSelectorHeader{border-bottom:1px solid var(--ms-border);background:var(--ms-glass-background);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.themeSelectorHeader h2{color:var(--ms-text-primary);margin-bottom:4px;font-size:20px;font-weight:700}.themeSelectorHeader p{color:var(--ms-text-secondary);font-size:13px}.themeSelectorClose{border:1px solid var(--ms-border);background:var(--ms-surface);width:36px;height:36px;color:var(--ms-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .15s,background .15s;display:flex}.themeSelectorClose:hover{background:var(--ms-surface-secondary);transform:rotate(90deg)}.themeSelectorGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;padding:22px 26px 28px;display:grid;overflow-y:auto}.themeCard{border-radius:var(--ms-radius-lg);border:1px solid var(--ms-border);background:var(--ms-card-background,var(--ms-surface));text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex;position:relative}.themeCard:hover:not(:disabled){border-color:color-mix(in srgb, var(--ms-primary) 55%, var(--ms-border));box-shadow:var(--ms-shadow-md);transform:translateY(-3px)}.themeCard--active{border-color:var(--ms-primary);box-shadow:var(--ms-glow-md)}.themeCard--locked{cursor:not-allowed;opacity:.55}.themeCard--locked:hover{transform:none}.themeCardSwatch{border-radius:var(--ms-radius-md);width:100%;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-text-primary) 12%, transparent);justify-content:center;align-items:center;display:flex;position:relative}.themeCardLock{filter:drop-shadow(0 2px 4px #00000080);font-size:18px}.themeCardName{color:var(--ms-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.themeCardRarity{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.themeCardLevelTag,.themeCardActiveTag{border-radius:var(--ms-radius-pill);padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.themeCardLevelTag{background:color-mix(in srgb, var(--ms-background) 55%, transparent);color:var(--ms-text-primary)}.themeCardActiveTag{background:var(--ms-primary);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow,0 1px 3px #00000073)}.themeBlastOverlay{z-index:9999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.themeBlastFlash{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--blast-accent,#fff) 55%, transparent), transparent 60%);opacity:0;animation:.5s ease-out forwards ms-theme-blast-flash;position:absolute;inset:0}@keyframes ms-theme-blast-flash{0%{opacity:.85}to{opacity:0}}.themeBlastRing{border:3px solid var(--blast-primary,#7c3aed);opacity:0;border-radius:50%;width:40px;height:40px;position:absolute}.themeBlastRing--one{animation:.75s cubic-bezier(.16,1,.3,1) forwards ms-theme-blast-ring}.themeBlastRing--two{border-color:var(--blast-accent,#00e5ff);animation:.9s cubic-bezier(.16,1,.3,1) 80ms forwards ms-theme-blast-ring}@keyframes ms-theme-blast-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(14)}}.themeBlastParticle{background:linear-gradient(135deg, var(--blast-primary,#7c3aed), var(--blast-secondary,#8ea0ff));opacity:0;width:8px;height:8px;transform:rotate(var(--angle,0deg)) translateX(0);animation:ms-theme-blast-particle .7s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) forwards;border-radius:50%;position:absolute}@keyframes ms-theme-blast-particle{0%{opacity:1;transform:rotate(var(--angle,0deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle,0deg)) translateX(220px) scale(.4)}}.themeBlastLabel{z-index:1;border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-background) 72%, transparent);border:1px solid color-mix(in srgb, var(--blast-primary,#7c3aed) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ms-text-primary);opacity:0;padding:10px 22px;font-size:15px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .1s forwards ms-theme-blast-label;position:relative;transform:translateY(10px)scale(.92)}.themeBlastLabel span{opacity:.75;margin-left:6px;font-weight:500}@keyframes ms-theme-blast-label{0%{opacity:0;transform:translateY(10px)scale(.92)}35%{opacity:1;transform:translateY(0)scale(1.04)}60%{transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.themeBlastOverlay,.themeBlastRing,.themeBlastParticle,.themeBlastFlash,.themeBlastLabel,.themeSelectorBackdrop,.themeSelectorPanel{animation-duration:.01ms!important}}@media (width<=480px){.themeSelectorGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.themeSelectorHeader{padding:18px}.themeSelectorGrid{padding:16px 18px 22px}}.dashboardHeader,.dashboardSection,.toolsGrid{width:min(100%,1240px);min-width:0;max-width:1240px;margin-inline:auto}.dashboardHeader{flex:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dashboardSection{flex:none;margin-bottom:24px;display:block}.toolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.toolCard,.profileCard,.profileEditor,.xpCard,.leaderboardCard,.streakCard,.dailyRewardCard,.certificatesCard,.scriptUsageCard,.scriptOutput,.learnMoreToolCard,.pricingPlanCard{box-shadow:0 16px 42px color-mix(in srgb, var(--ms-shadow-color,#000) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 5.5%, transparent);-webkit-backdrop-filter:blur(var(--ms-blur,18px)) saturate(135%);background:var(--ms-surface-gradient)!important;border-color:var(--ms-border)!important}.toolCard:hover,.profileCard:hover,.xpCard:hover,.leaderboardCard:hover,.streakCard:hover,.dailyRewardCard:hover,.certificatesCard:hover,.scriptUsageCard:hover,.pricingPlanCard:hover{box-shadow:0 22px 54px color-mix(in srgb, var(--ms-primary) 18%, transparent), 0 0 24px color-mix(in srgb, var(--ms-accent) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 7.0%, transparent);border-color:var(--ms-border-strong)!important}.toolPage>*,.toolPage .dashboard2Grid>*,.toolPage .analyticsGrid>*,.toolPage .viralGrid>*,.toolPage .insightPanel>*,.toolPage .verdictGrid>*{min-width:0;max-width:100%}.toolPage .dashboard2Grid,.toolPage .analyticsGrid,.toolPage .viralGrid,.toolPage .insightPanel,.toolPage .verdictGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatHeaderTitle h1,.chatHeaderTitle p:not(.welcomequote){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chatHeaderTitle p:not(.welcomequote){margin-top:2px}.chatBubble{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 4.5%, transparent);overflow-wrap:anywhere;max-width:min(820px,82%)!important;color:var(--ms-text-primary)!important;background:color-mix(in srgb, var(--ms-surface) 88%, transparent)!important;border:1px solid var(--ms-border)!important}@media (width<=768px){.dashboardPage{padding:18px 12px 36px}.dashboardTitle{font-size:clamp(30px,8vw,40px)}.toolsGrid{gap:14px;grid-template-columns:1fr!important}.toolPage{padding-inline:14px;padding-top:20px}.chatHeader{min-height:64px;gap:8px!important;padding:10px 12px!important}.newChatButton span{display:none}.chatMessages{padding:18px 10px 22px!important}.chatBubble{font-size:14px;max-width:92%!important}.generatedContentCard img,.generatedContentCard video{min-height:0;object-fit:contain!important;height:auto!important;max-height:min(560px,70vh)!important}}@media (width<=420px){.chatHeaderTitle p:not(.welcomequote){display:none}.chatBubble{padding:12px 14px;max-width:94%!important}}@media (prefers-reduced-motion:reduce){html,.chatMessages{scroll-behavior:auto!important}.toolCard,.primaryBtn,.secondaryBtn{transition:none!important}}@keyframes ms-generated-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generatedContentLoader{animation:none}}html:has(.chatPage){overscroll-behavior:none;width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden!important}body:has(.chatPage){overscroll-behavior:none;width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden!important}#root:has(.chatPage){overscroll-behavior:none;width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden!important}.chatPage{overscroll-behavior:none;grid-template-rows:78px minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;inset:0!important;overflow:hidden!important}.chatHeader{gap:16px!important;height:78px!important;min-height:78px!important;padding-inline:clamp(16px,3vw,34px)!important}.chatHeader h1{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px)!important}.chatHeader p{color:var(--ms-text-muted)!important;font-size:13px!important}.chatBackButton{background:color-mix(in srgb, var(--ms-surface) 82%, transparent);border:1px solid var(--ms-border);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;color:var(--ms-text-primary)!important}.chatBackButton:hover{background:var(--ms-surface-hover);border-color:var(--ms-border-strong)}.chatMessages{scrollbar-gutter:stable both-edges;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-row:2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:clamp(26px,3vw,42px) clamp(16px,7vw,100px) 34px!important;overflow:hidden auto!important}.chatMessages>*{min-width:0;max-width:100%}.chatMessage{width:min(100%,1080px);margin-inline:auto;gap:16px!important;margin-bottom:30px!important}.chatAvatar{border:1px solid var(--ms-border);box-shadow:0 8px 22px color-mix(in srgb, var(--ms-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 6%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface-elevated) 92%, transparent), color-mix(in srgb, var(--ms-primary-soft) 85%, var(--ms-surface)))!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:19px!important}.chatBubble{letter-spacing:-.005em;max-width:min(860px,84%)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--ms-shadow) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 4.5%, transparent)!important;border-radius:20px!important;padding:17px 21px!important;font-size:16px!important;line-height:1.72!important}.chatBubble :where(p,ul,ol,pre,blockquote,table){max-width:100%}.chatBubble pre,.chatBubble code,.chatBubble .mindCodeBlock,.chatBubble .generatedContentCard,.chatBubble .mindTableWrapper{min-width:0;max-width:100%}.attachmentPreviewChip{background:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface-elevated) 92%, transparent), color-mix(in srgb, var(--ms-primary-soft) 22%, var(--ms-surface)))!important;border-color:color-mix(in srgb, var(--ms-accent) 14%, var(--ms-border))!important}.chatHistoryPanel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ms-accent) 70%, transparent) transparent}@media (width<=1100px){.chatMessages{padding-inline:30px!important}.chatBubble{max-width:88%!important}}@media (width<=767px){.chatPage{grid-template-rows:70px minmax(0,1fr) auto!important}.chatHeader{height:70px!important;min-height:70px!important;padding-inline:12px!important}.chatMessages{scrollbar-gutter:stable;padding:22px 12px 28px!important}.chatMessage{gap:11px!important;margin-bottom:23px!important}.chatAvatar{width:38px!important;min-width:38px!important;height:38px!important;font-size:17px!important}.chatBubble{border-radius:18px!important;max-width:calc(100% - 8px)!important;padding:15px 17px!important;font-size:15px!important;line-height:1.65!important}}@media (width<=420px){.chatHeader h1{font-size:18px!important}.chatBubble{max-width:calc(100% - 2px)!important;padding:14px 15px!important;font-size:14.5px!important}}@media (prefers-reduced-motion:reduce){.chatBubble{transition:none!important;transform:none!important}}html:has(.chatPage){width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden!important}body:has(.chatPage){width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden!important}#root:has(.chatPage){width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden!important}.chatPage{isolation:isolate;overscroll-behavior:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chatPage>.chatHeader{flex:none!important}.chatPage>.chatMessages{flex:auto!important;height:auto!important;min-height:0!important}.chatHeader{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(180deg, color-mix(in srgb, var(--ms-surface-elevated) 92%, transparent), color-mix(in srgb, var(--ms-background) 88%, transparent))!important;border-bottom:1px solid color-mix(in srgb, var(--ms-accent) 14%, var(--ms-border))!important;height:80px!important;min-height:80px!important;box-shadow:0 10px 34px color-mix(in srgb, var(--ms-primary) 9%, transparent), inset 0 -1px 0 #ffffff09!important;flex-shrink:0!important;gap:16px!important;padding:0 clamp(18px,3vw,36px)!important}.chatHeader h1{letter-spacing:-.025em!important;font-size:clamp(20px,1.7vw,25px)!important;font-weight:750!important}.chatHeader p{color:var(--ms-text-muted)!important;margin-top:4px!important;font-size:13px!important}.chatBackButton{box-shadow:inset 0 1px 0 #ffffff0f, 0 8px 24px color-mix(in srgb, var(--ms-primary) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface-secondary) 92%, transparent), color-mix(in srgb, var(--ms-primary-soft) 32%, var(--ms-surface)))!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--ms-text-primary)!important;border:1px solid var(--ms-border)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.chatBackButton:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--ms-accent) 7%, transparent), 0 10px 28px color-mix(in srgb, var(--ms-accent) 10%, transparent);border-color:var(--ms-border-accent)!important}.chatMessages{scroll-behavior:smooth;scrollbar-gutter:stable!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:clamp(30px,4vw,48px) clamp(18px,8vw,120px) 40px!important;overflow:hidden auto!important}.chatMessage{margin-inline:auto!important;align-items:flex-start!important;gap:18px!important;width:min(100%,1160px)!important;margin-bottom:32px!important}.chatAvatar{background:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface-elevated) 96%, transparent), color-mix(in srgb, var(--ms-primary-soft) 60%, var(--ms-surface)))!important;border:1px solid var(--ms-border)!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:inset 0 1px 0 #ffffff12, 0 10px 26px color-mix(in srgb, var(--ms-primary) 11%, transparent)!important;font-size:19px!important}.chatBubble{-webkit-backdrop-filter:blur(14px)saturate(132%);letter-spacing:-.004em!important;max-width:min(900px,86%)!important;color:var(--ms-text-primary)!important;box-shadow:0 12px 32px color-mix(in srgb, var(--ms-shadow) 36%, transparent), inset 0 1px 0 #ffffff0b!important;border-radius:21px!important;padding:18px 22px!important;font-size:16.25px!important;line-height:1.76!important}.aiMessage .chatBubble{background:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface) 92%, transparent), color-mix(in srgb, var(--ms-primary-soft) 34%, var(--ms-surface)))!important;border-color:color-mix(in srgb, var(--ms-primary) 28%, var(--ms-border))!important}.userMessage .chatBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--ms-primary) 82%, var(--ms-surface)), color-mix(in srgb, var(--ms-secondary) 48%, var(--ms-primary)), color-mix(in srgb, var(--ms-accent) 21%, var(--ms-secondary)))!important;border-color:color-mix(in srgb, var(--ms-accent) 34%, var(--ms-border))!important;box-shadow:0 14px 38px color-mix(in srgb, var(--ms-primary) 22%, transparent), 0 0 28px color-mix(in srgb, var(--ms-accent) 7%, transparent), inset 0 1px 0 #ffffff18!important}.aiMessage .chatBubble :where(h1,h2,h3){color:color-mix(in srgb, var(--ms-text-primary) 96%, var(--ms-accent))!important}.aiMessage .chatBubble :where(strong,b){color:var(--ms-text-primary)!important}.aiMessage .chatBubble :where(a){color:var(--ms-accent)!important}.aiMessage .chatBubble :where(hr){border-color:var(--ms-border-soft)!important}.chatHistoryPanel{overscroll-behavior:contain!important}@media (width<=767px){.chatHeader{height:68px!important;min-height:68px!important;padding-inline:11px!important}.chatMessages{scrollbar-gutter:stable!important;padding:22px 11px 30px!important}.chatMessage{gap:10px!important;margin-bottom:24px!important}.chatAvatar{width:38px!important;min-width:38px!important;height:38px!important;font-size:17px!important}.chatBubble{border-radius:18px!important;max-width:calc(100% - 3px)!important;padding:15px 16px!important;font-size:15px!important;line-height:1.66!important}}@media (width<=420px){.chatHeader h1{font-size:18px!important}.chatBubble{max-width:calc(100% - 1px)!important;padding:14px 15px!important;font-size:14.5px!important}}.themeUnlockProgress{background:color-mix(in srgb, var(--ms-surface-secondary,#ffffff14) 92%, transparent);border-radius:999px;width:min(320px,100%);height:5px;margin-top:10px;overflow:hidden}.themeUnlockProgress>span{border-radius:inherit;background:linear-gradient(90deg, var(--ms-primary,#10143b), var(--ms-secondary,#8ea0ff), var(--ms-accent,#00e5ff));min-width:0;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--ms-accent,#00e5ff) 18%, transparent);transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.themeCardMood{color:var(--ms-text-secondary,#b7c1d8);text-align:center;opacity:.88;font-size:10px;line-height:1.3}.themeCardFeeling{width:100%;color:var(--ms-text-muted,#8188a8);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.generatedContentMedia,.generatedContentMedia img,.generatedContentMedia video{max-width:100%}.generatedContentMedia img,.generatedContentMedia video{object-fit:contain;height:auto;max-height:min(78vh,620px)}@media (width<=700px){.themeCardMood{font-size:9px}.themeCardFeeling{display:none}.generatedContentMedia img,.generatedContentMedia video{object-fit:contain;width:100%;height:auto;max-height:70vh}}@media (prefers-reduced-motion:reduce){.themeUnlockProgress>span{transition:none}}.dashboardHeader>*,.dashboardSection>*,.toolsGrid>*,.toolPage>*{min-width:0}.dashboardHeader .dashboardSection{width:100%;max-width:100%}@media (width>=769px){.dashboardHeader>div:first-child:empty{display:none}}@media (width<=768px){.dashboardHeader{align-items:stretch;gap:14px;width:100%}.dashboardSection,.toolsGrid{width:100%;max-width:100%}}.dashboardPage,.dashboardHeader,.dashboardSection,.dashboard2Container,.toolsGrid,.dashboard2Grid,.toolPage,.chatPage,.learnMoreContent,.aiAnalysisPanel,.viralGrid,.analyticsGrid,.insightPanel,.verdictGrid{box-sizing:border-box;min-width:0;max-width:100%}.dashboardPage{width:100%}.dashboardHeader{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.dashboardHeader>*{min-width:0;max-width:100%}.dashboardHeader>div:not(.dashboardTabs){flex:auto;width:auto;min-width:0;max-width:100%}.dashboardSection{flex:0 auto;display:block}.toolsGrid,.dashboard2Grid,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;max-width:100%}.toolsGrid>*,.dashboard2Grid>*,.analyticsGrid>*,.viralGrid>*,.insightPanel>*,.verdictGrid>*,.toolCard,.dashboard2Card,.profileCard,.profileEditor,.xpCard,.leaderboardCard,.streakCard,.dailyRewardCard,.certificatesCard,.scriptUsageCard,.pricingPlanCard,.scriptOutput,.plannerCard,.viralCard,.generatedContentCard{min-width:0;max-width:100%}.toolPage{width:min(100%,1100px);margin-inline:auto;padding-inline:clamp(14px,2vw,24px)}.toolPage :where(p,h1,h2,h3,h4,h5,h6,pre,code,table,td,th,a,button,label),.dashboardPage :where(p,h1,h2,h3,h4,h5,h6,pre,code,table,td,th,a,button,label){overflow-wrap:anywhere;min-width:0}.mindTableWrapper,.mindCodeScroll,.generatedContentCard,.chatAttachmentCard,.markdownContent{min-width:0;max-width:100%}@media (width<=1100px){.toolsGrid,.dashboard2Grid,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.dashboardPage{width:100%;padding-inline:12px}.dashboardHeader,.dashboardSection,.toolsGrid,.toolPage,.dashboard2Container{width:100%;max-width:100%}.dashboardHeader{flex-wrap:wrap;gap:12px}.dashboardHeader>div:not(.dashboardTabs){flex:100%}.toolsGrid,.dashboard2Grid,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid{grid-template-columns:minmax(0,1fr)}.chatHeader,.chatHistoryPanel,.themesTriggerBtn{-webkit-backdrop-filter:blur(10px)!important}.chatBubble,.toolCard,.dashboard2Card,.profileCard,.leaderboardCard,.dailyRewardCard,.certificatesCard,.analyticsCard,.scriptUsageCard,.aiAnalysisPanel,.chatAttachmentCard,.featureCard,.stepCard,.pricingCard,.faqItem,.levelUpCard,.achievementCard,.streakCard,.questCard{-webkit-backdrop-filter:blur(8px)!important}.chatHeader{-webkit-backdrop-filter:blur(10px)!important}}@media (prefers-reduced-transparency:reduce){.chatHeader,.chatBubble,.chatHistoryPanel,.toolCard,.dashboard2Card,.profileCard{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{width:100%;min-width:320px;max-width:100%}body,#root{min-height:100dvh}.app{overflow-y:auto;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100dvh!important;padding:clamp(16px,2.5vw,32px)!important;display:flex!important;overflow-x:clip!important}.dashboardPage,.toolPage{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:1440px!important;margin-inline:auto!important}.dashboardPage{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:calc(100dvh - 2*clamp(16px,2.5vw,32px))!important;padding:clamp(16px,2vw,28px) 0 clamp(28px,4vw,48px)!important;display:flex!important}.toolPage{width:100%!important;max-width:1440px!important;min-height:calc(100dvh - 2*clamp(16px,2.5vw,32px))!important;margin-inline:auto!important;padding:clamp(18px,2.5vw,36px) 0 clamp(28px,4vw,48px)!important}.dashboardPage>*,.toolPage>*,.dashboardHeader>*,.dashboardSection>*,.toolsGrid>*,.dashboard2Container>*,.dashboard2Grid>*,.analyticsGrid>*,.viralGrid>*,.insightPanel>*,.verdictGrid>*{min-width:0!important}.dashboardHeader{margin-inline:0!important;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:clamp(16px,2vw,24px)!important;width:100%!important;max-width:none!important;margin-bottom:clamp(20px,2.5vw,32px)!important;display:flex!important}.dashboardHeader>.dashboardTabs{flex:none!important;width:100%!important}.dashboardHeader>div:not(.dashboardTabs){flex:none!important;width:100%!important;max-width:none!important}.dashboardHeader .dashboardTitle,.dashboardHeader .dashboardSubtitle{text-align:left!important}.dashboardHeader .themesTriggerBtn{margin-inline:0 auto!important}.dashboardHeader .dashboardSection{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(12px,1.5vw,20px)!important;width:100%!important;max-width:none!important;margin-inline:0!important;display:grid!important}.dashboardHeader .dashboardSection>*{min-width:0!important}.dashboardHeader .profileCard,.dashboardHeader .profileEditor,.dashboardHeader .xpCard,.dashboardHeader .cge-leaderboardCard,.dashboardHeader .cge-streakCard,.dashboardHeader .dailyRewardCard,.dashboardHeader .certificatesCard{width:100%!important;min-width:0!important;margin:0!important}.dashboardHeader .profileCard,.dashboardHeader .profileEditor,.dashboardHeader .xpCard{grid-column:span 4}.dashboardHeader .certificatesCard{grid-column:span 12}.dashboardHeader .cge-leaderboardCard,.dashboardHeader .cge-streakCard,.dashboardHeader .dailyRewardCard{grid-column:span 4}.toolsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,24px)!important;width:100%!important;max-width:none!important;margin-inline:0!important;display:grid!important}.toolCard{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;display:flex!important}.toolCard p{flex:auto!important}.toolCard .primaryBtn{margin-top:auto!important}.toolPage>:where(.plannerCard,.ideasList,.scriptStats,.scriptOutput,.viralGrid,.aiAnalysisPanel,.viralHero,.viralResultCard,.aiSuggestionBox,.aiVerdictBox,.verdictGrid,.analyticsGrid,.learnMoreToolsGrid){width:100%!important;min-width:0!important;max-width:none!important}.toolPage :where(.plannerCard,.scriptOutput,.viralHero,.aiAnalysisPanel){margin-inline:0!important}.app:has(.chatPage){min-height:100dvh!important;padding:0!important;overflow:hidden!important}html:has(.chatPage){width:100%!important;min-width:320px!important;max-width:100%!important;height:100%!important;min-height:100dvh!important;overflow:hidden!important}body:has(.chatPage){width:100%!important;min-width:320px!important;max-width:100%!important;height:100%!important;min-height:100dvh!important;overflow:hidden!important}#root:has(.chatPage){width:100%!important;min-width:320px!important;max-width:100%!important;height:100%!important;min-height:100dvh!important;overflow:hidden!important}body:has(.chatPage){position:fixed!important;inset:0!important}.chatPage{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto!important;place-items:stretch stretch!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chatHeader,.chatMessages{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.chatHeader{align-items:center!important;display:flex!important}.chatMessages{flex-direction:column!important;grid-row:2!important;justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;padding-inline:clamp(12px,4vw,56px)!important;display:flex!important}.chatMessages>.chatWelcome{text-align:center!important;align-self:center!important;width:min(760px,100%)!important;max-width:760px!important;margin:auto!important}.chatMessage{align-self:center!important;width:min(100%,1080px)!important;max-width:1080px!important;margin-inline:auto!important}.chatMessageContent{min-width:0!important;max-width:100%!important}.chatBubble{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:min(820px,100%)!important}.app,.dashboardPage,.toolPage,.chatPage,.chatMessages,.chatHeader{color:var(--ms-text-primary)!important}.dashboardPage :where(h1,h2,h3,h4,h5,h6,p,span,label,strong,em,li,.profileName,.profileRank,.dashboardTitle,.dashboardSubtitle,.toolPageTitle,.toolHint){color:inherit}:where(.dashboardPage,.toolPage,.chatPage) :where(input,textarea,select){caret-color:var(--ms-contrast-text-on-surface,var(--ms-text-primary));color:var(--ms-contrast-text-on-surface,var(--ms-text-primary))!important}:where(.chatBubble,.toolCard,.profileCard,.xpCard,.leaderboardCard,.streakCard,.dailyRewardCard,.certificatesCard,.plannerCard,.scriptOutput,.aiAnalysisPanel){color:var(--ms-contrast-text-on-surface,var(--ms-text-primary))}:where(.chatBubble,.toolCard,.profileCard,.xpCard,.leaderboardCard,.streakCard,.dailyRewardCard,.certificatesCard,.plannerCard,.scriptOutput,.aiAnalysisPanel) :where(h1,h2,h3,h4,h5,h6,p,span,strong,label,li){color:inherit}:where(.secondaryBtn,.chatBackButton,.chatHistoryButton,.newChatButton){color:var(--ms-contrast-text-on-surface,var(--ms-text-primary))!important}@media (width<=1199px){.dashboardHeader .profileCard,.dashboardHeader .profileEditor,.dashboardHeader .xpCard{grid-column:span 6}.dashboardHeader .certificatesCard{grid-column:span 12}.dashboardHeader .cge-leaderboardCard,.dashboardHeader .cge-streakCard,.dashboardHeader .dailyRewardCard{grid-column:span 6}.toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.app{padding:12px!important}.dashboardPage,.toolPage{min-height:calc(100dvh - 24px)!important}.dashboardPage{padding:12px 0 28px!important}.toolPage{padding:12px 0 32px!important}.dashboardHeader .dashboardSection{grid-template-columns:minmax(0,1fr)!important}.dashboardHeader .profileCard,.dashboardHeader .profileEditor,.dashboardHeader .xpCard,.dashboardHeader .cge-leaderboardCard,.dashboardHeader .cge-streakCard,.dashboardHeader .dailyRewardCard,.dashboardHeader .certificatesCard{grid-column:1/-1!important}.toolsGrid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.toolCard{height:auto!important}.chatHeader{height:auto!important;min-height:68px!important;padding-inline:10px!important}.chatMessages{padding-inline:10px!important;padding-bottom:24px!important}.chatMessages>.chatWelcome{width:min(92vw,620px)!important;max-width:92vw!important}.chatMessage{width:100%!important;max-width:100%!important}.chatBubble{max-width:calc(100% - 2px)!important}.toolPage :where(.plannerInput,.toolTextarea,.primaryBtn,.secondaryBtn){max-width:100%!important}}@media (width<=420px){.dashboardPage,.toolPage{padding-inline:0!important}.chatHeaderTitle{flex:auto!important;min-width:0!important}.chatHeaderTitle h1,.chatHeaderTitle p:not(.welcomequote){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatBubble{padding-inline:14px!important}}html:has(.app[data-ms-theme-tool=content-planner]){width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.app[data-ms-theme-tool=content-planner]){width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.app[data-ms-theme-tool=content-planner]){width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html:has(.app[data-ms-theme-tool=idea-script-vault]){width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.app[data-ms-theme-tool=idea-script-vault]){width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.app[data-ms-theme-tool=idea-script-vault]){width:100%!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.app[data-ms-theme-tool=content-planner],.app[data-ms-theme-tool=idea-script-vault]{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.app[data-ms-theme-tool=content-planner]>.toolPage,.app[data-ms-theme-tool=idea-script-vault]>.toolPage{overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:auto!important;width:99%!important;max-width:1440px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin-inline:auto!important;overflow:hidden auto!important}.chatMessages>.chatWelcome{text-align:center!important;align-self:center!important;width:min(100%,1080px)!important;min-width:0!important;max-width:1080px!important;margin:auto!important}.app:has(.chatPage){width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.chatPage{grid-template-rows:auto minmax(0,1fr) auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chatPage>.chatHeader{flex:none!important;grid-area:1/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}.chatHeaderTitle{flex:auto!important;min-width:0!important}.chatHeader>:last-child{flex:none!important;margin-left:auto!important}.chatPage>.chatMessages{flex:none!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:hidden auto!important}.attachmentPreviewChip{flex:none;width:100%;min-height:42px;max-width:none!important}@media (width<=767px){.attachmentPreviewChip{max-width:none!important}}html{scrollbar-gutter:auto!important}.welcomequote{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.chatHeader{height:auto!important;min-height:max-content!important;overflow:visible!important}.chatHeaderTitle{padding-top:14px!important;padding-bottom:10px!important;overflow:visible!important}.donationSection{width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0 90px;scroll-margin-top:96px;position:relative}.donationHeader{max-width:820px;margin-inline:auto}.donationEyebrow,.donationModalKicker{color:#9aa6cf;font-family:var(--ms-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:.72rem;font-weight:600;display:inline-flex}.donationEyebrow:before,.donationModalKicker:before{content:"";background:linear-gradient(90deg,#6c7bff,#62e8ff);width:22px;height:1px}.donationCard{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 15%,#6c7bff24,#0000 34%),radial-gradient(circle at 92% 80%,#62e8ff17,#0000 32%),#ffffff0b;border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:34px;width:100%;min-height:320px;margin-top:46px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff0b}.donationCardGlow{pointer-events:none;background:radial-gradient(circle,#6c7bff38,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-120px}.donationCopy{z-index:1;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.donationCopy h3{color:#fff;max-width:620px;margin:18px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.donationCopy p{color:#ffffffa8;max-width:690px;font-size:1rem;line-height:1.75}.donationSecurePill{color:#b8f5ff;background:#62e8ff0f;border:1px solid #62e8ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.donationTrustRow{color:#abb6d4;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:.82rem;display:flex}.donationAction{z-index:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;min-width:0;padding:24px;display:flex;position:relative}.donationAmountPreview{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.donationAmountPreview span{color:#8d97b8;font-size:.82rem}.donationAmountPreview strong{color:#fff;letter-spacing:-.04em;font-size:2rem;font-weight:700}.donationCta,.donationSecondaryCta{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.donationSecondaryCta{margin-top:10px}.donationModalBackdrop{z-index:10050;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#040610d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.donationModal{background:radial-gradient(circle at 100% 0,#6c7bff21,#0000 30%),#0a0e1ef5;border:1px solid #ffffff1f;border-radius:28px;width:min(620px,100%);max-height:min(92dvh,820px);padding:28px;position:relative;overflow:auto;box-shadow:0 36px 100px #0000008c,inset 0 0 0 1px #ffffff06}.donationModal:focus-visible{outline:none}.donationModalHeader{justify-content:space-between;gap:18px;display:flex}.donationModalHeader h2,.donationResult h2{color:#fff;margin:0;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.08}.donationModalHeader p,.donationResult>p{color:#ffffff9e;max-width:520px;margin-top:10px;line-height:1.65}.donationModalClose{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.donationModalClose:hover{background:#ffffff17}.donationModalClose:disabled{cursor:not-allowed;opacity:.5}.donationProgress{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;gap:10px;margin:28px 0 26px;display:grid}.donationProgress span{color:#65708f;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.donationProgress span.active{color:#fff;background:#6c7bff21;border-color:#6c7bffa6;box-shadow:0 0 0 5px #6c7bff0f}.donationProgress span.complete{color:#b8f5ff;background:#62e8ff14;border-color:#62e8ff42}.donationProgress i{background:#ffffff14;height:1px;display:block}.donationForm{flex-direction:column;gap:14px;display:flex}.donationPresetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.donationPreset{color:#e8edff;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;min-height:52px;font-weight:650;transition:all .18s}.donationPreset:hover,.donationPreset.active{background:#6c7bff1c;border-color:#6c7bff8c;transform:translateY(-1px);box-shadow:0 10px 24px #6c7bff1f}.donationFieldLabel{color:#aab4d1;letter-spacing:.02em;margin-top:4px;font-size:.78rem;font-weight:650}.donationInputWrap{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.donationInputWrap:focus-within,.donationTextInput:focus{border-color:#6c7bffb3;box-shadow:0 0 0 4px #6c7bff1a}.donationInputWrap>span{color:#fff;font-size:1.15rem;font-weight:700}.donationInputWrap input,.donationTextInput{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.donationInputWrap input{height:56px;font-size:1.08rem}.donationTextInput{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;min-height:56px;padding:0 16px}.donationTextInput::placeholder,.donationInputWrap input::placeholder{color:#687391}.donationTextInput option{color:#0c1020;background:#fff}.donationFieldError{color:#ff9f9f;margin:-5px 0 0;font-size:.82rem}.donationSelectedAmount{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.donationSelectedAmount span{color:#8993b1;font-size:.78rem}.donationSelectedAmount strong{color:#fff;font-size:1rem}.donationSelectedAmount button{color:#8fa0ff;background:0 0;border:0;font-size:.8rem;font-weight:700}.donationIdentityToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.donationIdentityToggle button{text-align:left;color:#dfe5ff;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:14px 15px;display:flex}.donationIdentityToggle button.active{background:#6c7bff1a;border-color:#6c7bff8f}.donationIdentityToggle button>span{font-size:.92rem;font-weight:700}.donationIdentityToggle small{color:#77819f;font-size:.72rem;line-height:1.4}.donationModalActions{gap:10px;margin-top:4px;display:flex}.donationModalActionsSplit>*{flex:1 1 0;min-width:0}.donationWideBtn{justify-content:center;align-items:center;gap:8px;min-height:52px;display:inline-flex}.donationProcessing{text-align:center;flex-direction:column;align-items:center;padding:36px 12px 16px;display:flex}.donationSpinner{border:2px solid #6c7bff;border-color:#6c7bff #62e8ff #ffffff1a #ffffff1a;border-radius:50%;width:56px;height:56px;margin-bottom:22px;animation:.85s linear infinite donationSpin}.donationProcessing h3{color:#fff;margin:0;font-size:1.5rem}.donationProcessing p{color:#7f89a8;max-width:420px;margin:10px auto 0;line-height:1.6}.donationProcessingMeta{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;gap:16px;width:min(100%,360px);margin-top:24px;padding:14px 16px;display:flex}.donationProcessingMeta span{color:#7d87a6}.donationProcessingMeta strong{color:#fff}.donationResult{text-align:center;flex-direction:column;align-items:center;padding:20px 2px 2px;display:flex;position:relative;overflow:hidden}.donationSuccessIcon,.donationFailureIcon{border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid}.donationSuccessIcon{color:#70e59a;background:#22c55e1a;border:1px solid #22c55e40;box-shadow:0 12px 38px #22c55e1f}.donationFailureIcon{color:#f5b55a;background:#f59e0b14;border:1px solid #f59e0b33}.donationResult .donationModalKicker{margin-bottom:12px}.donationReceiptCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:24px 0 18px;display:grid;overflow:hidden}.donationReceiptCard>div{text-align:left;border-right:1px solid #ffffff0f;min-width:0;padding:17px 14px}.donationReceiptCard>div:last-child{border-right:0}.donationReceiptCard span{color:#737f9e;margin-bottom:6px;font-size:.72rem;display:block}.donationReceiptCard strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.86rem;display:block;overflow:hidden}.donationResult>.donationFieldLabel{text-align:left;align-self:stretch}.donationResult>.donationTextInput{width:100%;margin-bottom:14px}.donationFailureNote{color:#7e89a7;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;width:100%;margin:20px 0;padding:12px 14px;font-size:.78rem}.donationCelebration{pointer-events:none;height:160px;position:absolute;inset:-25px 0 auto}.donationCelebration span{background:linear-gradient(#6c7bff,#62e8ff);border-radius:99px;width:8px;height:18px;animation:.9s cubic-bezier(.2,.8,.2,1) forwards donationConfetti;position:absolute}.donationCelebration span:first-child{animation-delay:20ms;top:70px;left:14%;transform:rotate(18deg)}.donationCelebration span:nth-child(2){animation-delay:80ms;top:32px;left:29%;transform:rotate(-28deg)}.donationCelebration span:nth-child(3){animation-delay:.12s;top:62px;left:43%;transform:rotate(42deg)}.donationCelebration span:nth-child(4){animation-delay:40ms;top:42px;left:59%;transform:rotate(-16deg)}.donationCelebration span:nth-child(5){animation-delay:.16s;top:68px;left:72%;transform:rotate(26deg)}.donationCelebration span:nth-child(6){animation-delay:.1s;top:38px;left:86%;transform:rotate(-38deg)}@keyframes donationSpin{to{transform:rotate(360deg)}}@keyframes donationConfetti{0%{opacity:0;transform:translateY(-5px)scale(.65)rotate(0)}35%{opacity:1}to{opacity:0;transform:translateY(92px)scale(1)rotate(180deg)}}@media (width<=860px){.donationSection{width:min(100% - 28px,720px);padding:90px 0 70px}.donationCard{grid-template-columns:1fr;padding:28px}.donationAction{padding:20px}}@media (width<=640px){.donationSection{width:calc(100% - 24px);padding:74px 0 54px}.donationCard{border-radius:22px;margin-top:30px;padding:22px}.donationCopy h3{font-size:2rem}.donationTrustRow{flex-direction:column;gap:7px}.donationPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.donationModal{border-radius:22px;padding:20px}.donationReceiptCard{grid-template-columns:1fr}.donationReceiptCard>div{border-bottom:1px solid #ffffff0f;border-right:0}.donationReceiptCard>div:last-child{border-bottom:0}.donationSelectedAmount{grid-template-columns:1fr auto}.donationSelectedAmount span{grid-column:1/-1}.donationIdentityToggle{grid-template-columns:1fr}.donationModalActionsSplit{flex-direction:column}}@media (prefers-reduced-motion:reduce){.donationPreset,.donationModalClose,.donationCelebration span{transition:none!important;animation:none!important}.donationSpinner{animation:none!important}}.tellMeSection{width:min(1180px,100% - 40px);margin:0 auto;padding:88px 0 100px;scroll-margin-top:96px;position:relative}.tellMeHeader{max-width:820px;margin-inline:auto}.tellMeEyebrow{color:#9aa6cf;font-family:var(--ms-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:.72rem;font-weight:600;display:inline-flex}.tellMeEyebrow:before{content:"";background:linear-gradient(90deg,#6c7bff,#62e8ff);width:22px;height:1px}.tellMeCard{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 10%,#6c7bff29,#0000 34%),radial-gradient(circle at 90% 88%,#62e8ff1a,#0000 33%),#ffffff0b;border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:34px;width:100%;margin-top:44px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff0b}.tellMeGlow{pointer-events:none;background:radial-gradient(circle,#62e8ff29,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;left:-120px}.tellMeIntro,.tellMeForm{z-index:1;position:relative}.tellMeIntro{flex-direction:column;justify-content:center;min-width:0;display:flex}.tellMeIcon{color:#b8f5ff;background:#62e8ff12;border:1px solid #62e8ff2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:inline-flex;box-shadow:0 0 28px #62e8ff1a}.tellMeMiniLabel{color:#8994b9;font-family:var(--ms-font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:600;display:inline-block}.tellMeIntro h3{color:#fff;letter-spacing:-.045em;max-width:470px;margin-bottom:14px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.08}.tellMeIntro p{color:#ffffffa3;max-width:500px;font-size:.96rem;line-height:1.75}.tellMeContactLine{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:5px;width:fit-content;margin-top:26px;padding:12px 14px;display:flex}.tellMeContactLine span{color:#7f89aa;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.tellMeContactLine a{color:#cfd8ff;font-size:.88rem;font-weight:600;text-decoration:none}.tellMeContactLine a:hover{color:#fff}.tellMeForm{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.tellMeTypeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tellMeTypeButton{color:#aeb8d3;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;min-height:42px;padding:8px 10px;font-size:.76rem;font-weight:600;transition:all .22s}.tellMeTypeButton:hover{color:#fff;background:#6c7bff14;border-color:#6c7bff61;transform:translateY(-1px)}.tellMeTypeButton.is-active{color:#fff;background:linear-gradient(135deg,#6c7bff33,#62e8ff14);border-color:#6c7bff85;box-shadow:0 10px 24px #6c7bff1a}.tellMeField{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.tellMeField>span{color:#dfe5f8;font-size:.82rem;font-weight:600}.tellMeField>span em{color:#737d9b;font-style:normal;font-weight:500}.tellMeField textarea,.tellMeField input{color:#fff;background:#0306115c;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;transition:all .22s}.tellMeField textarea{resize:vertical;min-height:150px;padding:14px 15px 24px;line-height:1.6}.tellMeField input{min-height:50px;padding:0 14px}.tellMeField textarea::placeholder,.tellMeField input::placeholder{color:#66708c}.tellMeField textarea:focus,.tellMeField input:focus{background:#0609188c;border-color:#6c7bff94;box-shadow:0 0 0 3px #6c7bff1a}.tellMeField small{color:#69738f;font-size:.7rem;position:absolute;bottom:10px;right:12px}.tellMeFieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tellMeFormFooter{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.tellMePrivacy{color:#75809d;align-items:center;gap:8px;font-size:.72rem;line-height:1.45;display:flex}.tellMePrivacyDot{background:#62e8ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 12px #62e8ff8c}.tellMeSubmit{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:18px;display:inline-flex}.tellMeSubmit svg{flex:none}@media (width<=900px){.tellMeCard{grid-template-columns:1fr;padding:28px}.tellMeTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.tellMeSection{width:calc(100% - 24px);padding:68px 0 74px}.tellMeCard{border-radius:22px;gap:22px;margin-top:30px;padding:20px}.tellMeForm{border-radius:18px;padding:16px}.tellMeTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tellMeFieldRow{grid-template-columns:1fr}.tellMeFormFooter{flex-direction:column;align-items:stretch}.tellMeSubmit,.tellMeContactLine{width:100%}.tellMeContactLine a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.tellMeTypeButton,.tellMeField textarea,.tellMeField input{transition:none!important}}.tellMeQuota{background:#62e8ff0b;border:1px solid #62e8ff24;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,360px);margin-top:28px;padding:14px 16px;display:flex}.tellMeQuota span{color:#8691ad;font-size:.78rem}.tellMeQuota strong{color:#e7fbff;font-size:1.02rem}.tellMeRatingBlock{background:#ffffff07;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.tellMeRatingBlock>div:first-child{flex-direction:column;gap:4px;display:flex}.tellMeRatingLabel{color:#dfe5f8;font-size:.82rem;font-weight:600}.tellMeRatingBlock small{color:#75809d;font-size:.72rem}.tellMeStars{gap:3px;display:flex}.tellMeStarButton{color:#3a425c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.35rem;line-height:1;transition:all .18s;display:inline-flex}.tellMeStarButton span{pointer-events:none;transform:translateY(-1px)}.tellMeStarButton:hover,.tellMeStarButton.is-filled{color:#ffd66b;text-shadow:0 0 16px #ffd66b42}.tellMeStarButton:hover{transform:scale(1.18)}.tellMeStarButton:focus-visible{outline-offset:1px;outline:2px solid #ffd66b99}.tellMeAccountRow{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tellMeAccountBadge{color:#dffbff;font-family:var(--ms-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#62e8ff14;border-radius:8px;flex:none;padding:5px 8px;font-size:.66rem}.tellMeAccountText{color:#7e89a7;min-width:0;font-size:.73rem;line-height:1.5}.tellMeStatus{border-radius:11px;padding:10px 12px;font-size:.76rem;line-height:1.5}.tellMeStatus.is-success{color:#b9f7e7;background:#47e0b012;border:1px solid #47e0b02e}.tellMeStatus.is-error{color:#ffd0d5;background:#ff6a7e12;border:1px solid #ff6a7e2e}.tellMeSubmit:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.communityFeedbackPanel{background:radial-gradient(circle at 12% 0,#6c7bff17,#0000 32%),#ffffff07;border:1px solid #ffffff17;border-radius:24px;margin-top:28px;padding:28px}.communityFeedbackHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.communityFeedbackHeader h3{color:#fff;letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.communityFeedbackCount{color:#8994b0;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem}.communityFeedbackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communityFeedbackCard{background:#04071352;border:1px solid #ffffff13;border-radius:18px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff06}.communityFeedbackTopline,.communityFeedbackUser{align-items:center;display:flex}.communityFeedbackTopline{justify-content:space-between;gap:14px}.communityFeedbackUser{gap:9px;min-width:0}.communityFeedbackAvatar{color:#d7faff;background:linear-gradient(135deg,#6c7bff47,#62e8ff29);border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:inline-flex}.communityFeedbackUser div{flex-direction:column;min-width:0;display:flex}.communityFeedbackUser strong{color:#eaf0ff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.communityFeedbackUser small{color:#68738f;margin-top:2px;font-size:.67rem}.communityFeedbackTopRight{flex:none;align-items:center;gap:8px;display:flex}.communityFeedbackStars{color:#ffd66b;letter-spacing:.04em;flex:none;font-size:.82rem}.communityFeedbackDeleteBtn{color:#8994b0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.communityFeedbackDeleteBtn:hover:not(:disabled){color:#ff8a8a;background:#ff6c6c1a;border-color:#ff6c6c59}.communityFeedbackDeleteBtn:disabled{opacity:.5;cursor:not-allowed}.communityFeedbackDeleteError{margin-bottom:14px}.communityFeedbackToggleBtn{color:#c9d1ec;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:16px;padding:11px 16px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.communityFeedbackToggleBtn:hover{background:#6c7bff14;border-color:#6c7bff59}.communityFeedbackToggleIcon{transition:transform .2s}.communityFeedbackToggleIcon.is-open{transform:rotate(180deg)}.communityFeedbackOlderGrid{margin-top:12px}.communityFeedbackLoadOlderBtn{color:#8994b0}.communityFeedbackLoadOlderBtn:disabled{opacity:.6;cursor:not-allowed}.communityFeedbackType{color:#b7c0dc;background:#6c7bff16;border-radius:7px;margin-top:15px;padding:5px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.communityFeedbackCard p{color:#ffffffab;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.82rem;line-height:1.7}.communityFeedbackEmpty{color:#7b86a5;text-align:center;border:1px dashed #ffffff17;border-radius:16px;padding:32px 16px;font-size:.82rem}@media (width<=760px){.communityFeedbackGrid{grid-template-columns:1fr}.tellMeRatingBlock{flex-direction:column;align-items:flex-start}}@media (width<=640px){.communityFeedbackPanel{border-radius:20px;padding:18px}.communityFeedbackHeader,.tellMeAccountRow{flex-direction:column;align-items:flex-start}}.chatPage .chatMessages{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.chatPage .chatMessage{text-align:left!important;transform-origin:0 0!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.chatPage .chatMessage.userMessage{flex-direction:row-reverse!important;justify-content:flex-start!important}.chatPage .chatBubble{text-align:left!important;transform-origin:0 0!important;animation:none!important;transform:none!important}.chatPage .chatBubble.typingBubble{align-items:center!important;gap:5px!important;animation:none!important;display:flex!important}.chatPage .chatBubble.typingBubble span{background:var(--ms-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite chatTyping!important;display:inline-block!important}.chatPage .chatBubble.typingBubble span:nth-child(2){animation-delay:.2s!important}.chatPage .chatBubble.typingBubble span:nth-child(3){animation-delay:.4s!important}.chatPage .chatMessageContent{text-align:left!important;transform-origin:0 0!important;width:100%!important;display:block!important}.chatPage .chatMessageContent :where(p,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,table,div,span){text-align:left!important;align-self:flex-start!important;transform:none!important}.chatPage .chatMessageContent :where(ul,ol){margin:8px 0!important;padding-left:22px!important}.chatPage .chatMessageContent :where(li){text-align:left!important;margin-bottom:6px!important;list-style-position:outside!important}.chatPage .chatMessageContent :where(p){margin:0 0 10px!important}.chatPage .chatMessageContent :where(p:last-child){margin-bottom:0!important}.chatPage .chatMessageContent :where(li) :where(p){margin:0!important;display:inline!important}.chatPage .chatTypingCursor{text-align:left!important;display:inline!important;position:static!important;transform:none!important}@keyframes chatMessageSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatPage .chatMessage{animation:.18s ease-out chatMessageSlideIn!important}.chatPage .chatBubble{line-height:1.2!important}@media (width<=768px){.chatHeader{align-items:flex-start!important}.chatBackButton,.chatHistoryButton{margin-top:14px!important}html:has(.dashboardPage){height:100%!important;overflow:hidden!important}body:has(.dashboardPage){height:100%!important;overflow:hidden!important}#root:has(.dashboardPage){height:100%!important;overflow:hidden!important}.app:has(.dashboardPage){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.dashboardPage{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.welcomequote{display:none!important}.chatHeaderTitle.chatHeaderTitle h1{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;line-height:1.15!important;overflow:visible!important}.chatHeaderTitle.chatHeaderTitle{flex-shrink:1!important;overflow:visible!important}}.scriptComposer{border:1px solid var(--ms-border,#ffffff1f);background:color-mix(in srgb, var(--ms-surface,#ffffff0d) 92%, transparent);width:100%;box-shadow:var(--ms-shadow-sm,0 6px 18px #00000040);border-radius:20px;overflow:visible}.scriptComposerInput{position:relative}.scriptComposer .toolTextarea{min-height:150px;max-height:260px;box-shadow:none;background:0 0;border:0;border-radius:20px 20px 0 0;outline:none;padding:20px 20px 14px;display:block}.scriptComposer .toolTextarea:focus{box-shadow:none;border-color:#0000}.scriptComposerToolbar{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.scriptAttachmentWrapper{flex:none;position:relative}.scriptPlusButton{width:42px;height:42px;color:var(--ms-text-primary,#fff);background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid}.scriptPlusButton:hover,.scriptPlusButton.isOpen{border-color:color-mix(in srgb, var(--ms-primary,#7c7cff) 50%, transparent);background:#ffffff1c;transform:translateY(-1px)}.scriptAttachmentMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#0a0d1cf5;border:1px solid #ffffff24;border-radius:16px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 50px #0000006b}.scriptAttachmentMenu button{min-height:42px;color:var(--ms-text-primary,#fff);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.scriptAttachmentMenu button:hover{background:#ffffff14}.scriptAttachmentCount{color:var(--ms-text-muted,#8188a8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scriptAttachmentPreviewGrid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.scriptAttachmentCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;min-width:0;position:relative;overflow:hidden}.scriptAttachmentThumb{object-fit:cover;background:#00000038;width:100%;height:98px;display:block}.scriptAttachmentAudioPreview,.scriptAttachmentFilePreview{height:98px;color:var(--ms-text-secondary,#b7c1d8);background:linear-gradient(135deg,#ffffff0d,#ffffff05);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.scriptAttachmentAudioPreview{flex-direction:column}.scriptAttachmentAudioPreview audio{width:100%;height:32px}.scriptAttachmentMeta{flex-direction:column;gap:2px;min-width:0;padding:9px 36px 10px 10px;display:flex}.scriptAttachmentMeta span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scriptAttachmentMeta small{color:var(--ms-text-muted,#8188a8);font-size:10px}.scriptAttachmentRemove{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a14c7;border:1px solid #00000024;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.scriptAttachmentRemove:hover{background:#ef4444e0}@media (width<=640px){.scriptAttachmentMenu{width:min(210px,100vw - 44px)}.scriptAttachmentPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attachmentPreviewChip{border-radius:11px!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:5px 9px!important}.attachmentPreviewLeft{gap:7px!important}.attachmentPreviewLeft svg{flex:0 0 16px;width:16px!important;height:16px!important}.attachmentPreviewLeft span{font-size:12px!important}.attachmentRemoveBtn{flex:0 0 21px;width:21px!important;height:21px!important}.chatPage .userMessage .chatAttachmentImageWrapper--compact{flex:none;border-radius:14px!important;width:180px!important;max-width:min(180px,48vw)!important;height:180px!important;max-height:180px!important;margin-top:0!important}.chatPage .userMessage .chatAttachmentImageWrapper--compact .chatAttachmentImage{object-fit:cover!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.chatPage .userMessage .chatAttachmentCard{align-items:flex-start!important}.chatPage .userMessage .chatAttachmentAudio--custom{min-width:240px;background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent)!important;border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent)!important;border-radius:14px!important;align-items:center!important;gap:10px!important;width:min(360px,100%)!important;max-width:100%!important;padding:10px 12px!important;display:flex!important}.chatPage .userMessage .chatAttachmentAudio--custom audio{display:none!important}.chatPage .chatAudioPlayButton{border:1px solid color-mix(in srgb, var(--ms-text-primary) 16%, transparent);width:38px;height:38px;color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-primary) 32%, transparent);box-shadow:none;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.chatPage .chatAudioBody{flex:1;min-width:0}.chatPage .chatAudioTopline{align-items:center;gap:7px;min-width:0;margin-bottom:7px;font-size:12px;line-height:1.2;display:flex}.chatPage .chatAudioTopline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatPage .chatAudioControls{align-items:center;gap:8px;min-width:0;display:flex}.chatPage .chatAudioProgress{width:100%;min-width:0;accent-color:var(--ms-primary);cursor:pointer}.chatPage .chatAudioTime{opacity:.72;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:10px}@media (width<=640px){.chatPage .userMessage .chatAttachmentImageWrapper--compact{width:150px!important;max-width:150px!important;height:150px!important;max-height:150px!important}.chatPage .userMessage .chatAttachmentAudio--custom{min-width:0;width:min(300px,100%)!important}}.predictionModeRow{flex-wrap:wrap;gap:14px;margin:18px 0 8px;display:flex}.predictionModeRowBottom{border-top:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);margin-top:34px;padding-top:24px}.predictionModeBtn{cursor:pointer;border:1px solid color-mix(in srgb, var(--ms-text-primary) 12%, transparent);background:var(--ms-surface);color:var(--ms-text-secondary);border-radius:16px;flex:200px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s,color .25s;display:flex}.predictionModeBtn:hover{color:var(--ms-text-primary);transform:translateY(-3px)}.predictionModeBtnWorld.predictionModeBtnActive{color:#3b82f6;background:color-mix(in srgb, #3b82f6 12%, var(--ms-surface));border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659,0 8px 24px -12px #3b82f6}.predictionModeBtnSocial.predictionModeBtnActive{color:#ec4899;background:color-mix(in srgb, #ec4899 12%, var(--ms-surface));border-color:#ec4899;box-shadow:0 0 0 1px #ec489959,0 8px 24px -12px #ec4899}.worldLoadingPanel{background:#3b82f60f!important;border-color:#3b82f64d!important}.worldPulseIcon{color:#3b82f6;background:#3b82f629!important;animation:2.2s linear infinite worldSpinPulse!important}@keyframes worldSpinPulse{0%{transform:rotate(0)scale(1);box-shadow:0 0 #3b82f673}50%{transform:rotate(180deg)scale(1.08);box-shadow:0 0 0 10px #0000}to{transform:rotate(360deg)scale(1);box-shadow:0 0 #0000}}.worldStep{opacity:0;color:color-mix(in srgb, #3b82f6 65%, var(--ms-text-secondary));animation:.55s forwards worldStepAppear;transform:translate(-10px)}.worldStep:first-child{animation-delay:.2s}.worldStep:nth-child(2){animation-delay:.7s}.worldStep:nth-child(3){animation-delay:1.2s}.worldStep:nth-child(4){animation-delay:1.7s}@keyframes worldStepAppear{to{opacity:1;transform:translate(0)}}.worldResultCard{border-color:#3b82f638}.worldHero h1.worldVerdictText{color:#3b82f6;font-size:32px;line-height:1.25}.worldGradeBadge{background:#3b82f6!important}.worldFollowUpBox h3{color:#3b82f6!important}.socialLoadingPanel{background:#ec48990f!important;border-color:#ec48994d!important}.socialPulseIcon{color:#ec4899;background:#ec489929!important;animation:1.4s ease-in-out infinite socialChartPulse!important}@keyframes socialChartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)rotate(-6deg)}}.socialStep{opacity:0;color:color-mix(in srgb, #ec4899 60%, var(--ms-text-secondary));animation:.5s forwards socialStepAppear;transform:translateY(8px)}.socialStep:first-child{animation-delay:.15s}.socialStep:nth-child(2){animation-delay:.55s}.socialStep:nth-child(3){animation-delay:.95s}.socialStep:nth-child(4){animation-delay:1.35s}.socialStep:nth-child(5){animation-delay:1.75s}@keyframes socialStepAppear{to{opacity:1;transform:translateY(0)}}.socialResultCard{border-color:#ec489938}.socialResultCard .viralHero h2{opacity:.75;font-size:15px}.growthList{list-style:none;padding-left:0!important}.growthList .addItem,.growthList .removeItem{border-radius:10px;margin-bottom:10px;padding:10px 14px;list-style:none}.growthList .addItem{background:#22c55e1f;border-left:3px solid #22c55e}.growthList .removeItem{background:#ef44441f;border-left:3px solid #ef4444}@media (width<=640px){.predictionModeRow{flex-direction:column}.predictionModeBtn{flex:auto}}.worldDisclaimerText{opacity:.5;text-align:center;margin-top:18px;font-size:11px}.predictionToolPage{width:min(1180px,100%)!important;max-width:1180px!important;padding-top:26px!important;padding-bottom:42px!important}.predictionHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:10px;display:flex}.predictionEyebrow,.predictionHistoryKicker,.predictionModeKicker{letter-spacing:.12em;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.predictionEyebrow,.predictionHistoryKicker{color:var(--ms-primary);text-transform:uppercase}.predictionSubline{max-width:760px;color:var(--ms-text-secondary);margin-top:8px;line-height:1.65}.predictionHeaderMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.predictionMetaChip,.predictionInputBadge,.dataQualityBadge,.predictionHistoryMode{border:1px solid color-mix(in srgb,var(--ms-text-primary) 13%,transparent);background:color-mix(in srgb,var(--ms-surface) 90%,transparent);color:var(--ms-text-secondary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.predictionModeRow{margin-top:18px;margin-bottom:14px}.predictionWorkspace{gap:16px;display:grid}.predictionInputCard,.predictionHistoryCard{border:1px solid color-mix(in srgb,var(--ms-border) 90%,transparent);background:color-mix(in srgb,var(--ms-surface) 94%,transparent);width:100%;box-shadow:var(--ms-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px}.predictionInputCard{padding:clamp(18px,2.5vw,28px)}.predictionInputHeader,.predictionHistoryHeader,.predictionComposerFooter,.predictionResultTopline,.predictionResultActions,.predictionFooterActions,.predictionHistoryTitleRow,.predictionEditActions{align-items:center;display:flex}.predictionInputHeader,.predictionHistoryHeader{justify-content:space-between;gap:18px}.predictionInputHeader h2,.predictionHistoryHeader h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.2rem,2.2vw,1.55rem)}.predictionInputHeader p,.predictionHistoryHeader p{color:var(--ms-text-secondary);max-width:780px;margin-top:7px;line-height:1.55}.worldKicker{color:#60a5fa}.socialKicker{color:#f472b6}.predictionInputBadge{align-items:center;gap:7px;display:inline-flex}.predictionTextarea{resize:vertical;margin-top:18px;line-height:1.65;background:color-mix(in srgb,var(--ms-background) 34%,transparent)!important;border:1px solid color-mix(in srgb,var(--ms-text-primary) 12%,transparent)!important;border-radius:16px!important;min-height:190px!important;padding:17px 18px!important}.predictionTextarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-primary) 13%,transparent);border-color:color-mix(in srgb,var(--ms-primary) 60%,transparent)!important}.predictionComposerFooter{color:var(--ms-text-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:.73rem}.predictionRunButton{min-width:178px}.predictionFeedback{border-radius:12px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:11px 13px;font-size:.84rem;display:flex}.predictionFeedback span{flex:1}.predictionFeedback button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.predictionFeedbackError{border:1px solid color-mix(in srgb,var(--ms-danger) 36%,transparent);background:color-mix(in srgb,var(--ms-danger) 10%,transparent);color:#ffb2b8}.predictionFeedbackSuccess{border:1px solid color-mix(in srgb,var(--ms-success) 32%,transparent);background:color-mix(in srgb,var(--ms-success) 8%,transparent);color:#abf0bf}.predictionResultTopline{flex-wrap:wrap;justify-content:center;gap:8px}.quality-strong{border-color:color-mix(in srgb,var(--ms-success) 28%,transparent);color:#8ee8a8}.quality-moderate{border-color:color-mix(in srgb,var(--ms-warning) 32%,transparent);color:#ffd07a}.quality-limited{border-color:color-mix(in srgb,var(--ms-danger) 32%,transparent);color:#ffadb4}.predictionForecastHorizon{opacity:.62;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:.76rem;display:block}.predictionResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.predictionBulletList,.predictionPriorityList{margin:0;padding-left:20px}.predictionBulletList li,.predictionPriorityList li{color:var(--ms-text-secondary);margin-bottom:8px;line-height:1.55}.predictionPriorityList li::marker{color:var(--ms-primary);font-weight:800}.predictionSocialHero{padding-bottom:24px!important}.predictionSocialHero h2{color:var(--ms-text-secondary);margin-top:11px}.predictionScoreValue{letter-spacing:-.07em;background:linear-gradient(135deg,#fff,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:7px 0 2px;font-size:clamp(4.25rem,12vw,7rem);font-weight:850;line-height:.94}.predictionScoreValue span{letter-spacing:-.02em;opacity:.8;font-size:.42em}.predictionConfidenceReason{max-width:760px;color:var(--ms-text-secondary);line-height:1.55;margin:13px auto 0!important}.predictionFactorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0!important}.predictionFactorCard{text-align:left;min-height:118px}.predictionFactorScore{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.6rem;font-weight:800}.predictionFactorScore span{opacity:.42;font-size:.68em;font-weight:600}.predictionMeter{background:color-mix(in srgb,var(--ms-text-primary) 9%,transparent);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.predictionMeter span{border-radius:inherit;background:var(--ms-gradient);height:100%;display:block}.predictionResultActions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.predictionHistoryCard{margin-top:22px;padding:clamp(18px,2.5vw,26px)}.predictionHistoryTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.predictionSearchBox{border:1px solid color-mix(in srgb,var(--ms-text-primary) 11%,transparent);background:color-mix(in srgb,var(--ms-background) 34%,transparent);border-radius:11px;align-items:center;gap:8px;min-width:245px;padding:0 11px;display:flex}.predictionSearchBox input{width:100%;min-width:0;color:var(--ms-text-primary);background:0 0;border:0;outline:0;padding:9px 0}.predictionHistoryList{gap:10px;margin-top:18px;display:grid}.predictionHistoryItem{border:1px solid color-mix(in srgb,var(--ms-text-primary) 9%,transparent);background:color-mix(in srgb,var(--ms-background) 22%,transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.predictionHistoryItemEditing{grid-template-columns:auto minmax(0,1fr)}.predictionHistoryIcon{background:color-mix(in srgb,var(--ms-primary) 10%,transparent);width:38px;height:38px;color:var(--ms-primary);border-radius:11px;place-items:center;display:grid}.predictionHistoryMain{min-width:0}.predictionHistoryTitleRow{flex-wrap:wrap;gap:8px}.predictionHistoryTitleRow h3{overflow-wrap:anywhere;min-width:0;font-size:.98rem}.predictionHistoryMode.social{color:#f9a8d4;border-color:#ec489947}.predictionHistoryMode.world{color:#93c5fd;border-color:#3b82f647}.predictionHistoryQuery{color:var(--ms-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.5;display:-webkit-box;overflow:hidden}.predictionHistorySummary{color:var(--ms-text-primary);margin-top:8px;font-size:.76rem;font-weight:800}.predictionHistoryDate{color:var(--ms-text-muted);margin-top:5px;font-size:.68rem;display:block}.predictionHistoryActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.predictionHistoryActions .secondaryBtn{padding:8px 10px!important;font-size:.75rem!important}.predictionEmptyIcon{background:color-mix(in srgb,var(--ms-primary) 10%,transparent);width:48px;height:48px;color:var(--ms-primary);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.predictionHistoryEmpty{border:1px dashed color-mix(in srgb,var(--ms-text-primary) 12%,transparent);text-align:center;border-radius:15px;margin-top:17px;padding:36px 16px}.predictionHistoryEmpty p{max-width:540px;color:var(--ms-text-secondary);margin:7px auto 0;line-height:1.55}.predictionEditTitle,.predictionEditQuery{border:1px solid color-mix(in srgb,var(--ms-text-primary) 12%,transparent);background:color-mix(in srgb,var(--ms-background) 38%,transparent);width:100%;color:var(--ms-text-primary);border-radius:10px;outline:0}.predictionEditTitle{padding:10px 11px;font-weight:750}.predictionEditQuery{resize:vertical;min-height:110px;margin-top:8px;padding:10px 11px;line-height:1.5}.predictionEditTitle:focus,.predictionEditQuery:focus{border-color:color-mix(in srgb,var(--ms-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-primary) 10%,transparent)}.predictionEditActions{gap:8px;margin-top:8px}.predictionEditActions .primaryBtn,.predictionEditActions .secondaryBtn{padding:8px 11px!important;font-size:.76rem!important}.predictionFooterActions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px}.predictionSavedHint{color:#9de7af;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}@media (width<=900px){.predictionHeader,.predictionInputHeader,.predictionHistoryHeader{flex-direction:column;align-items:stretch}.predictionHeaderMeta,.predictionHistoryTools{justify-content:flex-start}.predictionResultGrid{grid-template-columns:1fr}.predictionFactorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.predictionHistoryActions{grid-column:2;justify-content:flex-start}}@media (width<=640px){.predictionToolPage{padding-top:18px!important}.predictionFactorGrid{grid-template-columns:1fr 1fr}.predictionComposerFooter,.predictionFooterActions{flex-direction:column;align-items:stretch}.predictionRunButton{width:100%}.predictionSearchBox{width:100%;min-width:0}.predictionHistoryItem{grid-template-columns:auto minmax(0,1fr)}.predictionHistoryActions{grid-column:2}}.plannerApp{--pp:color-mix(in srgb,var(--ms-surface) 88%,transparent);--pl:color-mix(in srgb,var(--ms-border) 88%,transparent);--pm:color-mix(in srgb,var(--ms-text-secondary) 68%,transparent);min-height:100dvh;padding:0;display:block}.plannerToolPage{width:min(1480px,100%);min-height:100dvh;margin:auto;max-width:none!important;padding:28px!important}.plannerTopbar,.plannerIdentity,.plannerHeaderActions,.plannerContentMeta,.plannerContentFooter,.plannerWorkspaceHeader,.plannerWeekControls,.plannerInsightStrip,.plannerFooter,.plannerModalHeader,.plannerModalActions,.plannerDrawerHeader,.plannerDrawerActions{align-items:center;display:flex}.plannerTopbar{justify-content:space-between;gap:24px;margin-bottom:20px}.plannerIdentity{align-items:flex-start;gap:14px}.plannerHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.plannerBackButton,.plannerIconBtn,.plannerMiniAdd{border:1px solid var(--pl);background:var(--pp);width:38px;height:38px;color:var(--ms-text-primary);border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.plannerBackButton:hover,.plannerIconBtn:hover,.plannerMiniAdd:hover{border-color:color-mix(in srgb,var(--ms-primary) 45%,var(--pl));transform:translateY(-1px)}.plannerEyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--ms-primary);align-items:center;gap:7px;margin-bottom:5px;font-size:.68rem;font-weight:700;display:inline-flex}.plannerMainTitle{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.plannerMainTitle span{color:var(--ms-accent)}.plannerSubline{color:var(--pm);margin-top:8px}.plannerPrimaryBtn,.plannerGhostBtn,.plannerTodayBtn,.plannerDangerBtn{border:1px solid var(--pl);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.plannerPrimaryBtn{background:var(--ms-gradient);color:var(--ms-text-on-primary,#fff);border-color:color-mix(in srgb,var(--ms-primary) 40%,transparent);box-shadow:var(--ms-glow-sm)}.plannerPrimaryBtn:hover,.plannerGhostBtn:hover,.plannerTodayBtn:hover{transform:translateY(-1px)}.plannerGhostBtn,.plannerTodayBtn{background:var(--pp);color:var(--ms-text-primary)}.plannerDangerBtn{background:color-mix(in srgb,var(--ms-danger) 9%,transparent);color:#ff9ca3}.plannerToast{z-index:1500;border:1px solid color-mix(in srgb,var(--ms-primary) 35%,var(--pl));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ms-shadow-lg);background:#0a0d1ceb;border-radius:999px;padding:11px 15px;font-size:.84rem;font-weight:650;animation:.28s both plannerToastIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes plannerToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.plannerCommandBar{border:1px solid var(--pl);background:var(--pp);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:minmax(260px,1fr) 160px 160px auto;gap:9px;margin-bottom:14px;padding:10px;display:grid}.plannerSearch{background:color-mix(in srgb,var(--ms-background) 34%,transparent);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.plannerSearch input{color:var(--ms-text-primary);background:0 0;border:0;outline:0;width:100%;padding:10px 0}.plannerSearch button{color:var(--ms-text-muted);background:0 0;border:0}.plannerCommandBar select,.plannerModal input,.plannerDrawer input,.plannerModal select,.plannerDrawer select,.plannerModal textarea,.plannerDrawer textarea{border:1px solid var(--pl);background:color-mix(in srgb,var(--ms-background) 48%,transparent);width:100%;color:var(--ms-text-primary);border-radius:11px;outline:0;padding:10px;font-size:.85rem}.plannerCommandBar select:focus,.plannerModal input:focus,.plannerDrawer input:focus,.plannerModal textarea:focus,.plannerDrawer textarea:focus,.plannerModal select:focus,.plannerDrawer select:focus{border-color:color-mix(in srgb,var(--ms-primary) 55%,var(--pl))}.plannerViewToggle{border:1px solid var(--pl);background:color-mix(in srgb,var(--ms-background) 36%,transparent);border-radius:11px;gap:4px;padding:4px;display:flex}.plannerViewToggle button{color:var(--pm);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:700;display:flex}.plannerViewToggle button.is-active{color:var(--ms-text-primary);background:var(--pp)}.plannerKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.plannerKpiCard{border:1px solid var(--pl);background:var(--pp);border-radius:15px;grid-template-columns:1fr auto;grid-template-areas:"label value""meta value";padding:15px 17px;display:grid}.plannerKpiCard span{color:var(--pm);grid-area:label;font-size:.74rem}.plannerKpiCard strong{grid-area:value;align-self:center;font-size:1.8rem;line-height:1}.plannerKpiCard small{color:var(--pm);grid-area:meta;margin-top:5px;font-size:.72rem}.plannerWorkspace,.plannerBoard,.plannerList{border:1px solid var(--pl);background:color-mix(in srgb,var(--ms-surface) 74%,transparent);border-radius:18px;overflow:hidden}.plannerWorkspaceHeader{border-bottom:1px solid var(--pl);justify-content:space-between;padding:17px 18px}.plannerWorkspaceHeader h2{font-size:1.05rem}.plannerWorkspaceHeader p{color:var(--pm);margin-top:4px;font-size:.78rem}.plannerWeekControls{gap:5px}.plannerWeekControls .plannerIconBtn{width:34px;height:34px}.plannerWeekControls .plannerTodayBtn{padding:8px 11px}.plannerWeekGrid{background:var(--pl);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.plannerDay{background:color-mix(in srgb,var(--ms-background-secondary) 88%,transparent);min-width:0;min-height:330px}.plannerDay.is-today{background:color-mix(in srgb,var(--ms-primary) 5%,var(--ms-background-secondary))}.plannerDayHeader{border-bottom:1px solid color-mix(in srgb,var(--pl) 65%,transparent);justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.plannerDayHeader span{color:var(--pm);text-transform:uppercase;font-size:.66rem;display:block}.plannerDayHeader strong{margin-top:4px;font-size:1.45rem;display:block}.plannerMiniAdd{border-radius:9px;width:28px;height:28px}.plannerDayItems{gap:8px;padding:9px;display:grid}.plannerEmptyDay{border:1px dashed var(--pl);color:var(--pm);text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:122px;padding:12px;font-size:.72rem;display:flex}.plannerEmptyDay span{color:var(--ms-primary);font-size:1.25rem}.plannerContentCard{text-align:left;border:1px solid var(--pl);background:var(--pp);width:100%;color:var(--ms-text-primary);border-radius:12px;padding:10px 10px 9px 12px;transition:all .2s;display:block;position:relative;overflow:hidden}.plannerContentCard:hover{border-color:color-mix(in srgb,var(--ms-primary) 36%,var(--pl));box-shadow:var(--ms-shadow-sm);transform:translateY(-2px)}.plannerContentAccent{width:3px;position:absolute;top:0;bottom:0;left:0}.plannerContentMeta{justify-content:space-between;gap:6px;margin-bottom:7px}.plannerPlatformChip{color:var(--pm);align-items:center;gap:5px;font-size:.63rem;display:inline-flex}.plannerPlatformChip b{border:1px solid var(--pl);color:var(--ms-text-primary);border-radius:5px;padding:2px 4px;font-size:.58rem}.plannerStatusChip{border-radius:999px;padding:3px 6px;font-size:.59rem;font-weight:800;display:inline-flex}.plannerStatusChip.is-idea{color:#c4b5fd;background:#a78bfa19}.plannerStatusChip.is-draft{color:#cbd5e1;background:#94a3b81c}.plannerStatusChip.is-ready{color:#67e8f9;background:#22d3ee17}.plannerStatusChip.is-scheduled{color:#fbbf24;background:#f59e0b18}.plannerStatusChip.is-published{color:#86efac;background:#4ade8018}.plannerContentCard>strong{font-size:.79rem;line-height:1.35;display:block}.plannerContentFooter{color:var(--pm);justify-content:space-between;margin-top:9px;font-size:.63rem}.plannerScore{font-family:var(--ms-font-mono);background:color-mix(in srgb,var(--ms-primary) 10%,transparent);color:var(--ms-text-secondary);border-radius:6px;padding:2px 5px}.plannerInsightStrip{border-top:1px solid var(--pl);grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.plannerInsightStrip div{color:var(--pm);align-items:center;gap:8px;font-size:.74rem;display:flex}.plannerInsightStrip b{color:var(--ms-text-primary)}.plannerBoard{background:var(--pl);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.plannerBoardColumn{background:var(--ms-background-secondary);min-height:480px}.plannerBoardColumn>header{border-bottom:1px solid var(--pl);justify-content:space-between;padding:13px;display:flex}.plannerBoardColumn>header>div{align-items:center;gap:7px;font-size:.79rem;display:flex}.plannerColumnDot{background:currentColor;border-radius:50%;width:7px;height:7px}.plannerBoardList{gap:8px;padding:8px;display:grid}.plannerBoardCard{color:var(--ms-text-primary);background:var(--pp);border:1px solid var(--pl);text-align:left;border-radius:12px;padding:11px}.plannerBoardCard>strong{font-size:.78rem;display:block}.plannerBoardCard>small{color:var(--pm);margin-top:8px;font-size:.64rem;display:block}.plannerBoardEmpty{color:var(--pm);text-align:center;padding:18px 8px;font-size:.72rem}.plannerListHeader,.plannerListRow{grid-template-columns:minmax(240px,1fr) 110px 150px 130px 70px 34px;align-items:center;gap:10px;display:grid}.plannerListHeader{background:color-mix(in srgb,var(--ms-background) 34%,transparent);color:var(--pm);text-transform:uppercase;border-bottom:1px solid var(--pl);padding:10px 14px;font-size:.62rem;font-weight:800}.plannerListRow{border-bottom:1px solid color-mix(in srgb,var(--pl) 62%,transparent);padding:9px 14px;font-size:.76rem}.plannerListTitle{text-align:left;min-width:0;color:var(--ms-text-primary);background:0 0;border:0;align-items:center;gap:9px;display:flex}.plannerListAccent{border-radius:4px;flex:none;width:4px;height:32px}.plannerListTitle strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.plannerListTitle small,.plannerListRow>span small{color:var(--pm);margin-top:3px;font-size:.63rem;display:block}.plannerListRow select{border:1px solid var(--pl);background:var(--pp);color:var(--ms-text-primary);border-radius:8px;padding:6px 7px;font-size:.68rem}.plannerListScore{font-family:var(--ms-font-mono);font-weight:700}.plannerRowDelete{color:var(--pm);background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:flex}.plannerNoResults{color:var(--pm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:70px 20px;display:flex}.plannerNoResults strong{color:var(--ms-text-primary)}.plannerFooter{color:var(--pm);justify-content:space-between;gap:14px;padding:14px 2px;font-size:.7rem}.plannerFooter>div{align-items:center;gap:8px;display:flex}.plannerModalBackdrop,.plannerDrawerBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1400;background:#02050d9e;display:flex;position:fixed;inset:0}.plannerModalBackdrop{justify-content:center;align-items:center;padding:18px}.plannerModal{background:var(--ms-background-secondary);border:1px solid var(--pl);width:min(720px,100%);box-shadow:var(--ms-shadow-lg);border-radius:20px;gap:12px;padding:20px;display:grid}.plannerModalHeader,.plannerDrawerHeader{justify-content:space-between;align-items:flex-start;gap:16px}.plannerModalHeader h2,.plannerDrawerHeader h2{font-size:1.35rem}.plannerModalHeader p{color:var(--pm);margin-top:4px;font-size:.74rem}.plannerModal label,.plannerDrawer label{color:var(--pm);gap:6px;font-size:.7rem;font-weight:700;display:grid}.plannerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plannerModalActions,.plannerDrawerActions{justify-content:flex-end;gap:8px;margin-top:4px}.plannerDrawerBackdrop{justify-content:flex-end}.plannerDrawer{background:var(--ms-background-secondary);border-left:1px solid var(--pl);align-content:start;gap:12px;width:min(520px,100%);height:100%;padding:22px;animation:.28s both plannerDrawerIn;display:grid;overflow:auto;box-shadow:-20px 0 70px #00000059}@keyframes plannerDrawerIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.plannerDrawerHeader h2{margin-top:8px;line-height:1.15}.plannerDrawerHeader>div>span:last-child{color:var(--pm);margin-top:5px;font-size:.72rem;display:block}.plannerScorePanel{border:1px solid var(--pl);background:var(--pp);border-radius:13px;padding:12px}.plannerScorePanel>div:first-child{color:var(--pm);justify-content:space-between;font-size:.72rem;display:flex}.plannerScorePanel strong{font-family:var(--ms-font-mono);color:var(--ms-text-primary);font-size:1.05rem}.plannerScoreMeter{background:color-mix(in srgb,var(--ms-text-primary) 8%,transparent);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.plannerScoreMeter span{background:var(--ms-gradient);height:100%;display:block}.plannerDrawerActions{justify-content:space-between}@media (width<=1120px){.plannerCommandBar{grid-template-columns:1fr 150px 150px}.plannerViewToggle{grid-column:1/-1;justify-content:center}.plannerWeekGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.plannerDay:nth-child(n+5){display:none}.plannerBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.plannerBoardColumn:nth-child(n+4){display:none}}@media (width<=780px){.plannerToolPage{padding:18px 12px!important}.plannerTopbar{flex-direction:column;align-items:stretch}.plannerHeaderActions{justify-content:flex-start}.plannerCommandBar{grid-template-columns:1fr 1fr}.plannerSearch,.plannerViewToggle{grid-column:1/-1}.plannerKpiGrid{grid-template-columns:repeat(2,1fr)}.plannerWeekGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerDay:nth-child(n+3){display:none}.plannerInsightStrip{grid-template-columns:1fr}.plannerBoard{grid-template-columns:1fr 1fr}.plannerBoardColumn:nth-child(n+3){display:none}.plannerList{overflow:auto}.plannerListHeader,.plannerListRow{min-width:760px}.plannerFooter{flex-wrap:wrap}}@media (width<=520px){.plannerTopbar{gap:16px}.plannerMainTitle{font-size:2rem}.plannerHeaderActions{grid-template-columns:1fr 1fr;display:grid}.plannerHeaderActions .plannerPrimaryBtn{grid-column:1/-1}.plannerCommandBar{grid-template-columns:1fr}.plannerViewToggle button{flex:1;justify-content:center}.plannerWeekGrid{grid-template-columns:1fr}.plannerDay:nth-child(n+2){display:none}.plannerFormGrid{grid-template-columns:1fr}.plannerModal{border-radius:16px;padding:16px}}@media (prefers-reduced-motion:reduce){.plannerToast,.plannerDrawer{animation:none}.plannerContentCard:hover,.plannerPrimaryBtn:hover,.plannerGhostBtn:hover,.plannerTodayBtn:hover,.plannerBackButton:hover,.plannerIconBtn:hover,.plannerMiniAdd:hover{transform:none}}.gt-root{width:min(1180px,100%);margin:0 auto;padding:8px 0 52px;position:relative}.gt-root .gt-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.gt-root .gt-kicker,.gt-root .gt-sectionEyebrow,.gt-root .gt-modalKicker,.gt-root .gt-certificateKicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ms-accent) 78%, var(--ms-text-primary));align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.gt-root .gt-header h1{margin-top:8px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.gt-root .gt-header p{max-width:680px;color:var(--ms-text-secondary);margin-top:10px;line-height:1.6}.gt-root .gt-headerRank{text-align:right;place-items:end;gap:7px;min-width:190px;display:grid}.gt-root .gt-rankLevel{color:var(--ms-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.gt-root .gt-rankTitle{color:var(--ms-text-primary);align-items:center;gap:7px;font-weight:800;display:inline-flex}.gt-root .gt-xpHero,.gt-root .gt-createCard,.gt-root .gt-badgesCard,.gt-root .gt-goalCard,.gt-root .gt-statCard,.gt-root .gt-emptyState{border:1px solid color-mix(in srgb, var(--ms-text-primary) 11%, transparent);background:color-mix(in srgb, var(--ms-surface) 90%, transparent);box-shadow:var(--ms-shadow-sm);-webkit-backdrop-filter:blur(18px)}.gt-root .gt-xpHero{border-radius:24px;margin-bottom:16px;padding:23px;position:relative;overflow:hidden}.gt-root .gt-xpHero:before,.gt-root .gt-createCard:before,.gt-root .gt-badgesCard:before{content:"";pointer-events:none;background:radial-gradient(circle at top right, color-mix(in srgb, var(--ms-primary) 18%, transparent), transparent 34%);position:absolute;inset:0}.gt-root .gt-xpTopline{justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.gt-root .gt-xpTopline>div{min-width:0}.gt-root .gt-xpNumber{letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:900;display:block}.gt-root .gt-xpNext{background:color-mix(in srgb, var(--ms-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--ms-primary) 25%, transparent);color:var(--ms-text-secondary);border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.gt-root .gt-xpTrack,.gt-root .gt-rewardTrack{background:color-mix(in srgb, var(--ms-text-primary) 9%, transparent);border-radius:999px;height:13px;overflow:hidden}.gt-root .gt-xpTrack{z-index:1;margin-top:17px;position:relative}.gt-root .gt-xpFill,.gt-root .gt-rewardFill{width:var(--gt-xp-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--ms-accent), var(--ms-primary));height:100%;box-shadow:0 0 22px color-mix(in srgb, var(--ms-primary) 40%, transparent);transition:width .7s cubic-bezier(.22,1,.36,1)}.gt-root .gt-xpMeta{z-index:1;color:var(--ms-text-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:9px;font-size:12px;display:flex;position:relative}.gt-root .gt-statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.gt-root .gt-statCard{border-radius:17px;min-width:0;padding:16px}.gt-root .gt-statCard--risk{border-color:color-mix(in srgb, var(--ms-warning) 32%, var(--ms-border));background:color-mix(in srgb, var(--ms-warning) 7%, var(--ms-surface))}.gt-root .gt-statCard span{color:var(--ms-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.gt-root .gt-statCard strong{margin-top:7px;font-size:1.35rem;font-weight:900;display:block}.gt-root .gt-statCard small{color:var(--ms-text-secondary);margin-top:5px;font-size:11px;line-height:1.4;display:block}.gt-root .gt-createCard,.gt-root .gt-badgesCard{border-radius:22px;margin-bottom:18px;padding:22px;position:relative;overflow:hidden}.gt-root .gt-createHeader,.gt-root .gt-sectionHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.gt-root .gt-createHeader h2,.gt-root .gt-sectionHeader h2{margin-top:7px;font-size:1.18rem}.gt-root .gt-createHeader p,.gt-root .gt-sectionHeader p{color:var(--ms-text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.gt-root .gt-durationPill{color:var(--ms-text-secondary);background:color-mix(in srgb, var(--ms-text-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 11%, transparent);border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.gt-root .gt-formGrid{z-index:1;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(120px,.75fr));gap:11px;margin-top:18px;display:grid;position:relative}.gt-root .gt-input{border:1px solid color-mix(in srgb, var(--ms-text-primary) 11%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);width:100%;min-height:46px;color:var(--ms-text-primary);border-radius:13px;outline:none;padding:12px 13px;transition:border-color .18s,box-shadow .18s,transform .18s}.gt-root .gt-input::placeholder{color:var(--ms-text-muted)}.gt-root .gt-input:focus{border-color:var(--ms-accent);box-shadow:var(--ms-focus-ring)}.gt-root .gt-input:disabled{opacity:.6;cursor:not-allowed}.gt-root .gt-previewDate{z-index:1;background:color-mix(in srgb, var(--ms-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--ms-primary) 14%, transparent);color:var(--ms-text-secondary);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex;position:relative}.gt-root .gt-previewDate strong{color:var(--ms-text-primary)}.gt-root .gt-primaryButton,.gt-root .gt-secondaryButton{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:inline-flex}.gt-root .gt-primaryButton{color:var(--ms-text-on-primary,#fff);background:var(--ms-gradient);box-shadow:var(--ms-glow-sm)}.gt-root .gt-secondaryButton{color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);border-color:color-mix(in srgb, var(--ms-text-primary) 11%, transparent)}.gt-root .gt-primaryButton:hover:not(:disabled),.gt-root .gt-secondaryButton:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.gt-root .gt-primaryButton:disabled,.gt-root .gt-secondaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.gt-root .gt-formGrid .gt-primaryButton{grid-column:1/-1;width:100%}.gt-root .gt-riskBanner{color:var(--ms-warning);background:color-mix(in srgb, var(--ms-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--ms-warning) 22%, transparent);border-radius:15px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.gt-root .gt-goalSection{margin-top:4px}.gt-root .gt-goalCount{color:var(--ms-text-secondary);background:color-mix(in srgb, var(--ms-text-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.gt-root .gt-goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.gt-root .gt-goalCard{border-radius:20px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.gt-root .gt-goalCard:hover{border-color:color-mix(in srgb, var(--ms-accent) 27%, var(--ms-border));box-shadow:var(--ms-shadow-md);transform:translateY(-3px)}.gt-root .gt-goalCard--complete{border-color:color-mix(in srgb, var(--ms-success) 28%, var(--ms-border))}.gt-root .gt-goalCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.gt-root .gt-languageChip,.gt-root .gt-statusChip,.gt-root .gt-liveTag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.gt-root .gt-languageChip{color:var(--ms-text-secondary);border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent)}.gt-root .gt-statusChip{color:var(--ms-warning);background:color-mix(in srgb, var(--ms-warning) 9%, transparent);border:1px solid color-mix(in srgb, var(--ms-warning) 20%, transparent)}.gt-root .gt-statusChip--complete{color:var(--ms-success);background:color-mix(in srgb, var(--ms-success) 9%, transparent);border-color:color-mix(in srgb, var(--ms-success) 20%, transparent)}.gt-root .gt-goalCard h3{overflow-wrap:anywhere;margin-top:15px;font-size:1.2rem;line-height:1.22}.gt-root .gt-countdown{background:linear-gradient(135deg, color-mix(in srgb, var(--ms-primary) 12%, transparent), color-mix(in srgb, var(--ms-accent) 8%, transparent));border:1px solid color-mix(in srgb, var(--ms-primary) 17%, transparent);border-radius:15px;align-items:center;gap:9px;margin-top:12px;padding:12px 13px;display:flex}.gt-root .gt-countdown strong{font-size:14px;font-weight:900}.gt-root .gt-progressMeta{color:var(--ms-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.gt-root .gt-progressTrack{background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent);border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.gt-root .gt-progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--ms-success), var(--ms-accent));height:100%;box-shadow:0 0 15px color-mix(in srgb, var(--ms-success) 45%, transparent);transition:width .42s cubic-bezier(.22,1,.36,1)}.gt-root .gt-goalDetails{color:var(--ms-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;font-size:10px;line-height:1.45;display:grid}.gt-root .gt-goalDetails span{overflow-wrap:anywhere;min-width:0}.gt-root .gt-goalActions{justify-content:space-between;align-items:center;gap:9px;margin-top:14px;display:flex}.gt-root .gt-goalActions .gt-secondaryButton{flex:auto}.gt-root .gt-liveTag{color:var(--ms-text-muted);border:1px dashed color-mix(in srgb, var(--ms-text-primary) 15%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 3%, transparent)}.gt-root .gt-deleteButton{border:1px solid color-mix(in srgb, var(--ms-danger) 18%, transparent);background:color-mix(in srgb, var(--ms-danger) 6%, transparent);width:36px;height:36px;color:var(--ms-danger);border-radius:11px;flex:none;place-items:center;transition:transform .18s,background .18s;display:inline-grid}.gt-root .gt-deleteButton:hover{background:color-mix(in srgb, var(--ms-danger) 12%, transparent);transform:translateY(-1px)}.gt-root .gt-emptyState{text-align:center;border-radius:20px;place-items:center;min-height:180px;margin-top:14px;padding:28px;display:grid}.gt-root .gt-emptyState>svg{color:var(--ms-accent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ms-accent) 40%, transparent))}.gt-root .gt-emptyState strong{margin-top:9px;font-size:15px}.gt-root .gt-emptyState span{max-width:480px;color:var(--ms-text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.gt-root .gt-badgeGrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid;position:relative}.gt-root .gt-badge{border:1px solid color-mix(in srgb, var(--ms-text-primary) 9%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);opacity:.58;border-radius:15px;min-width:0;padding:14px;transition:opacity .18s,transform .18s,border-color .18s}.gt-root .gt-badge--unlocked{opacity:1;border-color:color-mix(in srgb, var(--ms-accent) 25%, var(--ms-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ms-primary) 9%, transparent), color-mix(in srgb, var(--ms-accent) 5%, transparent))}.gt-root .gt-badge:hover{transform:translateY(-2px)}.gt-root .gt-badgeMark{background:color-mix(in srgb, var(--ms-text-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.gt-root .gt-badge strong{margin-top:9px;font-size:11px;line-height:1.35;display:block}.gt-root .gt-badge small{color:var(--ms-text-muted);margin-top:5px;font-size:9px;display:block}.gt-root .gt-backButton{width:100%;margin-top:18px}.gt-root .gt-rewardOverlay,.gt-root .gt-modalBackdrop{z-index:11000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gt-root .gt-rewardOverlay{pointer-events:none}.gt-root .gt-modalBackdrop{background:color-mix(in srgb, var(--ms-background) 78%, transparent);-webkit-backdrop-filter:blur(10px)}.gt-root .gt-rewardCard{text-align:center;border:1px solid color-mix(in srgb, var(--ms-accent) 38%, var(--ms-border));background:color-mix(in srgb, var(--ms-surface-secondary) 96%, transparent);width:min(380px,92vw);box-shadow:var(--ms-shadow-lg), var(--ms-glow-md);border-radius:24px;padding:25px;animation:.52s cubic-bezier(.22,1,.36,1) both gtRewardPop;position:relative;overflow:hidden}.gt-root .gt-rewardCard>svg{color:var(--ms-accent);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--ms-accent) 50%, transparent))}.gt-root .gt-rewardCard strong{letter-spacing:-.05em;margin-top:7px;font-size:2rem;font-weight:950;display:block}.gt-root .gt-rewardCard>span:not(.gt-confetti){color:var(--ms-text-secondary);margin-top:7px;font-size:12px;display:block}.gt-root .gt-rewardTrack{margin-top:17px}.gt-root .gt-rewardFill{width:0;animation:1.1s cubic-bezier(.22,1,.36,1) .18s forwards gtRewardBar}.gt-root .gt-confetti{pointer-events:none;position:absolute;inset:0}.gt-root .gt-confetti span{background:var(--ms-accent);opacity:0;width:6px;height:12px;animation:gtConfettiBurst .9s cubic-bezier(.22,1,.36,1) calc(var(--i) * 18ms) forwards;transform-origin:50% 150px;border-radius:2px;position:absolute;top:50%;left:50%}.gt-root .gt-confetti span:nth-child(3n){background:var(--ms-primary)}.gt-root .gt-confetti span:nth-child(4n){background:var(--ms-success)}.gt-root .gt-modal{border:1px solid color-mix(in srgb, var(--ms-text-primary) 13%, transparent);background:color-mix(in srgb, var(--ms-background-secondary) 92%, transparent);width:min(560px,94vw);max-height:min(86vh,720px);box-shadow:var(--ms-shadow-lg);border-radius:24px;padding:25px;animation:.32s cubic-bezier(.22,1,.36,1) both gtModalIn;position:relative;overflow:auto}.gt-root .gt-modalClose{border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);background:color-mix(in srgb, var(--ms-text-primary) 5%, transparent);width:35px;height:35px;color:var(--ms-text-primary);border-radius:11px;place-items:center;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.gt-root .gt-modalGoalName{border:1px solid color-mix(in srgb, var(--ms-primary) 18%, transparent);background:color-mix(in srgb, var(--ms-primary) 8%, transparent);color:var(--ms-text-primary);overflow-wrap:anywhere;border-radius:15px;margin-top:16px;padding:13px 15px;font-weight:850;line-height:1.4}.gt-root .gt-modal h2{margin-top:9px;padding-right:40px;font-size:clamp(1.35rem,4vw,2rem);line-height:1.16}.gt-root .gt-modal p{color:var(--ms-text-secondary);margin-top:9px;font-size:13px;line-height:1.6}.gt-root .gt-modalHint{color:var(--ms-text-muted);margin-top:11px;font-size:11px;display:block}.gt-root .gt-modalActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.gt-root .gt-yesButton,.gt-root .gt-noButton{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex}.gt-root .gt-yesButton{color:#06170d;background:var(--ms-success);box-shadow:0 0 26px color-mix(in srgb, var(--ms-success) 25%, transparent)}.gt-root .gt-noButton{color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-danger) 10%, transparent);border-color:color-mix(in srgb, var(--ms-danger) 25%, transparent)}.gt-root .gt-yesButton:hover,.gt-root .gt-noButton:hover{filter:brightness(1.06);transform:translateY(-2px)}.gt-root .gt-fieldLabel{color:var(--ms-text-secondary);letter-spacing:.04em;margin-top:17px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.gt-root .gt-modal>.gt-primaryButton,.gt-root .gt-modal>.gt-secondaryButton{width:100%;margin-top:12px}.gt-root .gt-certificate{border:1px solid color-mix(in srgb, var(--ms-accent) 35%, var(--ms-border));background:linear-gradient(145deg, #090d1f, color-mix(in srgb, var(--ms-primary) 10%, #090d1f));border-radius:20px;margin-top:15px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00000038}.gt-root .gt-certificateGlow{background:color-mix(in srgb, var(--ms-accent) 24%, transparent);filter:blur(22px);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-60px}.gt-root .gt-certificateSeal{width:48px;height:48px;color:var(--ms-text-on-primary,#fff);background:var(--ms-gradient);box-shadow:var(--ms-glow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.gt-root .gt-certificate h2{overflow-wrap:anywhere;margin-top:15px;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.1;position:relative}.gt-root .gt-certificate>p{max-width:440px;color:var(--ms-text-secondary);position:relative}.gt-root .gt-certificateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px;display:grid;position:relative}.gt-root .gt-certificateGrid span{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:10px}.gt-root .gt-certificateGrid small,.gt-root .gt-certificateGrid strong{display:block}.gt-root .gt-certificateGrid small{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.gt-root .gt-certificateGrid strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.gt-root .gt-createCard>.gt-primaryButton{width:100%;margin-top:12px}.gt-root .gt-levelUpOverlay{z-index:10950;pointer-events:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gt-root .gt-levelUpCard{border:1px solid color-mix(in srgb, var(--ms-accent) 44%, var(--ms-border));background:color-mix(in srgb, var(--ms-background-secondary) 94%, transparent);min-width:min(320px,88vw);box-shadow:var(--ms-shadow-lg), var(--ms-glow-md);text-align:center;border-radius:24px;justify-items:center;gap:7px;padding:24px 30px;animation:.52s cubic-bezier(.22,1,.36,1) both gtLevelUpIn;display:grid}.gt-root .gt-levelUpCard>span{color:var(--ms-accent);letter-spacing:.18em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.gt-root .gt-levelUpCard strong{letter-spacing:-.07em;background:linear-gradient(135deg, var(--ms-text-primary), var(--ms-accent));color:#0000;-webkit-background-clip:text;background-clip:text;padding:.08em .04em;font-size:clamp(2.7rem,9vw,5rem);font-weight:950;line-height:1.25;display:inline-block;overflow:visible}.gt-root .gt-levelUpCard small{color:var(--ms-text-secondary);font-size:12px}@keyframes gtLevelUpIn{0%{opacity:0;transform:translateY(20px)scale(.84)}70%{transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gtRewardPop{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gtConfettiBurst{0%{opacity:0;transform:rotate(calc(var(--i) * 27deg)) translateY(0) scale(.5)}12%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 27deg)) translateY(-150px) scale(1)}}@keyframes gtRewardBar{0%{width:0}to{width:100%}}@keyframes gtModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.gt-root .gt-goalCard,.gt-root .gt-primaryButton,.gt-root .gt-secondaryButton,.gt-root .gt-yesButton,.gt-root .gt-noButton,.gt-root .gt-badge{transition:none!important}.gt-root .gt-rewardCard,.gt-root .gt-confetti span,.gt-root .gt-rewardFill,.gt-root .gt-modal{animation:none!important}.gt-root .gt-rewardFill{width:100%}}@media (width<=980px){.gt-root .gt-formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-root .gt-formGrid .gt-primaryButton{grid-column:1/-1}.gt-root .gt-badgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gt-root .gt-header{flex-direction:column;align-items:flex-start}.gt-root .gt-headerRank{text-align:left;place-items:start}.gt-root .gt-statsGrid,.gt-root .gt-goalGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.gt-root{padding-bottom:32px}.gt-root .gt-xpHero,.gt-root .gt-createCard,.gt-root .gt-badgesCard,.gt-root .gt-goalCard{border-radius:18px}.gt-root .gt-formGrid,.gt-root .gt-goalGrid,.gt-root .gt-statsGrid,.gt-root .gt-badgeGrid,.gt-root .gt-modalActions,.gt-root .gt-certificateGrid{grid-template-columns:1fr}.gt-root .gt-xpTopline,.gt-root .gt-createHeader{flex-direction:column;align-items:flex-start}.gt-root .gt-goalDetails{grid-template-columns:1fr}.gt-root .gt-modal{border-radius:20px;padding:20px}}.scriptToolPage{width:min(1180px,100%)}.scriptToolSubtitle{max-width:760px;color:var(--ms-text-secondary,#b7c1d8);text-align:center;margin:-8px auto 22px;line-height:1.6}.scriptControlBar{border:1px solid var(--ms-border,#ffffff1f);background:color-mix(in srgb, var(--ms-surface,#ffffff0d) 92%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 14px;padding:12px 14px;display:flex}.scriptControlStat{align-items:baseline;gap:8px;display:flex}.scriptControlLabel,.scriptBuilderKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ms-text-muted,#8188a8);font-size:11px}.scriptControlStat strong{font-size:20px}.scriptControlStat small{color:var(--ms-text-muted,#8188a8)}.scriptHistoryToggle,.scriptTextButton{color:var(--ms-text-secondary,#b7c1d8);background:0 0;border:0;align-items:center;gap:8px;font-weight:650;display:inline-flex}.scriptHistoryToggle{border:1px solid var(--ms-border,#ffffff1f);background:#ffffff0a;border-radius:12px;padding:9px 12px}.scriptHistoryToggle:hover,.scriptTextButton:hover{color:var(--ms-text-primary,#fff)}.scriptHistoryToggle span{text-align:center;background:#ffffff14;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px}.scriptWorkspaceGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.scriptBuilderPanel,.scriptHistoryPanel{border:1px solid var(--ms-border,#ffffff1f);background:color-mix(in srgb, var(--ms-surface,#ffffff0d) 94%, transparent);box-shadow:var(--ms-shadow-md,0 14px 36px #00000040);border-radius:22px}.scriptBuilderPanel{padding:20px}.scriptBuilderHeader,.scriptOutputHeader,.scriptHistoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scriptBuilderHeader h2,.scriptHistoryHeader h2{margin-top:3px;font-size:24px}.scriptFormatHint{background:color-mix(in srgb, var(--ms-primary,#7c7cff) 16%, transparent);border:1px solid color-mix(in srgb, var(--ms-primary,#7c7cff) 28%, transparent);color:var(--ms-text-secondary,#b7c1d8);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px}.scriptOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.scriptField{flex-direction:column;gap:7px;min-width:0;display:flex}.scriptField>span{color:var(--ms-text-secondary,#b7c1d8);font-size:12px;font-weight:650}.scriptField select{border:1px solid var(--ms-border,#ffffff1f);-webkit-text-fill-color:#fff;background:#ffffff0a;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 12px;color:#fff!important}.scriptField select option{background:#fff;color:#000!important}.scriptField select:focus{box-shadow:var(--ms-focus-ring,0 0 0 3px #7c7cff33)}.scriptField small{min-height:32px;color:var(--ms-text-muted,#8188a8);font-size:10px;line-height:1.35}.scriptPromptTextarea{resize:vertical;line-height:1.65;min-height:190px!important;max-height:360px!important}.scriptComposerFooter{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.scriptCharCount{color:var(--ms-text-muted,#8188a8);white-space:nowrap;margin-left:auto;font-size:11px}.scriptGenerateButton{width:100%;margin-top:14px}.scriptRegenerateButton{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.toolTextInput{border:1px solid var(--ms-border,#ffffff1f);color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff0a;border-radius:12px;outline:none;padding:0 12px}.toolTextInput::placeholder{color:var(--ms-text-muted,#8188a8)}.toolTextInput:focus{box-shadow:var(--ms-focus-ring,0 0 0 3px #7c7cff33)}.scriptCustomFormatField{margin:-6px 0 14px}.scriptPowerToggle{border:1px dashed var(--ms-border,#ffffff29);width:100%;min-height:44px;color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;background:0 0;border-radius:12px;margin:0 0 12px;font-size:13px;font-weight:600}.scriptPowerToggle:hover{color:var(--ms-text-primary,#fff);border-color:var(--ms-accent,#7c7cff)}.scriptPowerGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}@media (width<=760px){.scriptPowerGrid{grid-template-columns:1fr}}.font-gemini{font-family:Gemini Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scriptOutputEnhanced{margin-top:16px}.scriptOutputHeader h3{margin-top:3px}.scriptOutputHeader p{color:var(--ms-text-muted,#8188a8);margin-top:4px;font-size:12px}.scriptOutputActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.copyBtn.isSaved{border-color:color-mix(in srgb, var(--ms-success,#22c55e) 45%, transparent)}.scriptOutput{background:var(--ms-surface,#1a1b26);border:1px solid var(--ms-border,#ffffff14);border-radius:16px;max-height:500px;padding:16px;font-family:Gemini Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scriptOutput pre{white-space:pre-wrap;word-break:break-word;color:var(--ms-text-secondary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0;font-family:inherit;font-size:15px;line-height:1.8}.scriptOutput::-webkit-scrollbar{width:6px}.scriptOutput::-webkit-scrollbar-track{background:0 0}.scriptOutput::-webkit-scrollbar-thumb{background:var(--ms-border,#ffffff26);border-radius:3px}.fadeToken{opacity:0;animation:.3s forwards fadeInToken;display:inline-block}@keyframes fadeInToken{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.scriptStats{border-top:1px solid var(--ms-border,#ffffff14);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.statCard{background:var(--ms-surface-2,#ffffff08);text-align:center;border-radius:10px;padding:12px}.statCard h4{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.statCard p{color:var(--ms-text-primary);font-size:18px;font-weight:600}.scriptNotice{background:var(--ms-accent-bg,#7c7cff1a);color:var(--ms-accent);border-left:3px solid var(--ms-accent);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.scriptHistoryPin[aria-pressed=true],.scriptHistoryPin:hover{color:#f5b942}.scriptHistoryLoad{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:12px;display:grid}.scriptHistoryLoad strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scriptHistoryLoad span,.scriptHistoryLoad small{color:var(--ms-text-muted,#8188a8);font-size:11px}.scriptHistoryDelete{width:40px;color:var(--ms-text-muted,#8188a8);background:0 0;border:0}.scriptHistoryDelete:hover{color:var(--ms-danger,#ef4444)}.scriptHistoryEmpty{min-height:250px;color:var(--ms-text-muted,#8188a8);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.scriptHistoryEmpty strong{color:var(--ms-text-primary,#fff)}.scriptNotice{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-secondary,#b7c1d8);text-align:center;background:#ffffff0a;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px}@media (width<=1000px){.scriptWorkspaceGrid{grid-template-columns:1fr}.scriptHistoryPanel{display:none;position:static}.scriptHistoryPanel.isOpen{display:block}.scriptOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.scriptBuilderPanel{padding:14px}.scriptOptionGrid{grid-template-columns:1fr}.scriptBuilderHeader,.scriptOutputHeader,.scriptHistoryHeader,.scriptControlBar{flex-direction:column;align-items:stretch}.scriptFormatHint{width:fit-content}.scriptOutputActions{justify-content:flex-start}.scriptControlBar{gap:10px}}.chatPage[data-ms-theme-tool]{position:relative;overflow:hidden}.chatPage .chatSettingsButton,.chatPage .skarmindSettingsPanel button,.chatPage .chatActionButton,.chatPage .newChatButton,.chatPage .chatHistoryButton,.chatPage .chatBackButton{transition:transform var(--ms-transition-fast) var(--ms-transition-easing), opacity var(--ms-transition-fast) ease, filter var(--ms-transition-fast) ease;will-change:transform}.chatPage .chatSettingsButton:hover,.chatPage .chatActionButton:hover,.chatPage .newChatButton:hover,.chatPage .chatHistoryButton:hover,.chatPage .chatBackButton:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.015)}.chatPage .chatSettingsButton:active,.chatPage .chatActionButton:active,.chatPage .newChatButton:active,.chatPage .chatHistoryButton:active,.chatPage .chatBackButton:active{transform:scale(.97)}@keyframes skarmindArtifactPulse{0%,to{opacity:.62;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}@keyframes skarmindArtifactSpin{to{transform:rotate(360deg)}}@keyframes skarmindArtifactScan{0%,to{opacity:.25;transform:rotate(-30deg)scale(.85)}50%{opacity:1;transform:rotate(210deg)scale(1)}}.skarmindSettingsPanel{z-index:70;background:color-mix(in srgb,var(--ms-background-secondary) 96%,transparent);border:1px solid var(--ms-border);width:min(360px,100vw - 36px);box-shadow:var(--ms-shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;position:absolute;top:82px;right:18px;overflow:hidden}.skarmindSettingRow{border-bottom:1px solid color-mix(in srgb,var(--ms-border) 70%,transparent);color:var(--ms-text-secondary);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;font-size:12px;display:flex}.skarmindSettingRow select{border:1px solid var(--ms-border);background:var(--ms-surface);min-width:120px;color:var(--ms-text-primary);cursor:pointer;border-radius:10px;padding:8px 10px}.skarmindSettingRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--ms-primary);cursor:pointer}[data-ms-theme-tool] button,[data-ms-theme-tool] select,[data-ms-theme-tool] input[type=checkbox]{transition:transform var(--ms-transition-fast) var(--ms-transition-easing),opacity var(--ms-transition-fast) ease,filter var(--ms-transition-fast) ease,box-shadow var(--ms-transition-fast) ease,border-color var(--ms-transition-fast) ease}[data-ms-theme-tool] button:hover:not(:disabled),[data-ms-theme-tool] select:hover:not(:disabled),[data-ms-theme-tool] input[type=checkbox]:hover{filter:brightness(1.05)}[data-ms-theme-tool] button:active:not(:disabled){transform:scale(.97)}[data-ms-theme-tool] .chatSettingsButton,[data-ms-theme-tool] .chatActionButton,[data-ms-theme-tool] .newChatButton,[data-ms-theme-tool] .chatHistoryButton,[data-ms-theme-tool] .chatBackButton{will-change:transform}[data-ms-theme-tool] .chatSettingsButton:hover,[data-ms-theme-tool] .chatActionButton:hover,[data-ms-theme-tool] .newChatButton:hover,[data-ms-theme-tool] .chatHistoryButton:hover,[data-ms-theme-tool] .chatBackButton:hover{transform:translateY(-2px)scale(1.015)}html[data-ms-reduced-motion=true] *,html[data-ms-reduced-motion=true] :before,html[data-ms-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.artifactLoadingMark--image .artifactLoadingCore{border-radius:9px}.artifactLoadingMark--video .artifactLoadingOrbit--one{border-style:dashed;animation-duration:1.35s}.artifactLoadingMark--audio .artifactLoadingCore{border-radius:6px 14px;animation-duration:.8s}.artifactLoadingMark--slide .artifactLoadingOrbit--one{border-radius:16%;animation-duration:1.7s;transform:rotate(12deg)}.artifactLoadingMark--spreadsheet .artifactLoadingOrbit--one{border-radius:8px;animation-duration:2.1s}.artifactLoadingMark--code .artifactLoadingCore{border-radius:4px;animation-duration:.65s}.artifactLoadingMark--svg .artifactLoadingOrbit--two{border-style:dotted;animation-duration:1.4s}.artifactLoadingMark--document .artifactLoadingOrbit--one{border-radius:6px;animation-duration:2.8s}.artifactGeneratingStatus{min-height:16px;display:block}.artifactGeneratingStatusText{color:var(--ms-text-muted);font-size:12px;animation:.42s cubic-bezier(.22,1,.36,1) skarmindStatusFadeIn;display:inline-block}@keyframes skarmindStatusFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.artifactTab[data-status=generating]{position:relative}.artifactTab[data-status=generating]:after{content:"";background:var(--ms-primary);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ms-primary) 55%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite skarmindTabPulse;position:absolute;top:8px;right:8px}@keyframes skarmindTabPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ms-primary) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ms-primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ms-primary) 0%, transparent)}}.chatHistorySearchRow{border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.chatHistorySearchRow:focus-within{border-color:color-mix(in srgb, var(--ms-primary) 55%, var(--ms-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-primary) 14%, transparent)}.chatHistorySearchInput{min-width:0;color:var(--ms-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.chatHistorySearchInput::placeholder{color:var(--ms-text-muted)}.chatHistorySearchClear{color:var(--ms-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:16px;line-height:1;transition:color .16s,background .16s}.chatHistorySearchClear:hover{color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-text-primary) 8%, transparent)}.chatHistoryQuickActions{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.chatHistoryQuickActions .historyNewChat{justify-content:center;align-items:center;gap:8px;margin-bottom:0;display:flex}.chatHistoryQuickActions .deleteAllHistoryButton{white-space:nowrap;align-items:center;gap:6px;width:auto;margin:0;display:flex}.chatHistoryQuickActions .deleteAllHistoryButton:disabled{opacity:.4;cursor:not-allowed;transform:none}.chatHistoryList{flex-direction:column;display:flex}.chatHistoryGroup{margin-bottom:6px}.chatHistoryGroupLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--ms-text-muted);margin:10px 4px 6px;font-size:10px;font-weight:700;display:block}.chatHistoryGroup:first-child .chatHistoryGroupLabel{margin-top:0}.historyItem{align-items:center;gap:9px;display:flex}.historyItemTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.historyItemActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.renameSingleHistoryButton{width:34px;height:34px;color:var(--ms-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.renameSingleHistoryButton:hover{background:color-mix(in srgb, var(--ms-primary) 12%, transparent);color:var(--ms-primary);transform:scale(1.08)}.renameSingleHistoryButton:active{transform:scale(.95)}.historyRenameForm{flex:1;min-width:0}.historyRenameForm input{border:1px solid color-mix(in srgb, var(--ms-primary) 55%, var(--ms-border));background:var(--ms-surface);width:100%;color:var(--ms-text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-primary) 14%, transparent);border-radius:9px;outline:none;padding:11px 12px;font-size:13px}.mindskarSettingsSectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ms-text-muted,#8188a8);margin:14px 10px 4px;font-size:10px;font-weight:700;display:block}.mindskarSettingsBody>.mindskarSettingsSectionLabel:first-child{margin-top:6px}.mindskarSettingsExportButton{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0d);width:calc(100% - 20px);color:var(--ms-text-primary,#fff);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:6px 10px 2px;padding:11px 12px;font-size:12.5px;font-weight:600;transition:background .18s,transform .18s,border-color .18s;display:flex}.mindskarSettingsExportButton:hover:not(:disabled){background:color-mix(in srgb, var(--ms-primary) 12%, var(--ms-surface,#ffffff0d));border-color:color-mix(in srgb, var(--ms-primary) 45%, var(--ms-border,#ffffff1f));transform:translateY(-1px)}.mindskarSettingsExportButton:active:not(:disabled){transform:scale(.98)}.mindskarSettingsExportButton:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=checkbox],input[type=radio]{transition:transform .15s cubic-bezier(.22,1,.36,1),opacity .15s,filter .15s}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}@media (hover:hover){button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{filter:brightness(1.04)}}.chatHistoryPanel,.artifactWorkspaceEmpty,.generatedContentCard{animation:.26s cubic-bezier(.22,1,.36,1) skarmindPanelFadeIn}@keyframes skarmindPanelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatPanelTabs{background:var(--ms-surface,#ffffff0d);border:1px solid var(--ms-border,#ffffff1a);border-radius:12px;gap:6px;margin:0 0 16px;padding:4px;display:flex}.chatPanelTabButton{color:var(--ms-text-muted,#8188a8);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:650;transition:background .16s,color .16s,transform .15s;display:flex}.chatPanelTabButton.isActive{background:var(--ms-primary,#6c7bff);color:#fff}.chatPanelTabButton:hover:not(.isActive){background:var(--ms-surface-secondary,#ffffff14);color:var(--ms-text-primary,#fff)}.mindskarSettingsPanel.mindskarSettingsPanelEmbedded{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;animation:none;position:static;top:auto;left:auto;right:auto;overflow:visible}.mindskarSettingsIntro{color:var(--ms-text-secondary,#b7c1d8);margin:0 0 14px;font-size:12px;line-height:1.5}.mindskarSettingsPanelEmbedded .mindskarSettingsBody{padding:0}.mindskarSettingsSectionLabel{align-items:center;gap:6px;display:flex}.mindskarSettingsSectionLabel svg{opacity:.75}.mindskarSettingRow small em,.mindskarSettingField small em{color:var(--ms-primary,#6c7bff);font-style:normal;font-weight:650}.mindskarSettingsResetButton{border:1px dashed var(--ms-border,#ffffff2e);width:calc(100% - 20px);color:var(--ms-text-muted,#8188a8);cursor:pointer;text-align:center;background:0 0;border-radius:11px;margin:4px 10px 2px;padding:10px 12px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:block}.mindskarSettingsResetButton:hover{color:#ff6b6b;border-color:color-mix(in srgb, #ff6b6b 45%, var(--ms-border,#ffffff2e));background:#ff6b6b14}.mindskarSettingsPanelEmbedded .mindskarSettingsFooter{border-top:1px solid var(--ms-border,#ffffff1a);justify-content:flex-start;margin-top:10px;padding:14px 0 0}.mindskarSettingsPanelEmbedded .mindskarSettingsFooter span{color:var(--ms-text-muted,#8188a8);align-items:center;gap:6px;display:flex}html[data-ms-reduced-motion=true] .chatPanelTabButton{transition:none}.chatPage>.chatMessages,.chatPage .chatMessages{scrollbar-width:auto!important;scrollbar-color:var(--ms-accent) transparent!important}.chatPage>.chatMessages::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.chatPage .chatMessages::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.chatPage>.chatMessages::-webkit-scrollbar-track{background:0 0!important}.chatPage .chatMessages::-webkit-scrollbar-track{background:0 0!important}.chatPage>.chatMessages::-webkit-scrollbar-thumb{background:linear-gradient(#00d9ff,#7c4dff) padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.chatPage .chatMessages::-webkit-scrollbar-thumb{background:linear-gradient(#00d9ff,#7c4dff) padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.chatPage>.chatMessages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00f5a0,#00d9ff) padding-box content-box!important}.chatPage .chatMessages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00f5a0,#00d9ff) padding-box content-box!important}.chatPage .attachmentPreviewChip{flex:0 0 34px!important;width:100%!important;max-width:none!important;height:34px!important;min-height:34px!important}.chatBubble{isolation:isolate;--ms-chat-scroll-shift:0;--ms-chat-scroll-depth:0;--ms-chat-scroll-focus:1;--ms-chat-water-1:var(--ms-primary);--ms-chat-water-2:var(--ms-secondary);--ms-chat-water-3:var(--ms-accent);--ms-chat-water-glow:var(--ms-glow-color,var(--ms-primary));box-shadow:0 12px 30px color-mix(in srgb, var(--ms-glow-color,var(--ms-primary)) calc(8% + var(--ms-chat-scroll-focus) * 15%), transparent), 0 0 24px color-mix(in srgb, var(--ms-accent,var(--ms-primary)) calc(3% + var(--ms-chat-scroll-focus) * 8%), transparent);transition:box-shadow .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0)}.aiMessage .chatBubble,.userMessage .chatBubble{background:color-mix(in srgb, var(--ms-surface) 30%, transparent)!important}.chatBubble>*{z-index:2;position:relative}.chatBubble:after{border-radius:inherit;pointer-events:none;will-change:background-position;content:""!important;background:repeating-linear-gradient(180deg, var(--ms-chat-water-1) 0%, var(--ms-chat-water-1) 12%, var(--ms-chat-water-glow) 25%, var(--ms-chat-water-2) 37%, var(--ms-chat-water-2) 46%, var(--ms-chat-water-glow) 58%, var(--ms-chat-water-3) 71%, var(--ms-chat-water-3) 88%, var(--ms-chat-water-1) 100%)!important;background-size:100% 320%!important;background-position:50% calc(50% + var(--ms-chat-scroll-shift) * 70%)!important;mix-blend-mode:soft-light!important;opacity:calc(.5 + var(--ms-chat-scroll-focus) * .22)!important;filter:saturate(1.15)!important;z-index:0!important;transition:background-position .48s cubic-bezier(.22,1,.36,1),opacity .48s!important;display:block!important;position:absolute!important;inset:-90% -45%!important;transform:translate(0,0)!important}.aiMessage .chatBubble:after{background:repeating-linear-gradient(200deg, var(--ms-chat-water-2) 0%, var(--ms-chat-water-2) 12%, var(--ms-chat-water-glow) 25%, var(--ms-chat-water-3) 37%, var(--ms-chat-water-3) 46%, var(--ms-chat-water-glow) 58%, var(--ms-chat-water-1) 71%, var(--ms-chat-water-1) 88%, var(--ms-chat-water-2) 100%)!important;mix-blend-mode:normal!important;opacity:calc(.32 + var(--ms-chat-scroll-focus) * .2)!important;filter:saturate(1.3)!important}.userMessage .chatBubble:after{opacity:calc(.5 + var(--ms-chat-scroll-focus) * .24)!important}.chatBubble>*{box-shadow:none;background:0 0;border-radius:0}.chatBubble:before{content:"";border-radius:inherit;background:radial-gradient(circle at calc(50% + var(--ms-chat-scroll-shift) * 18%) calc(50% - var(--ms-chat-scroll-shift) * 16%), color-mix(in srgb, var(--ms-accent) 42%, transparent) 0%, transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--ms-primary) calc(7% + var(--ms-chat-scroll-focus) * 12%), transparent), transparent 46%, color-mix(in srgb, var(--ms-accent) calc(5% + var(--ms-chat-scroll-depth) * 9%), transparent));opacity:0;pointer-events:none;z-index:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.6)}.chatMessage:hover .chatBubble:before,.chatMessage:focus-within .chatBubble:before{opacity:.5;transform:scale(1)}.chatPage .chatMessage .chatBubble{border-color:color-mix(in srgb, var(--ms-accent,var(--ms-primary)) calc(7% + var(--ms-chat-scroll-focus) * 10%), transparent)}.chatPage .chatMessage:last-child .chatBubble{--ms-chat-water-drift:-4%}.chatPage .chatMessage:nth-last-child(2) .chatBubble{--ms-chat-water-drift:2%}@media (prefers-reduced-motion:reduce){.chatBubble:after{transition:none!important}.chatBubble:before{transition:none}}.inlineArtifactBubble{width:min(100%,760px);margin-top:12px}.artifactLauncher{border:1px solid color-mix(in srgb, var(--ms-primary) 20%, var(--ms-border));background:color-mix(in srgb, var(--ms-surface) 94%, transparent);min-width:0;box-shadow:0 12px 34px color-mix(in srgb, var(--ms-primary) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border-radius:15px;align-items:stretch;display:flex;position:relative;overflow:hidden}.artifactLauncher--working,.artifactLauncher--error{color:var(--ms-text-secondary);align-items:center;gap:11px;padding:13px 14px}.artifactLauncherMain{min-width:0;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.artifactLauncherMain:hover,.artifactLauncherMain:focus-visible{background:color-mix(in srgb, var(--ms-primary) 6%, transparent);outline:none}.artifactLauncherMain:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ms-primary) 36%, transparent)}.artifactLauncherIcon{border:1px solid color-mix(in srgb, var(--ms-primary) 22%, var(--ms-border));background:color-mix(in srgb, var(--ms-primary) 9%, var(--ms-surface));width:40px;height:40px;color:var(--ms-primary);border-radius:11px;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.artifactLauncherIcon img{object-fit:cover;width:100%;height:100%}.artifactLauncherCopy{gap:3px;min-width:0;display:grid}.artifactLauncherCopy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ms-text-primary);letter-spacing:-.01em;font-size:12px;font-weight:800;overflow:hidden}.artifactLauncherCopy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ms-text-muted);font-size:9.5px;overflow:hidden}.artifactLauncherCopy .artifactGeneratingStatus{margin-top:1px}.artifactLauncherOpen{color:var(--ms-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.artifactLauncherOpen span{color:var(--ms-text-muted)}.artifactLauncherDownload{border:0;border-left:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-background-secondary) 42%, transparent);min-width:105px;color:var(--ms-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.artifactLauncherDownload:hover,.artifactLauncherDownload:focus-visible{background:color-mix(in srgb, var(--ms-primary) 7%, transparent);color:var(--ms-text-primary);outline:none}.artifactLauncherRetry{border:1px solid color-mix(in srgb, var(--ms-primary) 28%, var(--ms-border));background:var(--ms-surface);color:var(--ms-text-primary);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.artifactLauncherRetry:hover,.artifactLauncherRetry:focus-visible{border-color:color-mix(in srgb, var(--ms-primary) 54%, var(--ms-border));outline:none}.artifactLauncher--working:after{content:"";background:linear-gradient(90deg, transparent, var(--ms-primary), transparent);opacity:.14;height:1px;animation:2.2s ease-in-out infinite artifactLauncherSweep;position:absolute;bottom:6px;left:14px;right:14px}@keyframes artifactLauncherSweep{0%,to{opacity:.05;transform:scaleX(.72)}50%{opacity:.18;transform:scaleX(1)}}.artifactPanelOverlay{z-index:1200;background:color-mix(in srgb, var(--ms-background) 50%, transparent);-webkit-backdrop-filter:blur(12px);place-items:center;padding:clamp(12px,3vw,28px);animation:.18s ease-out both artifactPanelOverlayIn;display:grid;position:fixed;inset:0}.artifactPanel{border:1px solid color-mix(in srgb, var(--ms-primary) 22%, var(--ms-border));background:var(--ms-background-secondary);width:min(100%,1040px);height:min(90vh,790px);max-height:calc(100dvh - 24px);box-shadow:0 28px 90px color-mix(in srgb, var(--ms-text-primary) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border-radius:20px;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both artifactPanelIn;display:flex;overflow:hidden}.artifactPanel.is-fullscreen{border-radius:0;width:100vw;height:100vh;max-height:none}@keyframes artifactPanelOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes artifactPanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.artifactPanelHeader{border-bottom:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-surface) 82%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.artifactPanelIdentity{align-items:center;gap:10px;min-width:0;display:flex}.artifactPanelKindIcon{border:1px solid color-mix(in srgb, var(--ms-primary) 22%, var(--ms-border));background:color-mix(in srgb, var(--ms-primary) 9%, var(--ms-surface));width:38px;height:38px;color:var(--ms-primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.artifactPanelTitleWrap{gap:2px;min-width:0;display:grid}.artifactPanelTitleWrap>span{color:var(--ms-primary);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:850}.artifactPanelTitleWrap strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text-primary);font-size:13px;font-weight:800;overflow:hidden}.artifactPanelTitleWrap small{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text-muted);font-size:9.5px;overflow:hidden}.artifactPanelHeaderActions{flex:none;align-items:center;gap:6px;display:flex}.artifactPanelIconButton,.artifactPanelClose{border:1px solid var(--ms-border);background:var(--ms-surface);width:32px;height:32px;color:var(--ms-text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.artifactPanelIconButton:hover,.artifactPanelIconButton:focus-visible,.artifactPanelClose:hover,.artifactPanelClose:focus-visible{color:var(--ms-text-primary);border-color:color-mix(in srgb, var(--ms-primary) 42%, var(--ms-border));outline:none}.artifactPanelClose:hover,.artifactPanelClose:focus-visible{background:color-mix(in srgb, var(--ms-primary) 7%, var(--ms-surface))}.artifactPanelToolbar{border-bottom:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-background-secondary) 84%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.artifactPanelToolbarLeft{align-items:center;gap:9px;min-width:0;display:flex}.artifactPanelTabs{border:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-surface) 84%, transparent);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.artifactPanelTabs button{min-width:74px;color:var(--ms-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:800}.artifactPanelTabs button:hover,.artifactPanelTabs button:focus-visible{color:var(--ms-text-primary);outline:none}.artifactPanelTabs button.is-active{background:var(--ms-primary);color:var(--ms-text-on-primary,#fff);box-shadow:0 3px 12px color-mix(in srgb, var(--ms-primary) 22%, transparent)}.artifactPanelDirectPreviewLabel{color:var(--ms-text-secondary);padding:6px 1px;font-size:10px;font-weight:800}.artifactPanelVersionSelect{border:1px solid var(--ms-border);background:var(--ms-surface);min-width:94px;max-width:180px;color:var(--ms-text-primary);border-radius:8px;padding:6px 8px;font-size:10px}.artifactPanelDownloadButton,.artifactPanelActionButton{border:1px solid color-mix(in srgb, var(--ms-primary) 30%, var(--ms-border));background:var(--ms-surface);color:var(--ms-text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.artifactPanelDownloadButton:hover,.artifactPanelDownloadButton:focus-visible,.artifactPanelActionButton:hover,.artifactPanelActionButton:focus-visible{border-color:color-mix(in srgb, var(--ms-primary) 52%, var(--ms-border));outline:none}.artifactPanelBody{background:color-mix(in srgb, var(--ms-background-secondary) 88%, transparent);flex:auto;min-height:0;padding:12px;overflow:auto}.artifactPanelMedia{object-fit:contain;background:#05070d;border-radius:12px;width:100%;max-height:100%;margin:auto;display:block}.artifactPanelImage{height:min(62vh,600px);min-height:320px}.artifactPanelVideo{height:min(62vh,600px);min-height:260px}.artifactPanelAudio{border:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);border-radius:14px;align-content:center;place-items:center;gap:15px;min-height:260px;padding:36px;display:grid}.artifactPanelAudio>strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,560px);color:var(--ms-text-primary);font-size:12px;overflow:hidden}.artifactPanelAudio audio{width:min(100%,640px)}.artifactPanelMediaIcon{border:1px solid color-mix(in srgb, var(--ms-primary) 24%, var(--ms-border));background:color-mix(in srgb, var(--ms-primary) 9%, var(--ms-surface));width:58px;height:58px;color:var(--ms-primary);border-radius:16px;place-items:center;display:grid}.artifactPanelSvg{background:#fff;border-radius:14px;place-items:center;min-height:320px;padding:28px;display:grid;overflow:auto}.artifactPanelSvg svg{width:auto;max-width:100%;height:auto;max-height:620px}.artifactPanelCodeSurface{flex-direction:column;gap:8px;min-height:100%;display:flex}.artifactPanelSourceBar{align-items:center;gap:8px;min-height:28px;display:flex}.artifactPanelSourceBar span{color:var(--ms-primary);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:850}.artifactPanelSourceBar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ms-text-muted);font-size:9.5px;overflow:hidden}.artifactPanelCodePreview{border:1px solid var(--ms-border);background:#fff;border-radius:12px;width:100%;height:min(58vh,560px);min-height:400px}.artifactPanelCodeSource{border:1px solid var(--ms-border);color:#dce5ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:320px;font:12px/1.65 var(--ms-font-mono);background:#060816;border-radius:12px;flex:1;margin:0;padding:15px;overflow:auto}.artifactPanelUnavailable{text-align:center;border:1px dashed var(--ms-border);min-height:320px;color:var(--ms-text-muted);border-radius:14px;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.artifactPanelUnavailable strong{color:var(--ms-text-primary);font-size:12px}.artifactPanelUnavailable span{max-width:470px;font-size:10px;line-height:1.6}.artifactPanelDocument{color:#171a24;background:#fff;border-radius:14px;min-height:100%;padding:clamp(18px,3vw,34px);line-height:1.7}.artifactPanelDocument h1,.artifactPanelDocument h2,.artifactPanelDocument h3{color:#0b0d16;margin:.65em 0 .35em}.artifactPanelDocument table{border-collapse:collapse;width:100%}.artifactPanelDocument th,.artifactPanelDocument td{text-align:left;border:1px solid #dfe4ef;padding:8px 10px}.artifactPanelSpreadsheet{border:1px solid var(--ms-border);color:#11152a;background:#fff;border-radius:12px;overflow:auto}.artifactPanelSpreadsheet table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:10px}.artifactPanelSpreadsheet th,.artifactPanelSpreadsheet td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ef;border-right:1px solid #e4e7ef;padding:8px 9px}.artifactPanelSpreadsheet th{z-index:1;background:#eef1f8;font-weight:800;position:sticky;top:0}.artifactPanelSlides{gap:12px;display:grid}.artifactPanelSlide{color:#f7f9ff;border:1px solid color-mix(in srgb, var(--ms-primary) 25%, var(--ms-border));background:linear-gradient(135deg,#11152a,#0c1020);border-radius:14px;min-height:210px;padding:24px;overflow:hidden}.artifactPanelSlide>span{letter-spacing:.14em;color:#7fe8ff;font-size:8px;font-weight:850}.artifactPanelSlide h3{margin:7px 0 9px;font-size:24px;line-height:1.15}.artifactPanelSlide p{color:#b7c1d8;margin:0 0 10px;font-size:11px}.artifactPanelSlide ul{color:#e7ebf6;margin:0;padding-left:18px;font-size:11px}.artifactPanelSlide li{margin:6px 0}.artifactPanelRevision{border-top:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-background-secondary) 92%, transparent);padding:10px 13px 13px}.artifactPanelRevisionLabel{color:var(--ms-text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.artifactPanelRevisionRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.artifactPanelRevisionRow input{border:1px solid var(--ms-border);background:var(--ms-surface);min-width:0;color:var(--ms-text-primary);border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.artifactPanelRevisionRow input:focus{border-color:color-mix(in srgb, var(--ms-primary) 52%, var(--ms-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-primary) 10%, transparent)}.artifactPanelRevisionRow button{border:1px solid color-mix(in srgb, var(--ms-primary) 36%, var(--ms-border));background:var(--ms-primary);color:var(--ms-text-on-primary,#fff);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.artifactPanelRevisionRow button:disabled{opacity:.45;cursor:not-allowed}.artifactPanelVersionHint{color:var(--ms-text-muted);margin-top:5px;font-size:9px;display:block}.artifactPanelGenerating,.artifactPanelError{justify-content:center;align-items:center;gap:14px;min-height:220px;padding:28px;display:flex}.artifactPanelGenerating>div{gap:4px;min-width:0;display:grid}.artifactPanelGenerating strong,.artifactPanelError strong{color:var(--ms-text-primary);font-size:12px}.artifactPanelGenerating .artifactGeneratingStatus{font-size:10px}.artifactPanelError{justify-content:space-between}.artifactPanelError>div{gap:5px;min-width:0;display:grid}.artifactPanelError span{color:var(--ms-text-muted);font-size:10px;line-height:1.5}@media (prefers-reduced-motion:reduce){.artifactPanelOverlay,.artifactPanel,.artifactLauncher--working:after{animation:none!important}}.inlineArtifactBubble[data-reduced-motion=true] .artifactLauncher--working:after{animation:none}@media (width<=760px){.artifactLauncherDownload{min-width:48px;padding-inline:10px}.artifactLauncherDownload span,.artifactLauncherOpen span{display:none}.artifactPanelOverlay{place-items:end center;padding:8px}.artifactPanel{border-radius:18px;width:100%;height:min(92dvh,790px);max-height:calc(100dvh - 16px)}.artifactPanelHeader{padding:11px 12px}.artifactPanelToolbar{align-items:flex-start}.artifactPanelRevisionRow{grid-template-columns:1fr}.artifactPanelRevisionRow button{width:100%}.artifactPanelImage,.artifactPanelVideo{height:min(57dvh,520px);min-height:240px}}@media (width<=480px){.artifactLauncherMain{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:62px}.artifactLauncherOpen{display:none}.artifactLauncherIcon{flex-basis:36px;width:36px;height:36px}.artifactPanelIdentity{gap:8px}.artifactPanelHeaderActions{gap:4px}.artifactPanelIconButton,.artifactPanelClose{width:30px;height:30px}.artifactPanelToolbar{flex-wrap:wrap}.artifactPanelDownloadButton{margin-left:auto}.artifactPanelTabs button{min-width:68px}.artifactPanelVersionSelect{max-width:132px}.artifactPanelGenerating,.artifactPanelError{min-height:190px;padding:20px}.artifactPanelError{flex-direction:column;align-items:stretch}}.modelWorkingBubble{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,var(--ms-surface,#111827) 94%,transparent);border-radius:16px;width:fit-content;min-width:132px;max-width:min(92vw,420px);padding:10px 12px;animation:.24s ease-out both modelWorkingIn;box-shadow:0 8px 28px #00000014}.modelWorkingTopline{align-items:center;gap:8px;min-height:20px;display:flex}.modelWorkingCopy{letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:600}.modelWorkingGlyph{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;position:relative}.modelWorkingGlyph--general .modelWorkingCore,.modelWorkingGlyph--complex .modelWorkingCore{border:1.5px solid;border-radius:999px;width:10px;height:10px;animation:1.35s ease-in-out infinite modelCorePulse}.modelWorkingGlyph.isReducedMotion,.modelWorkingGlyph.isReducedMotion .modelWorkingCore{animation:none!important}.modelSourceActivity,.researchActivityRail{align-items:center;gap:3px;display:inline-flex}.modelSourceActivity i,.researchActivityRail span{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite sourcePulse}.modelSourceActivity i:nth-child(2),.researchActivityRail span:nth-child(2){animation-delay:.16s}.modelSourceActivity i:nth-child(3),.researchActivityRail span:nth-child(3){animation-delay:.32s}.researchActivityRail{opacity:.5;width:100%;height:3px;margin-top:8px}.researchActivityRail span{border-radius:999px;flex:1;width:auto;height:3px}.complexWorkSteps{opacity:.62;gap:4px;margin-top:8px;padding-left:22px;font-size:10px;line-height:1.35;display:grid}.complexWorkSteps span:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}.complexWorkSteps .isDone{opacity:.55}.complexWorkSteps .isCurrent{opacity:1;font-weight:600}.modelWorkingBubble--human{min-width:auto;padding:9px 12px}.humanPresencePulse{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite presencePulse}.typingBubble--compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.typingBubble--compact span{width:5px;height:5px}@keyframes modelWorkingIn{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modelCorePulse{0%,to{opacity:.42;transform:scale(.72)}48%{opacity:1;transform:scale(1)}}@keyframes researchScan{0%,to{opacity:.55;transform:translate(-1px)}50%{opacity:1;transform:translate(2px)}}@keyframes sourcePulse{0%,to{opacity:.28;transform:scale(.75)}50%{opacity:1;transform:scale(1.05)}}@keyframes presencePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.modelWorkingBubble,.modelWorkingGlyph,.modelWorkingGlyph .modelWorkingCore,.modelSourceActivity i,.researchActivityRail span,.humanPresencePulse{animation:none!important}}@media (width<=600px){.modelWorkingBubble{max-width:calc(100vw - 78px)}.modelWorkingCopy{white-space:normal}}:is(.modelWorkingBubble:has(.complexThinkingPanel.isOpen),.modelWorkingBubble:has(.liveSourceFeed)){min-width:230px}.modelWorkingCopy--shimmer{background:linear-gradient(90deg,currentColor 0%,color-mix(in srgb,currentColor 30%,transparent) 50%,currentColor 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite copyShimmer}.complexElapsed{opacity:.42;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:600}.complexThinkingPanel{max-height:0;margin-top:8px;padding-left:22px;transition:max-height .28s;overflow:hidden}.complexThinkingPanel.isOpen{max-height:230px;overflow-y:auto}.complexThinkingLines{gap:5px;padding-bottom:2px;display:grid}.complexThinkingLine{align-items:center;gap:7px;font-size:10.5px;line-height:1.3;transition:opacity .35s;display:flex}.complexThinkingLine.isCurrent{font-weight:600;opacity:1!important}.complexThinkingLine--done{opacity:.6;margin-top:1px}.complexLineDot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;animation:1.1s ease-in-out infinite modelCorePulse}.complexLineCheck{opacity:.5;flex:0 0 10px;width:10px;font-size:9px}.liveSourceFeed{margin-top:8px}.liveSourceFeedEmpty{opacity:.5;padding-left:2px;font-size:10px}.liveSourceStrip{scrollbar-width:none;gap:6px;padding:1px 1px 4px;display:flex;overflow-x:auto}.liveSourceStrip::-webkit-scrollbar{display:none}.liveSourceChip{max-width:168px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px 6px 6px;text-decoration:none;animation:.3s ease-out both liveSourceChipIn;display:flex;position:relative}.liveSourceChipBadge{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:grid}.liveSourceChipIcon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.sourceFaviconImg{object-fit:cover;width:100%;height:100%;display:block}.sourceFaviconFallback{width:100%;height:100%;font-size:inherit;font-weight:inherit;place-items:center;display:grid}.liveSourceChipBody{flex:1;gap:0;min-width:0;display:grid}.liveSourceChipBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.liveSourceChipBody small{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.liveSourceChipStatus{opacity:.3;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.liveSourceChipStatus--opened{opacity:.6}.liveSourceChipStatus--used{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 20%,transparent)}@keyframes copyShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes liveSourceChipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.complexLineDot,.liveSourceChip,.modelWorkingCopy--shimmer{animation:none!important}.modelWorkingCopy--shimmer{-webkit-background-clip:unset;background-clip:unset;color:inherit}}.perplexitySourcesBlock{margin:10px 0 0}.perplexitySourcesHeader{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;display:flex}.perplexitySourcesLabel{opacity:.75;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.perplexitySourcesPreview{align-items:center;margin-left:2px;display:inline-flex}.perplexitySourcesPreviewIcon{border:1.5px solid var(--ms-surface,#111827);background:color-mix(in srgb,currentColor 10%,transparent);border-radius:50%;width:16px;height:16px;margin-left:-6px;font-size:8px;overflow:hidden}.perplexitySourcesPreviewIcon:first-child{margin-left:0}.perplexitySourcesPreviewMore{opacity:.55;margin-left:2px;font-size:9px;font-weight:700}.perplexitySourcesChevron{opacity:.5;margin-left:auto;font-size:11px}.perplexitySourcesStrip{scrollbar-width:none;gap:7px;padding:2px 2px 4px;display:flex;overflow-x:auto}.perplexitySourcesStrip::-webkit-scrollbar{display:none}.perplexitySourceChip{max-width:180px;color:inherit;border:1px solid color-mix(in srgb,currentColor 9%,transparent);background:color-mix(in srgb,var(--ms-surface,#111827) 96%,transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px 6px 6px;text-decoration:none;transition:background .15s;display:flex}.perplexitySourceChip:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.perplexitySourceChipBadge{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:grid}.perplexitySourceChipIcon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:grid;overflow:hidden}.perplexitySourceChipDomain{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.perplexitySourcesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px;display:grid}.perplexitySourceCard{color:inherit;border:1px solid color-mix(in srgb,currentColor 9%,transparent);background:color-mix(in srgb,var(--ms-surface,#111827) 96%,transparent);border-radius:12px;flex-direction:column;gap:5px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.perplexitySourceCard:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.perplexitySourceCardTop{opacity:.7;align-items:center;gap:6px;display:flex}.perplexitySourceCardBadge{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:grid}.perplexitySourceCardFavicon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:4px;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:7px;font-weight:700;display:grid;overflow:hidden}.perplexitySourceCardDomain{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9.5px;font-weight:600;overflow:hidden}.perplexitySourceCardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.perplexitySourceCardSnippet{opacity:.6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=520px){.perplexitySourcesGrid{grid-template-columns:1fr}}.sourceFaviconMonogram{letter-spacing:.2px;color:#fff;place-items:center;width:100%;height:100%;font-size:8px;font-weight:800;display:grid}.perplexitySourceCardFavicon .sourceFaviconMonogram,.perplexitySourceChipIcon .sourceFaviconMonogram,.liveSourceChipIcon .sourceFaviconMonogram,.perplexitySourcesPreviewIcon .sourceFaviconMonogram{border-radius:inherit}.perplexitySourceCardIdentity{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.perplexitySourceCardPublisher{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.perplexitySourceCardDomain{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;overflow:hidden}.perplexitySourceCardFreshness{opacity:.5;margin-top:1px;font-size:8.5px;font-weight:600}.sourceTrustBadgeWrap{flex:none;display:inline-flex;position:relative}.sourceTrustBadge{cursor:pointer;border:0;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;padding:0;transition:transform .15s,background .15s;display:grid}.sourceTrustBadge:hover{transform:scale(1.1)}.sourceTrustBadge--verified{color:#22c55e;background:#22c55e33}.sourceTrustBadge--unverified{color:#f59e0b;background:#f59e0b33}.sourceTrustNote{z-index:5;text-align:left;background:var(--ms-surface,#111827);border:1px solid color-mix(in srgb,currentColor 12%,transparent);width:196px;animation:skarControlIn .16s var(--skar-motion-ease,ease) both;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 6px);right:-8px;box-shadow:0 10px 24px #0000002e}.sourceTrustNote strong{margin-bottom:2px;display:block}.perplexitySourcesChevron{opacity:.5;margin-left:auto;transition:transform .2s;display:inline-flex}.perplexitySourcesChevron.isOpen{transform:rotate(90deg)}.perplexitySourcesStrip,.perplexitySourcesGrid{transition:max-height .28s var(--skar-motion-ease,ease),opacity .2s ease,margin .28s ease;opacity:1;overflow:hidden}.perplexitySourcesStrip{max-height:80px}.perplexitySourcesGrid{max-height:1400px}.perplexitySourcesStrip.isCollapsedAway,.perplexitySourcesGrid.isCollapsedAway{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0}.chatPage.isReducedMotion .perplexitySourcesStrip,.chatPage.isReducedMotion .perplexitySourcesGrid,.chatPage.isReducedMotion .perplexitySourcesChevron,.chatPage.isReducedMotion .sourceTrustBadge{transition:none!important}.citeBadge{vertical-align:super;min-width:15px;height:15px;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.citeBadge:hover{background:color-mix(in srgb,currentColor 26%,transparent)}.chatMessage.userMessage .humanSeenState,.chatMessage.userMessage [class*=humanSeenState]{display:none!important}.humanSeenState{letter-spacing:.03em;opacity:.5;margin-top:6px;font-size:9px;display:inline-flex}.researchUnavailableNote{opacity:.62;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:10.5px;display:flex}.complexDetailsButton{color:inherit;opacity:.58;cursor:pointer;background:0 0;border:0;margin:6px 0 0 22px;padding:0;font-size:9px}.complexSafeContext{opacity:.62;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:8px;margin:6px 0 0 22px;padding:7px 8px;font-size:9px;line-height:1.35}.modelWorkingBubble{isolation:isolate;background:radial-gradient(120px 60px at 8% 0%, color-mix(in srgb, var(--ms-accent,#8b7cf6) 13%, transparent), transparent 68%), color-mix(in srgb, var(--ms-surface,#111827) 92%, transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:18px;min-height:54px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 14px 42px #0000001a,inset 0 1px #ffffff0d}.modelWorkingBubble:before{content:"";z-index:-1;background:conic-gradient(from 90deg, transparent 0 20%, color-mix(in srgb, var(--ms-accent,#8b7cf6) 15%, transparent) 28%, transparent 38% 59%, #4cc9ff1c 66%, transparent 78% 100%);filter:blur(26px);opacity:.65;animation:8s linear infinite neuralAurora;position:absolute;inset:-45%}.modelWorkingTopline{z-index:1;gap:10px;min-height:22px;position:relative}.modelWorkingGlyph{border-radius:7px;flex-basis:19px;width:19px;height:19px;overflow:visible}.modelWorkingGlyph--general .modelWorkingCore,.modelWorkingGlyph--complex .modelWorkingCore{background:radial-gradient(circle at 35% 35%, #fff 0 8%, color-mix(in srgb, var(--ms-accent,#8b7cf6) 85%, transparent) 22%, transparent 72%);width:11px;height:11px;box-shadow:0 0 12px color-mix(in srgb,var(--ms-accent,#8b7cf6) 48%,transparent), 0 0 26px #4cc9ff38;border:0;border-radius:50%;animation:1.9s ease-in-out infinite neuralCore}.modelWorkingGlyph--artifact{transform:scale(1.06)}.modelWorkingGlyph--artifact .modelWorkingCore{animation-duration:1.25s}.modelWorkingGlyph--info{animation:1.35s ease-in-out infinite researchScanner}.modelWorkingGlyph--info svg{filter:drop-shadow(0 0 8px #63d9ff7a)}.modelWorkingCopy{letter-spacing:.012em;font-size:12px}.modelWorkingCopy--shimmer{background:linear-gradient(110deg,currentColor 0%,color-mix(in srgb,currentColor 38%,transparent) 42%,currentColor 58%,color-mix(in srgb,currentColor 38%,transparent) 75%,currentColor 100%);background-size:240% 100%;animation:2.2s linear infinite neuralTextSweep}.complexThinkingPanel{z-index:1;max-height:0;margin-top:10px;padding:9px 0 2px 29px;transition:max-height .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.complexThinkingPanel.isOpen{max-height:245px}.complexThinkingPanel:before{content:"";background:linear-gradient(to bottom,transparent,color-mix(in srgb,currentColor 24%,transparent),transparent);width:1px;position:absolute;top:10px;bottom:8px;left:14px}.complexThinkingLine{gap:8px;font-size:10.5px;line-height:1.38;transition:opacity .45s,transform .45s;position:relative}.complexThinkingLine.isCurrent{transform:translate(2px)}.complexLineDot{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 9%,transparent),0 0 12px color-mix(in srgb,currentColor 45%,transparent);background:currentColor;border-radius:50%;flex:0 0 6px;margin-left:-19px;animation:1.25s ease-in-out infinite thoughtDot}.complexLineCheck{opacity:.66;flex:0 0 7px;place-items:center;width:6px;height:6px;margin-left:-20px;font-size:8px;display:grid}.complexSafeContext{z-index:1;opacity:.45;margin:8px 0 0 29px;font-size:9.5px;line-height:1.45;position:relative}.complexDetailsButton{z-index:1;color:inherit;opacity:.52;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;font-size:10px;position:relative}.complexDetailsButton:hover{opacity:.8}.liveSourceFeed{z-index:1;margin-top:11px;position:relative}.liveSourceFeedEmpty{opacity:.58;align-items:center;gap:7px;padding:1px 2px;font-size:10.5px;display:flex}.liveSourceFeedEmpty:before{content:"";border:1px solid;border-top-color:#0000;border-radius:50%;width:7px;height:7px;animation:.85s linear infinite spinTiny}.liveSourceStrip{scroll-snap-type:x proximity}.liveSourceChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,currentColor 9%,transparent);transition:transform .18s,border-color .18s,background .18s;box-shadow:0 6px 18px #0000000f}.liveSourceChip:hover{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);transform:translateY(-1px)}.liveSourceChipStatus{transition:opacity .25s,box-shadow .25s,transform .25s}.liveSourceChipStatus--opened{transform:scale(1.16)}.liveSourceChipStatus--used{transform:scale(1.25)}.researchActivityRail{z-index:1;opacity:.68;height:4px;margin-top:9px;position:relative;overflow:hidden}.researchActivityRail:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 35%,transparent),transparent);background-size:36% 100%;animation:1.4s ease-in-out infinite researchSweep;position:absolute;inset:0}.researchActivityRail span{z-index:1;background:color-mix(in srgb,currentColor 13%,transparent);flex:1;width:auto;height:2px;animation:1.7s ease-in-out infinite researchBarPulse;position:relative}.researchActivityRail span:nth-child(2){animation-delay:.18s}.researchActivityRail span:nth-child(3){animation-delay:.36s}.modelSourceActivity{gap:4px}.modelSourceActivity i{width:4px;height:4px;animation:1.1s ease-in-out infinite researchDot}.generalSubStep{z-index:1;opacity:.52;margin-top:5px;padding-left:29px;font-size:10px;line-height:1.3;animation:.38s ease-out both generalSubStepIn;position:relative}@keyframes generalSubStepIn{0%{opacity:0;transform:translateY(3px)}to{opacity:.52;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.generalSubStep{animation:none!important}}.inlineArtifactWorking--unified{background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:14px;align-items:center;gap:11px;min-height:54px;padding:11px 12px;display:flex;position:relative}.inlineArtifactWorking--unified:after{content:"";opacity:.13;background:linear-gradient(90deg,#0000,currentColor 50%,#0000);height:1px;animation:2.2s ease-in-out infinite handoffSweep;position:absolute;bottom:7px;left:12px;right:12px}.inlineArtifactHandoff{flex:none;align-items:center;gap:4px;display:flex}.inlineArtifactHandoff span{opacity:.42;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite sourcePulse}.inlineArtifactHandoff span:nth-child(2){animation-delay:.16s}.inlineArtifactHandoff span:nth-child(3){animation-delay:.32s}.inlineArtifactWorking--unified .inlineArtifactWorkingCopy{gap:2px;min-width:0;display:grid}.inlineArtifactWorking--unified .inlineArtifactWorkingCopy strong{font-size:11px}.inlineArtifactWorking--unified .inlineArtifactWorkingCopy span{opacity:.52;font-size:10px;line-height:1.35}@keyframes neuralAurora{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes neuralCore{0%,to{opacity:.52;transform:scale(.7)}50%{opacity:1;transform:scale(1.08)}}@keyframes neuralTextSweep{0%{background-position:210% 0}to{background-position:-20% 0}}@keyframes thoughtDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes researchScanner{0%,to{opacity:.62;transform:translate(-1px)rotate(-8deg)}50%{opacity:1;transform:translate(2px)rotate(8deg)}}@keyframes researchSweep{0%{transform:translate(-120%)}55%,to{transform:translate(320%)}}@keyframes researchBarPulse{0%,to{opacity:.3}50%{opacity:.95}}@keyframes researchDot{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:1;transform:scale(1.25)}}@keyframes handoffSweep{0%,to{opacity:.08;transform:translate(-30%)}50%{opacity:.2;transform:translate(30%)}}@keyframes spinTiny{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.modelWorkingBubble:before,.modelWorkingGlyph--general .modelWorkingCore,.modelWorkingGlyph--complex .modelWorkingCore,.modelWorkingGlyph--info,.modelWorkingCopy--shimmer,.complexLineDot,.researchActivityRail:before,.researchActivityRail span,.modelSourceActivity i,.inlineArtifactWorking--unified:after,.inlineArtifactHandoff span,.liveSourceFeedEmpty:before{animation:none!important}}.modelWorkingBubble--general{min-width:228px;padding:11px 13px 10px}.modelWorkingBubble[data-skarmind-ui-state=Compiling]{border-color:color-mix(in srgb, currentColor 24%, transparent)}.modelWorkingBubble[data-skarmind-ui-state=Compiling]:after{content:"";opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000,currentColor 18%,#0000 46%,currentColor 74%,#0000) 0 0/220% 100%;border-radius:999px;height:1px;animation:1.15s linear infinite skarmindGeneralCompile;position:absolute;bottom:7px;left:10px;right:10px}.chatMessage[data-skarmind-ui-state=Executing]{animation:.34s cubic-bezier(.22,1,.36,1) both skarmindGeneralExecuting!important}.chatMessage[data-skarmind-ui-state=Double_Tick_Blue] .humanSeenState--double{color:#4da3ff;opacity:1;letter-spacing:.02em;text-shadow:0 0 9px #4da3ff42;font-weight:700;animation:.42s cubic-bezier(.22,1,.36,1) both skarmindHumanDoubleTick}.humanSeenState--double{color:#4da3ff}[data-skarmind-ui-trigger]{--skarmind-ui-trigger-active:1}.generalActivityRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:3px;margin:9px 1px 0 36px;display:grid;position:relative;overflow:visible}.generalActivityRail span{background:color-mix(in srgb,currentColor 11%,transparent);border-radius:999px;height:2px;position:relative;overflow:hidden}.generalActivityRail span.isActive{background:color-mix(in srgb,currentColor 24%,transparent)}.generalActivityRail span.isActive:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 82%,transparent),transparent);background-size:220% 100%;animation:1.25s linear infinite generalRailSweep;position:absolute;inset:0}.generalActivityRail span:nth-child(2).isActive:after{animation-delay:.12s}.generalActivityRail span:nth-child(3).isActive:after{animation-delay:.24s}.generalActivityRail span:nth-child(4).isActive:after{animation-delay:.36s}@keyframes skarmindGeneralThinking{0%,to{opacity:.42;transform:scale(.76)}45%{opacity:1;transform:scale(1.08)}65%{opacity:.7;transform:scale(.92)}}@keyframes skarmindGeneralBuilding{0%,to{opacity:.5;transform:translateY(1px)scale(.82)rotate(0)}30%{opacity:.95;transform:translateY(-1px)scale(1)rotate(45deg)}60%{opacity:.82;transform:translateY(0)scale(1.12)rotate(90deg)}}@keyframes skarmindGeneralCompile{0%{background-position:160% 0}to{background-position:-160% 0}}@keyframes skarmindGeneralExecuting{0%{opacity:.72;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skarmindHumanDoubleTick{0%{opacity:0;transform:translateY(2px)scale(.86)}65%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modelWorkingBubble[data-skarmind-ui-state=Thinking] .modelWorkingCore,.modelWorkingBubble[data-skarmind-ui-state=Building] .modelWorkingCore,.modelWorkingBubble[data-skarmind-ui-state=Compiling]:after,.generalActivityRail span.isActive:after,.chatMessage[data-skarmind-ui-state=Executing],.chatMessage[data-skarmind-ui-state=Double_Tick_Blue] .humanSeenState--double{animation:none!important}}.modelWorkingBubble--human .typingBubble--compact{color:#fffffff5;width:28px;height:10px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:inline-flex!important}.modelWorkingBubble--human .typingBubble--compact span{transform:translateY(0);background:#ffffffe6!important;border:0!important;border-radius:50%!important;flex:0 0 6px!important;width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;margin:0!important;padding:0!important;animation:2s ease-in-out infinite skarmindHumanDotWave!important;display:block!important;box-shadow:0 0 8px #ffffff29!important}.modelWorkingBubble--human .typingBubble--compact span:nth-child(2){animation-delay:.12s!important}.modelWorkingBubble--human .typingBubble--compact span:nth-child(3){animation-delay:.24s!important}@keyframes skarmindHumanDotWave{0%,12%{opacity:.42;transform:translateY(0)scale(.82)}22%,38%{opacity:1;transform:translateY(-2px)scale(1)}48%,to{opacity:.42;transform:translateY(0)scale(.82)}}@media (prefers-reduced-motion:reduce){.modelWorkingBubble--human .typingBubble--compact span{opacity:.75!important;animation:none!important;transform:none!important}}.generalActivity{z-index:1;min-width:190px;max-width:calc(100% - 29px);margin:7px 0 0 29px;position:relative}.generalActivityMeta{align-items:center;gap:7px;min-height:16px;display:flex;overflow:hidden}.generalActivitySignal{flex:none;align-items:center;gap:3px;width:15px;display:inline-flex}.generalActivitySignal i{opacity:.28;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.05s ease-in-out infinite generalSignal}.generalActivitySignal i:nth-child(2){animation-delay:.13s}.generalActivitySignal i:nth-child(3){animation-delay:.26s}.generalActivityText{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;opacity:.54;min-width:0;font-size:10px;font-weight:520;line-height:1.35;animation:.34s cubic-bezier(.22,1,.36,1) both generalActivityTextIn;display:block;overflow:hidden}.generalActivityRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;max-width:250px;margin-top:7px;display:grid}.generalActivityRail span{background:color-mix(in srgb,currentColor 10%,transparent);opacity:.45;border-radius:999px;height:2px;transition:background .35s,opacity .35s,transform .35s;position:relative;overflow:hidden}.generalActivityRail span.isActive{background:color-mix(in srgb,currentColor 52%,transparent);opacity:.9}.generalActivityRail span.isActive:after{content:"";background:linear-gradient(90deg,#0000,currentColor 45%,#0000) 0 0/220% 100%;animation:1.35s linear infinite generalRailSweep;position:absolute;inset:0}.modelWorkingBubble[data-skarmind-ui-state=Thinking] .generalActivitySignal i{animation-name:generalSignalThinking}.modelWorkingBubble[data-skarmind-ui-state=Building] .generalActivitySignal i{animation-name:generalSignalBuilding}.modelWorkingBubble[data-skarmind-ui-state=Building] .generalActivityText{opacity:.62}.modelWorkingBubble[data-skarmind-ui-state=Compiling] .generalActivitySignal i{animation-name:generalSignalCompile}.modelWorkingBubble[data-skarmind-ui-state=Executing] .generalActivitySignal i{animation-name:generalSignalExecuting}.modelWorkingBubble[data-skarmind-ui-state=Building] .generalActivityRail span.isActive:after{animation-duration:.92s}.modelWorkingBubble[data-skarmind-ui-state=Compiling] .generalActivityRail span.isActive:after{animation-duration:.72s}@keyframes generalSignal{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}@keyframes generalSignalThinking{0%,to{opacity:.28;transform:translateY(0)scale(.8)}40%{opacity:1;transform:translateY(-2px)scale(1.08)}70%{opacity:.55;transform:translateY(0)scale(.92)}}@keyframes generalSignalBuilding{0%{opacity:.3;transform:translateY(1px)scale(.72)}30%{opacity:1;transform:translateY(-1px)scale(1.2)}65%{opacity:.6;transform:translateY(0)scale(.9)}to{opacity:.3;transform:translateY(1px)scale(.72)}}@keyframes generalSignalCompile{0%,to{opacity:.32;transform:translate(-2px)scale(.8)}50%{opacity:1;transform:translate(2px)scale(1.12)}}@keyframes generalSignalExecuting{0%{opacity:.25;transform:scale(.72)}45%{opacity:1;transform:scale(1.2)}to{opacity:.72;transform:scale(1)}}@keyframes generalActivityTextIn{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:.54;filter:blur();transform:translateY(0)}}@keyframes generalRailSweep{0%{background-position:160% 0}to{background-position:-160% 0}}@media (prefers-reduced-motion:reduce){.generalActivitySignal i,.generalActivityRail span.isActive:after,.generalActivityText{animation:none!important}.generalActivityText{opacity:.54;filter:none}}@media (width<=600px){.generalActivity{min-width:0;max-width:calc(100vw - 112px)}.generalActivityRail{max-width:210px}.generalActivityText{font-size:9.5px}}.modelWorkingBubble--general .modelWorkingTopline{align-items:center;gap:10px;min-height:32px}.modelWorkingBubble--general .modelWorkingIdentity{flex:0 auto;gap:2px;min-width:0;display:grid}.modelWorkingBubble--general .modelWorkingCopy{letter-spacing:.005em;min-width:0;text-shadow:0 0 18px color-mix(in srgb,currentColor 10%,transparent);font-size:12px;font-weight:700;line-height:1.15;color:var(--ms-text-primary,currentColor)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}.generalActivityMark{isolation:isolate;width:38px;height:30px;color:var(--ms-accent,var(--ms-primary,#7c83ff));background:linear-gradient(180deg, color-mix(in srgb,currentColor 9%,transparent), color-mix(in srgb,currentColor 3%,transparent));border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 0 0 1px #ffffff08, inset 0 -8px 18px color-mix(in srgb,currentColor 7%,transparent), 0 5px 18px color-mix(in srgb,currentColor 8%,transparent);border-radius:9px;flex:0 0 38px;display:block;position:relative;overflow:hidden}.generalActivityMark__frame{border:1px solid color-mix(in srgb,currentColor 22%,transparent);clip-path:polygon(0 18%,16% 0,84% 0,100% 18%,100% 82%,84% 100%,16% 100%,0 82%);opacity:.8;position:absolute;inset:5px 6px;transform:perspective(90px)rotateX(22deg)}.generalActivityMark__beam{background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 78%,currentColor 22%),color-mix(in srgb,currentColor 82%,transparent),transparent);filter:blur(.25px);opacity:.72;border-radius:999px;height:2px;position:absolute;left:2px;right:2px;transform:translate(-120%)}.generalActivityMark__beam--a{animation:1.5s cubic-bezier(.45,.05,.55,.95) infinite generalFieldSweep;top:7px}.generalActivityMark__beam--b{animation:1.9s cubic-bezier(.45,.05,.55,.95) .18s infinite generalFieldSweep;top:14px}.generalActivityMark__beam--c{animation:1.35s cubic-bezier(.45,.05,.55,.95) .34s infinite generalFieldSweep;top:21px}.generalActivityMark__scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,#fff 92%,currentColor 8%),transparent);filter:blur(1.6px);opacity:.6;border-radius:999px;width:7px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite generalFieldScan;position:absolute;top:-12px;bottom:-12px;left:-10px;transform:rotate(18deg)}.generalActivitySubline{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.015em;min-width:0;max-width:245px;color:var(--ms-text-secondary,currentColor);opacity:.68;font-size:9.5px;font-weight:500;line-height:1.2;animation:.34s ease-out both generalSublineSwap;display:block;overflow:hidden}.generalActivityProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:3px;margin:8px 1px 0 48px;display:grid}.generalActivityProgress>span{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;min-width:0;height:2px;position:relative;overflow:hidden}.generalActivityProgress>span.isActive{background:color-mix(in srgb,currentColor 22%,transparent)}.generalActivityProgress>span.isActive i{background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 70%,currentColor 30%),transparent);background-size:220% 100%;animation:1.2s linear infinite generalProgressSweep;display:block;position:absolute;inset:0}.generalActivityProgress>span:nth-child(2) i{animation-delay:.1s}.generalActivityProgress>span:nth-child(3) i{animation-delay:.2s}.generalActivityProgress>span:nth-child(4) i{animation-delay:.3s}.modelWorkingBubble[data-skarmind-ui-state=Thinking] .generalActivityMark,.modelWorkingBubble[data-skarmind-ui-state=Building] .generalActivityMark,.modelWorkingBubble[data-skarmind-ui-state=Compiling] .generalActivityMark,.modelWorkingBubble[data-skarmind-ui-state=Executing] .generalActivityMark{border-color:color-mix(in srgb,currentColor 23%,transparent)}.modelWorkingBubble[data-skarmind-ui-state=Building] .generalActivityMark__frame{animation:1.2s cubic-bezier(.22,1,.36,1) infinite generalFrameBuild}.modelWorkingBubble[data-skarmind-ui-state=Compiling] .generalActivityMark__frame{animation:1.5s ease-in-out infinite generalFrameCompile}.modelWorkingBubble[data-skarmind-ui-state=Executing] .generalActivityMark__frame{animation:.9s cubic-bezier(.22,1,.36,1) infinite alternate generalFrameExecute}@keyframes generalFieldSweep{0%{opacity:0;transform:translate(-120%)}16%{opacity:.68}54%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes generalFieldScan{0%{opacity:0;transform:translate(0)rotate(18deg)}18%{opacity:.8}58%{opacity:.72}to{opacity:0;transform:translate(68px)rotate(18deg)}}@keyframes generalSublineSwap{0%{opacity:0;transform:translateY(3px)}to{opacity:.68;transform:translateY(0)}}@keyframes generalProgressSweep{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes generalFrameBuild{0%,to{opacity:.52;transform:perspective(90px)rotateX(22deg)scale(.92)}50%{opacity:1;transform:perspective(90px)rotateX(22deg)scale(1.04)}}@keyframes generalFrameCompile{0%,to{opacity:.56;transform:perspective(90px)rotateX(22deg)rotateY(-8deg)}50%{opacity:1;transform:perspective(90px)rotateX(22deg)rotateY(8deg)}}@keyframes generalFrameExecute{0%{opacity:.65;transform:perspective(90px)rotateX(22deg)scale(.96)}to{opacity:1;transform:perspective(90px)rotateX(22deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.generalActivityMark__beam,.generalActivityMark__scan,.generalActivityMark__frame,.generalActivitySubline,.generalActivityProgress>span.isActive i{animation:none!important}}@media (width<=600px){.generalActivitySubline{max-width:185px}.generalActivityProgress{margin-left:48px}}.attachmentLoadingOrb{border:2px solid #9e89fff2;border-color:#9e89fff2 #68d2ffd9 #ffffff2b #ffffff2b;border-radius:50%;width:22px;height:22px;animation:.72s linear infinite attachmentOrbSpin,1.2s ease-in-out infinite attachmentOrbPulse;box-shadow:0 0 18px #8f7cff42}.chatAttachmentPreviewButton{cursor:pointer;text-align:left;background:#ffffff0a;border:0;border-radius:15px;width:min(260px,72vw);padding:0;display:block;position:relative;overflow:hidden}.chatAttachmentPreviewButton img,.chatAttachmentPreviewButton video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.chatAttachmentPreviewButton .attachmentFileCard{align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.chatAttachmentPreviewButton .attachmentPreviewLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#080a10a8;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.msAttachmentViewerOverlay{z-index:3000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02040ac2;place-items:center;padding:clamp(14px,3vw,34px);animation:.2s both attachmentViewerFade;display:grid;position:fixed;inset:0}.msAttachmentViewerPanel{background:#0b0e15fa;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:min(1120px,100%);height:min(88vh,820px);animation:.24s cubic-bezier(.2,.8,.2,1) both attachmentViewerScale;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000007a}.msAttachmentViewerHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.msAttachmentViewerTitleGroup{flex-direction:column;gap:2px;min-width:0;display:flex}.msAttachmentViewerTitleGroup strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;font-size:13px;overflow:hidden}.msAttachmentViewerTitleGroup span{color:#ffffff6b;font-size:10px}.msAttachmentViewerActions{align-items:center;gap:6px;display:inline-flex}.msAttachmentViewerOpen,.msAttachmentViewerClose{box-sizing:border-box;color:#ffffffc2;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;flex:none;justify-content:center;align-items:center;width:auto;min-width:34px;height:34px;padding:0 11px;line-height:1;text-decoration:none;transition:background .18s,transform .18s,color .18s;display:inline-flex}.msAttachmentViewerOpen{min-width:58px}.msAttachmentViewerOpen:hover,.msAttachmentViewerClose:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.msAttachmentViewerBody{flex:1;place-items:center;min-height:0;padding:clamp(10px,2vw,20px);display:grid;overflow:auto}.msAttachmentViewerMedia{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;box-shadow:0 18px 50px #00000047}.msAttachmentViewerAudio{color:#ffffffdb;flex-direction:column;align-items:center;gap:14px;width:min(620px,100%);display:flex}.msAttachmentViewerAudioIcon{color:#af9efff0;background:#ffffff0e;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.msAttachmentViewerAudio audio{width:100%}.msAttachmentViewerFrame{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:60vh}.msAttachmentViewerText{white-space:pre-wrap;word-break:break-word;color:#ffffffc7;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;width:100%;height:100%;margin:0;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.msAttachmentViewerLoading{color:#ffffffa6;align-items:center;gap:10px;display:inline-flex}.msAttachmentViewerGeneric{text-align:center;color:#ffffff9e;flex-direction:column;align-items:center;gap:10px;max-width:440px;padding:30px;display:flex}.msAttachmentViewerGeneric strong{color:#ffffffe6}.msAttachmentViewerGenericIcon{background:#ffffff0d;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.msAttachmentViewerDownload{color:#ffffffe6;background:#ffffff14;border-radius:11px;margin-top:6px;padding:9px 13px;text-decoration:none}@keyframes attachmentOrbSpin{to{transform:rotate(360deg)}}@keyframes attachmentOrbPulse{0%,to{opacity:.76;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes attachmentViewerFade{0%{opacity:0}to{opacity:1}}@keyframes attachmentViewerScale{0%{opacity:.82;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.msAttachmentViewerOverlay{padding:8px}.msAttachmentViewerPanel{border-radius:20px;width:100%;height:min(92vh,900px)}.msAttachmentViewerHeader{padding:10px}.msAttachmentViewerFrame{min-height:64vh}}@media (prefers-reduced-motion:reduce){.attachmentLoadingOrb,.msAttachmentViewerOverlay,.msAttachmentViewerPanel{animation:none!important}}@media (width<=700px){.msAttachmentViewerBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;display:block;overflow:hidden auto}.msAttachmentViewerFrame{touch-action:pan-y;background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:64vh;display:block}}.apiClusterVaultOverlay{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0407129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apiClusterVault{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:linear-gradient(145deg,#121627fa,#080c18fc);border:1px solid #ffffff1a;border-radius:26px;width:min(1080px,96vw);max-height:min(88vh,860px);overflow:hidden auto;box-shadow:0 30px 100px #0000008c}.apiClusterVault::-webkit-scrollbar{width:5px}.apiClusterVault::-webkit-scrollbar-track{background:0 0}.apiClusterVault::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.apiClusterVault::-webkit-scrollbar-thumb:hover{background:#ffffff42}.apiClusterVaultHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.apiClusterKicker{letter-spacing:.18em;opacity:.6;font-size:10px}.apiClusterVaultHeader h2{margin:5px 0 4px;font-size:24px}.apiClusterVaultHeader p{opacity:.68;margin:0;font-size:13px}.apiClusterClose{color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;width:36px;height:36px;font-size:22px}.apiClusterVaultBody{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.2fr);gap:18px;padding:20px;display:grid}.apiClusterFormCard,.apiClusterListCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;padding:18px}.apiClusterFormTitle,.apiClusterListTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.apiClusterFormTitle{font-weight:700}.apiClusterFormTitle span,.apiClusterListTitle span{opacity:.55;font-size:11px}.apiClusterFormCard label{gap:7px;margin:12px 0;font-size:12px;display:grid}.apiClusterFormCard input,.apiClusterFormCard select{box-sizing:border-box;width:100%;color:inherit;background:#00000029;border:1px solid #ffffff17;border-radius:12px;outline:none;padding:11px 12px}.apiClusterSecretWrap{grid-template-columns:1fr auto;gap:7px;display:grid}.apiClusterSecretWrap button,.apiClusterFormActions button,.apiClusterKeyRow button,.scriptApiClusterBar button,.predictionApiClusterBar button,.modelSelectManage{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px}.apiClusterFormCard small{opacity:.5;font-size:10px}.apiClusterSuggestion{opacity:.84;background:#78a0ff12;border:1px solid #78a0ff24;border-radius:10px;padding:9px 10px;font-size:11px}.apiClusterValidation{background:#ffffff0a;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:11px}.apiClusterValidation--valid{background:#4ddc9b1a}.apiClusterValidation--invalid{background:#ff5f5f1a}.apiClusterFormMessage{opacity:.72;margin-top:9px;font-size:11px;line-height:1.45}.apiClusterFormActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.apiClusterPrimary{background:linear-gradient(135deg,#8064ffd9,#44adffcc)!important;border-color:#0000!important}.apiClusterListCard{min-height:420px}.apiClusterKeyList{gap:8px;display:grid}.apiClusterKeyRow{background:#ffffff06;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.apiClusterDrag{opacity:.34;cursor:grab}.apiClusterProviderDot{background:#ffffff12;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.apiClusterKeyMeta{min-width:0;display:grid}.apiClusterKeyMeta strong,.apiClusterKeyMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiClusterKeyMeta span{opacity:.52;margin-top:2px;font-size:10px}.apiClusterStatus,.apiClusterCategoryBadge{white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:5px 7px;font-size:9px}.apiClusterStatus--active{background:#48dc9e1a}.apiClusterStatus--invalid{background:#ff5f5f1a}.apiClusterStatus--rate-limited,.apiClusterStatus--cooldown{background:#ffbe4b1a}.apiClusterEmpty{opacity:.6;padding:30px 8px;font-size:12px;line-height:1.6}.modelSelectManage{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:7px;display:flex}.scriptApiClusterBar,.predictionApiClusterBar,.chatAccurateModeBar{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 15px;padding:10px 12px;font-size:11px;display:flex}.scriptApiClusterBar select,.predictionApiClusterBar select{color:inherit;background:#00000029;border:1px solid #ffffff17;border-radius:10px;padding:8px 10px}.chatAccurateModeBar{margin:0 20px}.chatAccurateModeBar .accurateModeDescriptionInline{flex:1;min-width:180px;margin:0}.clusterThinkingGraph{border-top:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.clusterThinkingNode{text-align:center;opacity:.48;justify-items:center;gap:7px;font-size:9px;line-height:1.3;display:grid;position:relative}.clusterThinkingNode.isCurrent{opacity:1}.clusterThinkingNodeDot{background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite clusterPulse;box-shadow:0 0}.clusterThinkingNode.isCurrent .clusterThinkingNodeDot{box-shadow:0 0 16px}@keyframes clusterPulse{0%{opacity:.35;transform:scale(.85);box-shadow:0 0}60%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #0000}to{opacity:.35;transform:scale(.85);box-shadow:0 0 #0000}}@media (width<=900px){.apiClusterVaultBody{grid-template-columns:1fr}.clusterThinkingGraph{grid-template-columns:repeat(2,minmax(0,1fr))}.apiClusterKeyRow{grid-template-columns:auto auto minmax(0,1fr)}.apiClusterKeyRow button{grid-column:auto}.apiClusterStatus,.apiClusterCategoryBadge{justify-self:start}}.apiClusterQuickPanel{background:#00000029;border:1px solid #ffffff14;border-radius:12px;gap:8px;min-width:360px;max-width:560px;margin:6px 2px 2px;padding:9px;display:grid}.apiClusterQuickHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.apiClusterQuickHeader>div{gap:2px;min-width:0;display:grid}.apiClusterQuickHeader strong{font-size:12px}.apiClusterQuickHeader span{opacity:.55;font-size:9px}.apiClusterQuickHeader button{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;padding:6px 8px;font-size:10px}.apiClusterQuickKeys{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;gap:5px;max-height:156px;display:grid;overflow:hidden auto}.apiClusterQuickKeys::-webkit-scrollbar{width:4px}.apiClusterQuickKeys::-webkit-scrollbar-track{background:0 0}.apiClusterQuickKeys::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.apiClusterQuickKeys::-webkit-scrollbar-thumb:hover{background:#ffffff42}.apiClusterQuickKey{background:#ffffff08;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:6px;display:grid}.apiClusterQuickKey.isAttention{border-color:#ffbe4b2e}.apiClusterQuickRank{opacity:.4;text-align:center;width:12px;font-size:9px}.apiClusterQuickMeta{min-width:0;display:grid}.apiClusterQuickMeta strong,.apiClusterQuickMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiClusterQuickMeta strong{font-size:10px}.apiClusterQuickMeta small{opacity:.52;font-size:8px}.apiClusterQuickKey button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:5px 6px;font-size:9px}.apiClusterQuickKey button:last-child{font-size:13px;line-height:1}.apiClusterQuickForm{border-top:1px solid #ffffff0f;gap:6px;padding-top:7px;display:grid}.apiClusterQuickFormTop{justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.apiClusterQuickFormTop button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;font-size:9px}.apiClusterQuickGrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.apiClusterQuickGrid input,.apiClusterQuickGrid select{box-sizing:border-box;width:100%;color:inherit;background:#0000002e;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:7px 8px;font-size:9px}.apiClusterQuickSecret{grid-template-columns:1fr auto;gap:4px;display:grid}.apiClusterQuickSecret button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:7px 8px;font-size:9px}.apiClusterQuickSave{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8064ffd9,#44adffcc);border:1px solid #0000;border-radius:8px;grid-column:1/-1;padding:8px;font-size:10px;font-weight:700}.apiClusterQuickSave:disabled{opacity:.6;cursor:wait}.apiClusterQuickMessage{opacity:.72;font-size:9px;line-height:1.4}@media (width<=640px){.apiClusterQuickPanel{min-width:270px;max-width:calc(100vw - 34px)}.apiClusterQuickKey{grid-template-columns:auto auto minmax(0,1fr) auto}.apiClusterQuickKey .apiClusterStatus{grid-column:3}.apiClusterQuickKey button{grid-column:auto}.apiClusterQuickGrid{grid-template-columns:1fr}.apiClusterQuickSave{grid-column:1}}.apiClusterInlineVault{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:15px;margin:0 48px 10px;padding:12px 13px;box-shadow:0 10px 30px #0000001a}.apiClusterInlineHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.apiClusterInlineHeader>div{gap:2px;min-width:0;display:grid}.apiClusterInlineEyebrow{letter-spacing:.12em;opacity:.5;font-size:8px}.apiClusterInlineHeader strong{font-size:12px}.apiClusterInlineHeader small{opacity:.52;font-size:9px;line-height:1.45}.apiClusterInlineCancel{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px;font-size:9px}.apiClusterInlineInputRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.apiClusterInlineSecret{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.apiClusterInlineSecret input{box-sizing:border-box;width:100%;color:inherit;background:#00000029;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.apiClusterInlineSecret button,.apiClusterInlineSave{color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;padding:8px 10px;font-size:9px}.apiClusterInlineSave{color:#fff;background:linear-gradient(135deg,#8064ffe6,#44adffd1);border-color:#0000;font-weight:700}.apiClusterInlineSave:disabled,.apiClusterInlineSecret button:disabled{opacity:.5;cursor:wait}.apiClusterInlineMessage{opacity:.72;margin-top:7px;font-size:9px;line-height:1.4}.apiClusterInlineKeys{border-top:1px solid #ffffff0f;gap:5px;margin-top:9px;padding-top:8px;display:grid}.apiClusterInlineKeysTitle{opacity:.58;justify-content:space-between;font-size:9px;display:flex}.apiClusterInlineKeysTitle span{font-variant-numeric:tabular-nums}.apiClusterInlineKey{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:7px;display:grid}.apiClusterInlineKey.isAttention{border-color:#ffbe4b2e}.apiClusterInlineRank{text-align:center;opacity:.35;width:12px;font-size:8px}.apiClusterInlineMeta{min-width:0;display:grid}.apiClusterInlineMeta strong,.apiClusterInlineMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiClusterInlineMeta strong{font-size:9px}.apiClusterInlineMeta small{opacity:.5;font-size:8px}.apiClusterInlineKey button{color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;padding:5px 7px;font-size:8px}.apiClusterInlineKey button:last-child{font-size:12px;line-height:1}.apiClusterInlineKey button:disabled{opacity:.5}@media (width<=640px){.apiClusterInlineVault{margin:0 6px 9px}.apiClusterInlineInputRow{grid-template-columns:1fr}.apiClusterInlineKey{grid-template-columns:auto auto minmax(0,1fr) auto}.apiClusterInlineKey .apiClusterStatus{grid-column:3;justify-self:start}.apiClusterInlineKey button{grid-column:auto}}.sidebarSectionDivider{background:#ffffff0f;border:0;height:1px;margin:8px 12px}.sidebarIndependentSection{background:linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:14px;margin:6px 10px 10px;overflow:hidden;box-shadow:0 8px 24px #00000024}.apiClusterSidebarBox{color:inherit;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:16px;margin:10px 10px 12px;overflow:hidden;box-shadow:0 12px 36px #0000002e}.apiClusterSidebarBoxCollapsed{text-align:left;cursor:pointer;align-items:center;gap:10px;width:calc(100% - 20px);padding:11px 12px;display:flex}.apiClusterSidebarIcon{background:linear-gradient(135deg,#8064ff33,#44adff24);border:1px solid #9682ff2e;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.apiClusterSidebarCopy{gap:2px;min-width:0;display:grid}.apiClusterSidebarCopy strong{font-size:11px}.apiClusterSidebarCopy small{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.apiClusterSidebarChevron{opacity:.45;margin-left:auto;font-size:18px}.apiClusterSidebarBoxExpanded{padding:11px}.apiClusterSidebarHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.apiClusterSidebarTitle{align-items:center;gap:8px;min-width:0;display:flex}.apiClusterSidebarTitle>div{gap:2px;min-width:0;display:grid}.apiClusterSidebarTitle strong{font-size:11px}.apiClusterSidebarTitle small{opacity:.52;font-size:8px}.apiClusterSidebarClose{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px}.apiClusterSidebarKeys{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;gap:5px;max-height:200px;display:grid;overflow:hidden auto}.apiClusterSidebarKeys::-webkit-scrollbar{width:4px}.apiClusterSidebarKeys::-webkit-scrollbar-track{background:0 0}.apiClusterSidebarKeys::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.apiClusterSidebarKeys::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.apiClusterSidebarKey{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:14px 24px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:7px;display:grid}.apiClusterSidebarKey.isAttention{border-color:#ffbe4b33}.apiClusterSidebarRank{opacity:.34;text-align:center;font-size:8px}.apiClusterSidebarProviderIcon{opacity:.82;background:#ffffff0e;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.apiClusterSidebarKeyMeta{gap:2px;min-width:0;display:grid}.apiClusterSidebarKeyMeta strong,.apiClusterSidebarKeyMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiClusterSidebarKeyMeta strong{font-size:9px}.apiClusterSidebarKeyMeta small{opacity:.52;font-size:7px}.apiClusterSidebarKey button{color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;padding:5px 6px;font-size:7px}.apiClusterSidebarKey button:last-child{font-size:12px;line-height:1}.apiClusterSidebarKey button:disabled{opacity:.45;cursor:wait}.apiClusterShowMoreButton{color:inherit;opacity:.66;cursor:pointer;text-align:center;background:0 0;border:0;padding:5px;font-size:8px}.apiClusterSidebarAdd{border-top:1px solid #ffffff0f;margin-top:9px;padding-top:9px}.apiClusterSidebarAddTitle{margin-bottom:6px;font-size:9px;font-weight:700}.apiClusterSidebarSecretRow{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.apiClusterSidebarSecretRow input{box-sizing:border-box;width:100%;color:inherit;background:#0000002e;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.apiClusterSidebarSecretRow button,.apiClusterSidebarManage,.apiClusterSidebarCancel{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:7px 8px;font-size:8px}.apiClusterSidebarActions{gap:5px;margin-top:6px;display:flex}.apiClusterSidebarSave{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8064ffe0,#44adffd1);border:1px solid #0000;border-radius:8px;flex:1;padding:8px;font-size:8px;font-weight:700}.apiClusterSidebarSave:disabled{opacity:.55;cursor:wait}.apiClusterSidebarMessage{opacity:.72;margin-top:6px;font-size:8px;line-height:1.4}.apiClusterSidebarHint{opacity:.42;margin-top:5px;font-size:7px;line-height:1.35;display:block}@media (width<=640px){.apiClusterSidebarKey{grid-template-columns:14px 24px minmax(0,1fr) auto}.apiClusterSidebarKey .apiClusterStatus{grid-column:3;justify-self:start}.apiClusterSidebarKey button{grid-column:auto}.apiClusterSidebarBoxCollapsed{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}.chatMessageActions{opacity:.72;align-items:center;gap:5px;margin-top:8px;padding-left:2px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(2px)}.chatMessage:hover .chatMessageActions,.chatMessage:focus-within .chatMessageActions{opacity:1;transform:translateY(0)}.chatActionButton{border:1px solid color-mix(in srgb, var(--ms-border) 85%, transparent);background:color-mix(in srgb, var(--ms-surface) 78%, transparent);width:32px;height:32px;color:var(--ms-text-secondary,var(--ms-text-primary));box-shadow:0 3px 12px color-mix(in srgb, var(--ms-primary) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 5%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.chatActionButton:hover{color:var(--ms-text-primary);border-color:color-mix(in srgb, var(--ms-accent) 32%, var(--ms-border));background:color-mix(in srgb, var(--ms-primary) 10%, var(--ms-surface));box-shadow:0 7px 18px color-mix(in srgb, var(--ms-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 7%, transparent);transform:translateY(-1px)}.chatActionButton:active{transform:translateY(0)scale(.94)}.chatActionButton:focus-visible,.editingMessageBar button:focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent) 70%, transparent);outline-offset:2px}.chatActionButton--voice.isActive{color:var(--ms-accent);border-color:color-mix(in srgb, var(--ms-accent) 44%, var(--ms-border));background:color-mix(in srgb, var(--ms-accent) 10%, var(--ms-surface));animation:1.45s ease-in-out infinite chatVoiceButtonBreath}.chatVoiceRipple{opacity:0;pointer-events:none;border:1px solid;border-radius:50%;animation:1.45s ease-out infinite chatVoiceRipple;position:absolute;inset:6px}.chatActionButton--reaction.isSelected{color:var(--ms-accent);border-color:color-mix(in srgb, var(--ms-accent) 46%, var(--ms-border));background:color-mix(in srgb, var(--ms-accent) 11%, var(--ms-surface));animation:.24s cubic-bezier(.2,.9,.2,1.3) chatReactionPop}.chatActionButton--edit:hover{color:var(--ms-primary)}@keyframes chatVoiceButtonBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes chatVoiceRipple{0%{opacity:.46;transform:scale(.72)}to{opacity:0;transform:scale(1.7)}}@keyframes chatReactionPop{0%{transform:scale(.86)}70%{transform:scale(1.1)}to{transform:scale(1)}}.chatMessage.aiMessage .chatMessageContent.isStreaming{animation:.42s cubic-bezier(.22,1,.36,1) chatStreamingSurfaceIn;position:relative}.chatMessage.aiMessage .chatMessageContent.isStreaming:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ms-accent) 12%, transparent), transparent);filter:blur(7px);opacity:.5;pointer-events:none;border-radius:999px;height:18px;animation:1.25s ease-in-out infinite chatStreamingTailGlow;position:absolute;bottom:-2px;left:-3px;right:10%}@keyframes chatStreamingSurfaceIn{0%{opacity:.58;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes chatStreamingTailGlow{0%,to{opacity:.18;transform:translate(-8%)}50%{opacity:.58;transform:translate(9%)}}.chatTypingCursor{color:var(--ms-accent,currentColor);text-shadow:0 0 10px color-mix(in srgb, var(--ms-accent) 48%, transparent);margin-left:4px}.editingMessageBar{border:1px solid color-mix(in srgb, var(--ms-accent) 28%, var(--ms-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ms-primary) 12%, var(--ms-surface)), color-mix(in srgb, var(--ms-accent) 7%, var(--ms-surface)));width:100%;color:var(--ms-text-primary);box-shadow:0 8px 26px color-mix(in srgb, var(--ms-primary) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 5%, transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px 10px 13px;display:grid}.editingMessageBar>div:first-child{min-width:0}.editingMessageBar .editingMessageTitle{letter-spacing:.01em;align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.editingMessageBar .editingMessageMeta{color:var(--ms-text-secondary,var(--ms-text-primary));flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11px;line-height:1.3;display:flex}.editingMessageBar .editingMessageMeta span{background:color-mix(in srgb, var(--ms-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ms-border) 80%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.editingMessageBar .editingMessageCancel{border:1px solid color-mix(in srgb, var(--ms-border) 80%, transparent);background:color-mix(in srgb, var(--ms-surface) 76%, transparent);width:30px;height:30px;color:var(--ms-text-secondary,var(--ms-text-primary));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:transform .16s,background .16s,color .16s;display:inline-flex}.editingMessageBar .editingMessageCancel:hover{color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-danger,#ef4444) 10%, var(--ms-surface));transform:scale(1.04)}@media (width<=640px){.chatMessageActions{opacity:1}.chatActionButton{border-radius:9px;width:30px;height:30px}.editingMessageBar{padding:9px 10px 9px 11px}}@media (prefers-reduced-motion:reduce){.chatMessageActions,.chatActionButton,.editingMessageBar .editingMessageCancel{transition:none!important}.chatActionButton--voice.isActive,.chatVoiceRipple,.chatActionButton--reaction.isSelected,.chatMessage.aiMessage .chatMessageContent.isStreaming,.chatMessage.aiMessage .chatMessageContent.isStreaming:after{animation:none!important}}.complexActivityFlow{width:min(100%,620px);color:inherit;gap:7px;margin:1px 0 2px;padding:1px 0 2px;display:grid;position:relative}.complexActivityFlow--compact{margin:0 0 11px;padding-top:1px}.complexActivityEvent{opacity:.56;align-items:center;gap:9px;min-height:18px;font-size:11px;line-height:1.4;transition:opacity .24s,transform .24s;animation:.32s cubic-bezier(.22,1,.36,1) both complexActivityEnter;display:flex;position:relative;transform:translateY(0)}.complexActivityEvent--active{opacity:.98;font-weight:600}.complexActivityEvent--completed{opacity:.5}.complexActivityEvent--failed{opacity:.92;font-weight:600}.complexActivityMarker{opacity:.78;place-items:center;width:13px;min-width:13px;height:13px;font-size:9px;line-height:1;display:grid;position:relative}.complexActivityEvent--completed .complexActivityMarker{opacity:.58;font-size:10px}.complexActivityEvent--failed .complexActivityMarker{opacity:.72;border:1px solid;border-radius:50%;width:14px;min-width:14px;height:14px}.complexActivityEvent--active .complexActivityMarker span{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent),0 0 12px color-mix(in srgb,currentColor 28%,transparent);background:currentColor;border-radius:50%;animation:1.35s ease-in-out infinite complexActivityPulse}.complexActivityLabel{overflow-wrap:anywhere;min-width:0}.complexActivityLive{pointer-events:none;opacity:.18;height:1px;position:absolute;bottom:-1px;left:22px;right:8px;overflow:hidden}.complexActivityLive:after{content:"";background:currentColor;width:35%;height:100%;animation:1.5s ease-in-out infinite complexActivitySweep;position:absolute;top:0;left:-35%}@keyframes complexActivityEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes complexActivityPulse{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1.08)}}@keyframes complexActivitySweep{0%{transform:translate(0)}60%,to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.complexActivityEvent,.complexActivityEvent--active .complexActivityMarker span,.complexActivityLive:after{animation:none!important}}@media (width<=600px){.complexActivityFlow{width:100%}.complexActivityEvent{font-size:10.5px}}.chatPage{--skar-motion-fast:.15s;--skar-motion-normal:.22s;--skar-motion-panel:.3s;--skar-motion-ease:cubic-bezier(.22, 1, .36, 1);--skar-motion-emphasis:cubic-bezier(.2, .85, .25, 1.15)}.chatPage .chatWelcome{animation:skarChatWelcomeIn .42s var(--skar-motion-ease) both;will-change:transform, opacity}.chatPage .chatMessage{animation:skarChatMessageIn .28s var(--skar-motion-ease) both;will-change:transform, opacity}.chatPage .chatMessage:nth-child(2){animation-delay:18ms}.chatPage .chatMessage:nth-child(3){animation-delay:34ms}.chatPage .chatMessage:nth-child(4){animation-delay:50ms}.chatPage .chatMessage:nth-child(5){animation-delay:66ms}@keyframes skarChatWelcomeIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skarChatMessageIn{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.chatHistoryPanel{transform-origin:0;will-change:transform, opacity;backface-visibility:hidden}.chatHistoryPanel--enter{animation:skarChatHistoryIn var(--skar-motion-panel) var(--skar-motion-ease) both}.chatHistoryPanel--idle{opacity:1;transform:translate(0,0)}.chatHistoryPanel--exit{pointer-events:none;animation:.25s cubic-bezier(.4,0,.2,1) both skarChatHistoryOut}@keyframes skarChatHistoryIn{0%{opacity:0;transform:translate(-104%)scaleX(.985)}60%{opacity:1}to{opacity:1;transform:translate(0,0)scaleX(1)}}@keyframes skarChatHistoryOut{0%{opacity:1;transform:translate(0,0)scaleX(1)}to{opacity:0;transform:translate(-104%)scaleX(.985)}}.chatPage .chatAttachmentPreviewButton,.chatPage .textAttachmentCard{transition:transform var(--skar-motion-fast) var(--skar-motion-ease), opacity var(--skar-motion-fast) ease, box-shadow var(--skar-motion-fast) ease, border-color var(--skar-motion-fast) ease}.chatPage .chatAttachmentPreviewButton:hover,.chatPage .textAttachmentCard:hover{transform:translateY(-1px)scale(1.012)}.chatPage .chatAttachmentPreviewButton:active,.chatPage .textAttachmentCard:active{transform:scale(.965)}.chatPage .chatMessage.aiMessage .chatMessageContent.isStreaming{isolation:isolate;will-change:transform, opacity;animation:skarStreamingSurfaceIn .36s var(--skar-motion-ease) both;position:relative}.chatPage .chatMessage.aiMessage .chatMessageContent.isStreaming:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ms-accent) 42%, transparent), transparent);opacity:.38;transform-origin:0;height:1px;animation:skarStreamingSweep 1.05s var(--skar-motion-ease) infinite;position:absolute;top:-2px;left:0;right:0;transform:scaleX(.18)}.chatPage .chatMessage.aiMessage .chatTypingCursor{animation:.9s ease-in-out infinite skarCaretPulse}@keyframes skarStreamingSurfaceIn{0%{opacity:.56;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes skarStreamingSweep{0%{opacity:.08;transform:scaleX(.08)}50%{opacity:.55;transform:scaleX(.72)}to{opacity:.06;transform:scaleX(1)}}@keyframes skarCaretPulse{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.chatPage .modelWorkingBubble,.chatPage .editingMessageBar{will-change:transform, opacity}.chatPage .modelWorkingBubble{animation:skarWorkingIn .3s var(--skar-motion-ease) both}.chatPage .editingMessageBar{animation:skarControlIn .24s var(--skar-motion-ease) both}@keyframes skarWorkingIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skarControlIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatPage button:not(:disabled),.chatPage [role=button]:not([aria-disabled=true]){-webkit-tap-highlight-color:transparent}.chatPage .chatHeader button:not(:disabled),.chatPage .chatPanelTabButton,.chatPage .historyNewChat,.chatPage .deleteAllHistoryButton,.chatPage .chatHistorySearchClear{transition:transform .17s var(--skar-motion-ease), filter .17s ease, box-shadow .19s ease, border-color .17s ease, background .17s ease, color .17s ease}.chatPage .chatHeader button:not(:disabled):active,.chatPage .chatPanelTabButton:active,.chatPage .historyNewChat:active,.chatPage .deleteAllHistoryButton:not(:disabled):active,.chatPage .chatHistorySearchClear:active{transform:scale(.95)}.chatPage .historyItem,.chatPage .renameSingleHistoryButton,.chatPage .deleteSingleHistoryButton,.chatPage .chatActionButton,.chatPage .mindskarSettingsExportButton{transition:transform .16s var(--skar-motion-ease), background .16s ease, color .16s ease, border-color .16s ease, box-shadow .18s ease, opacity .16s ease}.chatPage .historyItem:active,.chatPage .renameSingleHistoryButton:active,.chatPage .deleteSingleHistoryButton:active,.chatPage .chatActionButton:active,.chatPage .mindskarSettingsExportButton:active:not(:disabled){transform:scale(.965)}.chatPage .textAttachmentViewerOverlay{will-change:opacity;animation:.22s ease-out both skarPreviewOverlayIn}.chatPage .textAttachmentViewerPanel{animation:skarPreviewPanelIn .26s var(--skar-motion-ease) both;will-change:transform, opacity}.chatPage .textAttachmentViewerOverlay.is-closing{animation:.19s cubic-bezier(.4,0,.2,1) both skarPreviewOverlayOut}.chatPage .textAttachmentViewerPanel.is-closing{animation:.21s cubic-bezier(.4,0,.2,1) both skarPreviewPanelOut}.chatPage .msAttachmentViewerOverlay{will-change:opacity;animation:.22s ease-out both skarPreviewOverlayIn}.chatPage .msAttachmentViewerPanel{animation:skarPreviewPanelIn .26s var(--skar-motion-ease) both;will-change:transform, opacity}.chatPage .msAttachmentViewerOverlay.is-closing{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) both skarPreviewOverlayOut}.chatPage .msAttachmentViewerPanel.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) both skarPreviewPanelOut}.chatPage .artifactPanelOverlay.is-closing{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) both skarPreviewOverlayOut}.chatPage .artifactPanel.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) both skarPreviewPanelOut}@keyframes skarPreviewOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes skarPreviewOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes skarPreviewPanelIn{0%{opacity:0;transform:translateY(7px)scale(.955)}72%{opacity:1;transform:translateY(0)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skarPreviewPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.965)}}.chatPage .inlineArtifactBubble,.chatPage .generatedContentCard,.chatPage .researchUnavailableNote,.chatPage .perplexitySourcesBlock{animation:skarControlIn .24s var(--skar-motion-ease) both}.chatPage .artifactLauncherMain:hover,.chatPage .artifactLauncherDownload:hover,.chatPage .artifactLauncherRetry:hover,.chatPage .artifactPanelIconButton:hover,.chatPage .artifactPanelClose:hover,.chatPage .artifactPanelDownloadButton:hover,.chatPage .artifactPanelActionButton:hover{transform:translateY(-1px)}.chatPage .artifactLauncherMain:active,.chatPage .artifactLauncherDownload:active,.chatPage .artifactLauncherRetry:active,.chatPage .artifactPanelIconButton:active,.chatPage .artifactPanelClose:active,.chatPage .artifactPanelDownloadButton:active,.chatPage .artifactPanelActionButton:active{transform:scale(.96)}.chatPage.isReducedMotion .chatWelcome,.chatPage.isReducedMotion .chatMessage,.chatPage.isReducedMotion .modelWorkingBubble,.chatPage.isReducedMotion .editingMessageBar,.chatPage.isReducedMotion .inlineArtifactBubble,.chatPage.isReducedMotion .generatedContentCard,.chatPage.isReducedMotion .researchUnavailableNote,.chatPage.isReducedMotion .perplexitySourcesBlock,.chatPage.isReducedMotion .chatMessage.aiMessage .chatMessageContent.isStreaming,.chatPage.isReducedMotion .chatMessage.aiMessage .chatMessageContent.isStreaming:before,.chatPage.isReducedMotion .chatMessage.aiMessage .chatTypingCursor{animation:none!important}.chatPage.isReducedMotion .chatMessage,.chatPage.isReducedMotion .chatWelcome,.chatPage.isReducedMotion .chatHistoryPanel--idle{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.chatPage .chatWelcome,.chatPage .chatMessage,.chatPage .modelWorkingBubble,.chatPage .editingMessageBar,.chatPage .inlineArtifactBubble,.chatPage .generatedContentCard,.chatPage .researchUnavailableNote,.chatPage .perplexitySourcesBlock,.chatPage .chatMessage.aiMessage .chatMessageContent.isStreaming,.chatPage .chatMessage.aiMessage .chatMessageContent.isStreaming:before,.chatPage .chatMessage.aiMessage .chatTypingCursor{animation:none!important}}.chatHistoryPanel{opacity:0;transition:transform .3s var(--skar-motion-ease), opacity .22s ease;transform:translate(-104%)scaleX(.985)}.chatHistoryPanel--enter,.chatHistoryPanel--exit{pointer-events:none;opacity:0;transform:translate(-104%)scaleX(.985)}.chatHistoryPanel--idle{pointer-events:auto;opacity:1;transform:translate(0,0)scaleX(1)}.textAttachmentViewerOverlay.is-reduced-motion,.textAttachmentViewerPanel.is-reduced-motion,.msAttachmentViewerOverlay.is-reduced-motion,.msAttachmentViewerPanel.is-reduced-motion,.artifactPanelOverlay.is-reduced-motion,.artifactPanel.is-reduced-motion{transition:none!important;animation:none!important}.controlCenterTab{flex-direction:column;gap:4px;display:flex}.controlCenterPanel{border:1px solid var(--ms-border,#ffffff1f);background:color-mix(in srgb, var(--ms-surface,#ffffff0d) 60%, transparent);border-radius:14px;margin:6px 0 10px;padding:10px 12px 12px}.controlCenterPanelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.controlCenterPanelHeader .mindskarSettingsSectionLabel{margin:0}.controlCenterRefreshButton{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0d);color:var(--ms-text-primary,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,background .15s;display:inline-flex}.controlCenterRefreshButton:hover:not(:disabled){background:var(--ms-surface-secondary,#ffffff14)}.controlCenterRefreshButton:disabled{opacity:.5;cursor:not-allowed}.controlCenterRefreshButton .isSpinning{animation:.9s linear infinite controlCenterSpin}@keyframes controlCenterSpin{to{transform:rotate(360deg)}}.controlCenterLoading{color:var(--ms-text-muted,#8188a8);align-items:center;gap:9px;padding:14px 4px;font-size:12.5px;display:flex}.controlCenterSpinner{border:2px solid color-mix(in srgb, var(--ms-primary,#6c7bff) 35%, transparent);border-top-color:var(--ms-primary,#6c7bff);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite controlCenterSpin}.controlCenterErrorState{color:var(--ms-danger,#ef4444);background:color-mix(in srgb, var(--ms-danger,#ef4444) 10%, transparent);border:1px solid color-mix(in srgb, var(--ms-danger,#ef4444) 30%, transparent);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:9px 10px;font-size:12px;display:flex}.controlCenterErrorState span{flex:1}.controlCenterErrorState button{border:1px solid color-mix(in srgb, var(--ms-danger,#ef4444) 40%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:5px 9px;font-size:11px;font-weight:650}.controlCenterErrorStateInline{margin-bottom:8px}.controlCenterEmptyState{color:var(--ms-text-muted,#8188a8);text-align:center;border:1px dashed var(--ms-border,#ffffff2e);border-radius:10px;margin-top:6px;padding:16px 10px;font-size:12px}.controlCenterProviderGroup{margin-top:10px}.controlCenterProviderGroup:first-of-type{margin-top:8px}.controlCenterProviderName{color:var(--ms-text-primary,#fff);text-transform:capitalize;margin-bottom:4px;font-size:12.5px;font-weight:700}.controlCenterStatusRow{border-radius:8px;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex}.controlCenterStatusRow:hover{background:#ffffff09}.controlCenterStatusDot{border-radius:50%;flex:none;width:8px;height:8px}.controlCenterStatusDot.isHealthy{background:var(--ms-success,#22c55e);box-shadow:0 0 8px color-mix(in srgb, var(--ms-success,#22c55e) 60%, transparent)}.controlCenterStatusDot.isThrottled{background:var(--ms-warning,#f59e0b);box-shadow:0 0 8px color-mix(in srgb, var(--ms-warning,#f59e0b) 60%, transparent)}.controlCenterStatusDot.isDisabled{background:var(--ms-text-muted,#8188a8)}.controlCenterStatusLabel{color:var(--ms-text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.controlCenterStatusState{color:var(--ms-text-muted,#8188a8);flex:none;font-size:11px}.controlCenterStatusQuota{color:var(--ms-text-secondary,#b7c1d8);white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.controlCenterMemoryRow{border:1px solid var(--ms-border,#ffffff1a);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.controlCenterMemoryText{flex:1;gap:2px;min-width:0;display:grid}.controlCenterMemoryText strong{color:var(--ms-text-primary,#fff);overflow-wrap:anywhere;font-size:12.5px}.controlCenterMemoryText small{color:var(--ms-text-muted,#8188a8);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.controlCenterDeleteButton{border:1px solid color-mix(in srgb, var(--ms-danger,#ef4444) 30%, transparent);background:color-mix(in srgb, var(--ms-danger,#ef4444) 8%, transparent);width:32px;height:32px;color:var(--ms-danger,#ef4444);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.controlCenterDeleteButton:hover:not(:disabled){background:color-mix(in srgb, var(--ms-danger,#ef4444) 16%, transparent);transform:translateY(-1px)}.controlCenterDeleteButton:disabled{opacity:.5;cursor:not-allowed}.controlCenterMemoryRow{align-items:flex-start}.controlCenterMemoryActions{flex:none;gap:6px;padding-top:1px;display:flex}.controlCenterMemoryEditInput{resize:vertical;width:100%;min-height:54px;color:var(--ms-text-primary,#fff);background:color-mix(in srgb, var(--ms-background,#060816) 55%, transparent);border:1px solid color-mix(in srgb, var(--ms-primary,#6c7bff) 45%, var(--ms-border,#ffffff1f));font:inherit;border-radius:9px;outline:none;padding:8px 9px;font-size:12px;line-height:1.4}.controlCenterMemoryEditInput:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-primary,#6c7bff) 18%, transparent)}.controlCenterMemoryEditInput:disabled{opacity:.6}.controlCenterEditButton,.controlCenterSaveButton,.controlCenterCancelButton{cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .15s;display:inline-flex}.controlCenterEditButton{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0d);color:var(--ms-text-primary,#fff)}.controlCenterEditButton:hover:not(:disabled){background:var(--ms-surface-secondary,#ffffff14);transform:translateY(-1px)}.controlCenterSaveButton{border:1px solid color-mix(in srgb, var(--ms-success,#22c55e) 40%, transparent);background:color-mix(in srgb, var(--ms-success,#22c55e) 12%, transparent);color:var(--ms-success,#22c55e)}.controlCenterSaveButton:hover:not(:disabled){background:color-mix(in srgb, var(--ms-success,#22c55e) 20%, transparent)}.controlCenterCancelButton{border:1px solid var(--ms-border,#ffffff1f);background:var(--ms-surface,#ffffff0d);color:var(--ms-text-muted,#8188a8)}.controlCenterCancelButton:hover:not(:disabled){background:var(--ms-surface-secondary,#ffffff14)}.controlCenterEditButton:disabled,.controlCenterSaveButton:disabled,.controlCenterCancelButton:disabled{opacity:.5;cursor:not-allowed}.homepageThemeToggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:.78rem;font-weight:700;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.homepageThemeToggle:hover{background:#ffffff1c;transform:translateY(-1px)}.homepageThemeToggleTrack{background:linear-gradient(90deg,#ff2ecc,#7c3aff);border-radius:999px;flex-shrink:0;width:34px;height:18px;transition:background .3s;position:relative}.homepageThemeToggleThumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000059}.app[data-homepage-theme=super-addictive] .homepageThemeToggleTrack{background:linear-gradient(90deg,#ff1440,#00c2ff)}.app[data-homepage-theme=super-addictive] .homepageThemeToggleThumb{transform:translate(16px)}.homepageThemeToggleLabel{white-space:nowrap}.homepageThemeToggleMobile{justify-content:center;width:100%;margin:6px 0}.app[data-homepage-theme=addictive]{--hp-base:#0b0620;--hp-base-2:#150a33;--hp-glow-1:#ff2ecc;--hp-glow-2:#7c3aff;--hp-glow-3:#29f5ff;--hp-glow-4:#baff29;--hp-surface:linear-gradient(160deg, #ff2ecc17, #29f5ff0d 60%, #7c3aff14);--hp-surface-solid:#150a338c;--hp-border:#ff2ecc47;--hp-border-strong:#ff2ecc8c;--hp-text:#fbf5ff;--hp-text-secondary:#fbf5ffb3;--hp-badge-bg:linear-gradient(90deg, #ff2ecc38, #29f5ff2e);--hp-badge-border:#ff2ecc8c;--hp-badge-text:#ffe3fa;--hp-title-grad:linear-gradient(90deg, #ff2ecc, #ffcf3c, #29f5ff, #ff2ecc);--hp-logo-grad:linear-gradient(135deg, #ff2ecc, #7c3aff, #29f5ff);--hp-cta-grad:linear-gradient(120deg, #ff2ecc, #7c3aff 55%, #29f5ff);--hp-cta-shadow:0 10px 32px #ff2ecc73;--hp-cta-shadow-hover:0 18px 46px #ff2ecc99;--hp-secondary-border:#29f5ff73;--hp-secondary-hover-bg:#ff2ecc1f;--hp-card-glow:radial-gradient(circle, #ff2ecc47, transparent 60%);--hp-step-grad:linear-gradient(135deg, #baff29, #29f5ff);--hp-step-shadow:0 10px 25px #baff2959;--hp-popular-grad:linear-gradient(135deg, #ff2ecc, #ffcf3c);--hp-popular-border:#ff2ecc8c;--hp-faq-hover-border:#29f5ff73;--hp-eyebrow-line:linear-gradient(90deg, #ff2ecc, #29f5ff);--hp-navbar-scrolled-bg:#0b0620d1;--hp-navbar-scrolled-border:#ff2ecc2e;--hp-radius-lg:30px;--hp-radius-md:20px;--hp-font-heading:"Space Grotesk", "Google Sans", sans-serif;--hp-font-body:"Plus Jakarta Sans", "Google Sans", sans-serif;--hp-heading-weight:800;--hp-heading-transform:none;--hp-heading-style:normal;--hp-badge-transform:uppercase;--hp-badge-tracking:.06em;--hp-btn-transform:uppercase;--hp-btn-tracking:.04em;--hp-btn-weight:700}.app[data-homepage-theme=super-addictive]{--hp-base:#030405;--hp-base-2:#0a0e16;--hp-glow-1:#ff1440;--hp-glow-2:#00c2ff;--hp-glow-3:#e8ecff;--hp-glow-4:#123a6b;--hp-surface:linear-gradient(165deg, #ff144014, #00c2ff0d 55%, #e8ecff08);--hp-surface-solid:#0a0e169e;--hp-border:#ff144047;--hp-border-strong:#ff14408c;--hp-text:#f4f6ff;--hp-text-secondary:#f4f6ff9e;--hp-badge-bg:#00c2ff14;--hp-badge-border:#00c2ff66;--hp-badge-text:#cdeeff;--hp-title-grad:linear-gradient(100deg, #ff1440, #00c2ff 55%, #e8ecff);--hp-logo-grad:linear-gradient(135deg, #ff1440, #00c2ff);--hp-cta-grad:linear-gradient(120deg, #4a0012, #ff1440 55%, #00c2ff);--hp-cta-shadow:0 10px 32px #ff144066;--hp-cta-shadow-hover:0 18px 46px #ff14408c;--hp-secondary-border:#00c2ff80;--hp-secondary-hover-bg:#ff14401a;--hp-card-glow:radial-gradient(circle, #ff144038, transparent 62%);--hp-step-grad:linear-gradient(135deg, #00c2ff, #ff1440);--hp-step-shadow:0 10px 25px #ff144059;--hp-popular-grad:linear-gradient(135deg, #ff1440, #00c2ff);--hp-popular-border:#ff14408c;--hp-faq-hover-border:#00c2ff66;--hp-eyebrow-line:linear-gradient(90deg, #ff1440, #00c2ff);--hp-navbar-scrolled-bg:#030405e0;--hp-navbar-scrolled-border:#ff14402e;--hp-radius-lg:14px;--hp-radius-md:10px;--hp-font-heading:"Instrument Serif", "IBM Plex Serif", serif;--hp-font-body:"Google Sans", "Plus Jakarta Sans", sans-serif;--hp-heading-weight:500;--hp-heading-transform:none;--hp-heading-style:italic;--hp-badge-transform:none;--hp-badge-tracking:.18em;--hp-btn-transform:none;--hp-btn-tracking:.08em;--hp-btn-weight:600}.app[data-homepage-theme]{color:var(--hp-text);font-family:var(--hp-font-body)}.app[data-homepage-theme]:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--hp-glow-1) 22%, transparent), transparent 36%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--hp-glow-2) 18%, transparent), transparent 34%), radial-gradient(circle at 55% 92%, color-mix(in srgb, var(--hp-glow-3) 16%, transparent), transparent 36%), var(--hp-base);position:fixed;inset:0}.app[data-homepage-theme] .background{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--hp-glow-1) 38%, transparent), transparent 42%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hp-glow-2) 32%, transparent), transparent 42%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--hp-glow-3) 30%, transparent), transparent 46%);filter:blur(55px)}.app[data-homepage-theme] .hero{background:var(--hp-surface), var(--hp-surface-solid);border-color:var(--hp-border);border-radius:var(--hp-radius-lg);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0d}.app[data-homepage-theme] .description{color:var(--hp-text-secondary)}.app[data-homepage-theme] .navbarScrolled{background:var(--hp-navbar-scrolled-bg);border-bottom:1px solid var(--hp-navbar-scrolled-border)}.app[data-homepage-theme] .logoText{font-family:var(--hp-font-heading)}.app[data-homepage-theme] .badge{background:var(--hp-badge-bg);border-color:var(--hp-badge-border);color:var(--hp-badge-text);text-transform:var(--hp-badge-transform);letter-spacing:var(--hp-badge-tracking)}.app[data-homepage-theme] .title,.app[data-homepage-theme] .sectionTitle,.app[data-homepage-theme] .donationCopy h3{font-family:var(--hp-font-heading);font-weight:var(--hp-heading-weight);font-style:var(--hp-heading-style);text-transform:var(--hp-heading-transform)}.app[data-homepage-theme] .title-gradient{background:var(--hp-title-grad);background-size:260% 260%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite hpGradientShift}@keyframes hpGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.app[data-homepage-theme] .logoAI{background:var(--hp-logo-grad);-webkit-background-clip:text;background-clip:text}.app[data-homepage-theme] .primaryBtn{border-radius:var(--hp-radius-md);box-shadow:var(--hp-cta-shadow);font-family:var(--hp-font-body);font-weight:var(--hp-btn-weight);text-transform:var(--hp-btn-transform);letter-spacing:var(--hp-btn-tracking);animation:2.6s ease-in-out infinite hpCtaPulse;background:var(--hp-cta-grad)!important;color:#fff!important;border:none!important}.app[data-homepage-theme] .primaryBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--hp-cta-shadow-hover)!important}@keyframes hpCtaPulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.app[data-homepage-theme] .secondaryBtn{border-radius:var(--hp-radius-md);font-family:var(--hp-font-body);font-weight:var(--hp-btn-weight);text-transform:var(--hp-btn-transform);letter-spacing:var(--hp-btn-tracking);border:1px solid var(--hp-secondary-border)!important;color:var(--hp-text)!important;background:0 0!important}.app[data-homepage-theme] .secondaryBtn:hover:not(:disabled){background:var(--hp-secondary-hover-bg)!important;border-color:var(--hp-border-strong)!important}.app[data-homepage-theme] .featureCard,.app[data-homepage-theme] .pricingCard,.app[data-homepage-theme] .faqItem{background:var(--hp-surface-solid);border:1px solid var(--hp-border);border-radius:var(--hp-radius-md)}.app[data-homepage-theme] .featureCard:before{background:var(--hp-card-glow)}.app[data-homepage-theme] .featureCard:hover,.app[data-homepage-theme] .pricingCard:hover{border-color:var(--hp-border-strong);box-shadow:0 24px 60px color-mix(in srgb, var(--hp-glow-1) 22%, transparent)}.app[data-homepage-theme] .featureCard h3,.app[data-homepage-theme] .donationCopy h3,.app[data-homepage-theme] .tellMeCard h3{font-family:var(--hp-font-heading)}.app[data-homepage-theme] .stepNumber{background:var(--hp-step-grad);box-shadow:var(--hp-step-shadow)}.app[data-homepage-theme] .popular{border-color:var(--hp-popular-border)!important}.app[data-homepage-theme] .badgePopular{background:var(--hp-popular-grad);text-transform:var(--hp-badge-transform);letter-spacing:var(--hp-badge-tracking)}.app[data-homepage-theme] .faqItem:hover{border-color:var(--hp-faq-hover-border)}.app[data-homepage-theme] .faqItem summary:after{color:var(--hp-text-secondary)}.app[data-homepage-theme] .donationEyebrow:before,.app[data-homepage-theme] .tellMeEyebrow:before,.app[data-homepage-theme] .donationModalKicker:before{background:var(--hp-eyebrow-line)}.app[data-homepage-theme] .donationCard,.app[data-homepage-theme] .tellMeCard{background:var(--hp-surface), var(--hp-surface-solid);border-color:var(--hp-border)}.app[data-homepage-theme] .donationCardGlow,.app[data-homepage-theme] .tellMeGlow{background:var(--hp-card-glow)}.app[data-homepage-theme] .donationSecurePill{border-color:var(--hp-border);background:color-mix(in srgb, var(--hp-glow-3) 10%, transparent);color:var(--hp-text)}.app[data-homepage-theme] .donationAction{border-color:var(--hp-border);background:var(--hp-surface-solid)}@media (prefers-reduced-motion:reduce){.app[data-homepage-theme] .title-gradient,.app[data-homepage-theme] .primaryBtn{animation:none}}.chatControlButton{color:var(--ms-text-primary);cursor:pointer;transition:transform var(--ms-transition-fast,.15s) ease, filter var(--ms-transition-fast,.15s) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.chatControlButton:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.015)}.chatControlButton:active{transform:scale(.97)}.chatControlButton[aria-expanded=true]{color:var(--composer-accent,var(--ms-text-primary))}.chatHistoryPanel.chatControlPanel{transform-origin:100%;animation:none;transform:translate(104%)scaleX(.985);box-shadow:-18px 0 50px #00000059;border-right:0!important;border-left:1px solid var(--ms-border)!important;left:auto!important;right:0!important}.chatHistoryPanel.chatControlPanel.chatHistoryPanel--enter,.chatHistoryPanel.chatControlPanel.chatHistoryPanel--exit{transform:translate(104%)scaleX(.985)}.chatHistoryPanel.chatControlPanel.chatHistoryPanel--idle{transform:translate(0,0)scaleX(1)}.chatPage.isReducedMotion .chatHistoryPanel.chatControlPanel.chatHistoryPanel--idle{transform:none!important}html.ms-kb-open .chatPage{top:var(--ms-vv-top,0px)!important;height:var(--ms-vvh,100dvh)!important;min-height:0!important;max-height:var(--ms-vvh,100dvh)!important;bottom:auto!important}html.ms-kb-open :is(.toolPage,.dashboardPage,.iv-root,.paisa-page,.lifeweeks-page){scroll-padding-bottom:calc(var(--ms-kb-inset,0px) + 24px);padding-bottom:calc(var(--ms-kb-inset,0px) + 24px)!important}html.ms-kb-open :is(.paisa-sheet,.lifeweeks-sheet,.iv-sheet-panel,.iv-sheet){max-height:var(--ms-vvh,88vh)!important}@media (width<=767px) and (pointer:coarse){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:max(16px,1em)}}:is(#root:has(.app[data-tool=SCRIPT]),#root:has(.app[data-tool=VIRAL]),#root:has(.app[data-tool=VAULT]),#root:has(.app .dashboardPage)){border:0;width:100%;max-width:100%;box-shadow:none;border-inline:0;outline:0;min-height:100dvh;margin:0}:is(html:has(.app[data-tool=SCRIPT]),html:has(.app[data-tool=VIRAL]),html:has(.app[data-tool=VAULT]),html:has(.app .dashboardPage),body:has(.app[data-tool=SCRIPT]),body:has(.app[data-tool=VIRAL]),body:has(.app[data-tool=VAULT]),body:has(.app .dashboardPage)){background-color:var(--ms-background);min-height:100dvh;margin:0}.app[data-tool=SCRIPT] .toolPage,.app[data-tool=VIRAL] .toolPage{scrollbar-gutter:auto}.app:has(.dashboardPage) .dashboardPage{scrollbar-gutter:auto}.app:has(.dashboardPage) .dashboardHeader{scrollbar-gutter:auto}.app:has(.dashboardPage) .dashboardSection{scrollbar-gutter:auto}.planDaysRow{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.planDaysRow label{opacity:.75;font-size:.9rem}.planDaysRow input{width:110px;color:inherit;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:700}.planDaysRow input:focus-visible{outline-offset:2px;outline:2px solid #6c7bff}:root{--ms-primary:#10143b;--ms-secondary:#8ea0ff;--ms-accent:#00e5ff;--ms-background:#060816;--ms-background-secondary:#11152a;--ms-surface:#ffffff0d;--ms-surface-secondary:#ffffff14;--ms-text-primary:#fff;--ms-text-secondary:#b7c1d8;--ms-text-muted:#8188a8;--ms-border:#ffffff1f;--ms-success:#22c55e;--ms-warning:#f59e0b;--ms-danger:#ef4444;--ms-glow:var(--ms-primary);--ms-shadow:#00000073;--ms-gradient:linear-gradient(135deg, var(--ms-primary), var(--ms-accent));--ms-font-family:"Geist", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--ms-font-display:var(--ms-font-family);--ms-font-body:var(--ms-font-family);--ms-font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--ms-theme-id:1;--ms-tool:"dashboard";--ms-mood:"Luxury";--ms-theme-rarity:"Default";--ms-evolution-stage:1;--ms-background-style:gradient;--ms-card-style:glass;--ms-button-style:rounded;--ms-transition-style:holy-blast;--ms-glow-enabled:1;--ms-glass-enabled:1;--ms-blur-enabled:1;--ms-particles-enabled:0;--ms-gradient-enabled:1;--ms-shadow-enabled:1;--ms-ambient-motion-enabled:1;--ms-hover-lift-enabled:1;--ms-border-pulse-enabled:0;--ms-background-motion-enabled:1;--ms-shimmer-enabled:0;--ms-noise-enabled:0;--ms-glow-intensity:25;--ms-motion-intensity:20;--ms-depth-intensity:45;--ms-particle-density:0;--ms-shimmer-intensity:0;--ms-interaction-speed:35;--ms-visual-energy:50;--ms-calmness:50;--ms-motivation:50;--ms-creativity:50;--ms-focus:50;--ms-reward-feeling:50;--ms-attention:50;--ms-curiosity:50;--ms-trust:50;--ms-immersion:50;--ms-background-gradient:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--ms-primary) 24%, transparent), transparent 38%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--ms-accent) 18%, transparent), transparent 40%);--ms-background-overlay:transparent;--ms-background-grid-size:42px;--ms-background-noise-opacity:.025;--ms-surface-opacity:.72;--ms-card-background:color-mix(in srgb, var(--ms-surface) 92%, transparent);--ms-card-border:1px solid var(--ms-border);--ms-card-radius:22px;--ms-card-padding:24px;--ms-glass-background:color-mix(in srgb, var(--ms-surface) 82%, transparent);--ms-glass-border:color-mix(in srgb, var(--ms-border) 85%, transparent);--ms-glass-blur:18px;--ms-glass-saturation:135%;--ms-shadow-strength:.45;--ms-shadow-small:0 6px 18px #0000002e;--ms-shadow-medium:0 14px 36px #00000042;--ms-shadow-large:0 24px 70px #00000057;--ms-glow-shadow:0 0 32px color-mix(in srgb, var(--ms-glow) 30%, transparent);--ms-radius-xs:6px;--ms-radius-sm:10px;--ms-radius-md:14px;--ms-radius-lg:20px;--ms-radius-xl:28px;--ms-radius-pill:999px;--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:20px;--ms-space-6:24px;--ms-space-8:32px;--ms-space-10:40px;--ms-space-12:48px;--ms-transition-duration:.28s;--ms-transition-easing:cubic-bezier(.22, 1, .36, 1);--ms-interaction-duration:calc(.7s - (var(--ms-interaction-speed) * 4ms));--ms-z-base:1;--ms-z-content:10;--ms-z-overlay:100;--ms-z-modal:1000;--ms-z-toast:2000;--ms-effect-scale:1}html{min-width:320px;font-family:var(--ms-font-body), sans-serif;background:var(--ms-background);color:var(--ms-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--ms-background-gradient), var(--ms-background);min-width:320px;min-height:100vh;color:var(--ms-text-primary);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing);margin:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,video,canvas,svg{max-width:100%}img,video{display:block}a{color:inherit}::selection{background:color-mix(in srgb, var(--ms-accent) 35%, transparent);color:var(--ms-text-primary)}.ms-theme-root{isolation:isolate;min-height:100vh;color:var(--ms-text-primary);background:var(--ms-background-gradient), var(--ms-background);transition:background var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing);position:relative}.ms-theme-root:before{content:"";z-index:-2;pointer-events:none;background:var(--ms-background-gradient);opacity:calc(.45 + (var(--ms-visual-energy) * .003));transition:opacity var(--ms-transition-duration) var(--ms-transition-easing);position:fixed;inset:0}.ms-theme-root:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--ms-glow) calc(var(--ms-glow-intensity) * 0.32%), transparent), transparent 42%);opacity:var(--ms-glow-enabled);filter:blur(calc(18px + var(--ms-depth-intensity) * .18px));transition:opacity var(--ms-transition-duration) var(--ms-transition-easing);position:fixed;inset:0}:where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ms-accent) 18%, transparent)}.ms-theme-transitioning,.ms-theme-transitioning *{transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ms-theme-root:before,.ms-theme-root:after{transition:none!important}}@media (width<=640px){:root{--ms-glass-blur:12px;--ms-card-radius:18px;--ms-card-padding:18px}.ms-theme-root:after{filter:none;opacity:calc(var(--ms-glow-enabled) * .72)}}:root{--ms-primary-soft:color-mix(in srgb, var(--ms-primary) 18%, transparent);--ms-primary-medium:color-mix(in srgb, var(--ms-primary) 35%, transparent);--ms-primary-strong:color-mix(in srgb, var(--ms-primary) 55%, transparent);--ms-secondary-soft:color-mix(in srgb, var(--ms-secondary) 14%, transparent);--ms-secondary-medium:color-mix(in srgb, var(--ms-secondary) 30%, transparent);--ms-accent-soft:color-mix(in srgb, var(--ms-accent) 12%, transparent);--ms-accent-medium:color-mix(in srgb, var(--ms-accent) 28%, transparent);--ms-accent-strong:color-mix(in srgb, var(--ms-accent) 48%, transparent);--ms-text-on-primary:#fff;--ms-text-on-accent:#fff;--ms-text-on-color-shadow:0 1px 3px #00000073;--ms-success-soft:color-mix(in srgb, var(--ms-success) 14%, transparent);--ms-warning-soft:color-mix(in srgb, var(--ms-warning) 14%, transparent);--ms-danger-soft:color-mix(in srgb, var(--ms-danger) 14%, transparent);--ms-border-subtle:color-mix(in srgb, var(--ms-border) 55%, transparent);--ms-border-soft:color-mix(in srgb, var(--ms-border) 72%, transparent);--ms-border-strong:color-mix(in srgb, var(--ms-border) 100%, transparent);--ms-border-accent:color-mix(in srgb, var(--ms-accent) 42%, var(--ms-border));--ms-border-glow:color-mix(in srgb, var(--ms-glow) 55%, var(--ms-border));--ms-surface-1:color-mix(in srgb, var(--ms-surface) 92%, var(--ms-background));--ms-surface-2:color-mix(in srgb, var(--ms-surface-secondary) 92%, var(--ms-background));--ms-surface-hover:color-mix(in srgb, var(--ms-surface-secondary) 96%, var(--ms-primary-soft));--ms-surface-active:color-mix(in srgb, var(--ms-surface-secondary) 90%, var(--ms-accent-soft));--ms-surface-elevated:color-mix(in srgb, var(--ms-surface-secondary) 94%, var(--ms-background-secondary));--ms-gradient-primary:linear-gradient(135deg, var(--ms-primary), var(--ms-secondary));--ms-gradient-accent:linear-gradient(135deg, var(--ms-secondary), var(--ms-accent));--ms-gradient-brand:linear-gradient(135deg, var(--ms-primary), var(--ms-accent));--ms-gradient-soft:linear-gradient(135deg, var(--ms-primary-soft), var(--ms-accent-soft));--ms-gradient-surface:linear-gradient(145deg, var(--ms-surface-1), var(--ms-surface-2));--ms-glow-soft:0 0 18px color-mix(in srgb, var(--ms-glow) calc(var(--ms-glow-intensity) * 0.18%), transparent);--ms-glow-medium:0 0 34px color-mix(in srgb, var(--ms-glow) calc(var(--ms-glow-intensity) * 0.3%), transparent);--ms-glow-strong:0 0 58px color-mix(in srgb, var(--ms-glow) calc(var(--ms-glow-intensity) * 0.42%), transparent);--ms-shadow-theme-small:0 6px 18px color-mix(in srgb, var(--ms-shadow) calc(var(--ms-shadow-strength) * 100%), transparent);--ms-shadow-theme-medium:0 14px 38px color-mix(in srgb, var(--ms-shadow) calc(var(--ms-shadow-strength) * 100%), transparent);--ms-shadow-theme-large:0 24px 72px color-mix(in srgb, var(--ms-shadow) calc(var(--ms-shadow-strength) * 100%), transparent);--ms-font-size-xs:.75rem;--ms-font-size-sm:.875rem;--ms-font-size-md:1rem;--ms-font-size-lg:1.125rem;--ms-font-size-xl:1.35rem;--ms-font-size-2xl:1.75rem;--ms-font-size-3xl:2.25rem;--ms-font-size-4xl:3rem;--ms-line-height-tight:1.15;--ms-line-height-normal:1.5;--ms-line-height-relaxed:1.7;--ms-letter-tight:-.025em;--ms-letter-normal:0;--ms-letter-wide:.025em;--ms-hover-lift:calc(2px + var(--ms-depth-intensity) * .025px);--ms-hover-scale:calc(1 + var(--ms-interaction-speed) * .00015);--ms-active-scale:.985;--ms-focus-ring:0 0 0 4px color-mix(in srgb, var(--ms-accent) 18%, transparent);--ms-card-shadow:var(--ms-shadow-theme-medium);--ms-card-hover-shadow:var(--ms-shadow-theme-large);--ms-card-hover-border:color-mix(in srgb, var(--ms-accent) 35%, var(--ms-border));--ms-card-hover-glow:var(--ms-glow-soft);--ms-card-transition:transform var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing), background var(--ms-transition-duration) var(--ms-transition-easing);--ms-button-background:var(--ms-gradient);--ms-button-border:var(--ms-border);--ms-button-shadow:var(--ms-shadow-small);--ms-button-hover-shadow:var(--ms-glow-soft);--ms-button-transition:transform var(--ms-transition-duration) var(--ms-transition-easing), background var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing);--ms-glass-surface:color-mix(in srgb, var(--ms-surface) calc(var(--ms-surface-opacity) * 100%), transparent);--ms-glass-shadow:var(--ms-shadow-theme-medium);--ms-glass-highlight:linear-gradient(135deg, #ffffff1a, transparent 45%);--ms-glass-transition:var(--ms-card-transition);--ms-energy-factor:calc(var(--ms-visual-energy) / 100);--ms-calm-factor:calc(var(--ms-calmness) / 100);--ms-focus-factor:calc(var(--ms-focus) / 100);--ms-creativity-factor:calc(var(--ms-creativity) / 100);--ms-motivation-factor:calc(var(--ms-motivation) / 100);--ms-reward-factor:calc(var(--ms-reward-feeling) / 100);--ms-attention-factor:calc(var(--ms-attention) / 100);--ms-curiosity-factor:calc(var(--ms-curiosity) / 100);--ms-trust-factor:calc(var(--ms-trust) / 100);--ms-immersion-factor:calc(var(--ms-immersion) / 100);--ms-motion-distance:calc(2px + var(--ms-motion-intensity) * .06px);--ms-motion-scale:calc(1 + var(--ms-motion-intensity) * .0004);--ms-shimmer-speed:calc(2.6s - var(--ms-shimmer-intensity) * 14ms);--ms-ambient-speed:calc(18s - var(--ms-motion-intensity) * .1s);--ms-rarity-glow:calc(.5 + var(--ms-evolution-stage) * .08);--ms-evolution-depth:calc(1 + var(--ms-evolution-stage) * .08);--ms-evolution-scale:calc(1 + var(--ms-evolution-stage) * .006);--ms-tool-energy:var(--ms-visual-energy);--ms-tool-focus:var(--ms-focus);--ms-tool-creativity:var(--ms-creativity);--ms-tool-motivation:var(--ms-motivation);--ms-tool-immersion:var(--ms-immersion);--ms-will-change-transform:transform;--ms-will-change-opacity:opacity;--ms-will-change-filter:filter}.ms-theme-background{z-index:-10;pointer-events:none;background:var(--ms-background);transition:background var(--ms-transition-duration) var(--ms-transition-easing);position:fixed;inset:0;overflow:hidden}.ms-theme-background[data-background=solid]{background:var(--ms-background)}.ms-theme-background[data-background=gradient]{background:var(--ms-gradient);background-size:180% 180%}.ms-theme-background[data-background=mesh]{background:radial-gradient(circle at 15% 20%, var(--ms-primary-medium), transparent 34%), radial-gradient(circle at 85% 25%, var(--ms-secondary-medium), transparent 32%), radial-gradient(circle at 50% 85%, var(--ms-accent-medium), transparent 38%), var(--ms-background);background-size:140% 140%,125% 125%,145% 145%,100% 100%}.ms-theme-background[data-background=glass]{background:linear-gradient(135deg, var(--ms-glass-surface), var(--ms-background));-webkit-backdrop-filter:blur(var(--ms-glass-blur)) saturate(var(--ms-glass-saturation))}.ms-theme-background[data-background=aurora]{background:radial-gradient(ellipse at 15% 20%, var(--ms-primary-medium), transparent 40%), radial-gradient(ellipse at 80% 25%, var(--ms-secondary-medium), transparent 42%), radial-gradient(ellipse at 50% 90%, var(--ms-accent-medium), transparent 44%), var(--ms-background);animation:msAurora var(--ms-ambient-speed) ease-in-out infinite alternate;background-size:160% 160%,180% 180%,170% 170%,100% 100%}.ms-theme-background[data-background=grid]{background-color:var(--ms-background);background-image:linear-gradient(to right, color-mix(in srgb, var(--ms-border) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ms-border) 42%, transparent) 1px, transparent 1px);background-size:var(--ms-background-grid-size) var(--ms-background-grid-size)}.ms-theme-background[data-background=waves]{background:radial-gradient(ellipse at 50% 100%, var(--ms-primary-medium), transparent 58%), linear-gradient(180deg, var(--ms-background-secondary), var(--ms-background))}.ms-theme-background[data-background=waves]:before,.ms-theme-background[data-background=waves]:after{content:"";pointer-events:none;border-radius:50%;width:130%;height:45%;position:absolute;left:-15%}.ms-theme-background[data-background=waves]:before{background:radial-gradient(ellipse, var(--ms-primary-soft), transparent 68%);animation:msWaveOne var(--ms-ambient-speed) ease-in-out infinite alternate;bottom:-25%;transform:rotate(-5deg)}.ms-theme-background[data-background=waves]:after{background:radial-gradient(ellipse, var(--ms-accent-soft), transparent 68%);animation:msWaveTwo calc(var(--ms-ambient-speed) * 1.25) ease-in-out infinite alternate;bottom:-32%;transform:rotate(5deg)}.ms-theme-background[data-background=galaxy]{background:radial-gradient(circle at 50% 50%, var(--ms-primary-medium), transparent 26%), radial-gradient(circle at 20% 30%, var(--ms-secondary-soft), transparent 22%), radial-gradient(circle at 80% 70%, var(--ms-accent-soft), transparent 24%), var(--ms-background);animation:msGalaxy var(--ms-ambient-speed) ease-in-out infinite alternate;background-size:100% 100%,160% 160%,180% 180%,100% 100%}.ms-theme-background[data-background=particles]:before{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--ms-primary) 70%, transparent) 1px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--ms-accent) 65%, transparent) 1px, transparent 1.5px);opacity:calc(var(--ms-particle-density) * .008);animation:msParticles var(--ms-ambient-speed) linear infinite;background-position:0 0,38px 62px;background-size:92px 92px,137px 137px;position:absolute;inset:-20%}.ms-theme-background[data-motion=false] *,.ms-theme-background[data-motion="0"] *{animation:none!important}.ms-theme-background::marker{display:none}.ms-theme-background[data-glow=true]:after{content:"";pointer-events:none;background:radial-gradient(circle at 25% 25%, color-mix(in srgb, var(--ms-glow) calc(var(--ms-glow-intensity) * 0.2%), transparent), transparent 35%), radial-gradient(circle at 75% 75%, color-mix(in srgb, var(--ms-accent) calc(var(--ms-glow-intensity) * 0.12%), transparent), transparent 38%);opacity:var(--ms-glow-enabled);filter:blur(calc(20px + var(--ms-depth-intensity) * .12px));position:absolute;inset:-20%}.ms-theme-background[data-noise=true]{isolation:isolate}.ms-theme-background[data-noise=true]:before{content:"";pointer-events:none;opacity:var(--ms-background-noise-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes msAurora{0%{background-position:0%,100%,50% 100%,0 0}to{background-position:100%,0%,50% 0,0 0}}@keyframes msGalaxy{0%{background-position:50%,20% 30%,80% 70%,0 0;transform:scale(1)}to{background-position:55% 45%,28% 38%,72% 62%,0 0;transform:scale(1.035)}}@keyframes msParticles{0%{transform:translate(0,0)}50%{transform:translate(1.5%,-1%)}to{transform:translate(-1%,1.5%)}}@keyframes msWaveOne{0%{transform:translate(-2%)rotate(-5deg)}to{transform:translate(2%,-3%)rotate(-2deg)}}@keyframes msWaveTwo{0%{transform:translate(2%)rotate(5deg)}to{transform:translate(-2%,-4%)rotate(2deg)}}@media (width<=640px){.ms-theme-background[data-background=aurora]{animation-duration:calc(var(--ms-ambient-speed) * 1.35)}.ms-theme-background[data-background=galaxy]{animation:none}.ms-theme-background[data-background=particles]:before{background-size:130px 130px,175px 175px}.ms-theme-background[data-background=glass]{-webkit-backdrop-filter:blur(10px)saturate(125%)}}@media (prefers-reduced-motion:reduce){.ms-theme-background,.ms-theme-background:before,.ms-theme-background:after,.ms-theme-background[data-background=aurora],.ms-theme-background[data-background=galaxy],.ms-theme-background[data-background=waves]:before,.ms-theme-background[data-background=waves]:after{animation:none!important}}.ms-surface{color:var(--ms-text-primary);background:var(--ms-surface-1);border:var(--ms-card-border);border-radius:var(--ms-card-radius);box-shadow:var(--ms-card-shadow);transition:var(--ms-card-transition);isolation:isolate;position:relative}.ms-card{color:var(--ms-text-primary);background:var(--ms-card-background);border:var(--ms-card-border);border-radius:var(--ms-card-radius);padding:var(--ms-card-padding);box-shadow:var(--ms-card-shadow);transition:var(--ms-card-transition);isolation:isolate;position:relative}.ms-card>*{z-index:var(--ms-z-content);position:relative}.ms-card[data-card-style=flat],.ms-theme-root[data-card-style=flat] .ms-card{background:var(--ms-background-secondary);border:1px solid var(--ms-border-subtle);box-shadow:none}.ms-card[data-card-style=soft],.ms-theme-root[data-card-style=soft] .ms-card{background:var(--ms-surface-1);border:1px solid var(--ms-border-subtle);box-shadow:var(--ms-shadow-theme-small)}.ms-card[data-card-style=outline],.ms-theme-root[data-card-style=outline] .ms-card{border:1px solid var(--ms-border-soft);box-shadow:none;background:0 0}.ms-card[data-card-style=glass],.ms-theme-root[data-card-style=glass] .ms-card{background:var(--ms-glass-surface);border:1px solid var(--ms-glass-border);box-shadow:var(--ms-glass-shadow);-webkit-backdrop-filter:blur(var(--ms-glass-blur)) saturate(var(--ms-glass-saturation))}.ms-card[data-card-style=glass]:before,.ms-theme-root[data-card-style=glass] .ms-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:var(--ms-glass-highlight);opacity:calc(var(--ms-glass-enabled) * .75);position:absolute;inset:0}.ms-card[data-card-style=floating],.ms-theme-root[data-card-style=floating] .ms-card{background:var(--ms-surface-elevated);border:1px solid var(--ms-border-soft);box-shadow:var(--ms-shadow-theme-large);transform:translateZ(0)}.ms-card[data-card-style=premium],.ms-theme-root[data-card-style=premium] .ms-card{background:linear-gradient(145deg, var(--ms-surface-elevated), var(--ms-surface-1));border:1px solid color-mix(in srgb, var(--ms-border) 85%, var(--ms-accent) 15%);box-shadow:var(--ms-shadow-theme-large), var(--ms-glow-soft);transform:translateZ(0)}.ms-card[data-card-style=premium]:before,.ms-theme-root[data-card-style=premium] .ms-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, #ffffff1c, transparent 28%, transparent 72%, var(--ms-accent-soft));opacity:calc(.35 + var(--ms-evolution-stage) * .06);position:absolute;inset:0}.ms-card:hover,.ms-surface:hover{border-color:var(--ms-card-hover-border);box-shadow:var(--ms-card-hover-shadow);transform:translateY(calc(var(--ms-hover-lift) * var(--ms-hover-lift-enabled)))}.ms-card:hover:after,.ms-surface:hover:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:var(--ms-card-hover-glow);opacity:calc(var(--ms-glow-enabled) * .65);transition:opacity var(--ms-transition-duration) var(--ms-transition-easing);position:absolute;inset:-1px}.ms-card:active{transform:translateY(0) scale(var(--ms-active-scale));transition-duration:.1s}.ms-surface[data-depth="0"]{box-shadow:none}.ms-surface[data-depth="1"]{box-shadow:var(--ms-shadow-theme-small)}.ms-surface[data-depth="2"]{box-shadow:var(--ms-shadow-theme-medium)}.ms-surface[data-depth="3"]{box-shadow:var(--ms-shadow-theme-large)}.ms-surface[data-depth="4"]{box-shadow:var(--ms-shadow-theme-large), var(--ms-glow-soft)}.ms-surface[data-state=selected]{border-color:var(--ms-border-accent);background:var(--ms-surface-active);box-shadow:var(--ms-glow-soft)}.ms-surface[data-state=success]{border-color:color-mix(in srgb, var(--ms-success) 40%, var(--ms-border));background:var(--ms-success-soft)}.ms-surface[data-state=warning]{border-color:color-mix(in srgb, var(--ms-warning) 40%, var(--ms-border));background:var(--ms-warning-soft)}.ms-surface[data-state=danger]{border-color:color-mix(in srgb, var(--ms-danger) 40%, var(--ms-border));background:var(--ms-danger-soft)}.ms-card-header{z-index:var(--ms-z-content);justify-content:space-between;align-items:center;gap:var(--ms-space-4);margin-bottom:var(--ms-space-5);display:flex;position:relative}.ms-card-body{z-index:var(--ms-z-content);position:relative}.ms-card-footer{z-index:var(--ms-z-content);justify-content:space-between;align-items:center;gap:var(--ms-space-4);margin-top:var(--ms-space-5);display:flex;position:relative}.ms-card-title{color:var(--ms-text-primary);font-family:var(--ms-font-display);font-size:var(--ms-font-size-lg);line-height:var(--ms-line-height-tight);letter-spacing:var(--ms-letter-tight);margin:0}.ms-card-description{margin:var(--ms-space-2) 0 0;color:var(--ms-text-secondary);font-family:var(--ms-font-body);font-size:var(--ms-font-size-sm);line-height:var(--ms-line-height-relaxed)}.ms-card[data-interactive=true]{cursor:pointer}.ms-card[data-interactive=true]:focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px;box-shadow:var(--ms-focus-ring), var(--ms-card-shadow)}.ms-card[data-disabled=true],.ms-surface[data-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none;box-shadow:none;transform:none!important}.ms-theme-root[data-card-style]{--ms-card-runtime-style:attr(data-card-style)}@supports not ((-webkit-backdrop-filter:blur(1px)
) or (backdrop-filter:blur(1px)
)){.ms-card[data-card-style=glass],.ms-theme-root[data-card-style=glass] .ms-card{background:var(--ms-surface-elevated);box-shadow:var(--ms-shadow-theme-medium)}}@media (width<=640px){.ms-card{padding:var(--ms-card-padding);border-radius:var(--ms-card-radius)}.ms-card[data-card-style=floating],.ms-card[data-card-style=premium]{box-shadow:var(--ms-shadow-theme-medium)}.ms-card[data-card-style=glass]{-webkit-backdrop-filter:blur(10px)saturate(125%)}.ms-card:hover,.ms-surface:hover{transform:translateY(calc(var(--ms-hover-lift) * .65))}}@media (prefers-reduced-motion:reduce){.ms-card,.ms-surface{transition:none!important}.ms-card:hover,.ms-surface:hover{transform:none!important}}.ms-theme-button{justify-content:center;align-items:center;gap:var(--ms-space-2);border:1px solid var(--ms-button-border);background:var(--ms-button-background);min-height:42px;color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-color-shadow);font-family:var(--ms-font-body);font-size:var(--ms-font-size-sm);letter-spacing:var(--ms-letter-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--ms-button-shadow);isolation:isolate;transition:var(--ms-button-transition);border-radius:12px;padding:10px 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.ms-theme-button>*{z-index:var(--ms-z-content);position:relative}.ms-theme-button:before{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity var(--ms-transition-duration) var(--ms-transition-easing), transform .65s var(--ms-transition-easing);background:linear-gradient(135deg,#ffffff24,#0000 35% 68%,#ffffff0d);position:absolute;inset:0;transform:translate(-110%)}.ms-theme-button:hover{border-color:var(--ms-border-accent);box-shadow:var(--ms-button-hover-shadow);transform:translateY(calc(var(--ms-hover-lift) * var(--ms-hover-lift-enabled))) scale(var(--ms-hover-scale))}.ms-theme-button:hover:before{opacity:1;transform:translate(110%)}.ms-theme-button:active{transform:translateY(0) scale(var(--ms-active-scale));transition-duration:90ms}.ms-theme-button:focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px;box-shadow:var(--ms-focus-ring), var(--ms-button-shadow)}[data-ms-theme-button=pill] .ms-theme-button{border-radius:999px;padding-left:20px;padding-right:20px}[data-ms-theme-button=glass] .ms-theme-button{background:color-mix(in srgb, var(--ms-surface) 55%, transparent);border-color:var(--ms-glass-border);-webkit-backdrop-filter:blur(10px) saturate(var(--ms-glass-saturation));box-shadow:var(--ms-shadow-theme-small);border-radius:12px}.ms-theme-button[data-variant=primary]{background:var(--ms-gradient);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-color-shadow);border-color:color-mix(in srgb, var(--ms-accent) 28%, var(--ms-border))}.ms-theme-button[data-variant=secondary]{background:var(--ms-surface-2);color:var(--ms-text-primary);border-color:var(--ms-border-soft);box-shadow:var(--ms-shadow-theme-small)}.ms-theme-button[data-variant=secondary]:hover{background:var(--ms-surface-hover);border-color:var(--ms-border-accent);box-shadow:var(--ms-glow-soft)}.ms-theme-button[data-variant=ghost]{box-shadow:none;color:var(--ms-text-secondary);background:0 0;border-color:#0000}.ms-theme-button[data-variant=ghost]:hover{background:var(--ms-accent-soft);border-color:var(--ms-border-subtle);color:var(--ms-text-primary);box-shadow:none}.ms-theme-button[data-variant=outline]{border-color:var(--ms-border-soft);color:var(--ms-text-primary);box-shadow:none;background:0 0}.ms-theme-button[data-variant=outline]:hover{background:var(--ms-accent-soft);border-color:var(--ms-border-accent);box-shadow:var(--ms-glow-soft)}.ms-theme-button[data-variant=danger]{background:var(--ms-danger-soft);border-color:color-mix(in srgb, var(--ms-danger) 38%, var(--ms-border));color:var(--ms-text-primary);box-shadow:none}.ms-theme-button[data-variant=danger]:hover{background:color-mix(in srgb, var(--ms-danger) 20%, var(--ms-surface));border-color:var(--ms-danger);box-shadow:0 0 22px color-mix(in srgb, var(--ms-danger) 18%, transparent)}.ms-theme-button[data-variant=success]{background:var(--ms-success-soft);border-color:color-mix(in srgb, var(--ms-success) 38%, var(--ms-border))}.ms-theme-button[data-variant=success]:hover{border-color:var(--ms-success);box-shadow:0 0 22px color-mix(in srgb, var(--ms-success) 18%, transparent)}.ms-theme-button[data-icon-only=true]{gap:0;width:42px;min-width:42px;height:42px;padding:0}.ms-theme-button[data-icon-only=true] svg{width:18px;height:18px}.ms-theme-button[data-size=small]{min-height:34px;font-size:var(--ms-font-size-xs);padding:8px 13px}.ms-theme-button[data-size=small][data-icon-only=true]{width:34px;min-width:34px;height:34px}.ms-theme-button[data-size=large]{min-height:50px;font-size:var(--ms-font-size-md);padding:13px 22px}.ms-theme-button[data-width=full]{width:100%}.ms-theme-button .ms-button-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ms-theme-button[data-loading=true]{cursor:wait;pointer-events:none;color:#0000}.ms-theme-button[data-loading=true]:after{content:"";border:2px solid color-mix(in srgb, var(--ms-text-primary) 28%, transparent);border-top-color:var(--ms-text-primary);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite msButtonSpinner;position:absolute}.ms-theme-button:disabled,.ms-theme-button[data-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none;box-shadow:none!important;transform:none!important}.ms-button-group{align-items:center;gap:var(--ms-space-2);display:inline-flex}.ms-button-group[data-direction=vertical]{flex-direction:column;align-items:stretch}[data-ms-theme-button] .ms-theme-button[data-variant=primary]{--ms-button-evolution-glow:calc(var(--ms-rarity-glow) * 1px);box-shadow:var(--ms-button-shadow)}[data-ms-theme-button] .ms-theme-button[data-variant=primary]:hover{box-shadow:var(--ms-button-hover-shadow), 0 0 var(--ms-button-evolution-glow) color-mix(in srgb, var(--ms-glow) 20%, transparent)}.ms-theme-button[data-border-pulse=true]{animation:msButtonBorderPulse calc(3.2s - var(--ms-motion-intensity) * 12ms) ease-in-out infinite}@keyframes msButtonBorderPulse{0%,to{border-color:var(--ms-button-border);box-shadow:var(--ms-button-shadow)}50%{border-color:var(--ms-border-glow);box-shadow:var(--ms-button-hover-shadow)}}.ms-theme-button[data-shimmer=true]:before{opacity:1;animation:msButtonShimmer var(--ms-shimmer-speed) linear infinite}@keyframes msButtonShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes msButtonSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.ms-theme-button{min-height:44px;padding:10px 16px}.ms-theme-button[data-size=large]{min-height:48px;padding:12px 18px}.ms-theme-button:hover{transform:translateY(calc(var(--ms-hover-lift) * .65)) scale(1.005)}.ms-button-group{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ms-theme-button,.ms-theme-button:before{transition:none!important;animation:none!important}.ms-theme-button:hover{transform:none!important}}.ms-theme-root,.ms-theme-typography{--ms-font-family:"General Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ms-font-display:var(--ms-font-family);--ms-font-body:var(--ms-font-family);--ms-font-mono:"Space Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--ms-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-font-size-xs:.75rem;--ms-font-size-sm:.875rem;--ms-font-size-md:1rem;--ms-font-size-lg:1.125rem;--ms-font-size-xl:1.375rem;--ms-font-size-2xl:1.75rem;--ms-font-size-3xl:2.25rem;--ms-font-size-4xl:3rem;--ms-font-size-5xl:3.75rem;--ms-line-height-tight:1.12;--ms-line-height-snug:1.25;--ms-line-height-normal:1.5;--ms-line-height-relaxed:1.7;--ms-letter-tight:-.025em;--ms-letter-normal:0;--ms-letter-wide:.025em;--ms-letter-wider:.06em}.ms-display,.ms-heading,.ms-card-title,.ms-section-title{font-family:var(--ms-font-display);letter-spacing:var(--ms-letter-tight);color:var(--ms-text-primary);font-weight:700}.ms-body,.ms-description,.ms-card-description{font-family:var(--ms-font-body);color:var(--ms-text-secondary);font-weight:400}.ms-mono,.ms-code,.ms-code-block{font-family:var(--ms-font-mono);font-variant-ligatures:none}.ms-h1{font-family:var(--ms-font-display);font-size:var(--ms-font-size-5xl);font-weight:800;line-height:var(--ms-line-height-tight);letter-spacing:var(--ms-letter-tight);color:var(--ms-text-primary);margin:0}.ms-h2{font-family:var(--ms-font-display);font-size:var(--ms-font-size-4xl);font-weight:750;line-height:var(--ms-line-height-tight);letter-spacing:var(--ms-letter-tight);color:var(--ms-text-primary);margin:0}.ms-h3{font-family:var(--ms-font-display);font-size:var(--ms-font-size-3xl);font-weight:700;line-height:var(--ms-line-height-snug);letter-spacing:var(--ms-letter-tight);color:var(--ms-text-primary);margin:0}.ms-h4{font-family:var(--ms-font-display);font-size:var(--ms-font-size-2xl);font-weight:700;line-height:var(--ms-line-height-snug);color:var(--ms-text-primary);margin:0}.ms-h5{font-family:var(--ms-font-display);font-size:var(--ms-font-size-xl);font-weight:650;line-height:var(--ms-line-height-snug);color:var(--ms-text-primary);margin:0}.ms-h6{font-family:var(--ms-font-display);font-size:var(--ms-font-size-lg);font-weight:650;line-height:var(--ms-line-height-snug);color:var(--ms-text-primary);margin:0}.ms-text{font-family:var(--ms-font-body);font-size:var(--ms-font-size-md);font-weight:400;line-height:var(--ms-line-height-normal);color:var(--ms-text-primary)}.ms-text-small{font-family:var(--ms-font-body);font-size:var(--ms-font-size-sm);line-height:var(--ms-line-height-normal);color:var(--ms-text-secondary)}.ms-text-xs{font-family:var(--ms-font-body);font-size:var(--ms-font-size-xs);line-height:var(--ms-line-height-normal);color:var(--ms-text-muted)}.ms-text-large{font-family:var(--ms-font-body);font-size:var(--ms-font-size-lg);line-height:var(--ms-line-height-relaxed);color:var(--ms-text-primary)}.ms-label{align-items:center;gap:var(--ms-space-1);font-family:var(--ms-font-body);font-size:var(--ms-font-size-xs);letter-spacing:var(--ms-letter-wide);text-transform:uppercase;color:var(--ms-text-secondary);font-weight:650;line-height:1.2;display:inline-flex}.ms-label[data-emphasis=high]{color:var(--ms-text-primary);letter-spacing:var(--ms-letter-wider)}.ms-caption{font-family:var(--ms-font-body);font-size:var(--ms-font-size-xs);font-weight:450;line-height:var(--ms-line-height-normal);color:var(--ms-text-muted)}.ms-meta{font-family:var(--ms-font-body);font-size:var(--ms-font-size-xs);color:var(--ms-text-secondary);font-weight:550;line-height:1.3}.ms-link{font-family:var(--ms-font-body);color:var(--ms-accent);text-underline-offset:3px;transition:color var(--ms-transition-duration) var(--ms-transition-easing);text-decoration:none}.ms-link:hover{color:var(--ms-text-primary);text-decoration:underline}.ms-code{font-family:var(--ms-font-mono);letter-spacing:0;font-variant-ligatures:none;color:var(--ms-code-text);background:var(--ms-code-background);border:1px solid var(--ms-code-border);border-radius:6px;padding:.12em .38em;font-size:.92em;line-height:1.55}.ms-code-block{width:100%;padding:var(--ms-space-4);font-family:var(--ms-font-mono);font-size:var(--ms-font-size-sm);color:var(--ms-code-text);background:var(--ms-code-background);border:1px solid var(--ms-code-border);border-radius:var(--ms-radius-md);tab-size:2;white-space:pre;line-height:1.65;display:block;overflow-x:auto}.ms-chat-text{font-family:var(--ms-font-body);font-size:var(--ms-font-size-md);line-height:var(--ms-line-height-relaxed);color:var(--ms-text-primary);overflow-wrap:anywhere;font-weight:400}.ms-chat-text strong{color:var(--ms-text-primary);font-weight:700}.ms-chat-text em{color:var(--ms-text-secondary)}.ms-creator-title{font-family:var(--ms-font-display);font-size:clamp(2rem, 5vw, var(--ms-font-size-5xl));letter-spacing:-.04em;color:var(--ms-text-primary);text-wrap:balance;font-weight:800;line-height:1.04}.ms-creator-subtitle{max-width:680px;font-family:var(--ms-font-body);font-size:clamp(.95rem, 1.8vw, var(--ms-font-size-lg));line-height:var(--ms-line-height-relaxed);color:var(--ms-text-secondary);text-wrap:pretty}.ms-stat-value{font-family:var(--ms-font-display);font-size:var(--ms-font-size-3xl);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ms-text-primary);font-weight:800;line-height:1}.ms-stat-label{font-family:var(--ms-font-body);font-size:var(--ms-font-size-xs);letter-spacing:var(--ms-letter-wide);color:var(--ms-text-muted);font-weight:600;line-height:1.3}.ms-badge{min-height:24px;font-family:var(--ms-font-body);font-size:var(--ms-font-size-xs);letter-spacing:.015em;white-space:nowrap;justify-content:center;align-items:center;padding:4px 9px;font-weight:650;line-height:1;display:inline-flex}.ms-theme-root[data-font-category=Sans],.ms-theme-root[data-font-category=Display],.ms-theme-root[data-font-category=Editorial],.ms-theme-root[data-font-category=Serif]{font-synthesis:none}.ms-theme-root[data-font-category=Mono]{font-variant-ligatures:none}.ms-theme-root[data-font-personality=Technical]{--ms-typography-letter-adjust:.01em}.ms-theme-root[data-font-personality=Elegant]{--ms-typography-letter-adjust:.015em}.ms-theme-root[data-font-personality=Futuristic]{--ms-typography-letter-adjust:.005em}.ms-theme-root[data-font-personality=Clean],.ms-theme-root[data-font-personality=Friendly]{--ms-typography-letter-adjust:0}.ms-theme-root[data-evolution-stage="1"],.ms-theme-root[data-evolution-stage="2"],.ms-theme-root[data-evolution-stage="3"]{--ms-typography-display-weight:700}.ms-theme-root[data-evolution-stage="4"],.ms-theme-root[data-evolution-stage="5"],.ms-theme-root[data-evolution-stage="6"],.ms-theme-root[data-evolution-stage="7"],.ms-theme-root[data-evolution-stage="8"],.ms-theme-root[data-evolution-stage="9"],.ms-theme-root[data-evolution-stage="10"]{--ms-typography-display-weight:750}.ms-theme-root,.ms-theme-typography,.ms-theme-root h1,.ms-theme-root h2,.ms-theme-root h3,.ms-theme-root h4,.ms-theme-root h5,.ms-theme-root h6,.ms-theme-root p,.ms-theme-root span,.ms-theme-root button,.ms-theme-root input,.ms-theme-root textarea,.ms-theme-root select{transition:color var(--ms-transition-duration) var(--ms-transition-easing), font-family var(--ms-transition-duration) var(--ms-transition-easing)}@media (width<=900px){.ms-h1{font-size:clamp(2rem, 7vw, var(--ms-font-size-5xl))}.ms-h2{font-size:clamp(1.75rem, 6vw, var(--ms-font-size-4xl))}.ms-h3{font-size:clamp(1.5rem, 5vw, var(--ms-font-size-3xl))}.ms-stat-value{font-size:var(--ms-font-size-2xl)}}@media (width<=640px){.ms-h1{letter-spacing:-.03em;font-size:2rem}.ms-h2{font-size:1.7rem}.ms-h3{font-size:1.4rem}.ms-h4{font-size:1.2rem}.ms-chat-text{font-size:.95rem;line-height:1.62}.ms-code-block{font-size:.78rem;line-height:1.55}.ms-label{letter-spacing:.04em}}.ms-theme-root :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}.ms-theme-root :where(p,li,blockquote){text-wrap:pretty}@media (prefers-reduced-motion:reduce){.ms-theme-root,.ms-theme-typography,.ms-theme-root h1,.ms-theme-root h2,.ms-theme-root h3,.ms-theme-root h4,.ms-theme-root h5,.ms-theme-root h6,.ms-theme-root p,.ms-theme-root span,.ms-theme-root button,.ms-theme-root input,.ms-theme-root textarea,.ms-theme-root select{transition:none!important}}.ms-theme-root,.ms-theme-effects{--ms-effect-glow-opacity:calc(var(--ms-glow-intensity) * .01);--ms-effect-motion-scale:calc(var(--ms-motion-intensity) * .01);--ms-effect-depth-scale:calc(var(--ms-depth-intensity) * .01);--ms-effect-interaction-speed:calc(1.4s - var(--ms-interaction-speed) * 7ms);--ms-effect-shimmer-duration:calc(4.2s - var(--ms-shimmer-intensity) * 20ms)}.ms-effect-glow{isolation:isolate;position:relative}.ms-effect-glow:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle, var(--ms-glow), transparent 70%);filter:blur(calc(14px + var(--ms-glow-intensity) * .16px));opacity:calc(var(--ms-glow-enabled) * var(--ms-effect-glow-opacity));transition:opacity var(--ms-transition-duration) var(--ms-transition-easing);position:absolute;inset:-10px}.ms-theme-root[data-glow=false] .ms-effect-glow:after{opacity:0!important}.ms-theme-root[data-glow=true] .ms-effect-glow:after{opacity:var(--ms-effect-glow-opacity)}.ms-ambient{will-change:transform;animation:msAmbientFloat calc(7s + (100 - var(--ms-motion-intensity)) * 30ms) ease-in-out infinite}@keyframes msAmbientFloat{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(-2px - var(--ms-motion-intensity) * .025px), 0)}}.ms-ambient-orbit{will-change:transform;animation:msAmbientOrbit calc(11s + (100 - var(--ms-motion-intensity)) * 45ms) ease-in-out infinite}@keyframes msAmbientOrbit{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(calc(var(--ms-motion-intensity) * .018px), calc(-1px - var(--ms-motion-intensity) * .012px), 0) rotate(calc(var(--ms-motion-intensity) * .006deg))}}.ms-effect-hover-lift{transition:transform var(--ms-effect-interaction-speed) var(--ms-transition-easing), box-shadow var(--ms-effect-interaction-speed) var(--ms-transition-easing), border-color var(--ms-effect-interaction-speed) var(--ms-transition-easing)}.ms-effect-hover-lift:hover{transform:translateY(calc(-2px - var(--ms-depth-intensity) * .018px))}.ms-theme-root[data-hover-lift=false] .ms-effect-hover-lift:hover{transform:none}.ms-border-pulse{animation:msBorderPulse calc(4.2s - var(--ms-motion-intensity) * 18ms) ease-in-out infinite}@keyframes msBorderPulse{0%,to{border-color:var(--ms-border)}50%{border-color:var(--ms-border-glow)}}.ms-theme-root[data-border-pulse=false] .ms-border-pulse{animation:none}.ms-shimmer{isolation:isolate;position:relative;overflow:hidden}.ms-shimmer:before{content:"";z-index:1;pointer-events:none;opacity:calc(var(--ms-shimmer-enabled) * var(--ms-shimmer-intensity) * .01);animation:msShimmer var(--ms-effect-shimmer-duration) linear infinite;background:linear-gradient(110deg,#0000 25%,#ffffff1f 42%,#ffffff38 50%,#ffffff14 58%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}@keyframes msShimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}.ms-theme-root[data-shimmer=false] .ms-shimmer:before{opacity:0;animation:none}.ms-particle-field{isolation:isolate;position:relative;overflow:hidden}.ms-particle-field:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--ms-primary) 0 1px, transparent 1.6px), radial-gradient(circle, var(--ms-accent) 0 1px, transparent 1.5px), radial-gradient(circle, var(--ms-secondary) 0 .8px, transparent 1.4px);opacity:calc(var(--ms-particle-density) * .014);animation:msParticleDrift calc(14s + (100 - var(--ms-motion-intensity)) * 30ms) linear infinite;background-position:0 0,41px 67px,83px 29px;background-size:90px 90px,137px 137px,181px 181px;position:absolute;inset:-30%}@keyframes msParticleDrift{0%{transform:translate(0,0)}to{transform:translate(4%,-3%)}}.ms-theme-root[data-particles=false] .ms-particle-field:before{opacity:0;animation:none}.ms-noise{isolation:isolate;position:relative}.ms-noise:after{content:"";z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='msNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23msNoise)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.ms-theme-root[data-noise=false] .ms-noise:after{display:none}.ms-depth{box-shadow:0 calc(4px + var(--ms-depth-intensity) * .06px) calc(12px + var(--ms-depth-intensity) * .14px) color-mix(in srgb, var(--ms-shadow) calc(18% + var(--ms-depth-intensity) * 0.22%), transparent);transform:translateZ(0)}.ms-effect-blur{-webkit-backdrop-filter:blur(calc(4px + var(--ms-blur-intensity) * .18px))}.ms-theme-root[data-blur=false] .ms-effect-blur{-webkit-backdrop-filter:none}.ms-effect-glass{background:var(--ms-glass-surface);border:1px solid var(--ms-glass-border);-webkit-backdrop-filter:blur(calc(6px + var(--ms-blur-intensity) * .16px)) saturate(var(--ms-glass-saturation))}.ms-theme-root[data-glass=false] .ms-effect-glass{-webkit-backdrop-filter:none;background:var(--ms-surface)}.ms-effect-shadow{box-shadow:var(--ms-shadow-theme-medium)}.ms-theme-root[data-shadow=false] .ms-effect-shadow{box-shadow:none}.ms-effect-gradient{background:var(--ms-gradient);background-size:180% 180%}.ms-theme-root[data-gradient=false] .ms-effect-gradient{background:var(--ms-surface)}.ms-glow-orb{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--ms-glow), transparent 68%);width:clamp(120px,18vw,360px);filter:blur(calc(18px + var(--ms-glow-intensity) * .22px));opacity:calc(var(--ms-glow-enabled) * var(--ms-glow-intensity) * .008);will-change:transform;border-radius:50%;position:absolute}.ms-glow-orb[data-orbit=true]{animation:msGlowOrbit calc(12s + (100 - var(--ms-motion-intensity)) * 35ms) ease-in-out infinite alternate}@keyframes msGlowOrbit{0%{transform:translate(-4%,2%)scale(.95)}to{transform:translate(4%,-3%)scale(1.05)}}.ms-effect-low{--ms-local-effect-multiplier:.45}.ms-effect-medium{--ms-local-effect-multiplier:.75}.ms-effect-high{--ms-local-effect-multiplier:1}.ms-effect-max{--ms-local-effect-multiplier:1.25}.ms-interactive-effect{transition-duration:var(--ms-effect-interaction-speed)}.ms-theme-root[data-ambient-motion=false] .ms-ambient,.ms-theme-root[data-ambient-motion=false] .ms-ambient-orbit,.ms-theme-root[data-background-motion=false] .ms-particle-field:before{animation:none!important}.ms-theme-root[data-performance=safe] .ms-particle-field:before{background-size:140px 140px,190px 190px,240px 240px;animation:none}.ms-theme-root[data-performance=safe] .ms-glow-orb{filter:blur(22px)}@media (width<=640px){.ms-ambient-orbit{animation-duration:15s}.ms-particle-field:before{background-size:130px 130px,180px 180px,230px 230px}.ms-glow-orb{filter:blur(24px);width:180px}.ms-effect-blur,.ms-effect-glass{-webkit-backdrop-filter:blur(9px)saturate(125%)}}@media (prefers-reduced-motion:reduce){.ms-ambient,.ms-ambient-orbit,.ms-border-pulse,.ms-shimmer:before,.ms-particle-field:before,.ms-glow-orb{animation:none!important}}[data-ms-tool]{isolation:isolate;--ms-tool-accent:var(--ms-accent);--ms-tool-glow:var(--ms-glow);--ms-tool-surface:var(--ms-surface);--ms-tool-border:var(--ms-border);position:relative}[data-ms-tool] .ms-tool-identity{isolation:isolate;border-color:var(--ms-tool-border);background:var(--ms-tool-surface);transition:var(--ms-card-transition);position:relative}[data-ms-tool] .ms-tool-identity:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 15% 10%, var(--ms-tool-glow), transparent 48%);opacity:calc(var(--ms-glow-intensity) * .004);position:absolute;inset:0}[data-ms-tool] .ms-tool-header{align-items:center;gap:var(--ms-space-3);color:var(--ms-text-primary);font-family:var(--ms-font-display);display:flex}[data-ms-tool] .ms-tool-header-icon{border:1px solid var(--ms-border-soft);border-radius:var(--ms-radius-md);background:var(--ms-accent-soft);width:40px;height:40px;color:var(--ms-accent);box-shadow:var(--ms-glow-soft);transition:var(--ms-card-transition);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-ms-tool] .ms-tool-header:hover .ms-tool-header-icon{border-color:var(--ms-border-accent);transform:translateY(-1px)}[data-ms-tool=script-generator]{--ms-tool-visual-energy:86;--ms-tool-immersion:88;--ms-tool-creativity:95;--ms-tool-focus:72}[data-ms-tool=script-generator] .ms-tool-identity{background:linear-gradient(135deg, var(--ms-surface), color-mix(in srgb, var(--ms-accent) 7%, var(--ms-surface)))}[data-ms-tool=script-generator] .ms-tool-header-icon{box-shadow:var(--ms-glow-soft);border-radius:14px}[data-ms-tool=script-generator] .ms-tool-creative-zone{position:relative;overflow:hidden}[data-ms-tool=script-generator] .ms-tool-creative-zone:after{content:"";pointer-events:none;background:radial-gradient(circle, var(--ms-accent), transparent 70%);width:180px;height:180px;opacity:calc(var(--ms-glow-intensity) * .004);filter:blur(18px);border-radius:50%;position:absolute;top:-80px;right:-70px}[data-ms-tool=skarmind-chat]{--ms-tool-visual-energy:42;--ms-tool-immersion:74;--ms-tool-creativity:68;--ms-tool-focus:94}[data-ms-tool=skarmind-chat] .ms-tool-identity{background:var(--ms-surface);border-color:var(--ms-border-subtle);box-shadow:var(--ms-shadow-theme-small)}[data-ms-tool=skarmind-chat] .ms-tool-header-icon{background:var(--ms-accent-soft);box-shadow:none;border-radius:50%}[data-ms-tool=skarmind-chat] .ms-tool-message-zone{max-width:100%;font-family:var(--ms-font-body);line-height:var(--ms-line-height-relaxed);color:var(--ms-text-primary)}[data-ms-tool=skarmind-chat] .ms-tool-message-zone:hover{border-color:var(--ms-border-soft)}[data-ms-tool=content-planner]{--ms-tool-visual-energy:34;--ms-tool-immersion:52;--ms-tool-creativity:58;--ms-tool-focus:97}[data-ms-tool=content-planner] .ms-tool-identity{background:var(--ms-surface);border-color:var(--ms-border-subtle);box-shadow:var(--ms-shadow-theme-small)}[data-ms-tool=content-planner] .ms-tool-header-icon{background:var(--ms-surface-2);box-shadow:none;border-radius:10px}[data-ms-tool=content-planner] .ms-tool-grid{gap:var(--ms-space-3)}[data-ms-tool=content-planner] .ms-tool-item{transition:transform var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), background var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-tool=content-planner] .ms-tool-item:hover{border-color:var(--ms-border-accent);background:var(--ms-surface-hover);transform:translateY(-2px)}[data-ms-tool=idea-script-vault]{--ms-tool-visual-energy:64;--ms-tool-immersion:82;--ms-tool-creativity:91;--ms-tool-focus:70}[data-ms-tool=idea-script-vault] .ms-tool-identity{background:linear-gradient(145deg, var(--ms-surface), color-mix(in srgb, var(--ms-secondary) 6%, var(--ms-surface)))}[data-ms-tool=idea-script-vault] .ms-tool-header-icon{background:var(--ms-accent-soft);box-shadow:var(--ms-glow-soft);border-radius:13px}[data-ms-tool=idea-script-vault] .ms-tool-discovery-zone{position:relative}[data-ms-tool=idea-script-vault] .ms-tool-discovery-zone:hover{border-color:var(--ms-border-accent);box-shadow:var(--ms-glow-soft)}[data-ms-tool=goal-tracker]{--ms-tool-visual-energy:90;--ms-tool-immersion:72;--ms-tool-creativity:58;--ms-tool-focus:84}[data-ms-tool=goal-tracker] .ms-tool-identity{background:linear-gradient(145deg, var(--ms-surface), color-mix(in srgb, var(--ms-success) 5%, var(--ms-surface)))}[data-ms-tool=goal-tracker] .ms-tool-header-icon{background:var(--ms-accent-soft);box-shadow:var(--ms-glow-soft);border-radius:50%}[data-ms-tool=goal-tracker] .ms-progress{background:var(--ms-surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}[data-ms-tool=goal-tracker] .ms-progress-fill{border-radius:inherit;background:var(--ms-gradient);transform-origin:0;height:100%;transition:width .65s var(--ms-transition-easing)}[data-ms-tool=goal-tracker] .ms-reward-zone{border-color:color-mix(in srgb, var(--ms-accent) 28%, var(--ms-border));box-shadow:var(--ms-glow-soft)}[data-ms-tool=viral-prediction]{--ms-tool-visual-energy:82;--ms-tool-immersion:86;--ms-tool-creativity:66;--ms-tool-focus:91}[data-ms-tool=viral-prediction] .ms-tool-identity{background:linear-gradient(135deg, var(--ms-surface), color-mix(in srgb, var(--ms-primary) 6%, var(--ms-surface)))}[data-ms-tool=viral-prediction] .ms-tool-header-icon{background:var(--ms-accent-soft);box-shadow:var(--ms-glow-soft);border-radius:11px}[data-ms-tool=viral-prediction] .ms-analytics-zone{position:relative;overflow:hidden}[data-ms-tool=viral-prediction] .ms-analytics-zone:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--ms-accent-soft) 50%, transparent 100%);opacity:0;transition:opacity var(--ms-transition-duration) var(--ms-transition-easing);position:absolute;inset:0;transform:translate(-100%)}[data-ms-tool=viral-prediction] .ms-analytics-zone:hover:before{opacity:1;animation:1.2s ease-out msAnalyticsSweep}@keyframes msAnalyticsSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-ms-tool=dashboard]{--ms-tool-visual-energy:70;--ms-tool-immersion:78;--ms-tool-creativity:72;--ms-tool-focus:88}[data-ms-tool=dashboard] .ms-tool-identity{background:linear-gradient(145deg, var(--ms-surface-elevated), var(--ms-surface));border-color:var(--ms-border-soft);box-shadow:var(--ms-shadow-theme-medium)}[data-ms-tool=dashboard] .ms-tool-header-icon{background:var(--ms-accent-soft);box-shadow:var(--ms-glow-soft);border-radius:12px}[data-ms-tool=dashboard] .ms-creator-control{transition:transform var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-tool=dashboard] .ms-creator-control:hover{box-shadow:var(--ms-shadow-theme-large), var(--ms-glow-soft);transform:translateY(-2px)}[data-ms-tool=script-generator] .ms-tool-card,[data-ms-tool=idea-script-vault] .ms-tool-card{box-shadow:var(--ms-shadow-theme-medium)}[data-ms-tool=skarmind-chat] .ms-tool-card,[data-ms-tool=content-planner] .ms-tool-card{box-shadow:var(--ms-shadow-theme-small)}[data-ms-tool=goal-tracker] .ms-tool-card,[data-ms-tool=viral-prediction] .ms-tool-card,[data-ms-tool=dashboard] .ms-tool-card{box-shadow:var(--ms-shadow-theme-medium)}[data-ms-tool] .ms-tool-accent-edge{position:relative;overflow:hidden}[data-ms-tool] .ms-tool-accent-edge:after{content:"";pointer-events:none;background:var(--ms-gradient);opacity:.7;transform-origin:50%;height:2px;transition:transform var(--ms-transition-duration) var(--ms-transition-easing);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}[data-ms-tool] .ms-tool-accent-edge:hover:after{transform:scaleX(1)}[data-ms-tool=script-generator] .ms-tool-motion,[data-ms-tool=goal-tracker] .ms-tool-motion{animation:msToolFloat calc(6.5s + (100 - var(--ms-motion-intensity)) * 20ms) ease-in-out infinite}[data-ms-tool=skarmind-chat] .ms-tool-motion,[data-ms-tool=content-planner] .ms-tool-motion{animation:none}[data-ms-tool=idea-script-vault] .ms-tool-motion{animation:9s ease-in-out infinite msToolFloat}[data-ms-tool=viral-prediction] .ms-tool-motion{animation:4.2s ease-in-out infinite msToolPulse}[data-ms-tool=dashboard] .ms-tool-motion{animation:8s ease-in-out infinite msToolFloat}@keyframes msToolFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}@keyframes msToolPulse{0%,to{opacity:1}50%{opacity:.88}}[data-ms-tool=skarmind-chat] .ms-tool-focus-ring:focus-within,[data-ms-tool=content-planner] .ms-tool-focus-ring:focus-within{border-color:var(--ms-border-accent);box-shadow:var(--ms-focus-ring)}[data-ms-tool=viral-prediction] .ms-tool-focus-ring:focus-within{border-color:var(--ms-border-accent);box-shadow:var(--ms-focus-ring), var(--ms-glow-soft)}[data-ms-tool] .ms-tool-identity{--ms-tool-evolution-shadow:calc(var(--ms-evolution-stage) * 1px)}[data-ms-tool] .ms-tool-identity[data-evolution=premium],[data-ms-tool] .ms-tool-identity[data-evolution=immersive],[data-ms-tool] .ms-tool-identity[data-evolution=luxury],[data-ms-tool] .ms-tool-identity[data-evolution=elite],[data-ms-tool] .ms-tool-identity[data-evolution=legend],[data-ms-tool] .ms-tool-identity[data-evolution=mythic],[data-ms-tool] .ms-tool-identity[data-evolution=signature]{box-shadow:var(--ms-shadow-theme-large), var(--ms-glow-soft)}@media (prefers-reduced-motion:reduce){[data-ms-tool] .ms-tool-motion,[data-ms-tool=viral-prediction] .ms-analytics-zone:hover:before{animation:none!important}[data-ms-tool] .ms-tool-item:hover,[data-ms-tool] .ms-creator-control:hover{transform:none!important}}@media (width<=640px){[data-ms-tool] .ms-tool-header-icon{width:36px;height:36px}[data-ms-tool] .ms-tool-motion{animation:none}[data-ms-tool=script-generator] .ms-tool-creative-zone:after{filter:blur(22px);width:130px;height:130px}[data-ms-tool=viral-prediction] .ms-analytics-zone:before{display:none}}.ms-theme-root,.ms-theme-root *,.ms-theme-root :before,.ms-theme-root :after{box-sizing:border-box}.ms-theme-root{width:100%;min-width:0;max-width:100%}.ms-theme-root img,.ms-theme-root video,.ms-theme-root canvas,.ms-theme-root svg{max-width:100%}.ms-theme-root{overflow-x:clip}.ms-theme-root :where(.ms-content,.ms-page,.ms-main,.ms-tool-page,.ms-chat,.ms-chat-container,.ms-panel,.ms-card,.ms-tool-card){min-width:0;max-width:100%}.ms-theme-root :where(pre,code,.ms-code-block){max-width:100%;overflow-x:auto}.ms-responsive-container{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.ms-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,1.6vw,24px);display:grid}.ms-responsive-flex{flex-wrap:wrap;gap:clamp(8px,1.4vw,20px);min-width:0;display:flex}@media (width<=1100px){.ms-responsive-container{padding-inline:24px}.ms-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ms-creator-title{max-width:90%}.ms-stat-value{font-size:clamp(1.7rem,4vw,2.4rem)}}@media (width<=900px){.ms-responsive-container{padding-inline:20px}.ms-responsive-flex{gap:12px}.ms-chat-text{overflow-wrap:anywhere;max-width:100%}.ms-code-block{-webkit-overflow-scrolling:touch;max-width:calc(100vw - 32px);overflow-x:auto}.ms-tool-card,.ms-card{max-width:100%}}@media (width<=640px){.ms-responsive-container{width:100%;padding-inline:14px}.ms-responsive-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ms-responsive-flex{flex-direction:column;align-items:stretch;width:100%}.ms-responsive-flex>*,.ms-card,.ms-tool-card,.ms-panel{min-width:0;max-width:100%}.ms-theme-root button,.ms-theme-root [role=button]{min-height:42px}.ms-theme-root input,.ms-theme-root textarea,.ms-theme-root select{min-height:42px;font-size:16px}.ms-theme-root button{touch-action:manipulation}.ms-chat-text{overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;line-height:1.62}.ms-chat{width:100%;min-width:0}.ms-chat-message{min-width:0;max-width:100%}.ms-chat-message-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.ms-chat-input{width:100%;min-width:0;max-width:100%}.ms-chat-input textarea{resize:none;width:100%;min-width:0;max-width:100%}.ms-chat-attachments{flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.ms-chat-attachment{min-width:0;max-width:100%}.ms-chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}}.ms-generated-media{object-fit:contain;border-radius:var(--ms-radius-md);width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.ms-generated-image{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.ms-generated-video{aspect-ratio:16/9;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media (width<=640px){.ms-generated-media{object-fit:contain;width:100%;max-width:100%;max-height:70vh}.ms-generated-image{object-fit:contain;width:100%;max-width:100%;height:auto}.ms-generated-video{aspect-ratio:16/9;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:70vh}}.ms-generated-content-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.ms-generated-content-card img,.ms-generated-content-card video{max-width:100%;display:block}@media (width<=640px){.ms-generated-content-card{width:100%;max-width:100%}.ms-generated-content-card img,.ms-generated-content-card video{max-width:100%;height:auto}.ms-card,.ms-tool-card{border-radius:var(--ms-radius-md);padding:clamp(12px,3vw,18px)}[data-ms-tool] .ms-tool-header{gap:10px;min-width:0}[data-ms-tool] .ms-tool-header-icon{flex:0 0 36px}[data-ms-tool] .ms-tool-identity{min-width:0;max-width:100%}[data-ms-tool] .ms-tool-grid{grid-template-columns:minmax(0,1fr)}[data-ms-tool=script-generator] .ms-tool-creative-zone:after{filter:blur(20px);width:120px;height:120px;top:-50px;right:-50px}[data-ms-tool=content-planner] .ms-tool-grid{grid-template-columns:minmax(0,1fr);gap:10px}[data-ms-tool=idea-script-vault] .ms-tool-discovery-zone{min-width:0;max-width:100%;overflow:hidden}[data-ms-tool=goal-tracker] .ms-progress{width:100%}[data-ms-tool=goal-tracker] .ms-reward-zone{width:100%;min-width:0}[data-ms-tool=viral-prediction] .ms-analytics-zone{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}[data-ms-tool=dashboard] .ms-creator-control:hover{transform:none}[data-ms-tool=dashboard] .ms-tool-motion{animation:none}}@supports (padding:env(safe-area-inset-bottom)){.ms-mobile-safe-area{padding-bottom:max(12px, env(safe-area-inset-bottom))}.ms-mobile-safe-top{padding-top:max(12px, env(safe-area-inset-top))}}@media (width<=640px){.ms-particle-field:before{opacity:calc(var(--ms-particle-density) * .007);animation:none}.ms-glow-orb{filter:blur(24px);opacity:calc(var(--ms-glow-enabled) * var(--ms-glow-intensity) * .005)}.ms-ambient-orbit{animation:none}}@media (width<=380px){.ms-responsive-container{padding-inline:10px}.ms-card,.ms-tool-card{padding:11px}.ms-chat-text{font-size:.92rem}.ms-stat-value{font-size:1.55rem}}@media (width<=900px) and (orientation:landscape){.ms-glow-orb{opacity:.35}.ms-ambient,.ms-ambient-orbit{animation:none}}@media (hover:none){.ms-effect-hover-lift:hover,[data-ms-tool] .ms-tool-item:hover,[data-ms-tool] .ms-creator-control:hover{transform:none}}.ms-theme-root :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ms-theme-root *,.ms-theme-root :before,.ms-theme-root :after{scroll-behavior:auto!important}.ms-ambient,.ms-ambient-orbit,.ms-border-pulse,.ms-shimmer:before,.ms-particle-field:before,.ms-glow-orb,[data-ms-tool] .ms-tool-motion{animation:none!important}.ms-effect-hover-lift:hover,[data-ms-tool] .ms-tool-item:hover,[data-ms-tool] .ms-creator-control:hover{transform:none!important}}@media (width<=640px){.ms-theme-root{transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing)}}:root{--ms-primary:var(--ms-theme-primary,#7c3aed);--ms-secondary:var(--ms-theme-secondary,#2563eb);--ms-accent:var(--ms-theme-accent,#8b5cf6);--ms-background:var(--ms-theme-background,#09090b);--ms-background-secondary:var(--ms-theme-background-secondary,var(--ms-background));--ms-surface:var(--ms-theme-surface,#111113);--ms-surface-2:var(--ms-theme-surface-secondary,var(--ms-surface));--ms-surface-hover:color-mix(in srgb, var(--ms-surface) 82%, var(--ms-accent) 18%);--ms-surface-elevated:color-mix(in srgb, var(--ms-surface) 88%, white 12%);--ms-text-primary:var(--ms-theme-text,#fff);--ms-text-secondary:var(--ms-theme-text-secondary,#d4d4d8);--ms-text-muted:var(--ms-theme-text-muted,#a1a1aa);--ms-success:var(--ms-theme-success,#22c55e);--ms-warning:var(--ms-theme-warning,#f59e0b);--ms-danger:var(--ms-theme-danger,#ef4444);--ms-border:var(--ms-theme-border,#ffffff1f);--ms-border-soft:color-mix(in srgb, var(--ms-border) 70%, transparent);--ms-border-subtle:color-mix(in srgb, var(--ms-border) 48%, transparent);--ms-border-accent:color-mix(in srgb, var(--ms-accent) 55%, var(--ms-border));--ms-glow:var(--ms-theme-glow,var(--ms-accent));--ms-shadow:var(--ms-theme-shadow,#00000059);--ms-gradient:var(--ms-theme-gradient,linear-gradient(135deg, var(--ms-primary), var(--ms-accent)));--ms-glow-intensity:var(--ms-theme-glow-intensity,50);--ms-motion-intensity:var(--ms-theme-motion-intensity,50);--ms-depth-intensity:var(--ms-theme-depth-intensity,50);--ms-particle-density:var(--ms-theme-particle-density,20);--ms-shimmer-intensity:var(--ms-theme-shimmer-intensity,40);--ms-interaction-speed:var(--ms-theme-interaction-speed,1);--ms-radius-base:var(--ms-theme-radius,16px);--ms-radius-sm:calc(var(--ms-radius-base) * .55);--ms-radius-md:var(--ms-radius-base);--ms-radius-lg:calc(var(--ms-radius-base) * 1.35);--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:20px;--ms-space-6:24px;--ms-space-8:32px;--ms-transition-duration:calc(.28s / max(var(--ms-interaction-speed), .25));--ms-transition-easing:cubic-bezier(.22, 1, .36, 1);--ms-shadow-theme-small:0 8px 24px color-mix(in srgb, var(--ms-shadow) 18%, transparent);--ms-shadow-theme-medium:0 18px 45px color-mix(in srgb, var(--ms-shadow) 28%, transparent);--ms-shadow-theme-large:0 28px 70px color-mix(in srgb, var(--ms-shadow) 38%, transparent);--ms-glow-soft:0 0 calc(8px + var(--ms-glow-intensity) * .12px) color-mix(in srgb, var(--ms-glow) 22%, transparent);--ms-focus-ring:0 0 0 3px color-mix(in srgb, var(--ms-accent) 32%, transparent);--ms-glow-enabled:1;--ms-evolution-stage:1}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ms-background);color:var(--ms-text-primary)}body{background:var(--ms-background);min-width:320px;color:var(--ms-text-primary);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing);margin:0}[data-ms-theme-id]{--ms-active-theme:var(--ms-theme-id);--ms-active-tool:var(--ms-theme-tool);--ms-active-mood:var(--ms-theme-mood)}[data-ms-theme-bg=glass]{background:color-mix(in srgb, var(--ms-surface) 55%, transparent);-webkit-backdrop-filter:blur(calc(var(--ms-depth-intensity) * .2px));backdrop-filter:blur(calc(var(--ms-depth-intensity) * .2px))}[data-ms-theme-bg=galaxy]{background:radial-gradient(circle at 50% 30%, var(--ms-background-secondary), var(--ms-background) 70%)}[data-ms-theme-bg=waves]{background:linear-gradient(180deg, var(--ms-background), var(--ms-background-secondary))}[data-ms-theme-bg=grid]{background-image:linear-gradient(color-mix(in srgb, var(--ms-border) 40%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ms-border) 40%, transparent) 1px, transparent 1px);background-size:32px 32px;background-color:var(--ms-background)}[data-ms-theme-card=flat]{background:var(--ms-surface);border:1px solid var(--ms-border);box-shadow:none}[data-ms-theme-card=glass]{background:color-mix(in srgb, var(--ms-surface) 60%, transparent);border:1px solid color-mix(in srgb, var(--ms-border) 70%, transparent);-webkit-backdrop-filter:blur(calc(var(--ms-depth-intensity) * .2px));backdrop-filter:blur(calc(var(--ms-depth-intensity) * .2px))}[data-ms-theme-card=floating]{background:var(--ms-surface);border:1px solid var(--ms-border);box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-card=outline]{border:1px solid var(--ms-border);background:0 0}[data-ms-theme-card=premium]{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-surface) 90%, var(--ms-primary) 10%), var(--ms-surface));border:1px solid color-mix(in srgb, var(--ms-primary) 30%, var(--ms-border));box-shadow:var(--ms-shadow-theme-large)}[data-ms-theme-card=soft]{background:var(--ms-surface-2);box-shadow:var(--ms-shadow-theme-small);border:1px solid #0000}[data-ms-theme-button=glass]{background:color-mix(in srgb, var(--ms-surface) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}[data-ms-theme-transition]{--ms-theme-transition-active:var(--ms-theme-transition)}.ms-theme-root,[data-ms-theme-id]{transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-theme-id]{--ms-safe-glow:calc(var(--ms-glow-intensity) * 1%);--ms-safe-motion:calc(var(--ms-motion-intensity) * 1%)}@media (width<=640px){[data-ms-theme-id]{--ms-mobile-blur:min(18px, calc(var(--ms-depth-intensity) * .18px))}[data-ms-theme-bg=glass],[data-ms-theme-card=glass]{-webkit-backdrop-filter:blur(var(--ms-mobile-blur));backdrop-filter:blur(var(--ms-mobile-blur))}}@media (prefers-reduced-motion:reduce){html,body,.ms-theme-root,[data-ms-theme-id]{transition:none!important}}[data-ms-theme-tool=script-generator],[data-ms-tool=script-generator]{--ms-tool-visual-energy:86;--ms-tool-immersion:88;--ms-tool-creativity:95;--ms-tool-focus:72}[data-ms-theme-tool=skarmind-chat],[data-ms-tool=skarmind-chat]{--ms-tool-visual-energy:42;--ms-tool-immersion:74;--ms-tool-creativity:68;--ms-tool-focus:94}[data-ms-theme-tool=content-planner],[data-ms-tool=content-planner]{--ms-tool-visual-energy:34;--ms-tool-immersion:52;--ms-tool-creativity:58;--ms-tool-focus:97}[data-ms-theme-tool=idea-script-vault],[data-ms-tool=idea-script-vault]{--ms-tool-visual-energy:64;--ms-tool-immersion:82;--ms-tool-creativity:91;--ms-tool-focus:70}[data-ms-theme-tool=goal-tracker],[data-ms-tool=goal-tracker]{--ms-tool-visual-energy:90;--ms-tool-immersion:72;--ms-tool-creativity:58;--ms-tool-focus:84}[data-ms-theme-tool=viral-prediction],[data-ms-tool=viral-prediction]{--ms-tool-visual-energy:82;--ms-tool-immersion:86;--ms-tool-creativity:66;--ms-tool-focus:91}[data-ms-theme-tool=dashboard],[data-ms-tool=dashboard]{--ms-tool-visual-energy:70;--ms-tool-immersion:78;--ms-tool-creativity:72;--ms-tool-focus:88}[data-ms-theme-tool=script-generator] .ms-tool-identity{background:linear-gradient(135deg, var(--ms-surface), color-mix(in srgb, var(--ms-accent) 7%, var(--ms-surface)));box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-tool=script-generator] .ms-tool-header-icon{box-shadow:var(--ms-glow-soft)}[data-ms-theme-tool=skarmind-chat] .ms-tool-identity{background:var(--ms-surface);border-color:var(--ms-border-subtle);box-shadow:var(--ms-shadow-theme-small)}[data-ms-theme-tool=skarmind-chat] .ms-tool-header-icon{box-shadow:none;border-radius:50%}[data-ms-theme-tool=content-planner] .ms-tool-identity{background:var(--ms-surface);border-color:var(--ms-border-subtle);box-shadow:var(--ms-shadow-theme-small)}[data-ms-theme-tool=content-planner] .ms-tool-header-icon{box-shadow:none;border-radius:10px}[data-ms-theme-tool=idea-script-vault] .ms-tool-identity{background:linear-gradient(145deg, var(--ms-surface), color-mix(in srgb, var(--ms-secondary) 6%, var(--ms-surface)));box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-tool=idea-script-vault] .ms-tool-header-icon{box-shadow:var(--ms-glow-soft)}[data-ms-theme-tool=goal-tracker] .ms-tool-identity{background:linear-gradient(145deg, var(--ms-surface), color-mix(in srgb, var(--ms-success) 5%, var(--ms-surface)));box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-tool=goal-tracker] .ms-tool-header-icon{box-shadow:var(--ms-glow-soft);border-radius:50%}[data-ms-theme-tool=viral-prediction] .ms-tool-identity{background:linear-gradient(135deg, var(--ms-surface), color-mix(in srgb, var(--ms-primary) 6%, var(--ms-surface)));box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-tool=viral-prediction] .ms-tool-header-icon{box-shadow:var(--ms-glow-soft)}[data-ms-theme-tool=dashboard] .ms-tool-identity{background:linear-gradient(145deg, var(--ms-surface-elevated), var(--ms-surface));border-color:var(--ms-border-soft);box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-tool=dashboard] .ms-tool-header-icon{box-shadow:var(--ms-glow-soft)}[data-ms-theme-id]:not([data-ms-theme-tool]){--ms-tool-visual-energy:50;--ms-tool-immersion:50;--ms-tool-creativity:50;--ms-tool-focus:50}[data-ms-theme-id]{color:var(--ms-text-primary);background-color:var(--ms-background);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing)}@supports not (color:color-mix(
    in srgb,
    black,
    white
  )
){[data-ms-theme-id]{background:var(--ms-background);color:var(--ms-text-primary)}[data-ms-theme-id] .ms-tool-identity{background:var(--ms-surface);border-color:var(--ms-border)}}@supports not ((-webkit-backdrop-filter:blur(10px)
) or (backdrop-filter:blur(10px)
)){[data-ms-theme-card=glass],[data-ms-theme-bg=glass]{background:var(--ms-surface)}}@media (width<=640px){[data-ms-theme-tool] .ms-tool-identity{width:100%;min-width:0;max-width:100%}[data-ms-theme-tool] .ms-tool-header,[data-ms-theme-tool] .ms-tool-header>*{min-width:0}[data-ms-theme-id] .ms-tool-identity{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){[data-ms-theme-id] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-ms-theme-id]{--ms-css-system-ready:1}:root{--theme-primary:var(--ms-theme-primary,#6c7bff);--theme-secondary:var(--ms-theme-secondary,#8ea0ff);--theme-accent:var(--ms-theme-accent,#7fe8ff);--theme-bg:var(--ms-theme-background,#060816);--theme-bg-secondary:var(--ms-theme-background-secondary,#0b1022);--theme-surface:var(--ms-theme-surface,#ffffff0e);--theme-surface-secondary:var(--ms-theme-surface-secondary,#ffffff09);--theme-text-primary:var(--ms-theme-text,#fff);--theme-text-secondary:var(--ms-theme-text-secondary,#b7c1d8);--theme-text-muted:var(--ms-theme-text-muted,#7f8ba8);--theme-border:var(--ms-theme-border,#ffffff1f);--theme-success:var(--ms-theme-success,#42e8a3);--theme-warning:var(--ms-theme-warning,#ffc857);--theme-danger:var(--ms-theme-danger,#ff5d73);--theme-glow:var(--ms-theme-glow,#6c7bff7a);--theme-shadow:var(--ms-theme-shadow,#00000057);--theme-gradient:var(--ms-theme-gradient,linear-gradient(135deg, var(--theme-primary), var(--theme-accent)));--theme-radius:var(--ms-theme-radius,16px);--theme-glow-intensity:var(--ms-theme-glow-intensity,45);--theme-motion-intensity:var(--ms-theme-motion-intensity,40);--theme-depth-intensity:var(--ms-theme-depth-intensity,55);--theme-particle-density:var(--ms-theme-particle-density,0);--theme-shimmer-intensity:var(--ms-theme-shimmer-intensity,0);--theme-interaction-intensity:var(--ms-theme-interaction-intensity,45);--theme-transition-speed:var(--ms-theme-transition-speed,.32s);--bg:var(--theme-bg);--card:var(--theme-surface);--border:var(--theme-border);--white:var(--theme-text-primary);--text:var(--theme-text-secondary);--blue:var(--theme-primary);--blue2:var(--theme-secondary)}.chatBubble{color:var(--theme-text-primary);border-color:var(--theme-border);transition:border-color var(--theme-transition-speed) ease, background-color var(--theme-transition-speed) ease, box-shadow var(--theme-transition-speed) ease}.chatInputContainer{border-color:var(--theme-border);background:var(--theme-surface);transition:border-color var(--theme-transition-speed) ease, background-color var(--theme-transition-speed) ease, box-shadow var(--theme-transition-speed) ease}.generatedContentCard,.generatedImageCard,.generatedVideoCard{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:0 12px 35px var(--theme-shadow)}.ms-theme-root input,.ms-theme-root textarea,.ms-theme-root select{color:var(--theme-text-primary);border-color:var(--theme-border);background:var(--theme-surface)}.ms-theme-root input::placeholder,.ms-theme-root textarea::placeholder{color:var(--theme-text-muted)}.ms-theme-border{border-color:var(--theme-border)}.ms-theme-surface{background:var(--theme-surface)}.ms-theme-surface-secondary{background:var(--theme-surface-secondary)}.ms-theme-text{color:var(--theme-text-primary)}.ms-theme-text-secondary{color:var(--theme-text-secondary)}.ms-theme-text-muted{color:var(--theme-text-muted)}.ms-theme-gradient{background:var(--theme-gradient)}.ms-theme-gradient-text{background:var(--theme-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ms-theme-glow{box-shadow:0 0 calc(8px + var(--theme-glow-intensity) * .12px) var(--theme-glow)}[data-ms-theme-id]{--theme-primary:var(--ms-theme-primary);--theme-secondary:var(--ms-theme-secondary);--theme-accent:var(--ms-theme-accent);--theme-bg:var(--ms-theme-background);--theme-bg-secondary:var(--ms-theme-background-secondary);--theme-surface:var(--ms-theme-surface);--theme-surface-secondary:var(--ms-theme-surface-secondary);--theme-text-primary:var(--ms-theme-text);--theme-text-secondary:var(--ms-theme-text-secondary);--theme-text-muted:var(--ms-theme-text-muted);--theme-border:var(--ms-theme-border);--theme-success:var(--ms-theme-success);--theme-warning:var(--ms-theme-warning);--theme-danger:var(--ms-theme-danger);--theme-glow:var(--ms-theme-glow);--theme-shadow:var(--ms-theme-shadow);--theme-gradient:var(--ms-theme-gradient);--theme-radius:var(--ms-theme-radius);--theme-glow-intensity:var(--ms-theme-glow-intensity);--theme-motion-intensity:var(--ms-theme-motion-intensity);--theme-depth-intensity:var(--ms-theme-depth-intensity);--theme-particle-density:var(--ms-theme-particle-density);--theme-shimmer-intensity:var(--ms-theme-shimmer-intensity)}[data-ms-theme-id] img,[data-ms-theme-id] video{max-width:100%}[data-ms-theme-id]{--theme-primary:var(--ms-theme-primary);--theme-secondary:var(--ms-theme-secondary);--theme-accent:var(--ms-theme-accent);--theme-bg:var(--ms-theme-background);--theme-bg-secondary:var(--ms-theme-background-secondary);--theme-surface:var(--ms-theme-surface);--theme-surface-secondary:var(--ms-theme-surface-secondary);--theme-text-primary:var(--ms-theme-text);--theme-text-secondary:var(--ms-theme-text-secondary);--theme-text-muted:var(--ms-theme-text-muted);--theme-border:var(--ms-theme-border);--theme-glow:var(--ms-theme-glow);--theme-shadow:var(--ms-theme-shadow);--theme-gradient:var(--ms-theme-gradient);min-width:0}:root,[data-ms-theme-id]{--theme-blur-intensity:clamp(4px, calc(var(--ms-theme-depth-intensity,50) * .18px), 18px);--theme-transition-ease:cubic-bezier(.22, 1, .36, 1);--theme-transition-speed:calc(.28s / max(var(--ms-theme-interaction-speed,1), .25))}[data-ms-theme-id] .chatBubble{border-color:var(--theme-border);color:var(--theme-text-primary)}[data-ms-theme-id] .chatBubble.user{background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-primary) 30%, var(--theme-border))}[data-ms-theme-id] .chatBubble.assistant{background:var(--theme-surface)}[data-ms-theme-id] .chatInputContainer{background:color-mix(in srgb, var(--theme-surface) 95%, transparent);border-color:var(--theme-border);-webkit-backdrop-filter:blur(var(--theme-blur-intensity))}[data-ms-theme-id] .generatedContentCard{width:100%;min-width:0;max-width:100%;overflow:hidden}[data-ms-theme-id] .generatedContentCard img,[data-ms-theme-id] .generatedContentCard video{object-fit:contain;width:min(100%,560px);max-width:100%;height:auto;max-height:min(560px,68vh);display:block}@media (width<=640px){[data-ms-theme-id] .generatedContentCard img,[data-ms-theme-id] .generatedContentCard video{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:70vh}}[data-ms-theme-id] .chatBubble,[data-ms-theme-id] .chatInputContainer,[data-ms-theme-id] .generatedContentCard{min-width:0;max-width:100%}[data-ms-theme-id] .chatBubble *{overflow-wrap:anywhere;max-width:100%}[data-ms-theme-bg=solid]{background:var(--ms-theme-background)}[data-ms-theme-bg=gradient]{background:linear-gradient(135deg, var(--ms-theme-background), var(--ms-theme-background-secondary))}[data-ms-theme-bg=mesh]{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--ms-theme-primary) 18%, transparent), transparent 58%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--ms-theme-accent) 16%, transparent), transparent 58%), var(--ms-theme-background)}[data-ms-theme-card=flat]{box-shadow:none}[data-ms-theme-card=floating],[data-ms-theme-card=premium]{box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-card=outline]{background:0 0}[data-ms-theme-button=pill]{border-radius:999px}[data-ms-theme-button=rounded]{border-radius:12px}[data-ms-theme-button=sharp]{border-radius:4px}[data-ms-theme-tool=script-generator]{--ms-tool-energy:86;--ms-tool-creativity:95}[data-ms-theme-tool=skarmind-chat]{--ms-tool-energy:42;--ms-tool-creativity:68}[data-ms-theme-tool=content-planner]{--ms-tool-energy:34;--ms-tool-creativity:58}[data-ms-theme-tool=idea-script-vault]{--ms-tool-energy:64;--ms-tool-creativity:91}[data-ms-theme-tool=goal-tracker]{--ms-tool-energy:90;--ms-tool-creativity:58}[data-ms-theme-tool=viral-prediction]{--ms-tool-energy:82;--ms-tool-creativity:66}[data-ms-theme-tool=dashboard]{--ms-tool-energy:70;--ms-tool-creativity:72}[data-ms-theme-id]{contain:style}@media (width<=640px){[data-ms-theme-id]{contain:style}[data-ms-theme-id] .chatInputContainer{-webkit-backdrop-filter:blur(min(12px, var(--theme-blur-intensity)))}}@media (prefers-reduced-motion:reduce){[data-ms-theme-id],[data-ms-theme-id] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-ms-theme-id]{--ms-theme-css-phase:complete;--ms-theme-css-contract:stable}.ms-theme-card{color:var(--ms-theme-text);border-radius:var(--ms-theme-radius);border:1px solid var(--ms-theme-border);background:var(--ms-theme-surface);transition:transform var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing), background-color var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing)}.ms-theme-button{color:var(--ms-theme-text);background:var(--ms-theme-primary);border:1px solid color-mix(in srgb, var(--ms-theme-primary) 70%, var(--ms-theme-border));border-radius:var(--ms-theme-radius);transition:transform var(--ms-transition-duration) var(--ms-transition-easing), filter var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}.ms-theme-button:hover{filter:brightness(1.08);box-shadow:var(--ms-glow-soft);transform:translateY(-2px)}.ms-theme-button:active{transform:translateY(0)}[data-ms-theme-card=flat] .ms-theme-card{background:var(--ms-theme-surface);border-color:var(--ms-theme-border);box-shadow:none}[data-ms-theme-card=glass] .ms-theme-card{background:color-mix(in srgb, var(--ms-theme-surface) 60%, transparent);-webkit-backdrop-filter:blur(var(--theme-blur-intensity))}[data-ms-theme-card=floating] .ms-theme-card{box-shadow:var(--ms-shadow-theme-medium)}[data-ms-theme-card=outline] .ms-theme-card{box-shadow:none;background:0 0}[data-ms-theme-card=premium] .ms-theme-card{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-theme-surface) 90%, var(--ms-theme-primary) 10%), var(--ms-theme-surface));border-color:color-mix(in srgb, var(--ms-theme-primary) 30%, var(--ms-theme-border));box-shadow:var(--ms-shadow-theme-large)}[data-ms-theme-card=soft] .ms-theme-card{background:var(--ms-theme-surface-secondary);box-shadow:var(--ms-shadow-theme-small);border-color:#0000}[data-ms-theme-button=rounded] .ms-theme-button{border-radius:12px}[data-ms-theme-button=pill] .ms-theme-button{border-radius:999px}[data-ms-theme-button=sharp] .ms-theme-button{border-radius:2px}[data-ms-theme-button=glass] .ms-theme-button{background:color-mix(in srgb, var(--ms-theme-surface) 55%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:12px}[data-ms-theme-button=floating] .ms-theme-button{box-shadow:0 12px 24px color-mix(in srgb, var(--ms-theme-shadow) 30%, transparent);border-radius:12px}.ms-theme-enter{will-change:transform, opacity}[data-ms-theme-transition=fade] .ms-theme-enter{animation:.6s both ms-theme-fade}[data-ms-theme-transition=pixel-explode] .ms-theme-enter{animation:.6s both ms-theme-pixel-explode}[data-ms-theme-transition=water-ripple] .ms-theme-enter{animation:.6s both ms-theme-water-ripple}[data-ms-theme-transition=crystal-burst] .ms-theme-enter{animation:.6s both ms-theme-crystal-burst}[data-ms-theme-transition=aurora-flash] .ms-theme-enter{animation:.6s both ms-theme-aurora-flash}[data-ms-theme-transition=holy-blast] .ms-theme-enter{animation:.6s both ms-theme-holy-blast}.ms-theme-button:focus-visible,.ms-theme-card:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}@media (width<=640px){.ms-theme-card{-webkit-backdrop-filter:none}[data-ms-theme-card=glass] .ms-theme-card{background:color-mix(in srgb, var(--ms-theme-surface) 82%, transparent)}.ms-theme-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ms-theme-enter{animation:none!important}.ms-theme-card,.ms-theme-button{transition:none!important}}@keyframes ms-theme-cyber-scan{0%{opacity:0;filter:brightness(1.45)saturate(1.25);transform:translateY(8px)scale(.985)}45%{opacity:1;filter:brightness(1.15)saturate(1.1);transform:translateY(0)scale(1)}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)}}[data-ms-theme-transition=cyber-scan] .ms-theme-enter{animation:.6s both ms-theme-cyber-scan}@keyframes ms-theme-fire-wave{0%{opacity:0;filter:brightness(1.5)saturate(1.5);transform:translateY(14px)scale(.97)}45%{opacity:1;filter:brightness(1.18)saturate(1.3);transform:translateY(-2px)scale(1.015)}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)}}[data-ms-theme-transition=fire-wave] .ms-theme-enter{animation:.6s both ms-theme-fire-wave}@keyframes ms-theme-portal-open{0%{opacity:0;filter:blur(8px)brightness(1.3);transform:scale(.86)}55%{opacity:1;filter:blur()brightness(1.08);transform:scale(1.025)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}[data-ms-theme-transition=portal-open] .ms-theme-enter{animation:.6s cubic-bezier(.22,1,.36,1) both ms-theme-portal-open}@keyframes ms-theme-glitch{0%{opacity:0;filter:contrast();transform:translate(0)skew(0)}18%{opacity:1;filter:contrast(1.2);transform:translate(-3px)skew(-1deg)}26%{transform:translate(3px)skew(1deg)}34%{transform:translate(-2px)skew(0)}46%{transform:translate(1px)}to{opacity:1;filter:contrast();transform:translate(0)skew(0)}}[data-ms-theme-transition=glitch] .ms-theme-enter{animation:.6s step-end both ms-theme-glitch}@media (width<=640px){[data-ms-theme-transition=glitch] .ms-theme-enter{animation:.45s step-end both ms-theme-glitch}}@media (prefers-reduced-motion:reduce){[data-ms-theme-transition] .ms-theme-enter{animation:none!important}}[data-ms-theme-transition]{--ms-theme-transition-ready:1}[data-ms-theme-tool=skarmind-chat] .chatPage{color:var(--ms-theme-text);background:var(--ms-theme-surface);border-color:var(--ms-theme-border)}[data-ms-theme-tool=content-planner] .plannerCard{background:var(--ms-theme-surface);border-color:var(--ms-theme-border);box-shadow:0 8px 24px color-mix(in srgb, var(--ms-theme-shadow) 18%, transparent)}[data-ms-theme-tool] .toolPageTitle{color:var(--ms-theme-text);font-family:var(--ms-font-family);text-shadow:0 0 calc(var(--ms-theme-glow-intensity) * .12px) color-mix(in srgb, var(--ms-theme-glow) 24%, transparent)}[data-ms-theme-tool] .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool] .secondaryBtn,[data-ms-theme-tool] .plannerInput,[data-ms-theme-tool] .toolTextarea{background:var(--ms-theme-surface);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=skarmind-chat] .chatHeader{border-color:var(--ms-theme-border);background:color-mix(in srgb, var(--ms-theme-surface) 92%, transparent)}[data-ms-theme-tool=skarmind-chat] .chatInputContainer{background:var(--ms-theme-surface);border-color:var(--ms-theme-border)}@media (width<=640px){[data-ms-theme-tool] .toolPage,[data-ms-theme-tool] .chatPage,[data-ms-theme-tool] .dashboardPage{min-width:0;max-width:100%}[data-ms-theme-tool] .toolPageTitle{text-shadow:none}}[data-ms-theme-tool=skarmind-chat]{color:var(--ms-theme-text)}[data-ms-theme-tool=skarmind-chat] .chatHeader{color:var(--ms-theme-text);border-color:var(--ms-theme-border);background:color-mix(in srgb, var(--ms-theme-surface) 94%, transparent)}[data-ms-theme-tool=skarmind-chat] .chatBubble{color:var(--ms-theme-text);border-color:var(--ms-theme-border);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-theme-tool=skarmind-chat] .userMessage .chatBubble{background:color-mix(in srgb, var(--ms-theme-primary) 16%, var(--ms-theme-surface))}[data-ms-theme-tool=skarmind-chat] .aiMessage .chatBubble{background:var(--ms-theme-surface)}[data-ms-theme-tool=skarmind-chat] .typingBubble{background:var(--ms-theme-surface);border-color:var(--ms-theme-border)}[data-ms-theme-tool=skarmind-chat] .editingMessageBar{background:var(--ms-theme-surface);border-color:var(--ms-theme-border);color:var(--ms-theme-text)}@media (width<=640px){[data-ms-theme-tool=skarmind-chat] .chatBubble{box-shadow:none}}@media (prefers-reduced-motion:reduce){[data-ms-theme-tool=skarmind-chat] .chatBubble{transition:none!important}}[data-ms-theme-tool=script-generator] .toolPage{color:var(--ms-theme-text);background:linear-gradient(145deg, var(--ms-theme-surface), color-mix(in srgb, var(--ms-theme-primary) 5%, var(--ms-theme-surface)));border-color:var(--ms-theme-border)}[data-ms-theme-tool=script-generator] .toolPageTitle{color:var(--ms-theme-text);text-shadow:0 0 18px color-mix(in srgb, var(--ms-theme-glow) 18%, transparent)}[data-ms-theme-tool=script-generator] .scriptUsageCard{background:color-mix(in srgb, var(--ms-theme-surface) 94%, var(--ms-theme-primary) 6%);border-color:var(--ms-theme-border)}[data-ms-theme-tool=script-generator] .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=script-generator] .toolTextarea{color:var(--ms-theme-text);background:var(--ms-theme-surface);border-color:var(--ms-theme-border)}[data-ms-theme-tool=content-planner] .toolPage{color:var(--ms-theme-text);background:var(--ms-theme-surface)}[data-ms-theme-tool=content-planner] .toolPageTitle{color:var(--ms-theme-text)}[data-ms-theme-tool=content-planner] .plannerCard{background:var(--ms-theme-surface);border-color:var(--ms-theme-border);box-shadow:0 8px 24px color-mix(in srgb, var(--ms-theme-shadow) 16%, transparent);transition:border-color var(--ms-transition-duration) var(--ms-transition-easing), background-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-theme-tool=content-planner] .plannerCard:hover{border-color:var(--ms-theme-accent);box-shadow:0 10px 28px color-mix(in srgb, var(--ms-theme-primary) 16%, transparent)}[data-ms-theme-tool=content-planner] .plannerInput{background:var(--ms-theme-surface);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=idea-script-vault] .toolPage{color:var(--ms-theme-text);background:linear-gradient(145deg, var(--ms-theme-surface), color-mix(in srgb, var(--ms-theme-secondary) 5%, var(--ms-theme-surface)))}[data-ms-theme-tool=idea-script-vault] .toolPageTitle{color:var(--ms-theme-text)}[data-ms-theme-tool=idea-script-vault] .plannerInput{background:color-mix(in srgb, var(--ms-theme-surface) 96%, transparent);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=idea-script-vault] .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=idea-script-vault] .vaultSectionTitle{color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=goal-tracker] .toolPage{color:var(--ms-theme-text);background:linear-gradient(145deg, var(--ms-theme-surface), color-mix(in srgb, var(--ms-theme-success) 4%, var(--ms-theme-surface)))}[data-ms-theme-tool=goal-tracker] .toolPageTitle{color:var(--ms-theme-text)}[data-ms-theme-tool=goal-tracker] .plannerInput{background:var(--ms-theme-surface);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=goal-tracker] .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=viral-prediction] .toolPage{color:var(--ms-theme-text);background:linear-gradient(135deg, var(--ms-theme-surface), color-mix(in srgb, var(--ms-theme-primary) 6%, var(--ms-theme-surface)))}[data-ms-theme-tool=viral-prediction] .toolPageTitle{color:var(--ms-theme-text);text-shadow:0 0 18px color-mix(in srgb, var(--ms-theme-glow) 20%, transparent)}[data-ms-theme-tool=viral-prediction] .toolTextarea{background:var(--ms-theme-surface);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=viral-prediction] .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=viral-prediction] .aiAnalysisPanel{background:color-mix(in srgb, var(--ms-theme-surface) 94%, var(--ms-theme-primary) 6%);border-color:var(--ms-theme-border)}[data-ms-theme-tool=dashboard] .dashboardPage{color:var(--ms-theme-text);background:linear-gradient(145deg, var(--ms-theme-surface), color-mix(in srgb, var(--ms-theme-primary) 4%, var(--ms-theme-surface)))}[data-ms-theme-tool=dashboard] .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool=dashboard] .secondaryBtn{background:var(--ms-theme-surface);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}[data-ms-theme-tool] .plannerInput,[data-ms-theme-tool] .toolTextarea{transition:border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing), background-color var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-theme-tool] .plannerInput:focus,[data-ms-theme-tool] .toolTextarea:focus{border-color:var(--ms-theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-theme-accent) 14%, transparent)}[data-ms-theme-tool] .primaryBtn{transition:transform var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-theme-tool] .primaryBtn:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--ms-theme-primary) 20%, transparent)}[data-ms-theme-tool] .secondaryBtn{transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}[data-ms-theme-tool] .secondaryBtn:hover{border-color:var(--ms-theme-accent);box-shadow:var(--ms-glow-soft)}@media (width<=640px){[data-ms-theme-tool] .toolPage,[data-ms-theme-tool] .dashboardPage{color:var(--ms-theme-text)}[data-ms-theme-tool] .primaryBtn:hover,[data-ms-theme-tool] .secondaryBtn:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){[data-ms-theme-tool] .plannerCard,[data-ms-theme-tool] .primaryBtn,[data-ms-theme-tool] .secondaryBtn,[data-ms-theme-tool] .plannerInput,[data-ms-theme-tool] .toolTextarea{transition:none!important}}.app{color:var(--ms-theme-text);background:var(--ms-theme-background);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), color var(--ms-transition-duration) var(--ms-transition-easing)}.background{background:radial-gradient(circle at 18% 15%, color-mix(in srgb, var(--ms-theme-primary) 18%, transparent), transparent 48%), radial-gradient(circle at 82% 75%, color-mix(in srgb, var(--ms-theme-accent) 14%, transparent), transparent 50%)}.navbar{color:var(--ms-theme-text);border-color:var(--ms-theme-border);transition:background-color var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}.navbarScrolled{background:color-mix(in srgb, var(--ms-theme-surface) 78%, transparent);border-color:var(--ms-theme-border);box-shadow:0 10px 30px color-mix(in srgb, var(--ms-theme-shadow) 20%, transparent);-webkit-backdrop-filter:blur(14px)}.logoText{color:var(--ms-theme-text)}.logoAI{color:var(--ms-theme-accent);text-shadow:0 0 14px color-mix(in srgb, var(--ms-theme-glow) 24%, transparent)}.logo:hover .logoAI{color:var(--ms-theme-primary)}.desktopMenu a{color:var(--ms-theme-text-secondary);transition:color var(--ms-transition-duration) var(--ms-transition-easing)}.desktopMenu a:hover{color:var(--ms-theme-accent)}.hero{color:var(--ms-theme-text)}.badge{color:var(--ms-theme-accent);border-color:color-mix(in srgb, var(--ms-theme-accent) 34%, var(--ms-theme-border));background:color-mix(in srgb, var(--ms-theme-accent) 8%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--ms-theme-glow) 10%, transparent)}.title-white{color:var(--ms-theme-text)}.title-gradient{background:var(--ms-theme-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.description{color:var(--ms-theme-text-secondary)}.buttons .primaryBtn,.desktopActions .primaryBtn{background:var(--ms-theme-gradient);color:var(--ms-theme-text);border-color:var(--ms-theme-border);box-shadow:0 8px 28px color-mix(in srgb, var(--ms-theme-primary) 18%, transparent)}.buttons .secondaryBtn,.desktopActions .secondaryBtn{background:var(--ms-theme-surface);color:var(--ms-theme-text);border-color:var(--ms-theme-border)}.buttons .primaryBtn:hover,.desktopActions .primaryBtn:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--ms-theme-primary) 24%, transparent)}.buttons .secondaryBtn:hover,.desktopActions .secondaryBtn:hover{border-color:var(--ms-theme-accent);box-shadow:var(--ms-glow-soft)}.sectionTitle{color:var(--ms-theme-text)}.sectionSubtitle{color:var(--ms-theme-text-secondary)}.featureCard{color:var(--ms-theme-text);background:color-mix(in srgb, var(--ms-theme-surface) 94%, transparent);border-color:var(--ms-theme-border);box-shadow:var(--ms-shadow-theme-small);transition:transform var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), background-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}.featureCard:hover{border-color:color-mix(in srgb, var(--ms-theme-accent) 55%, var(--ms-theme-border));background:color-mix(in srgb, var(--ms-theme-surface) 90%, var(--ms-theme-primary) 10%);box-shadow:var(--ms-shadow-theme-medium), var(--ms-glow-soft)}.featureCard h3{color:var(--ms-theme-text)}.featureCard p{color:var(--ms-theme-text-secondary)}.stepCard{color:var(--ms-theme-text);background:var(--ms-theme-surface);border-color:var(--ms-theme-border);box-shadow:var(--ms-shadow-theme-small);transition:transform var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}.stepCard:hover{border-color:var(--ms-theme-accent);box-shadow:var(--ms-shadow-theme-medium)}.stepNumber{color:var(--ms-theme-accent);background:color-mix(in srgb, var(--ms-theme-accent) 9%, var(--ms-theme-surface));border-color:color-mix(in srgb, var(--ms-theme-accent) 35%, var(--ms-theme-border))}.pricingCard{color:var(--ms-theme-text);background:var(--ms-theme-surface);border-color:var(--ms-theme-border);box-shadow:var(--ms-shadow-theme-medium);transition:transform var(--ms-transition-duration) var(--ms-transition-easing), border-color var(--ms-transition-duration) var(--ms-transition-easing), box-shadow var(--ms-transition-duration) var(--ms-transition-easing)}.pricingCard:hover{border-color:var(--ms-theme-accent);box-shadow:var(--ms-shadow-theme-large), var(--ms-glow-soft)}.pricingCard .price{color:var(--ms-theme-accent)}.pricingCard li{color:var(--ms-theme-text-secondary)}.badgePopular{color:var(--ms-theme-text);background:var(--ms-theme-gradient);border-color:var(--ms-theme-border)}.faqItem{color:var(--ms-theme-text);background:var(--ms-theme-surface);border-color:var(--ms-theme-border);box-shadow:var(--ms-shadow-theme-small)}.faqItem summary{color:var(--ms-theme-text);transition:color var(--ms-transition-duration) var(--ms-transition-easing)}.faqItem summary:hover{color:var(--ms-theme-accent)}.faqItem p{color:var(--ms-theme-text-secondary)}.footer{color:var(--ms-theme-text);border-top-color:var(--ms-theme-border);background:color-mix(in srgb, var(--ms-theme-surface) 72%, var(--ms-theme-background))}.footerBrand h2{color:var(--ms-theme-text)}.footerBrand p{color:var(--ms-theme-text-secondary)}.footerLinks h4{color:var(--ms-theme-text)}.footerLinks a{color:var(--ms-theme-text-muted);transition:color var(--ms-transition-duration) var(--ms-transition-easing)}.footerLinks a:hover{color:var(--ms-theme-accent)}.footerBottom{color:var(--ms-theme-text-muted);border-top-color:var(--ms-theme-border)}.hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--ms-theme-glow) 18%, transparent), transparent 68%);opacity:calc(var(--ms-glow-enabled) * var(--ms-glow-intensity) * .006)}.featureCard,.stepCard,.pricingCard{-webkit-backdrop-filter:blur(min(14px, var(--theme-blur-intensity)))}@media (width<=640px){.navbarScrolled{-webkit-backdrop-filter:blur(10px)}.featureCard,.stepCard,.pricingCard{-webkit-backdrop-filter:none}.featureCard:hover,.stepCard:hover,.pricingCard:hover{box-shadow:var(--ms-shadow-theme-small);transform:none}.hero:before{opacity:.06}}@media (prefers-reduced-motion:reduce){.featureCard,.stepCard,.pricingCard,.desktopMenu a,.footerLinks a,.buttons .primaryBtn,.buttons .secondaryBtn{transition:none!important}}:root{--ms-primary-soft:color-mix(in srgb, var(--ms-primary) 20%, transparent);--ms-secondary-soft:color-mix(in srgb, var(--ms-secondary) 18%, transparent);--ms-accent-soft:color-mix(in srgb, var(--ms-accent) 18%, transparent);--ms-surface-hover:color-mix(in srgb, var(--ms-surface) 82%, var(--ms-accent) 18%);--ms-surface-elevated:color-mix(in srgb, var(--ms-surface) 82%, white 18%);--ms-border-strong:color-mix(in srgb, var(--ms-border) 72%, var(--ms-accent) 28%);--ms-focus-glow:0 0 0 4px color-mix(in srgb, var(--ms-accent) 18%, transparent);--ms-brand-gradient:linear-gradient(135deg, var(--ms-primary) 0%, var(--ms-secondary) 48%, var(--ms-accent) 100%);--ms-brand-gradient-soft:linear-gradient(135deg, var(--ms-primary-soft), var(--ms-accent-soft));--ms-surface-gradient:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface) 94%, white 6%), color-mix(in srgb, var(--ms-background-secondary) 84%, var(--ms-primary) 16%));--ms-glass-strength:.78}html{scroll-behavior:smooth;scrollbar-gutter:auto;min-height:100%}body{background:radial-gradient(circle at 12% 8%, var(--ms-primary-soft), transparent 34%), radial-gradient(circle at 88% 18%, var(--ms-secondary-soft), transparent 30%), radial-gradient(circle at 55% 92%, var(--ms-accent-soft), transparent 32%), var(--ms-background);min-height:100%}.app{isolation:isolate;width:100%;min-width:0;min-height:100dvh;color:var(--ms-text-primary);position:relative;overflow:visible}.app:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--ms-primary) 11%, transparent), transparent 34%), radial-gradient(circle at 80% 22%, color-mix(in srgb, var(--ms-secondary) 10%, transparent), transparent 32%), radial-gradient(circle at 55% 90%, color-mix(in srgb, var(--ms-accent) 8%, transparent), transparent 34%);position:fixed;inset:0}.primaryBtn{box-shadow:0 10px 28px color-mix(in srgb, var(--ms-primary) 22%, transparent), inset 0 1px 0 #ffffff2e;background:var(--ms-brand-gradient)!important;border:1px solid color-mix(in srgb, var(--ms-accent) 24%, transparent)!important}.primaryBtn:hover:not(:disabled){filter:saturate(1.08)brightness(1.06);box-shadow:0 16px 42px color-mix(in srgb, var(--ms-primary) 30%, transparent), 0 0 28px color-mix(in srgb, var(--ms-accent) 18%, transparent), inset 0 1px 0 #ffffff38;transform:translateY(-2px)}.secondaryBtn{box-shadow:inset 0 1px #ffffff0f;background:color-mix(in srgb, var(--ms-surface) 70%, transparent)!important;border:1px solid var(--ms-border)!important;color:var(--ms-text-primary)!important}.secondaryBtn:hover:not(:disabled){box-shadow:0 10px 26px color-mix(in srgb, var(--ms-primary) 18%, transparent);transform:translateY(-1px);background:var(--ms-surface-hover)!important;border-color:var(--ms-border-strong)!important}:where(button,input,textarea,select,a):focus-visible{outline-offset:2px;outline:2px solid var(--ms-accent)!important;box-shadow:var(--ms-focus-glow)!important}.dashboardPage{text-align:left;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;min-height:100dvh;padding:clamp(22px,4vw,42px);display:flex;overflow:hidden auto}.dashboardHeader,.dashboardSection,.toolsGrid{width:min(100%,1240px);margin-inline:auto}.dashboardHeader{align-items:flex-end;margin-bottom:24px}.toolCard,.profileCard,.profileEditor,.xpCard,.leaderboardCard,.streakCard,.dailyRewardCard,.scriptUsageCard,.scriptOutput,.learnMoreToolCard,.pricingPlanCard{box-shadow:0 16px 42px color-mix(in srgb, var(--ms-shadow-color,#000) 22%, transparent), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(var(--ms-blur,18px)) saturate(135%);background:var(--ms-surface-gradient)!important;border-color:var(--ms-border)!important}.toolCard:hover,.profileCard:hover,.xpCard:hover,.leaderboardCard:hover,.streakCard:hover,.dailyRewardCard:hover,.scriptUsageCard:hover,.pricingPlanCard:hover{box-shadow:0 22px 54px color-mix(in srgb, var(--ms-primary) 18%, transparent), 0 0 24px color-mix(in srgb, var(--ms-accent) 7%, transparent), inset 0 1px 0 #ffffff12;border-color:var(--ms-border-strong)!important}.toolPage{width:min(100%,920px);min-width:0;min-height:100dvh;margin-inline:auto;padding:clamp(24px,4vw,44px) 20px 56px;overflow:visible}.toolPageTitle{color:var(--ms-text-primary);text-wrap:balance}.toolTextarea,.plannerInput,.profileInput{min-width:0;box-shadow:inset 0 1px #ffffff09;color:var(--ms-text-primary)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ms-surface) 94%, white 6%), color-mix(in srgb, var(--ms-background-secondary) 92%, transparent))!important;border-color:var(--ms-border)!important}.toolTextarea:focus,.plannerInput:focus,.profileInput:focus{border-color:var(--ms-accent)!important;box-shadow:var(--ms-focus-glow)!important}.app:has(.chatPage){width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;display:block;overflow:hidden}.chatPage{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--ms-primary) 22%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--ms-secondary) 18%, transparent), transparent 32%), radial-gradient(circle at 50% 92%, color-mix(in srgb, var(--ms-accent) 13%, transparent), transparent 38%), var(--ms-background)!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.chatHeader{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(140%);min-width:0;min-height:72px;box-shadow:0 10px 30px color-mix(in srgb, var(--ms-primary) 8%, transparent);background:color-mix(in srgb, var(--ms-background-secondary) 86%, transparent)!important;border-bottom:1px solid var(--ms-border)!important}.chatHeaderTitle{min-width:0}.chatHeaderTitle h1,.chatHeaderTitle p:not(.welcomequote){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatHeaderTitle .welcomequote{text-overflow:clip;white-space:normal;overflow:visible}.chatMessages{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;grid-row:2;width:100%!important;min-width:0!important;min-height:0!important;padding:24px clamp(12px,5vw,56px) 30px!important;overflow:hidden auto!important}.chatMessage,.chatMessage>*,.chatMessageContent{min-width:0}.chatBubble{overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff0b;max-width:min(820px,82%)!important;color:var(--ms-text-primary)!important;background:color-mix(in srgb, var(--ms-surface) 88%, transparent)!important;border:1px solid var(--ms-border)!important}.chatHistoryButton,.newChatButton,.chatActionButton{background:color-mix(in srgb, var(--ms-surface) 82%, transparent)!important;color:var(--ms-text-primary)!important;border-color:var(--ms-border)!important}.newChatButton:hover,.chatActionButton:hover{background:var(--ms-surface-hover)!important;border-color:var(--ms-border-strong)!important}.chatHistoryPanel{-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:18px 0 50px #00000059;z-index:80!important;background:color-mix(in srgb, var(--ms-background-secondary) 94%, transparent)!important;border-right:1px solid var(--ms-border)!important;width:min(320px,88vw)!important;max-height:calc(100dvh - 72px)!important;position:fixed!important;top:72px!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.mindTableWrapper,.mindCodeBlock,.generatedContentCard,.chatAttachmentCard{min-width:0;max-width:100%;overflow:hidden}.mindTableWrapper,.mindCodeScroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.generatedContentCard{width:min(100%,560px)!important}.generatedContentCard img,.generatedContentCard video{background:color-mix(in srgb, var(--ms-background) 84%, var(--ms-primary) 16%);border-radius:inherit;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(560px,68vh)!important}@media (width<=768px){.dashboardPage{padding:18px 12px 36px}.dashboardTitle{font-size:clamp(30px,8vw,40px)}.toolsGrid{gap:14px;grid-template-columns:1fr!important}.toolPage{padding-inline:14px;padding-top:20px}.chatHeader{min-height:64px;gap:8px!important;padding:10px 12px!important}.newChatButton span{display:none}.chatMessages{padding:18px 10px 22px!important}.chatBubble{font-size:14px;max-width:92%!important}.generatedContentCard img,.generatedContentCard video{aspect-ratio:1;min-height:0;object-fit:contain!important;height:auto!important;max-height:none!important}}@media (width<=420px){.chatHeaderTitle p:not(.welcomequote){display:none}.chatBubble{padding:12px 14px;max-width:94%!important}}@media (prefers-reduced-motion:reduce){html,.chatMessages{scroll-behavior:auto!important}.toolCard,.primaryBtn,.secondaryBtn{transition:none!important}}.generatedContentCard{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg,18px);background:var(--ms-surface-gradient,linear-gradient(145deg, var(--ms-surface), var(--ms-background-secondary)));width:100%;min-width:0;margin-top:14px;padding:12px;overflow:hidden}.generatedContentHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.generatedContentMeta{gap:3px;min-width:0;display:grid}.generatedContentMeta strong,.generatedContentMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generatedContentMeta span{color:var(--ms-text-muted);font-size:12px}.generatedContentStatus{border-radius:var(--ms-radius-pill,999px);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-accent);border:1px solid color-mix(in srgb, var(--ms-accent) 28%, transparent);flex:none;padding:4px 8px;font-size:10px;font-weight:700}.generatedContentPlaceholder{background:color-mix(in srgb, var(--ms-background-secondary) 88%, transparent);min-height:140px;color:var(--ms-text-secondary);text-align:center;border-radius:14px;place-items:center;gap:8px;padding:20px;display:grid}.generatedContentPlaceholder--error{color:var(--ms-danger)}.generatedContentLoader{border:2px solid color-mix(in srgb, var(--ms-accent) 20%, transparent);border-top-color:var(--ms-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ms-generated-spin}.generatedContentMedia{border-radius:14px;width:100%;min-width:0;display:block;overflow:hidden}.generatedContentMedia img,.generatedContentMedia video{width:100%;max-width:100%;display:block}.generatedContentAudio audio{width:100%;display:block}.generatedContentDownload{background:color-mix(in srgb, var(--ms-surface) 90%, transparent);border:1px solid var(--ms-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.generatedContentDownload:hover{border-color:var(--ms-border-strong);background:var(--ms-surface-hover)}@media (prefers-reduced-motion:reduce){.generatedContentLoader{animation:none}}:root{--ms-chat-bg-1:color-mix(in srgb, var(--ms-background) 94%, var(--ms-primary) 6%);--ms-chat-bg-2:color-mix(in srgb, var(--ms-background-secondary) 92%, var(--ms-accent) 8%);--ms-chat-surface:color-mix(in srgb, var(--ms-surface) 88%, var(--ms-background) 12%);--ms-chat-surface-elevated:color-mix(in srgb, var(--ms-surface-secondary) 90%, var(--ms-background-secondary) 10%);--ms-chat-edge:color-mix(in srgb, var(--ms-accent) 17%, var(--ms-border));--ms-chat-glow:color-mix(in srgb, var(--ms-glow) 34%, transparent);--ms-chat-brand:linear-gradient(135deg, var(--ms-primary) 0%, var(--ms-secondary) 46%, var(--ms-accent) 100%);--ms-chat-brand-soft:linear-gradient(135deg, var(--ms-primary-soft), var(--ms-accent-soft));--ms-chat-highlight:linear-gradient(135deg, #ffffff1a, transparent 42%)}.chatHeader{background:linear-gradient(180deg, color-mix(in srgb, var(--ms-chat-surface-elevated) 82%, transparent), color-mix(in srgb, var(--ms-background) 92%, transparent))!important;border-color:var(--ms-chat-edge)!important}.chatBubble{background:linear-gradient(145deg, color-mix(in srgb, var(--ms-chat-surface) 96%, transparent), color-mix(in srgb, var(--ms-primary-soft) 20%, var(--ms-chat-surface)))!important;border-color:color-mix(in srgb, var(--ms-primary) 22%, var(--ms-border))!important;box-shadow:0 12px 30px color-mix(in srgb, var(--ms-shadow) 38%, transparent), inset 0 1px 0 #ffffff0d!important}.aiMessage .chatBubble{background:linear-gradient(145deg, color-mix(in srgb, var(--ms-chat-surface) 95%, transparent), color-mix(in srgb, var(--ms-primary) 10%, var(--ms-chat-surface)))!important}.userMessage .chatBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--ms-primary) 82%, var(--ms-surface)), color-mix(in srgb, var(--ms-secondary) 48%, var(--ms-primary)), color-mix(in srgb, var(--ms-accent) 18%, var(--ms-secondary)))!important;border-color:color-mix(in srgb, var(--ms-accent) 30%, var(--ms-border))!important}.chatHistoryPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--ms-chat-surface-elevated) 96%, transparent), color-mix(in srgb, var(--ms-background) 96%, transparent))!important}@media (width<=767px){:root{--ms-glass-blur:12px}}:root{--ms-visual-core:color-mix(in srgb, var(--ms-primary) 52%, var(--ms-background));--ms-visual-mid:color-mix(in srgb, var(--ms-secondary) 34%, var(--ms-background));--ms-visual-accent:color-mix(in srgb, var(--ms-accent) 30%, var(--ms-background));--ms-visual-glow:color-mix(in srgb, var(--ms-glow) 30%, transparent);--ms-chat-reading-bg:linear-gradient(145deg, color-mix(in srgb, var(--ms-background) 97%, var(--ms-primary) 3%), color-mix(in srgb, var(--ms-background-secondary) 94%, var(--ms-accent) 6%));--ms-chat-focus-bg:linear-gradient(180deg, color-mix(in srgb, var(--ms-surface-elevated) 92%, transparent), color-mix(in srgb, var(--ms-background-secondary) 95%, transparent));--ms-chat-action-gradient:linear-gradient(135deg, var(--ms-primary) 0%, var(--ms-secondary) 48%, var(--ms-accent) 100%)}.chatPage{background:radial-gradient(circle at 7% 7%, color-mix(in srgb, var(--ms-primary) 18%, transparent), transparent 30%), radial-gradient(circle at 93% 13%, color-mix(in srgb, var(--ms-secondary) 15%, transparent), transparent 28%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--ms-accent) 9%, transparent), transparent 34%), var(--ms-chat-reading-bg)!important}.chatPage:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--ms-primary) 3%, transparent), transparent 24%, transparent 76%, color-mix(in srgb, var(--ms-accent) 3%, transparent));position:absolute;inset:0}.chatBackButton:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--ms-surface-secondary) 90%, transparent), color-mix(in srgb, var(--ms-accent-soft) 38%, var(--ms-surface)))!important}.chatPage ::selection{background:color-mix(in srgb, var(--ms-accent) 30%, transparent)!important;color:var(--ms-text-primary)!important}@media (width<=767px){.chatPage{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--ms-primary) 15%, transparent), transparent 34%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--ms-accent) 8%, transparent), transparent 34%), var(--ms-chat-reading-bg)!important}}:where(.dashboardPage,.dashboardHeader,.dashboardSection,.dashboard2Container,.toolsGrid,.dashboard2Grid,.toolPage,.chatPage,.learnMoreContent,.aiAnalysisPanel,.analyticsGrid,.viralGrid,.insightPanel,.verdictGrid){box-sizing:border-box;min-width:0;max-width:100%}:where(.dashboardHeader>*,.dashboardSection>*,.toolsGrid>*,.dashboard2Grid>*,.toolPage>*,.chatPage>*){min-width:0;max-width:100%}:where(.dashboardPage,.toolPage,.chatPage) :where(pre,code,table,td,th,p,h1,h2,h3,h4,h5,h6,a,button){overflow-wrap:anywhere}[data-ms-theme-tool] .dashboardHeader,[data-ms-theme-tool] .dashboardSection,[data-ms-theme-tool] .toolsGrid,[data-ms-theme-tool] .toolPage{min-width:0;max-width:100%}@keyframes ms-chat-bubble-liquid-idle{0%{filter:saturate();background-position:8% 18%,92% 82%,0%}50%{filter:saturate(1.055);background-position:88% 82%,18% 18%,52% 48%}to{filter:saturate();background-position:18% 78%,82% 22%,100%}}@keyframes ms-chat-bubble-liquid-scroll{0%{filter:saturate(.98)brightness(.99);background-position:7% 18%,93% 82%,0%}50%{filter:saturate(1.08)brightness(1.015);background-position:92% 84%,12% 16%,52%}to{filter:saturate(1.02)brightness();background-position:16% 84%,84% 16%,100%}}html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble{--ms-bubble-primary:var(--ms-theme-primary,var(--ms-primary));--ms-bubble-secondary:var(--ms-theme-secondary,var(--ms-secondary));--ms-bubble-accent:var(--ms-theme-accent,var(--ms-accent));isolation:isolate;background-repeat:no-repeat;background-origin:border-box;background-image:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--ms-bubble-accent) 34%, transparent), transparent 42%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--ms-bubble-primary) 38%, transparent), transparent 48%), var(--ms-theme-gradient,var(--ms-gradient));-webkit-backdrop-filter:blur(max(10px, calc(var(--ms-theme-depth-intensity,45) * .18px))) saturate(140%);will-change:background-position, filter;background-position:8% 18%,92% 82%,0%;background-size:180% 180%,180% 180%,180% 180%;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--ms-bubble-accent) 30%, var(--ms-theme-border,var(--ms-border)))!important;box-shadow:0 14px 36px color-mix(in srgb, var(--ms-bubble-primary) 19%, transparent), 0 0 34px color-mix(in srgb, var(--ms-bubble-accent) 9%, transparent), inset 0 1px 0 #ffffff1a!important}html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble>*{z-index:1;position:relative}html[data-ms-theme-tool=skarmind-chat] .chatPage .aiMessage .chatBubble{background-image:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--ms-bubble-primary) 18%, transparent), transparent 46%), radial-gradient(circle at 90% 86%, color-mix(in srgb, var(--ms-bubble-accent) 20%, transparent), transparent 50%), linear-gradient(145deg, color-mix(in srgb, var(--ms-theme-surface,var(--ms-surface)) 92%, transparent), color-mix(in srgb, var(--ms-bubble-primary) 16%, var(--ms-theme-surface,var(--ms-surface))), color-mix(in srgb, var(--ms-bubble-accent) 10%, var(--ms-theme-surface,var(--ms-surface))));background-size:200% 200%,200% 200%,165% 165%;border-color:color-mix(in srgb, var(--ms-bubble-primary) 26%, var(--ms-theme-border,var(--ms-border)))!important}html[data-ms-theme-tool=skarmind-chat] .chatPage .userMessage .chatBubble{background-image:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--ms-bubble-accent) 42%, transparent), transparent 40%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--ms-bubble-primary) 48%, transparent), transparent 44%), var(--ms-theme-gradient,var(--ms-gradient));background-size:190% 190%,190% 190%,180% 180%;border-color:color-mix(in srgb, var(--ms-bubble-accent) 46%, var(--ms-theme-border,var(--ms-border)))!important;box-shadow:0 16px 40px color-mix(in srgb, var(--ms-bubble-primary) 25%, transparent), 0 0 30px color-mix(in srgb, var(--ms-bubble-accent) 11%, transparent), inset 0 1px 0 #ffffff21!important}html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.8;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff1c,#0000 22% 72%,#ffffff09);position:absolute;inset:0}@supports (animation-timeline:view()){html[data-ms-theme-tool=skarmind-chat] .chatPage .chatMessage .chatBubble{animation:linear both ms-chat-bubble-liquid-scroll;animation-timeline:view();animation-range:entry 0% cover 40% exit 100%}}@supports not (animation-timeline:view()){html[data-ms-theme-tool=skarmind-chat] .chatPage .chatMessage .chatBubble{animation:ms-chat-bubble-liquid-idle calc(18s - (var(--ms-theme-motion-intensity,35) * 70ms)) ease-in-out infinite alternate}}@media (hover:hover) and (pointer:fine){html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble:hover{filter:saturate(1.055)brightness(1.012);border-color:color-mix(in srgb, var(--ms-bubble-accent) 52%, var(--ms-theme-border,var(--ms-border)))!important}}@media (prefers-reduced-motion:reduce){html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble{will-change:auto;background-position:12% 18%,88% 82%,50%;filter:none!important;animation:none!important}html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble:after{mix-blend-mode:normal;opacity:.35}}@media (width<=640px){html[data-ms-theme-tool=skarmind-chat] .chatPage .chatBubble{-webkit-backdrop-filter:blur(10px)saturate(135%);box-shadow:0 8px 22px color-mix(in srgb, var(--ms-bubble-primary) 14%, transparent), inset 0 1px 0 #ffffff14!important}}.localModelBox{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;max-width:100%;margin-top:10px;display:flex}.localModelBox__cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px;min-width:0;max-height:420px;padding-right:2px;display:grid;overflow:hidden auto}.localModelCard{background:var(--ms-surface,#ffffff0d);border:1px solid var(--ms-border,#ffffff1f);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.localModelCard:hover{border-color:#6366f173}.localModelCard--active{border-color:var(--ms-success,#22c55e);box-shadow:inset 0 0 0 1px #22c55e40}.localModelCard__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:6px;padding:0;display:flex}.localModelCard__name{color:var(--ms-text-primary,#fff);overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:600}.localModelCard__size{color:var(--ms-text-muted,#8188a8);white-space:nowrap;font-size:10.5px}.localModelCard__desc{overflow-wrap:anywhere;color:var(--ms-text-secondary,#b7c1d8);margin:0;font-size:11px;line-height:1.4}.localModelCard__progress{flex-direction:column;gap:3px;display:flex}.localModelCard__progressBar{background:#ffffff14;border-radius:3px;height:4px;overflow:hidden}.localModelCard__progressBar div{background:linear-gradient(90deg,#6366f1,#22c55e);height:100%;transition:width .25s}.localModelCard__progress span{color:var(--ms-text-muted,#8188a8);font-size:10px}.localModelCard__error{color:var(--ms-danger,#ef4444);font-size:10.5px}.localModelCard__actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.localModelCard__actions button{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-primary,#fff);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;display:inline-flex}.localModelCard__actions button:disabled{opacity:.5;cursor:not-allowed}.localModelCard__actions button.localModelCard__danger{color:var(--ms-danger,#ef4444);border-color:#ef444466}.localModelBox__terminal{border:1px solid var(--ms-border,#ffffff1f);background:#05060d;border-radius:10px;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:flex;overflow:hidden}.localModelBox__terminalHeader{color:var(--ms-text-secondary,#b7c1d8);border-bottom:1px solid var(--ms-border,#ffffff14);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.localModelBox__terminalHeader span:first-child{align-items:center;gap:6px;display:inline-flex}.localModelBox__terminalActions{gap:8px;display:flex}.localModelBox__terminalActions button{color:var(--ms-text-muted,#8188a8);cursor:pointer;background:0 0;border:none;display:inline-flex}.localModelBox__terminalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:60px;max-height:160px;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:hidden auto}.localModelBox__terminalBody::-webkit-scrollbar{width:4px}.localModelBox__terminalBody::-webkit-scrollbar-track{background:0 0}.localModelBox__terminalBody::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.localModelBox__terminalBody::-webkit-scrollbar-thumb:hover{background:#ffffff42}.localModelBox__hint{white-space:pre-wrap;color:var(--ms-text-muted,#8188a8);gap:6px;display:flex}.localModelBox__line{white-space:pre-wrap;word-break:break-word}.localModelBox__line--input{color:var(--ms-text-primary,#fff)}.localModelBox__line--output{color:var(--ms-text-secondary,#b7c1d8)}.localModelBox__line--success{color:var(--ms-success,#22c55e)}.localModelBox__line--error{color:var(--ms-danger,#ef4444)}.localModelBox__prompt{color:#6366f1;margin-right:4px}.localModelBox__inputRow{border-top:1px solid var(--ms-border,#ffffff14);align-items:center;gap:6px;padding:6px 10px;display:flex}.localModelBox__inputRow input{color:var(--ms-text-primary,#fff);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:11.5px}.localModelBox__meta{border:1px solid var(--ms-border,#ffffff1f);background:#ffffff08;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.localModelBox__metaRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.localModelBox__metaLabel{color:var(--ms-text-muted,#8188a8);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.localModelBox__metaValue{text-align:right;min-width:0;color:var(--ms-text-secondary,#b7c1d8);overflow-wrap:anywhere}.localModelBox__select{min-width:0;max-width:60%;font:inherit;border:1px solid var(--ms-border,#ffffff29);color:var(--ms-text-primary,#fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#0b0d1a;border-radius:6px;outline:none;padding:4px 8px;font-size:11px}.localModelBox__select:focus{border-color:#6366f1}.localModelBox__select:disabled{opacity:.5;cursor:not-allowed}.localModelBox__select option{color:#fff;background:#0b0d1a}.localModelBox__warn{color:var(--ms-text-secondary,#b7c1d8);overflow-wrap:anywhere;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:7px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:10.5px;line-height:1.4;display:flex}.localModelBox__warn svg{color:var(--ms-warning,#f59e0b);flex-shrink:0;margin-top:1px}.localModelBox__toolbar{align-items:center;gap:6px;min-width:0;display:flex}.localModelBox__filter{min-width:0;font:inherit;border:1px solid var(--ms-border,#ffffff29);color:var(--ms-text-primary,#fff);box-sizing:border-box;background:#ffffff0a;border-radius:7px;outline:none;flex:auto;padding:6px 9px;font-size:11px}.localModelBox__filter::placeholder{color:var(--ms-text-muted,#8188a8)}.localModelBox__filter:focus{background:#6366f114;border-color:#6366f1}.localModelBox__toggleAll{border:1px solid var(--ms-border,#ffffff29);color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:10.5px}.localModelBox__toggleAll:hover{color:var(--ms-text-primary,#fff);border-color:#6366f1}.localModelBox__hint svg{flex-shrink:0;margin-top:2px}.localModelCard--expanded{border-color:#6366f18c}.localModelCard__variants{flex-wrap:wrap;gap:4px;display:flex}.localModelCard__chip{border:1px solid var(--ms-border,#ffffff29);color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.2}.localModelCard__chip:hover:not(:disabled){color:var(--ms-text-primary,#fff);border-color:#6366f1}.localModelCard__chip--active{color:var(--ms-text-primary,#fff);background:#6366f133;border-color:#6366f1}.localModelCard__chip:disabled{opacity:.5;cursor:not-allowed}.localModelCard__badge{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.3}.localModelCard__badge--ok{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.localModelCard__badge--warn{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.localModelCard__badge--heavy{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.localModelCard__badge--bad{color:#ef4444;background:#ef44441f;border-color:#ef444459}.localModelCard__note{color:var(--ms-text-muted,#8188a8);overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.localModelCard__detail{border:1px solid var(--ms-border,#ffffff14);color:var(--ms-text-secondary,#b7c1d8);overflow-wrap:anywhere;background:#00000040;border-radius:8px;flex-direction:column;gap:4px;padding:8px;font-size:10.5px;line-height:1.45;display:flex}.localModelCard__progressBar--indeterminate{position:relative}.localModelCard__progressBar--indeterminate div{animation:1.2s ease-in-out infinite localModelIndeterminate;position:absolute;top:0;left:0;width:40%!important}@keyframes localModelIndeterminate{0%{left:-40%}to{left:100%}}.localModelBox__inputRow input::placeholder{color:var(--ms-text-muted,#8188a8)}.localModelBox__terminal{min-width:0}.customApiPanel{flex-direction:column;gap:8px;display:flex}.customApiPanel__modeBtn{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:10.5px;display:inline-flex}.customApiPanel__modeBtn--active{color:var(--ms-text-primary,#fff);background:#a855f72e;border-color:#a855f7}.customApiPanel__readyDot{background:var(--ms-success,#22c55e);border-radius:50%;width:7px;height:7px;display:inline-block}.customApiPanel__form{border:1px solid var(--ms-border,#ffffff1f);background:#ffffff05;border-radius:9px;flex-direction:column;gap:8px;padding:8px;display:flex}.customApiPanel__secureNote{color:var(--ms-text-muted,#8188a8);align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.45;display:flex}.customApiPanel__presets{flex-wrap:wrap;gap:5px;display:flex}.customApiPanel__preset{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;background:0 0;border-radius:20px;padding:3px 8px;font-size:10px}.customApiPanel__label{color:var(--ms-text-secondary,#b7c1d8);flex-direction:column;gap:4px;font-size:10.5px;display:flex}.customApiPanel__label input,.customApiPanel__label select,.customApiPanel__label textarea{resize:vertical;border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-primary,#fff);background:#00000040;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:11px}.customApiPanel__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customApiPanel__toggle{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-primary,#fff);cursor:pointer;background:#ffffff08;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.customApiPanel__actions{flex-wrap:wrap;gap:6px;display:flex}.customApiPanel__actions button{color:#fff;cursor:pointer;background:#6366f12e;border:1px solid #6366f1;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;display:inline-flex}.customApiPanel__actions button:disabled{opacity:.45;cursor:not-allowed}.customApiPanel__danger{background:#ef44441f!important;border-color:#ef444480!important}.customApiPanel__vars{flex-wrap:wrap;gap:4px;display:flex}.customApiPanel__vars button{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-muted,#8188a8);cursor:pointer;background:0 0;border-radius:12px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:9.5px}.customApiPanel__customTeaser,.localModelPanel__customTeaser{display:flex}.customApiPanel__status{color:var(--ms-text-secondary,#b7c1d8);word-break:break-word;background:#ffffff0a;border-radius:7px;padding:6px 8px;font-size:10.5px;line-height:1.45}.localModelPanel__customLink{border:1px dashed var(--ms-border,#ffffff24);width:100%;color:var(--ms-text-muted,#8188a8);cursor:pointer;background:0 0;border-radius:7px;padding:5px 8px;font-size:10.5px}.customApiPanel__status--ok{color:var(--ms-success,#22c55e);background:#22c55e1f;align-items:flex-start;gap:6px;display:flex}.customApiPanel__status--fail{color:var(--ms-danger,#f87171);white-space:pre-wrap;background:#ef44441f;align-items:flex-start;gap:6px;display:flex}.customApiPanel__status--ok svg,.customApiPanel__status--fail svg{flex:none;margin-top:2px}.customApiPanel__discover{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:9.5px;display:inline-flex}.customApiPanel__summary{color:var(--ms-text-secondary,#b7c1d8);border:1px solid var(--ms-border,#ffffff1f);background:#ffffff08;border-radius:7px;flex-direction:column;gap:2px;padding:6px 8px;font-size:10.5px;display:flex}.customApiPanel__summaryLine strong{color:var(--ms-text-primary,#fff)}.customApiPanel__summaryUrl{color:var(--ms-text-muted,#8188a8);word-break:break-all;font-family:ui-monospace,monospace;font-size:9.5px}.customApiPanel__advanced{flex-direction:column;gap:6px;display:flex}.customApiPanel__label textarea{border:1px solid var(--ms-border,#ffffff1f);width:100%;color:var(--ms-text-primary,#fff);resize:vertical;box-sizing:border-box;background:#ffffff08;border-radius:7px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:10.5px;line-height:1.5}.chatAnsweredBy{letter-spacing:.01em;border:1px solid color-mix(in srgb, var(--composer-accent,#6366f1) 32%, transparent);color:var(--composer-placeholder,#8188a8);background:color-mix(in srgb, var(--composer-accent,#6366f1) 10%, transparent);border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10px;display:inline-block}.scriptApiClusterNote{color:var(--ms-text-muted,#8188a8);margin-left:8px;font-size:10.5px}.localModelPanel{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;margin-top:0;padding:12px;display:flex}.localModelPanel__notice{color:var(--ms-text-secondary,#b7c1d8);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;line-height:1.4;display:flex}.localModelPanel__notice--warn{background:#f59e0b1a;border-color:#f59e0b59}.localModelPanel__notice--ok{background:#22c55e14;border-color:#22c55e4d}.localModelPanel__notice svg:first-child{color:var(--ms-warning,#f59e0b);flex-shrink:0}.localModelPanel__notice--ok svg:first-child{color:var(--ms-success,#22c55e)}.localModelPanel__notice span{flex:1}.localModelPanel__notice button{color:var(--ms-text-muted,#8188a8);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:inline-flex}.localModelPanel__modes{flex-wrap:wrap;gap:6px;display:flex}.localModelPanel__modeBtn{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:7px;flex:auto;padding:6px 8px;font-size:10.5px}.localModelPanel__modeBtn--active{color:var(--ms-text-primary,#fff);background:#6366f12e;border-color:#6366f1}.localModelPanel__priority{color:var(--ms-text-muted,#8188a8);align-items:center;gap:6px;font-size:10.5px;display:flex}.localModelPanel__priority button{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-secondary,#b7c1d8);cursor:pointer;background:#ffffff08;border-radius:6px;padding:4px 8px;font-size:10.5px}.localModelPanel__priorityBtn--active{border-color:var(--ms-success,#22c55e)!important;color:var(--ms-text-primary,#fff)!important;background:#22c55e2e!important}.localModelPanel__toggle{border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-primary,#fff);cursor:pointer;background:#ffffff08;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.localModelPanel__toggle span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.localModelPanel__modeBtn:hover,.localModelPanel__priority button:hover,.localModelPanel__toggle:hover{border-color:#6366f1}.localModelPanel__notice span{overflow-wrap:anywhere;min-width:0}.markdownChatInputShell{min-width:0;min-height:var(--markdown-input-min-height,58px);max-height:var(--markdown-input-max-height,160px);border-radius:inherit;flex:auto;position:relative;overflow:hidden}.markdownChatInputMirror,.markdownChatInputTextarea{box-sizing:border-box;width:100%;min-height:var(--markdown-input-min-height,58px);max-height:var(--markdown-input-max-height,160px);border-radius:inherit;font-family:var(--ms-input-font-family,"Gemini Bold", "Inter", var(--ms-font-family), sans-serif);font-weight:var(--ms-input-font-weight,700);letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;border:0;margin:0;padding:16px 20px;font-size:16px;line-height:1.5;overflow:hidden auto}.markdownChatInputMirror{z-index:1;pointer-events:none;color:var(--ms-text-primary);text-align:left;transform-origin:0;scrollbar-width:none;background:0 0;position:absolute;inset:0}.markdownChatInputMirror::-webkit-scrollbar{display:none}.markdownChatInputMirror>*{text-align:left;margin-block:0}.markdownChatInputMirror>*+*{margin-top:.55em}.markdownChatInputMirror h1,.markdownChatInputMirror h2,.markdownChatInputMirror h3{letter-spacing:-.02em;font-weight:800;line-height:1.25}.markdownChatInputMirror h1{font-size:1.18em}.markdownChatInputMirror h2{font-size:1.1em}.markdownChatInputMirror h3{font-size:1.04em}.markdownChatInputMirror ul,.markdownChatInputMirror ol{margin-left:1.35em;padding-left:1.1em}.markdownChatInputMirror li+li{margin-top:.2em}.markdownChatInputMirror blockquote{border-left:3px solid var(--ms-border-accent,var(--ms-border));margin-left:0;padding-left:.85em}.markdownChatInputMirror code{background:color-mix(in srgb, var(--ms-primary-soft) 55%, transparent);border-radius:6px;padding:.1em .35em;font-size:.92em}.markdownChatInputMirror pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow-x:auto}.markdownChatInputMirror pre code{border:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-surface-secondary) 88%, transparent);padding:.55em .65em;display:block}.markdownChatInputMirror a{color:var(--ms-accent);text-underline-offset:2px;text-decoration:underline}.markdownChatInputTextarea{z-index:2;resize:none;-webkit-text-fill-color:transparent;caret-color:var(--ms-text-primary);height:auto;display:block;position:relative;overflow:hidden auto;color:#0000!important;text-align:left!important;background:0 0!important}.markdownChatInputTextarea::selection{color:#0000;-webkit-text-fill-color:transparent;background:color-mix(in srgb, var(--ms-accent) 28%, transparent)}.markdownChatInputTextarea::placeholder{-webkit-text-fill-color:var(--ms-text-muted);opacity:1;color:var(--ms-text-muted)!important}.markdownChatInputTextarea:focus{outline:none}@media (prefers-reduced-motion:reduce){.markdownChatInputMirror{scroll-behavior:auto}}.mediaStrategySelector{border:1px solid color-mix(in srgb, var(--ms-text-primary) 10%, transparent);background:color-mix(in srgb, var(--ms-surface-secondary) 82%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.mediaStrategySelector.isDisabled{opacity:.5;pointer-events:none}.mediaStrategySelector__option{height:28px;color:var(--ms-text-muted,#fff9);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.mediaStrategySelector__option:disabled{cursor:not-allowed}.mediaStrategySelector__option.isActive{background:var(--ms-accent-soft,#7c5cff29);color:var(--ms-text-primary,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-accent) 35%, transparent)}.mediaStrategySelector__option:focus-visible{outline:2px solid var(--ms-accent,#8c8cff);outline-offset:1px}@media (width<=640px){.mediaStrategySelector__option{gap:0;padding:0 8px}.mediaStrategySelector__option span{display:none}}.msModelSelector{--msSel-row-h:48px;--msSel-radius-card:14px;--msSel-radius-chip:999px;flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative}.msModelPill{border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);background:var(--composer-bg-raised);min-width:140px;max-width:200px;height:30px;color:var(--composer-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--composer-speed) ease, border-color var(--composer-speed) ease, color var(--composer-speed) ease;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.msModelPill:hover:not(:disabled){background:var(--composer-hover);border-color:color-mix(in srgb, var(--composer-accent) 32%, var(--composer-border));color:var(--composer-text)}.msModelPill[aria-expanded=true]{background:color-mix(in srgb, var(--composer-accent) 14%, transparent);border-color:color-mix(in srgb, var(--composer-accent) 55%, var(--composer-border));color:var(--composer-text)}.msModelPill:disabled{opacity:.5;cursor:not-allowed}.msModelPill:focus-visible,.msCostToggle:focus-visible,.msModelRow:focus-visible,.msModelGroupHeader:focus-visible,.msCostSegment:focus-visible,.msModelStateAction:focus-visible,.msModelSearchClear:focus-visible{outline:2px solid var(--composer-accent);outline-offset:2px}.msModelPillLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.msModelPill:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;transform:rotate(45deg)translate(-1px,-1px)}.msModelCostBadge{border-radius:var(--msSel-radius-chip);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.msModelCostBadge--free{background:color-mix(in srgb, var(--ms-success) 16%, transparent);color:color-mix(in srgb, var(--ms-success) 55%, var(--composer-text))}.msModelCostBadge--paid{background:color-mix(in srgb, var(--composer-accent) 18%, transparent);color:color-mix(in srgb, var(--composer-accent) 60%, var(--composer-text))}.msCostToggle{border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);background:var(--composer-bg-raised);cursor:pointer;width:26px;height:26px;transition:background-color var(--composer-speed) ease, border-color var(--composer-speed) ease;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.msCostToggle:hover{background:var(--composer-hover);border-color:color-mix(in srgb, var(--composer-accent) 32%, var(--composer-border))}.msCostPopover{z-index:45;border:1px solid var(--composer-border);border-radius:var(--msSel-radius-card);background:var(--composer-bg-raised);width:244px;box-shadow:var(--composer-shadow);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.msCostPopoverTitle{color:var(--composer-text);font-size:12px;font-weight:600}.msCostSegmented{border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);background:var(--composer-bg);gap:4px;padding:3px;display:inline-flex}.msCostSegment{border-radius:var(--msSel-radius-chip);height:30px;color:var(--composer-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--composer-speed) ease, color var(--composer-speed) ease;background:0 0;border:1px solid #0000;flex:auto;padding:0 10px;font-size:12px;font-weight:600}.msCostSegment:hover{background:var(--composer-hover)}.msCostSegment.isActive{background:color-mix(in srgb, var(--composer-accent) 18%, transparent);border-color:color-mix(in srgb, var(--composer-accent) 55%, var(--composer-border));color:var(--composer-text)}.msCostChip{border:1px solid var(--composer-border);background:var(--composer-bg-raised);min-height:44px;color:var(--composer-text);box-shadow:var(--composer-shadow);border-radius:14px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 12px;transition:opacity .15s,transform .15s;display:flex}.msCostChip.is-leaving{opacity:0;pointer-events:none;transform:translateY(-4px)}.msCostChipLabel{white-space:nowrap;font-size:13px;font-weight:600}@media (width<=560px){.msCostChip{flex-wrap:wrap;row-gap:6px}.msCostChipLabel{white-space:normal;font-size:12.5px}}.msModelScrim{display:none}.msModelPanel{z-index:50;border:1px solid var(--composer-border);background:var(--composer-bg-raised);width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,480px);color:var(--composer-text);box-shadow:var(--composer-shadow);border-radius:16px;flex-direction:column;animation:.16s msModelPanelIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}@keyframes msModelPanelIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.msModelSheetHandle{display:none}.msModelKeyTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;gap:6px;padding:8px 8px 0;display:flex;overflow-x:auto}.msModelKeyTabs::-webkit-scrollbar{display:none}.msModelKeyTab{white-space:nowrap;border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);background:var(--composer-bg);color:var(--composer-placeholder);font:inherit;cursor:pointer;flex:none;padding:6px 12px;font-size:12px}.msModelKeyTab.is-active{border-color:color-mix(in srgb, var(--composer-accent) 55%, var(--composer-border));background:color-mix(in srgb, var(--composer-accent) 12%, var(--composer-bg));color:var(--composer-text)}.msModelSearchRow{border-bottom:1px solid var(--composer-border);background:var(--composer-bg-raised);flex:none;align-items:center;height:40px;padding:0 8px;display:flex;position:relative}.msModelSearch{border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);background:var(--composer-bg);min-width:0;height:30px;color:var(--composer-text);font:inherit;flex:auto;padding:0 8px;font-size:13px}.msModelSearch::placeholder{color:var(--composer-placeholder)}.msModelSearch:focus{border-color:color-mix(in srgb, var(--composer-accent) 55%, var(--composer-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--composer-accent) 22%, transparent);outline:none}.msModelSearchClear{width:26px;height:26px;color:var(--composer-placeholder);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.msModelSearchClear:hover{background:var(--composer-hover);color:var(--composer-text)}.msModelPanelBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-height:120px;padding:4px 6px 8px;position:relative;overflow:hidden auto}.msModelPanelBody::-webkit-scrollbar{width:5px}.msModelPanelBody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--composer-text) 18%, transparent);border-radius:999px}.msModelGroupHeader{width:100%;height:36px;color:var(--composer-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.msModelGroupHeader:hover{background:var(--composer-hover);color:var(--composer-text)}.msModelGroupChevron{transition:transform var(--composer-speed) ease;flex:none}.msModelGroupChevron.is-open{transform:rotate(90deg)}.msModelGroupLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.msModelGroupCount{border-radius:var(--msSel-radius-chip);background:color-mix(in srgb, var(--composer-text) 10%, transparent);min-width:20px;height:18px;color:var(--composer-placeholder);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.msModelRow{width:100%;height:var(--msSel-row-h);color:var(--composer-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--composer-speed) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px;display:flex}.msModelRow:hover{background:var(--composer-hover)}.msModelRow.is-selected{background:color-mix(in srgb, var(--composer-accent) 14%, transparent)}.msModelRow--auto .msModelRowName{font-weight:700}.msModelRowMain{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.msModelRowName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.msModelRowMeta{color:var(--composer-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.msModelRowSide{flex:none;align-items:center;gap:6px;display:flex}.msModelRowCaps{align-items:center;gap:2px;font-size:14px;line-height:1;display:inline-flex}.msModelEffortTag{border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);height:18px;color:var(--composer-text-secondary);white-space:nowrap;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.msModelRowCheck{color:var(--composer-accent);flex:none}.msModelRowSpacer{flex:none;width:100%}.msModelSkeletonRow{height:var(--msSel-row-h);background:color-mix(in srgb, var(--composer-text) 8%, transparent);border-radius:10px;margin:2px 8px;animation:1.2s ease-in-out infinite msModelSkeletonPulse}@keyframes msModelSkeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.msModelStateBanner,.msModelEmptyNote{border:1px solid color-mix(in srgb, var(--ms-warning) 35%, var(--composer-border));background:color-mix(in srgb, var(--ms-warning) 10%, transparent);color:var(--composer-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px;padding:10px 12px;font-size:12.5px;display:flex}.msModelEmptyNote{border-color:var(--composer-border);background:color-mix(in srgb, var(--composer-text) 5%, transparent)}.msModelStateAction{border:1px solid var(--composer-border);border-radius:var(--msSel-radius-chip);background:var(--composer-bg-raised);height:26px;color:var(--composer-text);font:inherit;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.msModelStateAction:hover{background:var(--composer-hover)}.msConsentToast{border:1px solid color-mix(in srgb, var(--ms-warning) 40%, var(--composer-border));background:color-mix(in srgb, var(--ms-warning) 9%, var(--composer-bg));color:var(--composer-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 2px 6px;padding:10px 12px;font-size:12.5px;animation:.18s ease-out both msConsentToastIn;display:flex}.msConsentToastMain{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.msConsentToastTitle{font-size:12.5px;font-weight:700}.msConsentToastBody{color:var(--composer-placeholder);line-height:1.35}.msConsentToastActions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.msConsentToastAccept,.msConsentToastGhost{border-radius:var(--msSel-radius-chip);height:28px;font:inherit;cursor:pointer;white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.msConsentToastAccept{background:var(--composer-accent);color:var(--composer-bg);border:1px solid #0000}.msConsentToastGhost{border:1px solid var(--composer-border);background:var(--composer-bg-raised);color:var(--composer-text)}.msConsentToastGhost:hover{background:var(--composer-hover)}@media (pointer:coarse){.msConsentToastAccept,.msConsentToastGhost{min-height:44px}}@media (width<=480px){.msConsentToast{flex-direction:column;align-items:stretch}.msConsentToastActions{flex-wrap:wrap;margin-left:0}.msConsentToastAccept,.msConsentToastGhost{flex:auto;justify-content:center}}@keyframes msConsentToastIn{0%{opacity:0;transform:translateY(4px)}50%{opacity:1}}@media (width<=760px){.msModelScrim{z-index:60;background:color-mix(in srgb, var(--ms-shadow-color,var(--ms-text-primary)) 40%, transparent);display:block;position:fixed;inset:0}.msModelPanel{z-index:61;border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:auto;max-width:none;height:70%;max-height:70%;animation:.18s msModelSheetIn;position:fixed;inset:auto 0 0}@keyframes msModelSheetIn{0%{opacity:.6;transform:translateY(18%)}to{opacity:1;transform:none}}.msModelSheetHandle{touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;height:20px;display:flex}.msModelSheetHandle span{background:color-mix(in srgb, var(--composer-text) 26%, transparent);border-radius:999px;width:32px;height:4px}.msCostPopover{width:auto;position:fixed;bottom:calc(70dvh + 12px);left:12px;right:12px}}@media (pointer:coarse){.msComposerToolbar .msComposerIconButton,.msComposerToolbar .msComposerSelectTrigger,.msComposerToolbar .msComposerSend,.msComposerToolbar .mediaStrategySelector__option,.msComposerToolbar .msModelPill{min-height:44px}}@media (prefers-reduced-motion:reduce){.msModelPanel,.msCostChip,.msModelGroupChevron,.msModelSkeletonRow{transition:none;animation:none}}.connectorComposerWrap{flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.connectorComposerToggle{width:32px;height:32px;color:inherit;opacity:.62;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex:0 0 32px;place-items:center;transition:opacity .12s,background .12s,border-color .12s;display:grid;position:relative}.connectorComposerToggle:hover{opacity:1}.connectorComposerToggle.isOn{opacity:1;background:linear-gradient(135deg,#60abff38,#845eff29);border-color:#8c82ff5c}.connectorComposerDot{background:#ffffff47;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.connectorComposerToggle.isOn .connectorComposerDot{background:#60abff;box-shadow:0 0 6px #60abff99}.connectorComposerBadge{color:#fffffff2;background:#60abff;border:1px solid #0206178c;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;display:none;position:absolute;bottom:4px;right:4px}@media (width>=481px){.connectorComposerBadge{display:none}}.connectorPills{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:0 auto;align-items:center;gap:4px;max-width:160px;display:inline-flex;position:relative;overflow:auto visible}.connectorPills::-webkit-scrollbar{display:none}.connectorActiveBadges{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:200px;padding:2px 0;display:flex;overflow:auto hidden}.connectorActiveBadges::-webkit-scrollbar{display:none}.connectorActiveBadges>.connectorPills{flex:none;max-width:none;overflow-x:visible}.connectorPill{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:2px solid #60abff59;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 6px #60abff26}.connectorPill:hover{border-color:#60abffb3;transform:translateY(-1px)scale(1.08);box-shadow:0 4px 12px #60abff59}.connectorPill img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 .5px #0003);width:100%;height:100%}.connectorPill:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--connector-pill-color,#fff) 62%, transparent);mix-blend-mode:overlay;opacity:.55;pointer-events:none;position:absolute;inset:0}.connectorPill.hasAccent{border-color:var(--connector-pill-color,#fff)}.connectorPill.removeBtn{color:#fffc;cursor:pointer;background:#0000008c;border:1px solid #0006;border-radius:50%;width:12px;height:12px;transition:background .12s,color .12s;position:absolute;top:-3px;right:-3px}.connectorPill.removeBtn:hover{color:#111;background:#ffffffe6}.connectorPillCount{color:#ffffffd9;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.connectorHubBox{background:linear-gradient(160deg,#60abff14,#845eff12);border:1px solid #60abff47;border-radius:14px;flex-direction:column;gap:8px;margin:10px 12px 2px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.connectorHubBox:hover{border-color:#60abff73;box-shadow:0 4px 18px #60abff1f}.connectorHubBoxHead{align-items:center;gap:10px;display:flex}.connectorHubBoxHead>div{flex:1;min-width:0}.connectorHubBoxHead strong{letter-spacing:.01em;font-size:12.5px;display:block}.connectorHubBoxHead small{opacity:.66;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.connectorHubIcon{color:#60abff;background:#60abff24;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.connectorHubAdd{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b84d;border-radius:9px;flex-shrink:0;place-items:center;transition:background .14s,border-color .14s;display:grid}.connectorHubAdd:hover{background:#60abff1a;border-color:#60abff80}.connectorModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617a8;place-items:center;padding:20px;animation:.16s connectorOverlayIn;display:grid;position:fixed;inset:0}@keyframes connectorOverlayIn{0%{opacity:0}to{opacity:1}}.connectorModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b842 transparent;color:#e6ebf5;background:#0f1420;border:1px solid #94a3b842;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:min(86vh,700px);animation:.2s cubic-bezier(.34,1.3,.64,1) connectorModalIn;display:flex;overflow-y:auto;box-shadow:0 24px 70px #02061794}@keyframes connectorModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.connectorModal::-webkit-scrollbar{width:5px}.connectorModal::-webkit-scrollbar-track{background:0 0}.connectorModal::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:999px}.connectorModal::-webkit-scrollbar-thumb:hover{background:#94a3b866}.connectorModalHeader{border-bottom:1px solid #94a3b829;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.connectorModalHeading{flex:1;min-width:0}.connectorModalBadge{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;background:#60abff1f;border:1px solid #60abff42;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.connectorModalHeading h2{letter-spacing:-.01em;margin:10px 0 6px;font-size:19px}.connectorModalHeading p{color:#e6ebf59e;margin:0;font-size:12.5px;line-height:1.55}.connectorModalClose{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b842;border-radius:9px;flex-shrink:0;place-items:center;transition:background .14s;display:grid}.connectorModalClose:hover{background:#94a3b824}.connectorModalSection{padding:16px 20px 10px}.connectorModalSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:#e6ebf57a;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.connectorModalSectionTitle:before{content:"";background:#60abff;border-radius:50%;width:6px;height:6px}.connectorModalGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:0 20px 12px;display:grid}.connectorModal>.connectorModalGrid{padding-top:14px}.connectorCard{text-align:center;background:#94a3b80b;border:1px solid #94a3b833;border-radius:13px;flex-direction:column;gap:8px;padding:12px 12px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.connectorCard:hover{background:#60abff14;border-color:#60abff6b;transform:translateY(-1px)}.connectorCard.isActive{background:#60abff14;border-color:#60abff6b}.connectorCard.isDimmed{opacity:.55}.connectorCardLogo{background:#ffffff0f;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0 auto;display:grid;overflow:hidden}.connectorCardLogo img{object-fit:contain;filter:invert(0)grayscale(20%)opacity(.9);max-width:26px;max-height:26px}.connectorLogoFallback{color:#bfdbfebf;place-items:center;width:100%;height:100%;display:grid}.connectorCardName{color:#e6ebf5eb;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.connectorCardDesc{color:#e6ebf58c;margin:0;font-size:10.5px;line-height:1.4}.connectorCard.connectBtn,.connectBtn{color:#60abff;cursor:pointer;background:#60abff1a;border:1px solid #60abff57;border-radius:8px;margin-top:4px;padding:5px 10px;font-size:10.5px;font-weight:600;transition:background .14s,border-color .14s}.connectorCard.connectBtn:hover,.connectBtn:hover{background:#60abff33;border-color:#60abff80}.connectorCard.connectedBadge{background:#46c878;border:1px solid #46c87880;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 6px #46c8788c}.connectedBadgeDot{background:#ffffffd9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #46c87899}.connectorTabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #94a3b824;align-items:center;gap:4px;margin:0 20px;padding:12px 0 2px;display:flex;overflow-x:auto}.connectorTabs::-webkit-scrollbar{display:none}.connectorTab{color:#e6ebf58c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px 9px 0 0;flex:none;padding:8px 12px 10px;font-size:12.5px;font-weight:600;transition:color .14s,background .14s;position:relative}.connectorTab:hover{color:#e6ebf5d9;background:#94a3b814}.connectorTab.isActive{color:#bfdbfe;background:#60abff1a}.connectorTab.isActive:after{content:"";background:linear-gradient(90deg,#60abff,#845eff);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.connectorBanner{color:#bbf7d0;background:#46c87817;border:1px solid #46c8784d;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 20px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.connectorBanner svg{flex:none;margin-top:1px}.connectorBanner.isError{color:#fecdd3;background:#f871711a;border-color:#f8717157}.connectorEmpty{text-align:center;background:#94a3b80a;border:1px dashed #94a3b842;border-radius:15px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;margin:4px 0 8px;padding:30px 22px;display:flex}.connectorEmpty svg{color:#94a3b89e}.connectorEmpty strong{color:#e6ebf5eb;font-size:13.5px}.connectorEmpty p{color:#e6ebf58c;max-width:380px;margin:0;font-size:11.5px;line-height:1.55}.connectorEmpty .connectBtn{margin-top:6px}.connectorRiskBadge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b84d;border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.connectorRiskBadge.isRead{color:#bbf7d0;background:#46c8781f;border-color:#46c87857}.connectorRiskBadge.isWrite{color:#fde68a;background:#eab3081f;border-color:#eab30857}.connectorRiskBadge.isDestructive{color:#fecaca;background:#f8717124;border-color:#f8717161}.connectorCardMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.connectorKindBadge,.connectorToolCount,.connectorVerifyBadge{white-space:nowrap;color:#bfdbfee6;background:#60abff1a;border:1px solid #60abff3d;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.connectorCard>.connectorKindBadge{text-transform:uppercase;letter-spacing:.06em;align-self:center}.connectorToolCount{color:#e6ebf599;background:#94a3b81a;border-color:#94a3b83d}.connectorVerifyBadge{color:#fde68a;background:#eab3081a;border-color:#eab3084d}.connectorVerifyBadge.isVerified{color:#bbf7d0;background:#46c8781f;border-color:#46c87852}.connectedBadge{background:#46c878;border:1px solid #46c87880;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 6px #46c8788c}.connectorToolSwitch{cursor:pointer;background:#64748b59;border:1px solid #94a3b859;border-radius:999px;flex:none;width:30px;height:17px;padding:0;transition:background .15s,border-color .15s;position:relative}.connectorToolSwitch:after{content:"";background:#e2e8f0;border-radius:50%;width:12px;height:12px;transition:transform .16s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.connectorToolSwitch.isOn{background:linear-gradient(120deg,#0ea5e9,#6366f1);border-color:#0000}.connectorToolSwitch.isOn:after{transform:translate(13px)}.connectorCardDetails{text-align:left;border-top:1px solid #94a3b829;flex-direction:column;gap:9px;margin-top:2px;padding-top:10px;display:flex}.connectorToolList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b842 transparent;flex-direction:column;gap:5px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.connectorToolList li{background:#94a3b812;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.connectorToolName{color:#e6ebf5db;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:11.5px;overflow:hidden}.connectorCardDanger{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.connectorCardDanger .connectBtn{flex:auto}.connectBtn.isDanger,.connectorCard.connectBtn.isDanger{color:#fca5a5;background:#f871711a;border-color:#f871715c}.connectBtn.isDanger:hover,.connectorCard.connectBtn.isDanger:hover{color:#fecaca;background:#f8717133;border-color:#f871718c}.connectBtn.isPrimary{color:#04121f;background:linear-gradient(120deg,#7cc4ff,#60abff);border-color:#0000;align-self:flex-start;padding:8px 14px;font-size:12px}.connectBtn.isPrimary:hover:not(:disabled){background:linear-gradient(120deg,#9ad2ff,#74b8ff);border-color:#0000}.connectBtn:disabled{opacity:.45;cursor:not-allowed}.connectorCardActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}.connectorCardActions .connectBtn{flex:auto}.connectorPluginMeta{color:#e6ebf573;font-size:9.5px}.connectorActivityList{flex-direction:column;gap:6px;padding:14px 20px 12px;display:flex}.connectorActivityList .connectorEmpty{margin:0;padding:30px 22px}.connectorActivityRow{background:#94a3b80d;border:1px solid #94a3b82e;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.connectorActivityRow.is-denied{border-color:#eab3084d}.connectorActivityRow.is-error{border-color:#f8717152}.connectorActivityIcon{color:#bbf7d0;background:#46c87824;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.connectorActivityRow.is-denied .connectorActivityIcon{color:#fde68a;background:#eab30829}.connectorActivityRow.is-error .connectorActivityIcon{color:#fecaca;background:#f8717129}.connectorActivityBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connectorActivityBody strong{color:#e6ebf5e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connectorActivityBody small{color:#e6ebf580;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.connectorActivityRow time{color:#e6ebf566;flex:none;font-size:10px}.connectorMethodGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:16px 20px 18px;display:grid}.connectorMethodCard{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.connectorMethodCard:hover{background:#60abff17;border-color:#60abff73;transform:translateY(-1px)}.connectorMethodCard strong{color:#e6ebf5f0;font-size:13px}.connectorMethodCard p{color:#e6ebf58c;margin:0;font-size:11px;line-height:1.5}.connectorMethodIcon{color:#93c5fd;background:#60abff24;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.connectorWizard{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.connectorWizardHead{align-items:center;gap:10px;display:flex}.connectorWizardHead strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.connectorWizardHead small{color:#e6ebf573;flex:none;font-size:10.5px}.connectorWizardBody{flex-direction:column;gap:11px;display:flex}.connectorWizardBody label,.connectorWizard label{letter-spacing:.02em;color:#e6ebf599;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.connectorWizardBody input,.connectorWizardBody select{width:100%;font:inherit;color:#e6ebf5e6;background:#ffffff0d;border:1px solid #94a3b852;border-radius:9px;outline:none;padding:8px 11px;font-size:13px;font-weight:400;transition:border-color .14s,background .14s}.connectorWizardBody select option{color:#e6ebf5;background:#131a29}.connectorWizardBody input:focus,.connectorWizardBody select:focus{background:#ffffff14;border-color:#60abff8c}.connectorWizardBody input::placeholder{color:#e6ebf55c}.connectorWizardHint{color:#e6ebf58c;margin:0;font-size:11.5px;line-height:1.55}.connectorWizardActions{flex-wrap:wrap;gap:7px;display:flex}.connectorCodeBlock{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#02061780;border:1px solid #94a3b833;border-radius:11px;margin:0;padding:11px 12px;font-size:11.5px;line-height:1.55;overflow-x:auto}.connectorCodeBlock code{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace}.connectorEndpointList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b842 transparent;flex-direction:column;gap:5px;max-height:44vh;padding:2px;display:flex;overflow-y:auto}.connectorEndpointRow{cursor:pointer;background:#94a3b80d;border:1px solid #94a3b829;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;transition:border-color .14s,background .14s;display:flex}.connectorEndpointRow:hover{background:#60abff14;border-color:#60abff66}.connectorEndpointRow input[type=checkbox]{accent-color:#60abff;flex:none}.connectorEndpointMethod{letter-spacing:.04em;text-align:center;color:#bfdbfe;background:#60abff24;border-radius:6px;flex:none;min-width:52px;padding:2px 6px;font-size:9px;font-weight:700}.connectorEndpointPath{color:#e6ebf5d1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:11px;overflow:hidden}.connectorAddRow{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 4px;display:flex}.connectorAddRow button,.connectorAddToggle{white-space:nowrap;color:#93c5fd;cursor:pointer;background:#60abff1a;border:1px solid #60abff57;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.connectorAddRow button:hover,.connectorAddToggle:hover{background:#60abff33;border-color:#60abff80}.connectorAddRow button:active,.connectorAddToggle:active{transform:scale(.97)}.connectorAddToggle.isActive{color:#fff;background:#60abff33;border-color:#60abff80}.connectorAddRow input{color:#e6ebf5d9;background:#ffffff0d;border:1px solid #94a3b857;border-radius:9px;outline:none;flex:1;min-width:120px;padding:7px 11px;font-size:13px}.connectorAddRow input.connectorSearchInput{padding-left:28px}.connectorAddRow input:focus{background:#ffffff14;border-color:#60abff8c}.connectorAddRow input::placeholder{color:#e6ebf56b}.connectorModalFooter{border-top:1px solid #94a3b829;flex-direction:column;gap:6px;margin-top:auto;padding:14px 20px 18px;display:flex}.connectorModalStatus small{color:#7dd3fcd9;font-size:11px}.connectorModalHint{color:#e6ebf575;font-size:10.5px;line-height:1.5}@media (width<=768px){.connectorModalGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px}.connectorCardLogo{width:32px;height:32px}.connectorModal{border-radius:16px;max-height:88vh}.connectorModalHeader,.connectorModalSection,.connectorModalFooter,.connectorActivityList,.connectorWizard{padding-left:14px;padding-right:14px}.connectorTabs,.connectorAddRow,.connectorBanner{margin-left:14px;margin-right:14px}.connectorTabs,.connectorAddRow{padding-left:0;padding-right:0}.connectorAddRow input{font-size:13px}.connectorMethodGrid{grid-template-columns:1fr;padding:14px 14px 16px}.connectorModal>.connectorModalGrid{padding:12px 14px}.connectorActivityRow{flex-wrap:wrap}.connectorActivityRow time{margin-left:auto}}@media (width<=480px){.connectorModalGrid{grid-template-columns:1fr}.connectorModal>.connectorModalGrid{padding:12px 14px}.connectorCardActions .connectBtn{flex:40%}.connectorCardDanger{flex-direction:column}.connectorCardDanger .connectBtn{flex:auto}.connectorWizardHead{flex-wrap:wrap;gap:8px}.connectorWizardHead small{margin-left:auto}.connectBtn.isPrimary{text-align:center;align-self:stretch}.connectorPill{flex:0 0 22px;width:22px;height:22px}.connectorComposerToggle{flex:0 0 28px;width:28px;height:28px}.connectorComposerWrap{gap:4px}.connectorActiveBadges{gap:0;max-width:0}.connectorActiveBadges>.connectorPills>.connectorPill{display:none}.connectorActiveBadges>.connectorPills>.connectorPillCount,.connectorComposerToggle.isOn .connectorComposerBadge{display:inline-flex}.connectorPill.removeBtn{width:10px;height:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.connectorCard,.connectorComposerToggle,.connectorPill,.connectorTabs,.connectorTab,.connectorToolSwitch,.connectorActivityRow,.connectorMethodCard,.connectorEndpointRow{transition:none}.connectorModalOverlay,.connectorModal,.connectorChatSwitch,.connectorChatSwitch:after{transition:none;animation:none}}.connectorChatMenuGroup{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;margin-top:4px;margin-left:-2px;margin-right:-2px;padding-top:6px;padding-bottom:2px;display:flex}.connectorChatMenuGroup .msComposerMenuItem{min-height:36px;font-size:13px}.connectorChatMenuGroup .msComposerMenuItem svg{opacity:.75;flex:none}.connectorChatMenuGroup .msComposerMenuItem>span:not(.connectorChatSwitch){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.connectorChatMenuGroup .msComposerMenuItem[aria-checked=true] svg{opacity:1;color:#60abff}.connectorChatSwitch{background:#ffffff24;border-radius:999px;flex:none;width:26px;height:15px;margin-left:auto;transition:background .14s;position:relative}.connectorChatSwitch:after{content:"";opacity:.7;background:#fff;border-radius:999px;width:11px;height:11px;transition:transform .14s,opacity .14s;position:absolute;top:2px;left:2px}.connectorChatSwitch.isOn{background:linear-gradient(135deg,#8064ff80,#44adff73)}.connectorChatSwitch.isOn:after{opacity:1;transform:translate(11px)}@media (width<=760px){.connectorChatSwitch{width:30px;height:18px}.connectorChatSwitch:after{width:14px;height:14px}.connectorChatSwitch.isOn:after{transform:translate(12px)}}.msComposerRow{--composer-bg:var(--ms-surface);--composer-bg-raised:var(--ms-surface-secondary,var(--ms-surface));--composer-text:var(--ms-contrast-text-on-surface,var(--ms-text-primary));--composer-text-secondary:var(--ms-contrast-text-secondary,var(--ms-text-secondary));--composer-placeholder:var(--ms-contrast-text-muted,var(--ms-text-muted));--composer-border:var(--ms-border);--composer-icon:var(--composer-text-secondary);--composer-accent:var(--ms-accent);--composer-accent-contrast:var(--ms-text-on-primary,var(--composer-text));--composer-shadow:0 10px 34px color-mix(in srgb, var(--ms-shadow-color,#000) 34%, transparent);--composer-hover:color-mix(in srgb, var(--composer-accent) 12%, transparent);--composer-active:color-mix(in srgb, var(--composer-accent) 20%, transparent);--composer-focus-ring:color-mix(in srgb, var(--composer-accent) 22%, transparent);--composer-radius:22px;--composer-radius-sm:12px;--composer-speed:.16s;width:min(100%,1160px);min-width:0;margin-inline:auto}.msComposer{border:1px solid var(--composer-border);border-radius:var(--composer-radius);background:var(--composer-bg);min-width:0;color:var(--composer-text);box-shadow:var(--composer-shadow);transition:border-color var(--composer-speed) ease, box-shadow var(--composer-speed) ease, background-color var(--composer-speed) ease;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative}.msComposer:focus-within{border-color:color-mix(in srgb, var(--composer-accent) 58%, var(--composer-border));box-shadow:0 0 0 3px var(--composer-focus-ring), var(--composer-shadow)}.msComposer.isConvertingLongInput{opacity:.86}@property --ms-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.msComposer{--aura-width:2px;--aura-opacity:.5;--aura-blur:5px}.msComposer>*{z-index:1;position:relative}.msComposer:after{content:"";inset:calc(var(--aura-width) * -1);border-radius:inherit;padding:var(--aura-width);background:conic-gradient(from var(--ms-aura-angle), #ff2d55, #ff9f0a, #ffd60a, #34c759, #30d5c8, #0a84ff, #bf5af2, #ff2d55);-webkit-mask-composite:xor;opacity:var(--aura-opacity);filter:blur(var(--aura-blur));z-index:0;pointer-events:none;transition:opacity .16s,filter .16s;animation:5.5s linear infinite msAuraSpin;position:absolute;-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}@keyframes msAuraSpin{to{--ms-aura-angle:360deg}}.msComposer.msAuraPulse:after{--aura-opacity:1;--aura-blur:11px;animation:5.5s linear infinite msAuraSpin,.26s ease-out msAuraPulse}@keyframes msAuraPulse{0%{filter:blur(3px);opacity:1}to{filter:blur(var(--aura-blur));opacity:var(--aura-opacity)}}@media (prefers-reduced-motion:reduce){.msComposer:after{animation:none}}.msComposerField{border-radius:var(--composer-radius-sm);min-width:0;position:relative}.msComposerField .chatInput,.msComposerField .markdownChatInputTextarea,.msComposerField .markdownChatInputMirror{border-radius:var(--composer-radius-sm)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;min-height:0!important;padding:8px 6px!important;font-size:15.5px!important;line-height:1.55!important}.msComposerField .markdownChatInputMirror{color:var(--composer-text)!important}.msComposerField .markdownChatInputTextarea{caret-color:var(--composer-accent)!important}.msComposerField .markdownChatInputTextarea::placeholder{-webkit-text-fill-color:var(--composer-placeholder);opacity:1;color:var(--composer-placeholder)!important}.msComposerField .markdownChatInputTextarea::selection{background:color-mix(in srgb, var(--composer-accent) 30%, transparent)}.msComposerField .markdownChatInputShell{overflow:hidden}.msComposerField .markdownChatInputTextarea::-webkit-scrollbar{width:5px}.msComposerField .markdownChatInputMirror::-webkit-scrollbar{width:5px}.msComposerField .markdownChatInputTextarea::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--composer-text) 20%, transparent);border-radius:999px}.msComposerToolbar{box-sizing:content-box;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;margin-top:-520px;padding-top:520px;display:flex;overflow:auto hidden}.msComposerToolbar::-webkit-scrollbar{display:none}.msComposerToolbarGroup{pointer-events:auto;scroll-snap-align:start;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.msComposerToolbarFade{opacity:0;pointer-events:none;z-index:5;width:16px;height:48px;transition:opacity .14s;position:absolute;bottom:10px}.msComposerToolbarFade--start{background:linear-gradient(to right, var(--composer-bg), transparent);left:12px}.msComposerToolbarFade--end{background:linear-gradient(to left, var(--composer-bg), transparent);right:12px}.msComposerToolbarFade[data-on="1"]{opacity:1}.msComposerToolbarGroupEnd{flex-shrink:0;justify-content:flex-end}.msComposerIconButton{width:34px;height:34px;color:var(--composer-icon);cursor:pointer;transition:background-color var(--composer-speed) ease, color var(--composer-speed) ease, border-color var(--composer-speed) ease, transform var(--composer-speed) ease;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.msComposerIconButton:hover{background:var(--composer-hover);color:var(--composer-accent);border-color:color-mix(in srgb, var(--composer-accent) 26%, transparent)}.msComposerIconButton:active{background:var(--composer-active);transform:scale(.94)}.msComposerIconButton:focus-visible{outline:2px solid var(--composer-accent);outline-offset:2px}.msComposerAttachWrap{flex:none;position:relative}.msComposerAttachButton svg{transition:transform var(--composer-speed) ease}.msComposerAttachButton.isOpen{background:var(--composer-active);color:var(--composer-accent)}.msComposerAttachButton.isOpen svg{transform:rotate(45deg)}.msComposerMicButton.isListening{background:var(--composer-active);color:var(--composer-accent);border-color:color-mix(in srgb, var(--composer-accent) 40%, transparent)}.msComposerMicPulse{border:1px solid color-mix(in srgb, var(--composer-accent) 55%, transparent);pointer-events:none;border-radius:50%;animation:1.5s ease-out infinite msComposerPulse;position:absolute;inset:-3px}@keyframes msComposerPulse{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.msComposerMenu{z-index:40;border:1px solid var(--composer-border);background:var(--composer-bg-raised);min-width:232px;color:var(--composer-text);box-shadow:var(--composer-shadow);transition:opacity var(--composer-speed) ease, transform var(--composer-speed) ease;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.msComposerMenu--enter,.msComposerMenu--exit{opacity:0;transform:translateY(6px)scale(.98)}.msComposerMenu--idle{opacity:1;transform:none}.msComposerMenuItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--composer-speed) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.msComposerMenuItem:hover{background:var(--composer-hover)}.msComposerMenuHint{color:var(--composer-placeholder);align-items:flex-start;gap:8px;padding:8px 10px 4px;font-size:11.5px;line-height:1.4;display:flex}.msComposerSelect{flex:0 auto;min-width:0;position:relative}.msComposerSelectTrigger{border:1px solid var(--composer-border);background:var(--composer-bg-raised);max-width:190px;height:30px;color:var(--composer-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--composer-speed) ease, border-color var(--composer-speed) ease, color var(--composer-speed) ease;border-radius:15px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.msComposerSelectTrigger:hover{background:var(--composer-hover);border-color:color-mix(in srgb, var(--composer-accent) 32%, var(--composer-border));color:var(--composer-text)}.msComposerSelectTrigger:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin-left:1px;transform:rotate(45deg)translate(-1px,-1px)}.msComposerSelectLabel{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.msComposerSelectMenu{z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--composer-border);background:var(--composer-bg-raised);min-width:206px;max-height:min(55vh,340px);box-shadow:var(--composer-shadow);scrollbar-width:thin;transition:opacity var(--composer-speed) ease, transform var(--composer-speed) ease;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden auto}.msComposerSelectMenu--enter,.msComposerSelectMenu--exit{opacity:0;transform:translateY(6px)scale(.98)}.msComposerSelectMenu--idle{opacity:1;transform:none}.msComposerSelectMenu::-webkit-scrollbar{width:5px}.msComposerSelectMenu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--composer-text) 18%, transparent);border-radius:999px}.msComposerSelectItem{width:100%;color:var(--composer-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--composer-speed) ease;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.msComposerSelectItem:hover:not(:disabled){background:var(--composer-hover)}.msComposerSelectItem:disabled{opacity:.45;cursor:not-allowed}.msComposerSelectItem.isActive{background:var(--composer-active)}.msComposerSelectItemLabel{font-size:13px;font-weight:600}.msComposerSelectItemHint{color:var(--composer-placeholder);font-size:11px}.msComposerSend{background:color-mix(in srgb, var(--composer-text) 10%, transparent);width:36px;height:36px;color:var(--composer-placeholder);cursor:not-allowed;transition:background-color var(--composer-speed) ease, color var(--composer-speed) ease, transform var(--composer-speed) ease, box-shadow var(--composer-speed) ease;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.msComposerSend.isReady{background:var(--composer-accent);color:var(--composer-accent-contrast);cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--composer-accent) 30%, transparent)}.msComposerSend.isReady:hover{box-shadow:0 9px 22px color-mix(in srgb, var(--composer-accent) 40%, transparent);transform:translateY(-1px)}.msComposerSend.isReady:active{transform:scale(.94)}.msComposerSend:focus-visible{outline:2px solid var(--composer-accent);outline-offset:2px}.msComposerSendLoader{align-items:center;gap:3px;display:inline-flex}.msComposerSendLoader span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite msComposerSendBounce}.msComposerSendLoader span:nth-child(2){animation-delay:.14s}.msComposerSendLoader span:nth-child(3){animation-delay:.28s}@keyframes msComposerSendBounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.msComposerAttachments{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;align-items:stretch;gap:8px;min-width:0;padding:2px 2px 6px;display:flex;overflow:auto hidden}.msComposerAttachments::-webkit-scrollbar{height:5px}.msComposerAttachments::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--composer-text) 18%, transparent);border-radius:999px}.msComposerChip{border:1px solid var(--composer-border);background:var(--composer-bg-raised);max-width:216px;transition:border-color var(--composer-speed) ease, opacity var(--composer-speed) ease, transform var(--composer-speed) ease;border-radius:13px;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex;position:relative}.msComposerChip:hover{border-color:color-mix(in srgb, var(--composer-accent) 34%, var(--composer-border))}.msComposerChip.isRemoving{opacity:.4;transform:scale(.96)}.msComposerChipThumb{background:color-mix(in srgb, var(--composer-accent) 10%, transparent);width:38px;height:38px;color:var(--composer-icon);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.msComposerChipThumb img,.msComposerChipThumb video{object-fit:cover;width:100%;height:100%;display:block}.msComposerChipGlyph{display:inline-flex}.msComposerChipOverlay{background:color-mix(in srgb, var(--ms-shadow-color,#000) 46%, transparent);color:var(--composer-accent-contrast);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.msComposerChipOverlay.isReady{background:color-mix(in srgb, var(--composer-accent) 72%, transparent)}.msComposerChipOrb{border:2px solid color-mix(in srgb, var(--composer-accent) 40%, transparent);border-top-color:var(--composer-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite msComposerSpin}@keyframes msComposerSpin{to{transform:rotate(360deg)}}.msComposerChipMeta{flex-direction:column;gap:1px;min-width:0;display:flex}.msComposerChipMeta span{text-overflow:ellipsis;white-space:nowrap;color:var(--composer-text);font-size:12px;font-weight:600;overflow:hidden}.msComposerChipMeta small{color:var(--composer-placeholder);font-size:10.5px}.msComposerChipRemove{width:20px;height:20px;color:var(--composer-placeholder);cursor:pointer;opacity:0;transition:opacity var(--composer-speed) ease, background-color var(--composer-speed) ease, color var(--composer-speed) ease;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.msComposerChip:hover .msComposerChipRemove,.msComposerChipRemove:focus-visible{opacity:1}.msComposerChipRemove:hover{background:color-mix(in srgb, var(--ms-danger) 18%, transparent);color:var(--ms-danger)}.msComposerChipRemove:disabled{cursor:not-allowed;opacity:.35}.msComposerStatus{color:var(--composer-placeholder);align-items:center;gap:7px;padding:2px 6px;font-size:12px;display:flex}.msComposerStatus.isBusy{color:var(--composer-accent)}.msComposerSpinner{border:2px solid color-mix(in srgb, var(--composer-accent) 32%, transparent);border-top-color:var(--composer-accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite msComposerSpin}.msComposerDot{background:var(--composer-accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-out infinite msComposerPulse}.msComposerFooterNote{color:var(--composer-placeholder);padding:2px 6px 0;font-size:11.5px;line-height:1.45}@media (width<=768px){.msComposerRow{--composer-radius:20px}.msComposer{gap:4px;padding:8px 9px}.msComposerToolbar{gap:8px}.msComposerToolbarFade{bottom:8px}.msComposerToolbarFade--start{left:9px}.msComposerToolbarFade--end{right:9px}.msComposerIconButton{width:32px;height:32px}.msComposerSend{width:34px;height:34px}.msComposerSelectTrigger{max-width:118px;height:28px;padding:0 9px;font-size:11.5px}.msComposerMenu{min-width:min(272px,100vw - 32px)}.msComposerSelectMenu{min-width:min(232px,100vw - 32px)}.msComposerChip{max-width:176px}.msComposerChipRemove{opacity:1}}@media (prefers-reduced-motion:reduce){.msComposer,.msComposerIconButton,.msComposerSend,.msComposerSelectTrigger,.msComposerMenu,.msComposerSelectMenu,.msComposerChip{transition:none}.msComposerMicPulse,.msComposerDot,.msComposerChipOrb,.msComposerSpinner,.msComposerSendLoader span{animation:none}}.chatBackgroundLayer{z-index:-1;pointer-events:none;border-radius:inherit;background-position:var(--ms-cbg-fx,50%) var(--ms-cbg-fy,50%);transform:scale(var(--ms-cbg-zoom,1));transform-origin:var(--ms-cbg-fx,50%) var(--ms-cbg-fy,50%);will-change:transform, opacity;backface-visibility:hidden;opacity:0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;animation:.28s forwards msCbgFadeIn;position:absolute;inset:0;overflow:hidden}.chatBackgroundLayer[data-blurred=on]{transform:scale(calc(var(--ms-cbg-zoom,1) * 1.06));filter:blur(var(--ms-cbg-blur,0px))}.chatBackgroundLayer:after{content:"";background:rgba(0, 0, 0, var(--ms-cbg-dim,0));pointer-events:none;position:absolute;inset:0}@keyframes msCbgFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chatBackgroundLayer{opacity:1;animation:none}}html[data-ms-reduced-motion=true] .chatBackgroundLayer{opacity:1;animation:none}.msCbgPane{gap:10px;margin:4px 0 2px;display:grid}.msCbgIntro{color:var(--ms-text-secondary,#b7c1d8);margin:0 10px;font-size:11.5px;line-height:1.5}.msCbgDropZone{border:1px dashed color-mix(in srgb, var(--ms-accent,#6c7bff) 45%, var(--ms-border,#ffffff24));background:color-mix(in srgb, var(--ms-surface,#ffffff0d) 70%, transparent);min-height:92px;color:var(--ms-text-muted,#8188a8);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 10px;padding:12px;font-size:11.5px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.msCbgDropZone.isOver{border-color:var(--ms-accent,#6c7bff);background:color-mix(in srgb, var(--ms-accent,#6c7bff) 12%, transparent);color:var(--ms-text-primary,#fff)}.msCbgThumb{border:1px solid var(--ms-border,#ffffff24);aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:100%;max-height:132px}.msCbgActions{flex-wrap:wrap;gap:6px;margin:0 10px;display:flex}.msCbgButton{border:1px solid var(--ms-border,#ffffff24);background:var(--ms-surface,#ffffff0d);min-height:44px;color:var(--ms-text-primary,#fff);cursor:pointer;border-radius:11px;flex:92px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.msCbgButton:hover{background:color-mix(in srgb, var(--ms-primary,#6c7bff) 14%, var(--ms-surface,#ffffff0d));border-color:color-mix(in srgb, var(--ms-primary,#6c7bff) 45%, var(--ms-border,#ffffff24))}.msCbgButton:focus-visible,.msCbgFrame:focus-visible,.msCbgDropZone:focus-visible,.msCbgSlider input:focus-visible{outline:2px solid var(--ms-accent,#6c7bff);outline-offset:2px}.msCbgButton.isDanger:hover{border-color:color-mix(in srgb, #ff6b6b 50%, var(--ms-border,#ffffff24));color:#ff8f8f;background:#ff6b6b1a}.msCbgButton[aria-pressed=true]{background:color-mix(in srgb, var(--ms-primary,#6c7bff) 26%, var(--ms-surface,#ffffff0d));border-color:var(--ms-primary,#6c7bff)}.msCbgFrame{border:1px solid var(--ms-border,#ffffff24);background:var(--ms-background,#0b0f1a);aspect-ratio:16/10;cursor:grab;touch-action:none;border-radius:12px;margin:0 10px;position:relative;overflow:hidden}.msCbgFrame:active{cursor:grabbing}.msCbgFrameImage{pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.msCbgFrameScrim{pointer-events:none;background:#000;position:absolute;inset:0}.msCbgSample{z-index:1;gap:6px;padding:10px;display:grid;position:relative}.msCbgSampleBubble{border-radius:11px;max-width:76%;padding:6px 9px;font-size:10.5px;line-height:1.35}.msCbgSampleBubble.isUser{background:var(--ms-primary,#6c7bff);color:var(--ms-text-on-primary,#fff);border-bottom-right-radius:4px;justify-self:end}.msCbgSampleBubble.isAi{background:color-mix(in srgb, var(--ms-surface,#ffffff0f) 88%, transparent);border:1px solid var(--ms-border,#ffffff1f);color:var(--ms-text-primary,#fff);border-bottom-left-radius:4px;justify-self:start}.msCbgSampleMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text-muted,#8188a8);font-size:9px}.msCbgSlider{color:var(--ms-text-secondary,#b7c1d8);gap:4px;margin:0 10px;font-size:11.5px;display:grid}.msCbgSliderRow{color:var(--ms-text-primary,#fff);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.msCbgSliderValue{font-variant-numeric:tabular-nums;color:var(--ms-text-muted,#8188a8);font-weight:600}.msCbgSlider input[type=range]{width:100%;min-height:44px;accent-color:var(--ms-primary,#6c7bff);margin:0}.msCbgNotice{border:1px solid color-mix(in srgb, var(--ms-warning,#f5a524) 40%, var(--ms-border,#ffffff24));background:color-mix(in srgb, var(--ms-warning,#f5a524) 10%, transparent);color:var(--ms-text-primary,#fff);border-radius:10px;margin:0 10px;padding:8px 10px;font-size:11px;line-height:1.45}.msCbgStatus{color:var(--ms-text-muted,#8188a8);margin:0 10px;font-size:11px}.msCbgHiddenInput{display:none}@media (width<=360px){.msCbgActions{flex-direction:column}.msCbgButton{flex:auto;width:100%}}.msCbgToast{z-index:4000;border:1px solid var(--ms-border,#ffffff24);background:color-mix(in srgb, var(--ms-surface,#14192b) 92%, transparent);max-width:min(420px,100vw - 32px);color:var(--ms-text-primary,#fff);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:12px;padding:11px 14px;font-size:12.5px;line-height:1.45;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000061}.chatContactsOverlay{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0408149e;place-items:center;padding:18px;animation:.16s ease-out chatContactsFade;display:grid;position:fixed;inset:0}@keyframes chatContactsFade{0%{opacity:0}to{opacity:1}}.chatContactsModal{color:#e6ebf5;background:linear-gradient(160deg,#101627 0%,#0b1020 60%,#0a0e1c 100%);border:1px solid #94a3b838;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(88vh,760px);animation:.2s cubic-bezier(.34,1.3,.64,1) chatContactsIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #02061794}@keyframes chatContactsIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chatContactsModal::-webkit-scrollbar{width:5px}.chatContactsScroll::-webkit-scrollbar{width:5px}.chatContactsScroll::-webkit-scrollbar-thumb{background:#94a3b842;border-radius:999px}.chatContactsHead{border-bottom:1px solid #94a3b824;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.chatContactsHeadIcon{color:#7dd3fc;background:linear-gradient(135deg,#38bdf838,#8b5cf638);border:1px solid #94a3b838;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.chatContactsHeadText{flex:1;min-width:0}.chatContactsHeadText h2{letter-spacing:.2px;margin:0;font-size:17px;font-weight:650}.chatContactsHeadText p{color:#94a3b8;margin:2px 0 0;font-size:12px}.chatContactsClose{cursor:pointer;color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b838;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .14s,transform .14s;display:grid}.chatContactsClose:hover{background:#94a3b829;transform:translateY(-1px)}.chatContactsTabs{gap:6px;padding:12px 22px 0;display:flex}.chatContactsTab{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.chatContactsTab:hover{color:#e6ebf5;background:#94a3b814}.chatContactsTab.isActive{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf840}.chatTransportRow{gap:8px;padding:0 22px 4px;display:flex}.chatTransportPill{color:#94a3b8;background:#94a3b80f;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.chatTransportPill img{filter:grayscale()brightness(1.6);opacity:.7;width:13px;height:13px}.chatTransportPill.isLive{color:#86efac;background:#4ade8014;border-color:#4ade804d}.chatTransportPill.isLive img{filter:none;opacity:1}.chatBindingCard{background:#94a3b80d;border:1px solid #94a3b829;border-radius:14px;gap:12px;margin-bottom:10px;padding:15px 16px;transition:border-color .15s,background .15s;display:grid}.chatBindingCard:hover{background:#94a3b814;border-color:#94a3b84d}.chatBindingCard.isOff{opacity:.72}.chatBindingTop{align-items:center;gap:11px;display:flex}.chatBindingAvatar{background:#0a0e1ccc;border:1px solid #94a3b838;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.chatBindingAvatar img{width:20px;height:20px}.chatBindingHealthDot{border:2px solid #101627;border-radius:999px;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.chatBindingHealthDot.ok{background:#4ade80}.chatBindingHealthDot.failed{background:#f87171}.chatBindingHealthDot.unknown{background:#94a3b8}.chatBindingHealthDot.pending-adapter{background:#facc15}.chatBindingTitle{flex:1;min-width:0}.chatBindingTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.chatBindingTitle small{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.chatBindingMeta{color:#94a3b8;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.chatBindingMeta b{color:#cbd5e1;font-weight:650}.chatBindingError{color:#fca5a5;font-size:11px;line-height:1.4}.chatModeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chatModeLabel{text-transform:uppercase;letter-spacing:.7px;color:#64748b;font-size:10.5px;font-weight:700}.chatModeSeg{background:#0a0e1cb3;border:1px solid #94a3b829;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.chatModeSeg button{cursor:pointer;color:#94a3b8;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .14s}.chatModeSeg button:hover{color:#e6ebf5}.chatModeSeg button.isActive{color:#0b1020;background:linear-gradient(135deg,#7dd3fc,#a78bfa);font-weight:700}.chatModeSeg button:disabled{opacity:.5;cursor:not-allowed}.chatBindingSwitch{cursor:pointer;background:#94a3b81f;border:1px solid #94a3b840;border-radius:999px;flex:none;width:40px;height:22px;transition:background .18s;position:relative}.chatBindingSwitch.isOn{background:linear-gradient(135deg,#34d399,#22c55e);border-color:#0000}.chatBindingSwitch:after{content:"";background:#f1f5f9;border-radius:999px;width:16px;height:16px;transition:transform .18s cubic-bezier(.34,1.3,.64,1);position:absolute;top:2px;left:2px}.chatBindingSwitch.isOn:after{transform:translate(18px)}.chatBindingActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatBindingDelete{cursor:pointer;color:#fca5a5;background:#f871710f;border:1px solid #f8717140;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.chatBindingDelete:hover{background:#f8717124}.chatContactsAddForm{background:#94a3b80a;border:1px dashed #94a3b840;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;display:grid}.chatContactsAddForm input,.chatContactsAddForm select{color:#e6ebf5;background:#0a0e1cb3;border:1px solid #94a3b833;border-radius:9px;outline:none;padding:8px 11px;font-size:12.5px}.chatContactsAddForm input:focus,.chatContactsAddForm select:focus{border-color:#38bdf873}.chatContactsAddBtn{cursor:pointer;color:#0b1020;background:linear-gradient(135deg,#7dd3fc,#a78bfa);border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700;transition:transform .14s,opacity .14s}.chatContactsAddBtn:hover{transform:translateY(-1px)}.chatContactsAddBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatContactsEmpty{text-align:center;color:#94a3b8;padding:34px 20px;font-size:12.5px;line-height:1.7}.chatContactsEmpty b{color:#e6ebf5}.chatContactsHint{color:#64748b;border-top:1px solid #94a3b81a;padding:12px 22px 16px;font-size:10.5px}.chatContactsNotice{border-radius:10px;margin:0 22px 6px;padding:8px 12px;font-size:11.5px}.chatContactsNotice.isError{color:#fca5a5;background:#f871711a;border:1px solid #f8717140}.chatContactsNotice.isOk{color:#86efac;background:#4ade8014;border:1px solid #4ade8040}.chatInboxLayout{flex:1;grid-template-columns:218px 1fr;gap:12px;min-height:0;display:grid}.chatInboxList{flex-direction:column;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.chatInboxContact{cursor:pointer;text-align:left;color:#cbd5e1;background:#94a3b80d;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;transition:all .14s;display:flex;overflow:hidden}.chatInboxContact:hover{border-color:#94a3b84d}.chatInboxContact.isActive{color:#e6ebf5;background:#38bdf817;border-color:#38bdf866}.chatInboxContact img{flex:none;width:16px;height:16px}.chatInboxContact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatInboxThread{background:#0a0e1c8c;border:1px solid #94a3b829;border-radius:14px;flex-direction:column;min-height:260px;max-height:46vh;display:flex;overflow:hidden}.chatInboxMsgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.chatInboxMsg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:78%;padding:8px 12px;font-size:12.5px;line-height:1.55}.chatInboxMsg.isIn{color:#e6ebf5;background:#94a3b81f;border-bottom-left-radius:4px;align-self:flex-start}.chatInboxMsg.isOut{color:#f1f5f9;background:linear-gradient(135deg,#38bdf840,#8b5cf640);border-bottom-right-radius:4px;align-self:flex-end}.chatInboxMsg small{opacity:.75;margin-top:4px;font-size:9.5px;display:block}.chatInboxMsg small.isFail{color:#fca5a5;opacity:1}.chatInboxMsg small.isOk{color:#86efac;opacity:1}.chatInboxEmpty{color:#64748b;text-align:center;flex:1;place-items:center;padding:20px;font-size:12px;display:grid}.chatInboxReply{background:#94a3b80a;border-top:1px solid #94a3b824;gap:8px;padding:12px;display:flex}.chatInboxReply input{color:#e6ebf5;background:#0a0e1ccc;border:1px solid #94a3b833;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:12.5px}.chatInboxReply input:focus{border-color:#38bdf873}.chatInboxReply button{cursor:pointer;color:#0b1020;background:linear-gradient(135deg,#7dd3fc,#a78bfa);border:none;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:700;transition:transform .14s,opacity .14s}.chatInboxReply button:hover{transform:translateY(-1px)}.chatInboxReply button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatContactsHubBox{cursor:pointer;background:#94a3b80d;border:1px solid #94a3b82e;border-radius:14px;gap:9px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.chatContactsHubBox:hover{background:#38bdf80f;border-color:#38bdf866;transform:translateY(-1px)}.chatContactsHubHead{align-items:center;gap:10px;display:flex}.chatContactsHubIcon{color:#7dd3fc;background:linear-gradient(135deg,#38bdf833,#8b5cf633);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chatContactsHubHead strong{color:#e6ebf5;font-size:12.5px;font-weight:650;display:block}.chatContactsHubHead small{color:#94a3b8;font-size:10.5px;display:block}.chatContactsHubPills{gap:6px;display:flex}.chatContactsHubPill{color:#94a3b8;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.chatContactsHubPill.isLive{color:#86efac;border-color:#4ade804d}.chatContactsHubPill img{filter:grayscale()brightness(1.6);opacity:.75;width:11px;height:11px}.chatContactsHubPill.isLive img{filter:none;opacity:1}@media (width<=700px){.chatInboxLayout{grid-template-columns:1fr}.chatInboxThread{max-height:40vh}.chatContactsAddForm{grid-template-columns:1fr 1fr}}.mcpHubBox{background:linear-gradient(160deg,#38bdf814,#8b5cf612);border:1px solid #94a3b847;border-radius:14px;flex-direction:column;gap:8px;margin:10px 12px 2px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.mcpHubBox:hover{border-color:#38bdf873;box-shadow:0 4px 18px #38bdf81f}.mcpHubTitle{align-items:center;gap:10px;display:flex}.mcpHubTitle>div{flex:1;min-width:0}.mcpHubTitle strong{letter-spacing:.01em;font-size:12.5px;display:block}.mcpHubTitle small{opacity:.66;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.mcpHubIcon{color:#38bdf8;background:#38bdf824;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mcpHubSwitch{cursor:pointer;background:#64748b59;border:1px solid #94a3b866;border-radius:999px;flex-shrink:0;width:38px;height:21px;padding:0;transition:background .16s,border-color .16s;position:relative}.mcpHubSwitch .mcpHubSwitchKnob{background:#e2e8f0;border-radius:50%;width:15px;height:15px;transition:transform .17s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.mcpHubSwitch.isOn{background:linear-gradient(120deg,#0ea5e9,#6366f1);border-color:#0000}.mcpHubSwitch.isOn .mcpHubSwitchKnob{transform:translate(17px)}.mcpHubManage{color:inherit;cursor:pointer;background:#0f172a2e;border:1px solid #94a3b84d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.mcpHubManage:hover{background:#38bdf81a;border-color:#38bdf880}.mcpModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206179e;place-items:center;padding:20px;animation:.16s mcpOverlayIn;display:grid;position:fixed;inset:0}@keyframes mcpOverlayIn{0%{opacity:0}to{opacity:1}}.mcpModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b83d transparent;color:#e6ebf5;background:#0f1420;border:1px solid #94a3b83d;border-radius:20px;width:min(620px,100%);max-height:min(84vh,680px);animation:.2s cubic-bezier(.34,1.3,.64,1) mcpModalIn;overflow:hidden auto;box-shadow:0 24px 70px #0206178c}.mcpModal::-webkit-scrollbar{width:5px}.mcpModal::-webkit-scrollbar-track{background:0 0}.mcpModal::-webkit-scrollbar-thumb{background:#94a3b83d;border-radius:999px}.mcpModal::-webkit-scrollbar-thumb:hover{background:#94a3b866}@keyframes mcpModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mcpModalHeader{border-bottom:1px solid #94a3b829;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.mcpModalHeading{flex:1;min-width:0}.mcpModalBadge{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf83d;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.mcpModalHeading h2{letter-spacing:-.01em;margin:10px 0 6px;font-size:19px}.mcpModalHeading p{color:#e6ebf59e;margin:0;font-size:12.5px;line-height:1.55}.mcpModalClose{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:9px;flex-shrink:0;place-items:center;transition:background .14s;display:grid}.mcpModalClose:hover{background:#94a3b824}.mcpModalMaster{background:#38bdf812;border:1px solid #38bdf84d;border-radius:13px;align-items:center;gap:12px;margin:16px 20px 4px;padding:12px 14px;display:flex}.mcpModalMaster>div{flex:1;min-width:0}.mcpModalMaster strong{font-size:13px;display:block}.mcpModalMaster small{color:#e6ebf594;margin-top:2px;font-size:11px;display:block}.mcpModalGrid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:14px 20px 6px;display:grid}.mcpToolCard{background:#94a3b80d;border:1px solid #94a3b833;border-radius:13px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s}.mcpToolCard.isActive{background:#38bdf814;border-color:#38bdf86b}.mcpToolCard.isDimmed{opacity:.55}.mcpToolCard p{color:#e6ebf594;margin:9px 0 0;font-size:11.5px;line-height:1.5}.mcpToolCardHead{align-items:center;gap:9px;display:flex}.mcpToolCardHead>div{flex:1;min-width:0}.mcpToolIcon{color:#a5b4fc;background:#6366f124;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mcpToolName strong{font-size:12.5px;display:block}.mcpToolName small{color:#e6ebf573;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.mcpModalFooter{border-top:1px solid #94a3b829;flex-direction:column;gap:5px;margin-top:12px;padding:14px 20px 18px;display:flex}.mcpModalStatus small{color:#7dd3fcd9;font-size:11px}.mcpModalHint{color:#e6ebf56b;font-size:10.5px;line-height:1.5}.resizable-divider{cursor:col-resize;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 8px;width:8px;height:100%;margin-left:-4px;margin-right:-4px;position:relative}.resizable-divider:after{content:"";background:#ffffff14;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resizable-divider:hover:after,.resizable-divider--active:after{background:#8c8cff99}@media (width<=768px){.resizable-divider{display:none}}.app-shell{background:var(--skarmind-bg,#0b0d12);width:100vw;height:100dvh;display:flex;overflow:hidden}.app-shell__chat{flex:auto;min-width:0;height:100%;position:relative;overflow:hidden}.app-shell__artifact-pane{box-sizing:border-box;background:#12141b;border-left:1px solid #ffffff14;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.app-shell__artifact-pane--mobile-sheet{z-index:1000;border-left:0;border-radius:16px 16px 0 0;width:100vw;min-width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;box-shadow:0 -8px 40px #00000080}.app-shell__collapsed-strip{cursor:pointer;width:48px;height:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:0;flex-direction:column;flex:0 0 48px;justify-content:flex-start;align-items:center;gap:12px;padding:16px 0;display:flex}.app-shell__collapsed-strip:hover{background:#ffffff09}.app-shell__collapsed-strip:focus-visible{outline-offset:-2px;outline:2px solid #8c8cffcc}.app-shell__collapsed-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.app-shell__collapsed-title{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;opacity:.68;-webkit-user-select:none;user-select:none;max-height:min(48vh,320px);font-size:11px;line-height:1;overflow:hidden;transform:rotate(180deg)}@media (width<=768px){.app-shell__chat{width:100%;min-width:0;max-width:100%;overflow:hidden}.app-shell__artifact-pane--mobile-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.live-preview{background:#0b0d12;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.live-preview__iframe{background:#fff;border:none;width:100%;height:100%;display:block}.live-preview--markdown{color:#e7ebf4;word-break:break-word;overflow-wrap:anywhere;background:#0e1117;max-width:100%;padding:26px 24px 56px;font:14px/1.72 system-ui,sans-serif;overflow:auto}.live-preview--markdown p{margin:0 0 18px}.live-preview--markdown strong{color:#fff}.live-preview--markdown code{color:#d6ddff;background:#ffffff12;border-radius:5px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:.92em}.live-preview--pdf{background:#2b2f38}.live-preview__pdf{background:#fff;border:0;width:100%;height:100%;display:block}.live-preview__slides{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;padding:22px;display:flex}.live-preview__slide-shell{flex:auto;place-items:center;min-height:0;display:grid}.live-preview__slide-card{color:#f7f9fe;background:linear-gradient(145deg,#1a1f29,#0f131a);border:1px solid #ffffff1f;border-radius:18px;width:min(92%,760px);min-height:min(76%,520px);max-height:100%;padding:52px 54px;transition:background .25s,border-color .25s;overflow:auto;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0f}.live-preview__slide-card.is-hero{flex-direction:column;justify-content:center;align-items:center;display:flex}.live-preview__slide-kicker{text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:700}.live-preview__slide-card h2{letter-spacing:-.03em;text-shadow:0 2px 18px #00000059;margin:0 0 26px;font-size:clamp(26px,4vw,44px);line-height:1.04}.live-preview__slide-card.is-hero h2{font-size:clamp(30px,5vw,52px)}.live-preview__slide-bullets{color:#eceffb;margin:0;padding:0;font-size:clamp(15px,2vw,21px);line-height:1.55;list-style:none}.live-preview__slide-bullets li{align-items:flex-start;gap:12px;display:flex}.live-preview__slide-bullets li+li{margin-top:11px}.live-preview__slide-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px;box-shadow:0 0 8px}.live-preview__slide-notes{color:#8790a4;border-top:1px solid #ffffff14;margin:28px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.live-preview__slide-controls{flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.live-preview__slide-controls button{color:#e8ecf5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-width:70px;height:32px;padding:0 12px}.live-preview__slide-controls button:disabled{opacity:.4;cursor:not-allowed}.live-preview__slide-controls span{text-align:center;color:#8790a4;min-width:54px;font:11px ui-monospace,monospace}.live-preview__inline-error{color:#ff8989;text-align:center;background:#0e1117;place-items:center;width:100%;height:100%;padding:24px;font:13px/1.5 ui-monospace,monospace;display:grid}.live-preview__console{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c11f7;border-top:1px solid #ffffff17;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -10px 28px #00000040}.live-preview__console-header{color:#c5ccdc;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 32px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:11px;display:grid}.live-preview__console-header span:nth-child(2){color:#747e95}.live-preview__console-body{flex:auto;min-height:0;padding:4px 10px 10px;overflow:auto}.live-preview__console-line{color:#cad0dd;border-left:2px solid #656e7e;grid-template-columns:44px 1fr;gap:8px;padding:5px 7px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.live-preview__console-line+.live-preview__console-line{margin-top:2px}.live-preview__console-line--warn{border-left-color:#c49b3c}.live-preview__console-line--error{border-left-color:#d05d5d}.live-preview__console-line span{color:#7f8798;text-transform:uppercase}.live-preview__console-line--warn span{color:#d8b65b}.live-preview__console-line--error span{color:#ef7b7b}.live-preview__console-line code{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.live-preview__slide-card{width:100%;min-height:0;padding:34px 28px}.live-preview__slides{padding:14px}}.live-preview__slide-card.has-image{flex-direction:column;display:flex}.live-preview__slide-subtitle{opacity:.75;margin:2px 0 0;font-size:14px}.live-preview__slide-image{object-fit:contain;border-radius:8px;align-self:center;max-width:min(58%,420px);max-height:44%;margin:10px 0 6px;box-shadow:0 4px 18px #0000002e}.live-preview__slide-download{border:1px solid var(--skarmind-border,#4b4b63);color:inherit;cursor:pointer;background:#6c7bff24;border-radius:8px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s}.live-preview__slide-download:hover:not(:disabled){background:#6c7bff4d}.live-preview__slide-download:disabled{opacity:.55;cursor:default}.file-tree{background:var(--ce-panel,#0c0e14);border-right:1px solid var(--ce-border,#ffffff14);width:100%;min-width:0;height:100%;min-height:0;color:var(--ce-fg,#aeb7ca);flex-direction:column;display:flex;position:relative;overflow:hidden}.file-tree__header-actions{align-items:center;gap:2px;display:flex}.file-tree__header{letter-spacing:.06em;text-transform:uppercase;height:30px;color:var(--ce-gutter-fg,#7d879e);border-bottom:1px solid var(--ce-border,#ffffff0f);flex:0 0 30px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.file-tree__new-button{appearance:none;width:22px;height:22px;color:var(--ce-gutter-fg,#9aa4bd);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.file-tree__new-button:hover{color:var(--ce-fg,#fff);background:#7f7f7f1f}.file-tree__list{flex:auto;min-height:0;padding:4px 0;overflow-y:auto}.file-tree__row{white-space:nowrap;cursor:pointer;min-height:26px;color:var(--ce-fg,#aeb7ca);align-items:center;gap:6px;padding-right:8px;font-size:12.5px;display:flex}.file-tree__row:hover{background:#7f7f7f1a}.file-tree__row.is-active{color:var(--ce-fg,#fff);background:#5a82ff29}.file-tree__row.is-dragging{opacity:.4}.file-tree__row.is-drop-target{outline-offset:-1px;background:#5a82ff38;outline:1px dashed #5a82ff99}.file-tree__chevron{color:var(--ce-gutter-fg,#6b7690);flex:0 0 13px}.file-tree__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-tree__row-action{appearance:none;width:20px;height:20px;color:var(--ce-gutter-fg,#9aa4bd);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 20px;place-items:center;margin-left:auto;display:none}.file-tree__row:hover .file-tree__row-action{display:grid}.file-tree__row-action:hover{color:var(--ce-fg,#fff);background:#7f7f7f24}.file-tree__row-action--danger:hover{color:#ff6b6b;background:#ff6b6b1f}.file-tree__draft{padding:2px 10px 4px 27px}.file-tree__draft-input{background:var(--ce-bg,#12151d);width:100%;height:24px;color:var(--ce-fg,#f4f6fb);border:1px solid #5a82ff8c;border-radius:5px;outline:none;padding:0 7px;font:12px ui-monospace,monospace}.file-tree__draft-error{color:#ff8080;margin:2px 10px 6px 27px;font-size:10.5px}.file-tree__rename-input{background:var(--ce-bg,#12151d);min-width:0;height:20px;color:var(--ce-fg,#f4f6fb);border:1px solid #5a82ff8c;border-radius:4px;outline:none;flex:auto;padding:0 5px;font:12px ui-monospace,monospace}.file-tree__context-menu{z-index:60;border:1px solid var(--ce-border,#ffffff1a);background:var(--ce-panel,#171a23);border-radius:8px;flex-direction:column;gap:1px;min-width:176px;padding:5px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.file-tree__context-menu button{width:100%;color:var(--ce-fg,#d6dbe8);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.file-tree__context-menu button:hover{color:var(--ce-fg,#fff);background:#7f7f7f1f}.file-tree__context-menu-danger{color:#ff8080!important}.file-tree__context-menu-danger:hover{color:#ff8080!important;background:#ff6b6b1f!important}.editor-tabs{background:var(--ce-panel,#0c0e14);border-bottom:1px solid var(--ce-border,#ffffff14);scrollbar-width:thin;flex:0 0 34px;align-items:stretch;height:34px;display:flex;overflow:auto hidden}.editor-tabs__tab{border-right:1px solid var(--ce-border,#ffffff0f);color:var(--ce-gutter-fg,#8c95aa);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex:none;align-items:center;gap:6px;max-width:220px;padding:0 8px 0 10px;font-size:12px;display:flex}.editor-tabs__tab:hover{color:var(--ce-fg,#dce2ef);background:#7f7f7f14}.editor-tabs__tab.is-active{color:var(--ce-fg,#fff);background:var(--ce-bg,#14161f);box-shadow:inset 0 -2px #5a82ff}.editor-tabs__tab:focus-visible{box-shadow:inset 0 0 0 1px #5a82ffb3}.editor-tabs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-tabs__close{appearance:none;width:18px;height:18px;color:var(--ce-gutter-fg,#8c95aa);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;display:grid}.editor-tabs__close:hover{color:var(--ce-fg,#fff);background:#7f7f7f26}.workspace-terminal{background:var(--ce-bg,#0a0c11);border-top:1px solid var(--ce-border,#ffffff14);height:100%;min-height:0;color:var(--ce-fg,#d6dbe8);flex-direction:column;display:flex}.workspace-terminal__header{letter-spacing:.05em;text-transform:uppercase;height:28px;color:var(--ce-gutter-fg,#8c95aa);background:var(--ce-panel,transparent);border-bottom:1px solid var(--ce-border,#ffffff0f);flex:0 0 28px;justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-size:10.5px;font-weight:700;display:flex}.workspace-terminal__title{align-items:center;gap:6px;display:inline-flex}.workspace-terminal__actions{align-items:center;gap:2px;display:flex}.workspace-terminal__actions button{appearance:none;width:22px;height:22px;color:var(--ce-gutter-fg,#9aa4bd);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.workspace-terminal__actions button:hover{color:var(--ce-fg,#fff);background:#7f7f7f2e}.workspace-terminal__body{flex:auto;min-height:0;padding:8px 10px;font:12px ui-monospace,SF Mono,Consolas,monospace;overflow-y:auto}.workspace-terminal__hint{color:var(--ce-gutter-fg,#6b7690);white-space:pre-wrap;line-height:1.5}.workspace-terminal__line{white-space:pre-wrap;word-break:break-word;line-height:1.55}.workspace-terminal__line--input{color:var(--ce-gutter-fg,#9aa4bd)}.workspace-terminal__line--output{color:var(--ce-fg,#d6dbe8);margin-bottom:4px}.workspace-terminal__line--error{color:#ff8080;margin-bottom:4px}.workspace-terminal__prompt{color:#5a82ff;font-weight:700}.workspace-terminal__input-row{background:var(--ce-panel,transparent);border-top:1px solid var(--ce-border,#ffffff0f);flex:0 0 30px;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.workspace-terminal__input{min-width:0;height:100%;color:var(--ce-fg,#f4f6fb);background:0 0;border:0;outline:none;flex:auto;font:12px ui-monospace,SF Mono,Consolas,monospace}.workspace-terminal__input::placeholder{color:var(--ce-gutter-fg,#6b7690)}.code-workspace{background:var(--ce-bg,#0a0c11);width:100%;min-width:0;height:100%;min-height:0;display:flex}.code-workspace__explorer{flex:none;min-width:140px;max-width:420px;display:flex;position:relative}.code-workspace__explorer>.file-tree{flex:auto;min-width:0}.code-workspace__explorer-resizer{cursor:col-resize;background:0 0;flex:0 0 4px;width:4px}.code-workspace__explorer-resizer:hover{background:#5a82ff59}.code-workspace__explorer-rail{appearance:none;border:0;border-right:1px solid var(--ce-border,#ffffff14);background:var(--ce-panel,#0c0e14);width:30px;color:var(--ce-gutter-fg,#8c95aa);cursor:pointer;flex:0 0 30px;place-items:center;display:grid}.code-workspace__explorer-rail:hover{color:var(--ce-fg,#fff);background:#7f7f7f1a}.code-workspace__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.code-workspace__tabsbar{flex:0 0 34px;align-items:stretch;min-width:0;height:34px;display:flex}.code-workspace__tabsbar>.editor-tabs{flex:auto;min-width:0}.code-workspace__explorer-toggle,.code-workspace__zip-button,.code-workspace__terminal-toggle{appearance:none;border:0;border-left:1px solid var(--ce-border,#ffffff14);border-bottom:1px solid var(--ce-border,#ffffff14);width:34px;color:var(--ce-gutter-fg,#8c95aa);background:var(--ce-panel,#0c0e14);cursor:pointer;flex:0 0 34px;place-items:center;display:grid}.code-workspace__explorer-toggle{border-left:0;border-right:1px solid var(--ce-border,#ffffff14)}.code-workspace__explorer-toggle:hover,.code-workspace__zip-button:hover,.code-workspace__terminal-toggle:hover{color:var(--ce-fg,#fff);background:#7f7f7f1a}.code-workspace__terminal-toggle.is-active{color:#5a82ff;background:#5a82ff1a}.code-workspace__editor{flex:auto;min-height:0}.code-workspace__terminal{flex:none;min-height:0;position:relative}.code-workspace__terminal-resizer{cursor:row-resize;z-index:5;height:6px;position:absolute;top:-3px;left:0;right:0}.code-workspace__terminal-resizer:hover{background:#5a82ff59}@media (width<=720px){.code-workspace__explorer{min-width:120px}}@media (width<=520px){.code-workspace{flex-direction:column}.code-workspace__explorer{border-right:0;border-bottom:1px solid var(--ce-border,#ffffff14);flex:none;max-height:140px;width:100%!important}.code-workspace__explorer-resizer{display:none}}.version-history{background:#0b0d12;width:100%;height:100%;padding:18px 16px 34px;overflow:auto}.version-history__header{padding:2px 2px 16px}.version-history__title{color:#f5f7fb;font-size:14px;font-weight:700}.version-history__subtitle{color:#768097;margin-top:4px;font-size:11px}.version-history__timeline{flex-direction:column;display:flex;position:relative}.version-history__row{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.version-history__row:hover .version-history__body{background:#ffffff09}.version-history__row.is-current .version-history__body{background:#ffffff0d;border-color:#ffffff1f}.version-history__rail{flex:0 0 30px;justify-content:center;width:30px;display:flex;position:relative}.version-history__rail:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0}.version-history__row:first-child .version-history__rail:before{top:22px}.version-history__row:last-child .version-history__rail:before{bottom:calc(100% - 22px)}.version-history__dot{z-index:1;background:#0b0d12;border:2px solid #798399;border-radius:50%;width:10px;height:10px;margin-top:17px;position:relative;box-shadow:0 0 0 4px #0b0d12}.version-history__row.is-current .version-history__dot{border-color:#fff}.version-history__body{border:1px solid #0000;border-radius:10px;flex:1;min-width:0;margin-bottom:8px;padding:10px 12px;transition:background .14s,border-color .14s}.version-history__topline,.version-history__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version-history__version{color:#f1f4fa;font-size:12px;font-weight:700}.version-history__latest,.version-history__current,.version-history__delta{border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.version-history__latest{color:#b8ddb4;background:#5c9e4f24;border:1px solid #5c9e4f33}.version-history__current{color:#d5dbee;background:#828ca521;border:1px solid #828ca52e}.version-history__meta{color:#737d94;margin-top:5px;font-size:10px}.version-history__delta{font-family:ui-monospace,monospace}.version-history__delta.is-positive{color:#87d09c;background:#4ca6641f}.version-history__delta.is-negative{color:#ef8c8c;background:#cd4f4f1f}.version-history__empty{color:#798399;text-align:center;background:#0b0d12;place-items:center;width:100%;height:100%;padding:28px;font-size:12px;display:grid}.text-panel{background:var(--tp-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--tp-text);flex-direction:column;transition:background .18s,color .18s;display:flex;overflow:hidden}.text-panel__header{border-bottom:1px solid var(--tp-border);background:var(--tp-surface);flex:0 0 56px;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.text-panel__identity{align-items:center;gap:10px;min-width:0;display:flex}.text-panel__type-icon{border:1px solid var(--tp-border);width:30px;height:30px;color:var(--tp-accent);background:var(--tp-bg);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.text-panel__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--tp-heading);font-size:13px;font-weight:650;overflow:hidden}.text-panel__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.text-panel__pill-button,.text-panel__icon-button{appearance:none;border:1px solid var(--tp-border);cursor:pointer;color:var(--tp-text);background:var(--tp-bg);font:inherit}.text-panel__pill-button{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.text-panel__pill-button:hover,.text-panel__pill-button.is-active{border-color:var(--tp-accent);color:var(--tp-accent)}.text-panel__theme-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.text-panel__icon-button{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.text-panel__icon-button:hover{color:var(--tp-accent);border-color:var(--tp-accent)}.text-panel__version-picker,.text-panel__theme-picker{position:relative}.text-panel__version-menu,.text-panel__theme-menu{z-index:30;border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #00000059}.text-panel__version-menu{width:200px;max-height:280px;overflow:auto}.text-panel__version-menu button{width:100%;color:var(--tp-text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 9px;font-size:11px;display:flex}.text-panel__version-menu button:hover,.text-panel__version-menu button.is-active{background:var(--tp-bg);color:var(--tp-accent)}.text-panel__theme-menu{width:300px;max-height:380px;overflow:auto}.text-panel__theme-menu.is-portaled{overscroll-behavior:contain;position:fixed;top:auto;right:auto}.text-panel__theme-sheet-backdrop{z-index:1300;background:#00000073;animation:.18s ease-out both text-panel-theme-sheet-fade;position:fixed;inset:0}.text-panel__theme-sheet{z-index:1301;min-height:0;max-height:min(70vh,70dvh);padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--tp-border);background:var(--tp-surface);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both text-panel-theme-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000073}.text-panel__theme-sheet-head{border-bottom:1px solid var(--tp-border);flex:none;justify-content:center;align-items:center;min-height:52px;padding:6px 48px 4px;display:flex;position:relative}.text-panel__theme-sheet-grab{background:var(--tp-border);border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.text-panel__theme-sheet-title{letter-spacing:.02em;color:var(--tp-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.text-panel__theme-sheet-close{border:1px solid var(--tp-border);background:var(--tp-bg);width:36px;height:36px;color:var(--tp-text);cursor:pointer;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.text-panel__theme-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 12px 16px;overflow:hidden auto}.text-panel__theme-sheet-scroll .text-panel__theme-group-label{padding:10px 4px 6px}.text-panel__theme-row{background:var(--tp-bg);width:100%;min-width:0;min-height:44px;color:var(--tp-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.text-panel__theme-row+.text-panel__theme-row{margin-top:4px}.text-panel__theme-row .text-panel__swatch{flex:none;width:30px;height:30px}.text-panel__theme-row.is-active{border-color:var(--tp-accent)}.text-panel__theme-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.text-panel__theme-row-check{color:var(--tp-accent);flex:none;font-size:13px;font-weight:700}@keyframes text-panel-theme-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes text-panel-theme-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.text-panel__theme-sheet,.text-panel__theme-sheet-backdrop{animation:none}}.text-panel__theme-group+.text-panel__theme-group{margin-top:10px}.text-panel__theme-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--tp-muted);padding:4px 4px 6px;font-size:10px}.text-panel__theme-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.text-panel__swatch{cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:26px;height:26px;padding:0;display:flex}.text-panel__swatch span{border-radius:2px;width:5px;height:12px}.text-panel__swatch.is-active{border-color:var(--tp-accent);box-shadow:0 0 0 2px var(--tp-selection)}.text-panel__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.text-panel__scroll::-webkit-scrollbar{width:10px}.text-panel__scroll::-webkit-scrollbar-thumb{background:var(--tp-border);border-radius:999px}.text-panel__scroll::-webkit-scrollbar-track{background:0 0}.text-doc{background:var(--tp-surface);border:1px solid var(--tp-border);max-width:760px;color:var(--tp-text);border-radius:14px;margin:28px auto 120px;padding:56px 64px;font-size:15.5px;line-height:1.75;box-shadow:0 1px 2px #0000000f,0 20px 48px #00000029}.text-doc__empty{color:var(--tp-muted);font-style:italic}@media (width<=640px){.text-doc{border-radius:10px;margin:14px auto 100px;padding:30px 22px}}.text-doc h1,.text-doc h2,.text-doc h3,.text-doc h4,.text-doc h5,.text-doc h6{color:var(--tp-heading);letter-spacing:-.01em;margin:1.4em 0 .55em;font-weight:700;line-height:1.3}.text-doc h1{border-bottom:1px solid color-mix(in srgb, var(--tp-accent) 40%, var(--tp-border));padding-bottom:.3em;font-size:1.9em}.text-doc h2{font-size:1.5em}.text-doc h3{font-size:1.22em}.text-doc h4{font-size:1.05em}.text-doc p{margin:0 0 .9em}.text-doc strong{color:var(--tp-bold);font-weight:750}.text-doc em{color:var(--tp-heading);font-style:italic}.text-doc u{text-decoration:underline;-webkit-text-decoration-color:var(--tp-accent);text-decoration-color:var(--tp-accent)}.text-doc del{color:var(--tp-muted)}.text-doc a{color:var(--tp-link);text-underline-offset:2px;text-decoration:underline}.text-doc ul,.text-doc ol{margin:0 0 .9em;padding-left:1.4em}.text-doc li{margin:.3em 0}.text-doc ul li::marker{color:var(--tp-bullet)}.text-doc ol li::marker{color:var(--tp-bullet);font-weight:700}.text-doc li>ul,.text-doc li>ol{margin-top:.3em}.text-doc blockquote{border-left:3px solid var(--tp-blockquote-border);background:var(--tp-blockquote-bg);color:var(--tp-text);border-radius:0 8px 8px 0;margin:0 0 .9em;padding:.7em 1.1em}.text-doc blockquote p:last-child{margin-bottom:0}.text-doc hr{border:none;border-top:1px solid var(--tp-border);margin:1.8em 0}.text-doc code{background:var(--tp-code-bg);color:var(--tp-code-text);border-radius:5px;padding:.15em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.text-doc pre{background:var(--tp-code-bg);border:1px solid var(--tp-border);border-radius:10px;margin:0 0 .9em;padding:14px 16px;overflow:auto}.text-doc pre code{background:0 0;padding:0}.text-doc__table-wrap{border:1px solid var(--tp-table-border);border-top:2px solid var(--tp-table-accent-border);border-radius:10px;margin:0 0 .9em;overflow-x:auto}.text-doc table{border-collapse:collapse;width:100%;font-size:.93em}.text-doc th,.text-doc td{border-bottom:1px solid var(--tp-table-border);text-align:left;padding:9px 14px}.text-doc thead th{background:var(--tp-table-header-bg);color:var(--tp-table-header-text);letter-spacing:.01em;font-weight:750}.text-doc tbody tr:nth-child(2n){background:var(--tp-table-row-alt)}.text-doc tbody tr:hover{background:color-mix(in srgb, var(--tp-accent) 10%, transparent)}.text-doc tbody tr:last-child td{border-bottom:none}.text-doc tbody td:first-child{color:var(--tp-heading);font-weight:600}.text-doc ::selection{background:var(--tp-selection)}.text-block{border-radius:10px;transition:background .12s;position:relative}.text-block:hover{background:color-mix(in srgb, var(--tp-accent) 6%, transparent)}.text-block__toolbar{z-index:5;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:6px}.text-block:hover .text-block__toolbar{opacity:1;pointer-events:auto}.text-block__kind-chip{text-transform:uppercase;letter-spacing:.06em;background:var(--tp-surface);color:var(--tp-muted);border:1px solid var(--tp-border);border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700}.text-block__icon-btn{border:1px solid var(--tp-border);background:var(--tp-surface);width:24px;height:24px;color:var(--tp-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.text-block__icon-btn:hover{color:var(--tp-accent);border-color:var(--tp-accent)}.text-block__icon-btn--danger:hover{color:#e5484d;border-color:#e5484d}.text-block__body{cursor:text;padding:2px 4px}.text-block__editor{resize:none;border:1.5px solid var(--tp-accent);background:var(--tp-bg);width:100%;min-height:60px;color:var(--tp-text);border-radius:10px;outline:none;padding:10px 12px;font:13.5px/1.6 ui-monospace,SF Mono,Menlo,monospace}.text-block__editor-hint{color:var(--tp-muted);margin:4px 2px 0;font-size:10px}.text-block__insert-gap{justify-content:center;align-items:center;height:14px;display:flex;position:relative}.text-block__insert-btn{border:1px dashed var(--tp-border);background:var(--tp-surface);width:18px;height:18px;color:var(--tp-muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;font-size:12px;line-height:1;transition:opacity .12s;display:grid}.text-block__insert-gap:hover .text-block__insert-btn{opacity:1}.text-block__insert-menu{z-index:10;background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:10px;flex-direction:column;min-width:130px;padding:5px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.text-block__insert-menu button{color:var(--tp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11.5px}.text-block__insert-menu button:hover{background:var(--tp-bg);color:var(--tp-accent)}.text-panel__source-page{box-sizing:border-box;height:100%;padding:20px}.text-panel__source-textarea{resize:none;border:1px solid var(--tp-border);background:var(--tp-surface);width:100%;height:100%;color:var(--tp-text);border-radius:12px;outline:none;padding:20px;font:13.5px/1.7 ui-monospace,SF Mono,Menlo,monospace}.inline-chart{padding:10px 4px 4px}.inline-chart__svg{width:100%;height:auto}.inline-chart--error{color:#e5484d;padding:10px;font-size:12.5px}.inline-chart__pie-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.inline-chart__legend{color:var(--tp-text);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.inline-chart__legend--row{flex-flow:wrap;justify-content:center;gap:14px;margin-top:8px}.inline-chart__legend li{align-items:center;gap:7px;display:flex}.inline-chart__swatch{border-radius:3px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.agent-chat{color:#e7ebf4;background:#0d1017;border-left:1px solid #ffffff17;flex-direction:column;flex:none;width:340px;min-width:300px;max-width:420px;height:100%;min-height:0;font-size:13px;display:flex}.agent-chat__header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.agent-chat__title{align-items:center;gap:8px;min-width:0;display:flex}.agent-chat__title strong{font-size:13px}.agent-chat__status{color:#8c95aa;text-transform:capitalize;font-size:11px}.agent-chat__dot{background:#6b7690;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.agent-chat__dot--thinking,.agent-chat__dot--executing{background:#5a82ff}.agent-chat__dot--awaiting-approval{background:#f59e0b}.agent-chat__dot--error{background:#ef4444}.agent-chat__header-actions{align-items:center;gap:8px;display:flex}.agent-chat__auto{color:#aeb7ca;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.agent-chat__auto input{accent-color:#5a82ff;width:14px;height:14px}.agent-chat__close{appearance:none;color:#aeb7ca;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;width:26px;height:26px;font-size:12px}.agent-chat__close:hover{color:#fff;background:#ffffff14}.agent-chat__model-row{border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.agent-chat__model{appearance:none;color:#aeb7ca;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.agent-chat__model.is-active{color:#fff;background:#5a82ff26;border-color:#5a82ff99}.agent-chat__local-hint{color:#6b7690;margin-left:auto;font-size:10px}.agent-chat__transcript{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.agent-chat__empty{color:#aeb7ca;border:1px dashed #ffffff24;border-radius:10px;padding:14px}.agent-chat__empty p{margin:0 0 6px;line-height:1.5}.agent-chat__empty-sub{font-size:12px}.agent-chat__msg-role{letter-spacing:.06em;text-transform:uppercase;color:#76809a;font-size:10px;font-weight:700}.agent-chat__msg p{white-space:pre-wrap;word-break:break-word;margin:3px 0 0;line-height:1.55}.agent-chat__msg--user p{background:#5a82ff1f;border:1px solid #5a82ff40;border-radius:10px 10px 10px 3px;padding:8px 10px}.agent-chat__card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.agent-chat__card--awaiting-approval{background:#f59e0b0f;border-color:#f59e0b8c}.agent-chat__card--done{border-color:#50c8784d}.agent-chat__card--error,.agent-chat__card--rejected{border-color:#ef444473}.agent-chat__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-chat__card-tool{text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.agent-chat__card-status{text-transform:uppercase;letter-spacing:.05em;color:#8c95aa;flex:none;font-size:10px}.agent-chat__card-preview,.agent-chat__card-output{color:#bcc3d9;white-space:pre-wrap;word-break:break-word;margin:0;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-chat__card-meta{color:#8c95aa;margin:0;font-size:11px;line-height:1.55}.agent-chat__card-meta code{color:#c9d1e8;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.agent-chat__composer{border-top:1px solid #ffffff12;flex:none;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.agent-chat__composer textarea{resize:none;color:#e7ebf4;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;outline:0;flex:auto;min-height:40px;max-height:160px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.agent-chat__composer textarea::placeholder{color:#6b7690}.agent-chat__composer input:focus{border-color:#5a82ff99}.agent-chat__composer button{color:#fff;cursor:pointer;background:#5a82ff;border:0;border-radius:10px;flex:none;min-width:64px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.agent-chat__composer button:disabled{opacity:.45;cursor:not-allowed}.agent-rail-btn{position:relative}.agent-rail-btn .agent-rail-dot{background:#6b7690;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.agent-rail-btn.is-thinking .agent-rail-dot,.agent-rail-btn.is-executing .agent-rail-dot{background:#5a82ff}.agent-chat__statusbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1017eb;border-top:1px solid #ffffff12;flex-direction:column;flex:none;gap:8px;padding:8px 10px 6px;display:flex}.agent-chat__statusbar__inner{color:#aeb7ca;flex-wrap:wrap;align-items:center;gap:10px;width:100%;font-size:11px;display:flex}.agent-chat__exec-source{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.agent-chat__exec-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.agent-chat__exec-badge--idle{color:#8c95aa;background:#6b76901f;border-color:#6b769040}.agent-chat__exec-badge--browser-esbuild,.agent-chat__exec-badge--browser-pyodide{color:#7ca3ff;background:#5a82ff24;border-color:#5a82ff52}.agent-chat__exec-badge--local-device{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}.agent-chat__exec-badge--server-docker,.agent-chat__exec-badge--server-gvisor,.agent-chat__exec-badge--server-ulimit{color:#fbbf24;background:#f59e0b1c;border-color:#f59e0b4d}.agent-chat__exec-badge--server-queued{color:#d8b4fe;background:#a855f71c;border-color:#a855f74d}.agent-chat__exec-badge--simulated{color:#fca5a5;background:#ef444414;border-color:#ef444440}.agent-chat__exec-reason{color:#6b7690;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.agent-chat__exec-files{color:#6ee7b7;white-space:nowrap;font-weight:600}.agent-chat__policy{align-items:center;display:flex}.agent-chat__policy-btn{color:#c9d1e8;cursor:pointer;white-space:nowrap;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.agent-chat__policy-btn:hover{background:#ffffff12;border-color:#fff3}.agent-chat__policy-btn:focus-visible{outline-offset:2px;outline:2px solid #5a82ff}.agent-chat__policy-value{opacity:.8;font-weight:400}.agent-chat__policy-menu{z-index:30;background:#1a1f2c;border:1px solid #ffffff24;border-radius:10px;min-width:240px;max-width:min(320px,80vw);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0006}.agent-chat__policy-opt{text-align:left;color:#c9d1e8;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.45;display:block}.agent-chat__policy-opt:hover{background:#ffffff0f}.agent-chat__policy-opt.is-active{color:#fff;background:#5a82ff26;font-weight:650}.agent-chat__policy-opt:focus-visible{outline-offset:-2px;outline:2px solid #5a82ff}.agent-chat__bridge{white-space:nowrap;background:#6b769014;border:1px solid #6b76902e;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.agent-chat__bridge-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.agent-chat__bridge-dot--connected{background:#10b981;box-shadow:0 0 6px #10b98199}.agent-chat__bridge-dot--connecting{background:#f59e0b}.agent-chat__bridge-dot--blocked-by-browser,.agent-chat__bridge-dot--error,.agent-chat__bridge-dot--not-installed{background:#ef4444}.agent-chat__bridge-dot--unknown,.agent-chat__bridge-dot--token-rejected,.agent-chat__bridge-dot--origin-rejected{background:#6b7690}.agent-chat__bridge-label{color:#c9d1e8;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.agent-chat__bridge-reconnect{color:#6ee7b7;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#10b9811f;border:1px solid #10b98166;border-radius:5px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700}.agent-chat__bridge-reconnect:hover{color:#a7f3d0;background:#10b98133}.agent-chat__legend{border-top:1px solid #ffffff0d;margin-top:2px;padding-top:6px}.agent-chat__legend-row{flex-wrap:wrap;align-items:center;gap:5px 10px;padding-left:3px;display:flex}.agent-chat__legend-chip{color:#6b7690;letter-spacing:.01em;align-items:center;gap:4px;font-size:10px;display:inline-flex}.agent-chat__legend-dot{border:1px solid #ffffff1f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.agent-chat__legend-chip[data-source=browser-esbuild] .agent-chat__legend-dot,.agent-chat__legend-chip[data-source=browser-pyodide] .agent-chat__legend-dot{background:#5a82ff}.agent-chat__legend-chip[data-source=local-device] .agent-chat__legend-dot{background:#10b981}.agent-chat__legend-chip[data-source=server-docker],.agent-chat__legend-chip[data-source=server-gvisor],.agent-chat__legend-chip[data-source=server-ulimit] .agent-chat__legend-dot{background:#f59e0b}.agent-chat__legend-chip[data-source=server-queued] .agent-chat__legend-dot{background:#a855f7}.agent-chat__legend-chip[data-source=simulated] .agent-chat__legend-dot{background:#ef4444}.agent-chat__legend-label{color:#aeb7ca;font-weight:500}.agent-chat__legend-note{color:#6b7690;margin:4px 0 0;padding-left:3px;font-size:10px;line-height:1.45}.agent-rail-btn.is-awaiting .agent-rail-dot{background:#f59e0b}@media (width<=1100px){.agent-chat{width:300px;min-width:260px}}@media (width<=760px){.artifact-panel__agent-split{flex-direction:column}.agent-chat{border-top:1px solid #ffffff17;border-left:0;width:100%;min-width:0;max-width:none;max-height:46%}.agent-chat__composer input,.agent-chat__composer button{min-height:44px}}.fpshell{background:var(--fp-bg,#0b0d12);width:100%;height:100%;min-height:0;color:var(--fp-text,#f4f6fb);flex-direction:column;display:flex}.fpshell__h{border-bottom:1px solid var(--fp-border);background:var(--fp-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.fpshell__ic{border:1px solid var(--fp-border);width:30px;height:30px;color:var(--fp-accent);border-radius:9px;place-items:center;display:grid}.fpshell__t{flex-direction:column;flex:1;min-width:0;display:flex}.fpshell__t strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fpshell__t small{color:var(--fp-muted);font-size:11px}.fpshell__sp{flex:0 0 4px}.fpshell__th{gap:6px;display:flex}.fpshell__dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;min-width:22px;height:22px}.fpshell__dot.is-on{border-color:var(--fp-text)}.fpshell__b{flex:1;min-height:0;overflow:auto}.fpshell__status{color:var(--fp-muted);border-bottom:1px solid var(--fp-border);padding:8px 12px;font-size:12px}.fpshell__status--err{color:#f87171}.fpbtn{border:1px solid var(--fp-border);height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.fpbtn:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.fpbtn{min-height:44px}}.zp-layout{height:100%;min-height:0;display:flex}.zp-tree{border-right:1px solid var(--fp-border);flex:0 0 46%;min-width:220px;max-width:420px;padding:8px;overflow:auto}.zp-view{flex:1;min-width:0;padding:8px;overflow:auto}.zp-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.zp-search{border:1px solid var(--fp-border);min-width:120px;height:32px;color:inherit;background:0 0;border-radius:8px;flex:1;padding:0 10px}.zp-crumbs{color:var(--fp-muted);margin-bottom:8px;font-size:12px}.zp-crumbs button{color:var(--fp-accent);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.zp-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.zp-row:hover{background:#7f7f7f1f}.zp-row.is-open{background:#7f7f7f29}.zp-row.is-sel{outline:1px solid var(--fp-accent)}.zp-ic{flex:none;display:inline-flex}.zp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.zp-size{color:var(--fp-muted);font-size:11px}.zp-text{white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12.5px;line-height:1.6}.zp-table{border-collapse:collapse;font-size:12px}.zp-table td{border:1px solid var(--fp-border);padding:4px 8px}.zp-edit{border:1px solid var(--fp-border);width:100%;min-height:300px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:10px}@media (width<=760px){.zp-layout{flex-direction:column}.zp-tree{border-right:0;border-bottom:1px solid var(--fp-border);flex:none;max-width:none;max-height:46vh}}.artifact-panel{color:#f4f6fb;background:#0b0d12;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.artifact-panel__header{background:#0c0f15f5;border-bottom:1px solid #ffffff14;flex:0 0 56px;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:56px;padding:0 16px;display:flex}.artifact-panel__identity{align-items:center;gap:10px;min-width:0;display:flex}.artifact-panel__type-icon{color:#c9d1e8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.artifact-panel__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:13px;font-weight:650;display:block;overflow:hidden}.artifact-panel__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.artifact-panel__version-picker{position:relative}.artifact-panel__version-button,.artifact-panel__tab,.artifact-panel__icon-button{appearance:none;color:inherit;font:inherit;cursor:pointer;border:0}.artifact-panel__version-button{color:#bac3d8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.artifact-panel__version-button:hover{color:#fff;background:#fff1}.artifact-panel__version-menu{z-index:20;background:#10131a;border:1px solid #ffffff1a;border-radius:11px;width:190px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 42px #0006}.artifact-panel__version-item{color:#aeb7ca;text-align:left;cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;font-size:11px;display:flex}.artifact-panel__version-item:hover,.artifact-panel__version-item.is-active{color:#fff;background:#fff1}.artifact-panel__version-item span:last-child{color:#76809a}.artifact-panel__tabs{align-self:stretch;align-items:center;gap:2px;display:flex}.artifact-panel__tab{color:#8c95aa;background:0 0;height:100%;padding:0 9px;font-size:11px;font-weight:650;position:relative}.artifact-panel__tab:hover:not(:disabled){color:#dce2ef}.artifact-panel__tab.is-active{color:#fff}.artifact-panel__tab.is-disabled{cursor:not-allowed;opacity:.45}.artifact-panel__tab-indicator{background:currentColor;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:7px;right:7px}.artifact-panel__icon-button{color:#aeb7ca;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.artifact-panel__icon-button:hover{color:#fff;background:#ffffff12}.artifact-panel__content{flex:auto;min-width:0;height:calc(100% - 56px);min-height:0;position:relative;overflow:hidden}.artifact-panel__tab-content{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.artifact-panel__agent-split{width:100%;min-width:0;height:100%;min-height:0;display:flex}.artifact-panel__agent-split>.artifact-panel__tab-content{flex:auto}@media (width<=900px){.artifact-panel__header{gap:8px;padding:0 10px}.artifact-panel__title{max-width:160px}.artifact-panel__version-button,.artifact-panel__tab{padding-inline:7px}}@media (width<=520px){.artifact-panel__header{flex:0 0 54px;gap:5px;height:54px;padding:0 7px}.artifact-panel__identity{gap:6px}.artifact-panel__type-icon{border-radius:8px;flex-basis:28px;width:28px;height:28px}.artifact-panel__title{max-width:84px;font-size:12px}.artifact-panel__actions{gap:3px}.artifact-panel__version-button{white-space:nowrap;max-width:46px;padding:0 5px;font-size:9px;overflow:hidden}.artifact-panel__tab{padding-inline:5px;font-size:10px}.artifact-panel__icon-button{flex-basis:28px;width:28px;height:28px}}.artifact-chip{min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:1.2;transition:all .2s;display:inline-flex}.artifact-chip:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.artifact-chip:focus-visible{outline-offset:2px;outline:2px solid #8c8cff}.artifact-chip--active{border-color:#8c8cff;box-shadow:0 0 0 3px #8c8cff40}.artifact-chip__pulse{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.2s ease-in-out infinite chip-pulse}.artifact-chip__text,.artifact-chip__title,.artifact-chip__view{min-width:0}.artifact-chip__text,.artifact-chip__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-chip__title{max-width:min(260px,34vw);font-weight:600}.artifact-chip__type{color:#fffc;letter-spacing:.06em;background:#ffffff14;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.artifact-chip__view{color:#ffffffc7;flex:none;font-weight:500}.artifact-chip__sparkle{flex:none;display:inline-flex}.artifact-chip__error-icon{color:#f87171;flex:none;display:inline-flex}@keyframes chip-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.artifact-chip,.artifact-chip:hover{transition:none;transform:none}.artifact-chip__pulse{animation:none}}@media (width<=560px){.artifact-chip__title{max-width:52vw}}.clarifyCard{gap:var(--ms-space-4);box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:var(--ms-space-3);padding:calc(var(--ms-space-4) - 2px) var(--ms-space-4);border:1px solid color-mix(in srgb, var(--ms-primary) 20%, var(--ms-border));background:color-mix(in srgb, var(--ms-surface) 94%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--ms-primary) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ms-text-primary) 5%, transparent);color:var(--ms-text-primary);font-family:var(--ms-font-body);overflow-wrap:anywhere;border-radius:15px;animation:.18s ease-out both clarifyCardIn;display:grid}.clarifyCard__header{justify-content:space-between;align-items:center;gap:var(--ms-space-2);min-width:0;display:flex}.clarifyCard__heading{align-items:center;gap:var(--ms-space-2);min-width:0;color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);font-weight:600;display:inline-flex}.clarifyCard__heading--done{color:var(--ms-success)}.clarifyCard__progress{color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.clarifyCard__question{gap:var(--ms-space-2);min-width:0;display:grid}.clarifyCard__prompt{align-items:baseline;gap:var(--ms-space-1);color:var(--ms-text-primary);font-size:var(--ms-font-size-sm);margin:0;font-weight:600;line-height:1.4;display:flex}.clarifyCard__requiredDot{background:var(--ms-accent);border-radius:50%;flex:none;width:6px;height:6px}.clarifyCard__hint{color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);margin:0;line-height:1.4}.clarifyCard__options{gap:var(--ms-space-2);flex-wrap:wrap;min-width:0;display:flex}.clarifyCard__chip{align-items:center;gap:var(--ms-space-2);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);max-width:100%;height:36px;min-height:36px;color:var(--ms-text-primary);font:inherit;font-size:var(--ms-font-size-sm);text-align:left;cursor:pointer;appearance:none;padding:0 14px;line-height:1.2;transition:background .15s ease-out,border-color .15s ease-out,transform 80ms ease-out;display:inline-flex}.clarifyCard__chip:hover:not(:disabled){background:var(--ms-surface-hover);border-color:var(--ms-border-strong)}.clarifyCard__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent) 70%, transparent);outline-offset:2px;box-shadow:var(--ms-focus-ring)}.clarifyCard__chip:active:not(:disabled){transform:scale(.98)}.clarifyCard__chip--selected{border-color:var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 12%, var(--ms-surface))}.clarifyCard__chipLabel{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.clarifyCard__options--rows{gap:var(--ms-space-2);display:grid}.clarifyCard__row{align-items:flex-start;gap:var(--ms-space-3);border:1px solid var(--ms-border);border-radius:var(--ms-radius-sm);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);width:100%;min-width:0;min-height:44px;color:var(--ms-text-primary);font:inherit;font-size:var(--ms-font-size-sm);text-align:left;cursor:pointer;appearance:none;padding:10px 14px;transition:background .15s ease-out,border-color .15s ease-out,transform 80ms ease-out;display:flex}.clarifyCard__row:hover:not(:disabled){background:var(--ms-surface-hover);border-color:var(--ms-border-strong)}.clarifyCard__row:focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent) 70%, transparent);outline-offset:2px;box-shadow:var(--ms-focus-ring)}.clarifyCard__row:active:not(:disabled){transform:scale(.98)}.clarifyCard__row.isSelected{border-color:var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 12%, var(--ms-surface))}.clarifyCard__indicator{border:1px solid var(--ms-border-strong);width:16px;height:16px;color:var(--ms-text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.clarifyCard__indicator--square{border-radius:var(--ms-space-1)}.clarifyCard__row.isSelected .clarifyCard__indicator{border-color:var(--ms-accent);background:var(--ms-accent)}.clarifyCard__optionBody{gap:2px;min-width:0;display:grid}.clarifyCard__row .clarifyCard__chipLabel{-webkit-line-clamp:unset;font-weight:500;display:block}.clarifyCard__helper{color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);line-height:1.35}.clarifyCard__chip--addOwn{border-style:dashed;border-color:var(--ms-border-strong);color:var(--ms-text-muted);background:0 0}.clarifyCard__chip--addOwn:hover:not(:disabled){color:var(--ms-text-primary);background:var(--ms-surface-hover)}.clarifyCard__customInput{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);width:100%;min-width:0;height:40px;color:var(--ms-text-primary);font:inherit;font-size:var(--ms-font-size-sm);flex:100%;padding:0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.clarifyCard__customInput::placeholder{color:var(--ms-text-muted)}.clarifyCard__customInput:focus,.clarifyCard__customInput:focus-visible{border-color:var(--ms-accent);box-shadow:var(--ms-focus-ring);outline:none}.clarifyCard__chip--customAnswer{padding-right:var(--ms-space-2)}.clarifyCard__chipRemove{width:20px;height:20px;color:var(--ms-text-muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-out,background .15s ease-out;display:inline-flex}.clarifyCard__chipRemove:hover{color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-accent) 12%, transparent)}.clarifyCard__chipRemove:focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent) 70%, transparent);outline-offset:2px}.clarifyCard__questions{gap:var(--ms-space-4);min-width:0;display:grid}.clarifyCard__promptIndex{color:var(--ms-text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.clarifyCard__footer{justify-content:space-between;align-items:center;gap:var(--ms-space-3);margin-top:var(--ms-space-1);display:flex}.clarifyCard__footerHint{color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);line-height:1.4}.clarifyCard__continue{justify-content:center;align-items:center;gap:var(--ms-space-2);font-size:var(--ms-font-size-sm);margin-left:auto;display:inline-flex}.clarifyCard__continue:disabled{opacity:.5;cursor:not-allowed;transform:none}.clarifyCard__continue:focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent) 70%, transparent);outline-offset:2px;box-shadow:var(--ms-focus-ring)}.clarifyCard--submitted{gap:var(--ms-space-3);animation:.2s ease-out both clarifyCardLocked}.clarifyCard__locked{gap:var(--ms-space-1);min-width:0;display:grid}.clarifyCard__lockedPrompt{color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);margin:0;line-height:1.4}.clarifyCard__lockedAnswers{gap:var(--ms-space-1);flex-wrap:wrap;min-width:0;display:flex}.clarifyCard__lockedChip{border:1px solid var(--ms-accent);border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-accent) 12%, var(--ms-surface));max-width:100%;height:28px;min-height:28px;color:var(--ms-text-primary);font-size:var(--ms-font-size-xs);white-space:nowrap;text-overflow:ellipsis;cursor:default;align-items:center;padding:0 10px;line-height:1.2;display:inline-flex;overflow:hidden}.clarifyCard--skeleton{pointer-events:none}.clarifySkeletonBar{border-radius:var(--ms-radius-pill);background:var(--ms-surface-hover);animation:1.4s ease-in-out infinite clarifyShimmer;display:block}.clarifySkeletonBar--progress{width:84px;height:10px}.clarifySkeletonBar--prompt{border-radius:var(--ms-radius-xs);width:62%;height:12px}.clarifySkeletonBar--chip{width:108px;height:36px}@keyframes clarifyCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes clarifyCardLocked{0%{opacity:.85}to{opacity:1}}@keyframes clarifyShimmer{0%,to{opacity:.55}50%{opacity:1}}@media (width<=480px){.clarifyCard__chipLabel{-webkit-line-clamp:2}.clarifyCard__footer{flex-direction:column;align-items:stretch}.clarifyCard__footerHint{text-align:center;order:2}.clarifyCard__continue{width:100%;min-height:44px;margin-left:0}}@media (pointer:coarse){.clarifyCard__chip{height:auto;min-height:44px;padding:0 var(--ms-space-4)}.clarifyCard__customInput{height:44px}.clarifyCard__chipRemove{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.clarifyCard,.clarifyCard--submitted,.clarifySkeletonBar,.clarifyCard__heading .clarifySkeletonBar{animation:none}.clarifyCard__chip,.clarifyCard__row,.clarifyCard__customInput,.clarifyCard__chipRemove{transition:none}.clarifyCard__chip:active:not(:disabled),.clarifyCard__row:active:not(:disabled){transform:none}}.suggestedChips{gap:var(--ms-space-2);box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:var(--ms-space-3);font-family:var(--ms-font-body);animation:.2s ease-out both suggestedChipsIn;display:grid}.suggestedChips__heading{color:var(--ms-text-muted);font-size:var(--ms-font-size-xs);letter-spacing:.01em;font-weight:600}.suggestedChips__row{gap:var(--ms-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.suggestedChips__row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.suggestedChips__row:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.suggestedChips__chip{align-items:flex-start;gap:var(--ms-space-2);box-sizing:border-box;border:1px solid var(--ms-border);background:color-mix(in srgb, var(--ms-surface) 92%, var(--ms-accent) 8%);width:100%;min-width:0;min-height:52px;color:var(--ms-text-primary);font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:13px;padding:10px 12px;transition:transform .12s ease-out,border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out;display:flex}.suggestedChips__chip--drillDown{background:color-mix(in srgb, var(--ms-surface) 92%, var(--ms-accent) 8%)}.suggestedChips__chip--actionStep{border-color:color-mix(in srgb, var(--ms-accent) 32%, var(--ms-border));background:color-mix(in srgb, var(--ms-surface) 84%, var(--ms-accent) 16%)}.suggestedChips__chip--alternative{background:color-mix(in srgb, var(--ms-surface) 94%, var(--ms-border-strong) 6%)}.suggestedChips__chip:hover:not(:disabled){border-color:var(--ms-border-strong);background:var(--ms-surface-hover);box-shadow:0 10px 24px color-mix(in srgb, var(--ms-primary) 8%, transparent);transform:translateY(-1px)}.suggestedChips__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent) 70%, transparent);outline-offset:2px;box-shadow:var(--ms-focus-ring)}.suggestedChips__chip:active:not(:disabled){transform:scale(.985)}.suggestedChips__chip:disabled{cursor:default;opacity:.55}.suggestedChips__chip.isChosen:disabled{opacity:1;border-color:color-mix(in srgb, var(--ms-accent) 45%, var(--ms-border));background:color-mix(in srgb, var(--ms-surface) 80%, var(--ms-accent) 20%)}.suggestedChips__icon{width:18px;height:18px;color:color-mix(in srgb, var(--ms-accent) 82%, var(--ms-text-primary));flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.suggestedChips__body{flex:auto;gap:2px;min-width:0;display:grid}.suggestedChips__tag{color:var(--ms-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.suggestedChips__text{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ms-text-primary);font-size:var(--ms-font-size-sm);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.suggestedChips__chevron{width:16px;height:16px;color:var(--ms-text-muted);opacity:0;flex:none;justify-content:center;align-items:center;margin-top:2px;transition:opacity .15s ease-out,transform .15s ease-out;display:inline-flex;transform:translateY(2px)}.suggestedChips__chip:hover:not(:disabled) .suggestedChips__chevron,.suggestedChips__chip:focus-visible .suggestedChips__chevron{opacity:1;transform:translateY(0)}.suggestedChips__spinner{border:2px solid color-mix(in srgb, var(--ms-accent) 30%, transparent);border-top-color:var(--ms-accent);border-radius:50%;width:13px;height:13px;animation:.62s linear infinite suggestedChipsSpin;display:block}.suggestedChips--locked .suggestedChips__heading{opacity:.7}.suggestedChips__chip--ghost{cursor:default;gap:var(--ms-space-3);background:color-mix(in srgb, var(--ms-surface) 94%, transparent)}.suggestedChips__skeletonBar{border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-text-muted) 18%, transparent);height:10px;animation:1.25s ease-in-out infinite suggestedChipsPulse;display:block}.suggestedChips__skeletonBar--tag{width:40%}.suggestedChips__skeletonBar--text{align-self:center;width:78%}@keyframes suggestedChipsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes suggestedChipsSpin{to{transform:rotate(360deg)}}@keyframes suggestedChipsPulse{0%,to{opacity:.45}50%{opacity:.85}}.suggestedChips__row>.suggestedChips__chip:first-child{animation:.22s ease-out both suggestedChipsIn}.suggestedChips__row>.suggestedChips__chip:nth-child(2){animation:.22s ease-out 60ms both suggestedChipsIn}.suggestedChips__row>.suggestedChips__chip:nth-child(3){animation:.22s ease-out .12s both suggestedChipsIn}@media (width<=760px){.suggestedChips__row{grid-template-columns:minmax(0,1fr)}.suggestedChips__chip{min-height:44px;padding:11px 13px}.suggestedChips__chevron{opacity:.7;transform:none}}@media (prefers-reduced-motion:reduce){.suggestedChips,.suggestedChips__chip,.suggestedChips__chevron{transition:none;animation:none}.suggestedChips__chip:hover:not(:disabled){transform:none}.suggestedChips__skeletonBar{animation:none}}.file-download-card{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:min(100%,340px);padding:12px 16px;display:flex}.file-download-card__badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-download-card__badge--archive{color:#f59e0b;background:#f59e0b26}.file-download-card__badge--doc{color:#60a5fa;background:#3b82f626}.file-download-card__badge--sheet{color:#4ade80;background:#22c55e26}.file-download-card__badge--audio{color:#a78bfa;background:#8b5cf626}.file-download-card__badge--file{color:#94a3b8;background:#64748b29}.file-download-card__body{flex:1;min-width:0}.file-download-card__filename{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.file-download-card__size{color:#ffffff8c;margin-top:2px;font-size:11px}.file-download-card__audio{accent-color:currentColor;flex:1 0 100%;width:100%;height:30px;margin-top:2px;display:block}.file-download-card__download{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:inline-flex}.file-download-card__download:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.file-download-card__download:focus-visible{outline-offset:2px;outline:2px solid}.file-download-card__download:disabled{opacity:.4;cursor:not-allowed}.file-download-card__share{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:inline-flex}.file-download-card__share:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.file-download-card__share:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=420px){.file-download-card{padding:10px 12px}}.source-badge{z-index:4;pointer-events:none;align-items:center;display:inline-flex;position:absolute}.source-badge__pill{border-radius:var(--ms-radius-pill,999px);border:1px solid color-mix(in srgb, var(--source-badge-color,var(--ms-accent)) 45%, transparent);background:color-mix(in srgb, var(--source-badge-color,var(--ms-accent)) 18%, #0c0e169e);-webkit-backdrop-filter:blur(10px)saturate(140%);color:var(--ms-text-primary,#fff);letter-spacing:.04em;cursor:default;pointer-events:auto;transition:transform .12s var(--ms-transition-easing,ease), border-color .12s var(--ms-transition-easing,ease);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 10px #00000059}.source-badge__pill:hover{border-color:color-mix(in srgb, var(--source-badge-color,var(--ms-accent)) 70%, transparent);transform:translateY(-1px)}.source-badge__pill:focus-visible{outline:2px solid var(--source-badge-color,var(--ms-accent));outline-offset:2px}.source-badge__icon{background:color-mix(in srgb, var(--source-badge-color,var(--ms-accent)) 32%, transparent);color:var(--ms-text-primary,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.source-badge__label{color:var(--ms-text-primary,#fff)}.source-badge__popover{border-radius:var(--ms-radius-sm,10px);border:1px solid var(--ms-border,#ffffff1f);background:color-mix(in srgb, var(--ms-background-secondary,#11152a) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:160px;max-width:260px;color:var(--ms-text-secondary,#b7c1d8);z-index:5;pointer-events:auto;flex-direction:column;gap:3px;padding:8px 10px;font-size:10.5px;font-weight:500;line-height:1.4;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0006}.source-badge__attribution{color:var(--ms-text-primary,#fff);font-weight:600}.source-badge__license{color:var(--ms-text-muted,#8188a8)}.source-badge--ai{--source-badge-color:var(--ms-accent,#6c7bff)}.source-badge--stock{--source-badge-color:var(--ms-success,#22c55e)}.source-badge--top-left{top:8px;left:8px}.source-badge--top-right{top:44px;right:8px}.source-badge--sm .source-badge__pill{padding:2px 8px 2px 5px;font-size:9.5px}.source-badge--lg .source-badge__pill{padding:4px 11px 4px 7px;font-size:11.5px}@media (width<=560px){.source-badge__pill{padding:3px 8px 3px 5px;font-size:10px}.source-badge--top-right{top:40px}}@media (prefers-reduced-motion:reduce){.source-badge__pill{transition:none}.source-badge__pill:hover{transform:none}}.media-gen-box{box-sizing:border-box;isolation:isolate;background:#1a1c24;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;min-height:140px;position:relative;overflow:hidden}.media-gen-box--compact{max-width:320px;min-height:120px}.media-gen-box__layer{min-width:0;min-height:0;position:absolute;inset:0}.media-gen-box__complete{overflow:hidden}.media-gen-box__media-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.media-gen-box__media{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.media-gen-box__actions-overlay{opacity:0;z-index:2;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.media-gen-box__media-wrapper:hover .media-gen-box__actions-overlay{opacity:1}.media-gen-box__action-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;cursor:pointer;background:#0009;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,transform .1s;display:inline-flex}.media-gen-box__action-btn:hover{background:#ffffff26;transform:scale(1.05)}.media-gen-box__action-btn:focus-visible{outline-offset:2px;outline:2px solid #8c8cff}.media-gen-box__audio-complete{box-sizing:border-box;background:linear-gradient(135deg,#1a1c24,#242730 80%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.media-gen-box__audio-complete audio{accent-color:#8c8cff;width:100%;height:40px}.media-gen-box__audio-actions{align-items:center;gap:10px;display:flex}.media-gen-box__audio-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.media-gen-box__audio-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.media-gen-box__audio-btn:focus-visible{outline-offset:2px;outline:2px solid #8c8cff}.media-gen-box__cancel-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffd9;cursor:pointer;z-index:3;background:#0000008c;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s,transform .1s;display:inline-flex;position:absolute;top:8px;right:8px}.media-gen-box__cancel-btn:hover{color:#fff;background:#fca5a540;transform:scale(1.05)}.media-gen-box__cancel-btn:focus-visible{outline-offset:2px;outline:2px solid #8c8cff}.media-gen-box__cancelled{box-sizing:border-box;color:#ffffff73;text-align:center;background:linear-gradient(135deg,#17181f,#1f212b 80%);justify-content:center;align-items:center;padding:24px;font-size:13px;font-weight:600;display:flex}.media-gen-skeleton{background:linear-gradient(135deg,#1a1c24,#242730 80%);position:absolute;inset:0;overflow:hidden}.media-gen-skeleton--compact{background:linear-gradient(135deg,#1a1c24,#1f212b 80%)}.media-gen-skeleton__shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff12 50%,#0000 65%) -150% 0/220% 100%;animation:1.8s ease-in-out infinite shimmer-sweep;position:absolute;inset:-20%}.media-gen-skeleton__blob{filter:blur(40px);opacity:.35;pointer-events:none;border-radius:50%;width:46%;height:46%;animation:12s ease-in-out infinite alternate blob-float;position:absolute}.media-gen-skeleton__blob--one{background:radial-gradient(circle,#8b5cf6e6 0%,#8b5cf600 70%);animation-delay:-1.5s;top:-10%;left:-8%}.media-gen-skeleton__blob--two{background:radial-gradient(circle,#22d3eecc 0%,#22d3ee00 72%);animation-delay:-5s;top:28%;right:-8%}.media-gen-skeleton__blob--three{background:radial-gradient(circle,#6366f1bf 0%,#6366f100 72%);animation-delay:-8s;bottom:-14%;left:24%}.media-gen-skeleton__scanline{pointer-events:none;background:linear-gradient(90deg,#0000,#8c8cffe6,#0000);height:2px;animation:2.4s ease-in-out infinite scanline-sweep;position:absolute;left:0;right:0;box-shadow:0 0 12px 2px #8c8cffb3}.media-gen-skeleton__paint-cells{pointer-events:none;position:absolute;inset:0}.media-gen-skeleton__paint-cell{opacity:0;background:#ffffff24;border-radius:6px;width:16%;height:16%;animation:3.2s ease-in-out infinite paint-cell-reveal;position:absolute}.media-gen-skeleton__paint-cell--1{animation-delay:0s;top:18%;left:20%}.media-gen-skeleton__paint-cell--2{animation-delay:.4s;top:22%;left:62%}.media-gen-skeleton__paint-cell--3{animation-delay:.8s;top:46%;left:40%}.media-gen-skeleton__paint-cell--4{animation-delay:1.2s;top:60%;left:16%}.media-gen-skeleton__paint-cell--5{animation-delay:1.6s;top:58%;left:70%}.media-gen-skeleton__paint-cell--6{animation-delay:2s;top:34%;left:82%}.media-gen-skeleton__blob--video-a{background:radial-gradient(circle,#22d3eee6 0%,#22d3ee00 70%)}.media-gen-skeleton__blob--video-b{background:radial-gradient(circle,#3b82f6cc 0%,#3b82f600 72%)}.media-gen-skeleton__filmstrip{opacity:.55;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000008c 0 8px,#0000 8px 22px);background-size:22px 100%;height:14px;animation:2.6s linear infinite filmstrip-scroll;position:absolute;left:0;right:0}.media-gen-skeleton__filmstrip--top{top:0}.media-gen-skeleton__filmstrip--bottom{animation-direction:reverse;bottom:0}.media-gen-skeleton__flicker{opacity:0;mix-blend-mode:overlay;pointer-events:none;background:#ffffffd9;animation:2.8s ease-in-out infinite frame-flicker;position:absolute;inset:0}.media-gen-skeleton__pulse-ring{pointer-events:none;border:2px solid #8b5cf666;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;animation:2.2s ease-out infinite pulse-ring;position:absolute;top:50%;left:50%}.media-gen-skeleton__waveform{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:2px;height:30%;display:flex;position:absolute;bottom:14%;left:8%;right:8%}.media-gen-skeleton__waveform span{opacity:.85;background:linear-gradient(#a78bfa,#6d28d9);border-radius:2px;flex:1;min-width:2px;animation:1.1s ease-in-out infinite waveform-pulse}.media-gen-skeleton__waveform span:first-child{height:35%;animation-delay:-1.1s}.media-gen-skeleton__waveform span:nth-child(2){height:62%;animation-delay:-1.01s}.media-gen-skeleton__waveform span:nth-child(3){height:48%;animation-delay:-.92s}.media-gen-skeleton__waveform span:nth-child(4){height:80%;animation-delay:-.83s}.media-gen-skeleton__waveform span:nth-child(5){height:40%;animation-delay:-.74s}.media-gen-skeleton__waveform span:nth-child(6){height:68%;animation-delay:-.65s}.media-gen-skeleton__waveform span:nth-child(7){height:30%;animation-delay:-.56s}.media-gen-skeleton__waveform span:nth-child(8){height:90%;animation-delay:-.47s}.media-gen-skeleton__waveform span:nth-child(9){height:45%;animation-delay:-.38s}.media-gen-skeleton__waveform span:nth-child(10){height:70%;animation-delay:-.29s}.media-gen-skeleton__waveform span:nth-child(11){height:55%;animation-delay:-.2s}.media-gen-skeleton__waveform span:nth-child(12){height:85%;animation-delay:-.11s}.media-gen-skeleton__waveform span:nth-child(13){height:38%;animation-delay:-.02s}.media-gen-skeleton__waveform span:nth-child(14){height:65%;animation-delay:-1.08s}.media-gen-skeleton__waveform span:nth-child(15){height:42%;animation-delay:-.99s}.media-gen-skeleton__waveform span:nth-child(16){height:75%;animation-delay:-.9s}.media-gen-skeleton__waveform span:nth-child(17){height:33%;animation-delay:-.81s}.media-gen-skeleton__waveform span:nth-child(18){height:58%;animation-delay:-.72s}.media-gen-skeleton__waveform span:nth-child(19){height:88%;animation-delay:-.63s}.media-gen-skeleton__waveform span:nth-child(20){height:47%;animation-delay:-.54s}.media-gen-skeleton__waveform span:nth-child(21){height:72%;animation-delay:-.45s}.media-gen-skeleton__waveform span:nth-child(22){height:36%;animation-delay:-.36s}.media-gen-skeleton__waveform span:nth-child(23){height:60%;animation-delay:-.27s}.media-gen-skeleton__waveform span:nth-child(24){height:50%;animation-delay:-.18s}.media-gen-skeleton__blob--music-a{background:radial-gradient(circle,#f472b6d9 0%,#f472b600 70%)}.media-gen-skeleton__blob--music-b{background:radial-gradient(circle,#a78bfacc 0%,#a78bfa00 72%)}.media-gen-skeleton__notes{pointer-events:none;position:absolute;inset:0}.media-gen-skeleton__note{color:#f472b6bf;opacity:0;font-size:20px;animation:4s ease-in infinite note-float;position:absolute;bottom:-10%}.media-gen-skeleton__note--1{animation-delay:0s;left:18%}.media-gen-skeleton__note--2{font-size:24px;animation-delay:1s;left:42%}.media-gen-skeleton__note--3{animation-delay:2s;left:64%}.media-gen-skeleton__note--4{font-size:18px;animation-delay:3s;left:80%}.media-gen-skeleton__foreground{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.media-gen-skeleton__icon{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.media-gen-skeleton__icon--audio{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf633}.media-gen-skeleton__icon--music{color:#f472b6;background:#ec48991f;border-color:#ec489933}.media-gen-skeleton__label{color:#ffffffeb;text-align:center;font-size:14px;font-weight:600}.media-gen-skeleton__equalizer{align-items:flex-end;gap:3px;height:28px;display:flex}.media-gen-skeleton__equalizer span{background:#8c8cff;border-radius:2px;width:4px;animation:1.2s ease-in-out infinite equalizer-bounce;display:block}.media-gen-skeleton__equalizer span:first-child{height:40%;animation-delay:-.4s}.media-gen-skeleton__equalizer span:nth-child(2){height:80%;animation-delay:-.8s}.media-gen-skeleton__equalizer span:nth-child(3){height:60%;animation-delay:-1.2s}.media-gen-skeleton__equalizer span:nth-child(4){height:90%;animation-delay:-.2s}.media-gen-skeleton__equalizer span:nth-child(5){height:50%;animation-delay:-.6s}.media-gen-box__progress-track{background:#ffffff1a;border-radius:2px;width:min(72%,240px);height:3px;position:relative;overflow:hidden}.media-gen-box__progress-fill{color:#8c8cff;background:currentColor;border-radius:2px;height:100%;transition:width .4s}.media-gen-box__progress-fill--indeterminate{background:linear-gradient(110deg,#0000 0%,#ffffff26 42%,currentColor 50%,#ffffff26 58%,#0000 100%) 0 0/240% 100%;width:38%;animation:1.8s ease-in-out infinite shimmer-sweep}.media-gen-box__error{box-sizing:border-box;color:#fca5a5;text-align:center;background:linear-gradient(135deg,#7f1d1d24,#18181be6);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;font-weight:600;display:flex}.media-gen-box__error-hint{color:var(--ms-text-muted,#ffffff8c);font-size:11.5px;font-weight:500;line-height:1.45}.media-gen-box__retry-btn{border-radius:var(--ms-radius-pill,999px);color:var(--ms-text-primary,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;margin-top:2px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .2s,transform .1s}.media-gen-box__retry-btn:hover{background:#ffffff29;transform:translateY(-1px)}.media-gen-box__retry-btn:focus-visible{outline:2px solid var(--ms-accent,#8c8cff);outline-offset:2px}@keyframes shimmer-sweep{0%{background-position:-150% 0}50%{background-position:0 0}to{background-position:150% 0}}@keyframes blob-float{0%{transform:translate(-8%,-4%)scale(.96)}50%{transform:translate(8%,7%)scale(1.04)}to{transform:translate(-2%,-8%)scale(.98)}}@keyframes equalizer-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes scanline-sweep{0%{opacity:0;top:-4%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes paint-cell-reveal{0%,to{opacity:0;transform:scale(.85)}35%,65%{opacity:1;transform:scale(1)}}@keyframes filmstrip-scroll{0%{background-position-x:0}to{background-position-x:88px}}@keyframes frame-flicker{0%,82%,to{opacity:0}85%{opacity:.14}88%{opacity:0}93%{opacity:.08}95%{opacity:0}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes waveform-pulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes note-float{0%{opacity:0;bottom:-10%;transform:translate(0)rotate(0)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;bottom:95%;transform:translate(10px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.media-gen-skeleton__shimmer,.media-gen-skeleton__blob,.media-gen-box__progress-fill--indeterminate,.media-gen-skeleton__equalizer span,.media-gen-skeleton__scanline,.media-gen-skeleton__paint-cell,.media-gen-skeleton__filmstrip,.media-gen-skeleton__flicker,.media-gen-skeleton__pulse-ring,.media-gen-skeleton__waveform span,.media-gen-skeleton__note{animation:none}.media-gen-box__progress-fill{transition:none}}@media (width<=560px){.media-gen-box,.media-gen-box--compact{max-width:100%}}.agent-activity{border:1px solid var(--agent-border,#7882b440);background:var(--agent-bg,#14182899);border-radius:8px;margin:8px 0;font-size:13px;overflow:hidden}.agent-activity--running{border-color:var(--agent-running,#64a0ff66)}.agent-activity--completed{border-color:var(--agent-success,#50c87859)}.agent-activity--error{border-color:var(--agent-error,#dc505066)}.agent-activity--cancelled{opacity:.6}.agent-activity__header{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-activity__header:hover{background:var(--agent-hover,#7882b414)}.agent-activity__toggle{opacity:.6;align-items:center;display:flex}.agent-activity__title{align-items:center;gap:6px;font-weight:600;display:flex}.agent-activity__plan{opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.agent-activity__progress{align-items:center;display:flex}.agent-activity__count{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.agent-activity__count--error{color:var(--agent-error-fg,#e06060);opacity:1}.agent-activity__list{margin:0;padding:0 8px 8px 28px;list-style:none;overflow:hidden}.agent-activity__item{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.agent-activity__item--completed{opacity:.85}.agent-activity__item--error{color:var(--agent-error-fg,#e06060)}.agent-activity__item--running{color:var(--agent-running-fg,#70a0ff)}.agent-activity__status{align-items:center;display:flex}.agent-activity__status--completed{color:var(--agent-success-fg,#50c878)}.agent-activity__status--error{color:var(--agent-error-fg,#e06060)}.agent-activity__status--running{color:var(--agent-running-fg,#70a0ff)}.agent-activity__status--running svg{animation:.8s linear infinite agent-spin}.agent-activity__icon{opacity:.8;align-items:center;display:flex}.agent-activity__label{font-weight:500}.agent-activity__output{opacity:.6;width:100%;font-size:11px;font-family:var(--mono-font,monospace);padding-left:20px}.agent-activity__error{width:100%;padding-left:20px;font-size:11px}@keyframes agent-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sourcePreviewCard_6h8nw_12{border:1px solid color-mix(in srgb, var(--ms-border) 9%, transparent);background:color-mix(in srgb, var(--ms-surface) 96%, transparent);width:100%;max-width:420px;color:var(--ms-text-primary);transition:border-color .12s var(--ms-transition-easing), background .12s var(--ms-transition-easing);border-radius:12px;font-family:inherit;position:relative;overflow:hidden}._sourcePreviewCard_6h8nw_12:hover{border-color:color-mix(in srgb, var(--ms-border) 18%, transparent);background:color-mix(in srgb, var(--ms-surface) 90%, var(--ms-accent) 10%)}._sourcePreviewCard_6h8nw_12 a{color:inherit;text-decoration:none}._sourcePreviewCard_6h8nw_12 a:hover{text-decoration:none}._sourcePreviewCard__media_6h8nw_37{background:color-mix(in srgb, var(--ms-surface) 88%, transparent);width:100%;position:relative;overflow:hidden}._sourcePreviewCard__media--link_6h8nw_43{aspect-ratio:16/9}._sourcePreviewCard__media--location_6h8nw_46{aspect-ratio:4/3}._sourcePreviewCard__media--wikipedia_6h8nw_49{aspect-ratio:16/9}._sourcePreviewCard__media--image_6h8nw_52{aspect-ratio:1}._sourcePreviewCard__media--media_6h8nw_55,._sourcePreviewCard__media--chart_6h8nw_58,._sourcePreviewCard__media--tool_6h8nw_61{aspect-ratio:16/9}._sourcePreviewCard__media_6h8nw_37 img{object-fit:cover;width:100%;height:100%;display:block}._sourcePreviewCard__identity_6h8nw_72{align-items:center;gap:8px;min-height:40px;padding:12px 12px 4px;display:flex}._sourcePreviewCard__identity__icon_6h8nw_79{background:color-mix(in srgb, var(--ms-surface) 80%, transparent);border-radius:4px;flex-shrink:0;width:20px;height:20px;overflow:hidden}._sourcePreviewCard__identity__icon_6h8nw_79 img{object-fit:cover;width:100%;height:100%}._sourcePreviewCard__identity__text_6h8nw_92{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._sourcePreviewCard__identity__publisher_6h8nw_99{color:var(--ms-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}._sourcePreviewCard__identity__domain_6h8nw_108{color:var(--ms-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.3;overflow:hidden}._sourcePreviewCard__content_6h8nw_118{padding:4px 12px 12px}._sourcePreviewCard__title_6h8nw_122{color:var(--ms-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}._sourcePreviewCard__description_6h8nw_134{color:var(--ms-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}._sourcePreviewCard__footer_6h8nw_146{border-top:1px solid color-mix(in srgb, var(--ms-border) 9%, transparent);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);justify-content:space-between;align-items:center;padding:8px 12px 12px;font-size:.7rem;line-height:1;display:flex}._sourcePreviewCard__open_6h8nw_157{color:var(--ms-text-muted);transition:color .12s var(--ms-transition-easing);align-items:center;gap:4px;font-weight:500;display:inline-flex}._sourcePreviewCard__open_6h8nw_157:hover{color:var(--ms-accent);text-decoration:none}._sourcePreviewCard__open_6h8nw_157 svg{width:13px;height:13px}._sourcePreviewCard__attribution_6h8nw_174{color:var(--ms-text-muted);white-space:nowrap;font-size:.625rem}@media (prefers-reduced-motion:reduce){._sourcePreviewCard__skeleton_6h8nw_182 ._sourcePreviewCard__shimmer_6h8nw_182{animation:none}}@keyframes _sp-shimmer_6h8nw_1{0%{background-position:-200% 0}to{background-position:200% 0}}._sourcePreviewCard__shimmer_6h8nw_182{background:linear-gradient(90deg, color-mix(in srgb, var(--ms-surface) 88%, transparent) 25%, color-mix(in srgb, var(--ms-surface) 94%, transparent) 50%, color-mix(in srgb, var(--ms-surface) 88%, transparent) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite _sp-shimmer_6h8nw_1}._sourcePreviewCard__media_6h8nw_37._skeleton_6h8nw_202{height:100%;min-height:120px}._sourcePreviewCard__identity_6h8nw_72._skeleton_6h8nw_202{height:20px}._sourcePreviewCard__title_6h8nw_122._skeleton_6h8nw_202{width:70%;height:1.2em}._sourcePreviewCard__description_6h8nw_134._skeleton_6h8nw_202{width:100%;height:1em}._sourcePreviewCard--degraded_6h8nw_222 ._sourcePreviewCard__media_6h8nw_37{display:none}._sourcePreviewCard--degraded_6h8nw_222 ._sourcePreviewCard__title_6h8nw_122{color:var(--ms-warning)}._sourcePreviewCard--degraded_6h8nw_222 ._sourcePreviewCard__description_6h8nw_134{color:var(--ms-text-muted)}._sourcePreviewCard__badge_6h8nw_232{color:var(--ms-warning);border:1px solid color-mix(in srgb, var(--ms-warning) 45%, transparent);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 6px;font-size:.6875rem;line-height:1.4;display:inline-flex}._sourcePreviewCard__open_6h8nw_157:focus-visible{box-shadow:var(--ms-focus-ring);border-radius:4px;outline:none}._sourcePreviewCard__toolHeader_6h8nw_251{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}._sourcePreviewCard__toolHeaderMeta_6h8nw_259{min-width:0;color:var(--ms-text-primary);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}._sourcePreviewCard__toolHeaderMeta_6h8nw_259 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sourcePreviewCard__toolStatus_6h8nw_274{color:var(--ms-text-muted);flex-shrink:0;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:inline-flex}._sourcePreviewCard__toolStatus_6h8nw_274:before{content:"";background:var(--ms-text-muted);border-radius:50%;width:7px;height:7px}._sourcePreviewCard__toolStatus--success_6h8nw_290{color:var(--ms-success,#2fae5c)}._sourcePreviewCard__toolStatus--success_6h8nw_290:before{background:var(--ms-success,#2fae5c)}._sourcePreviewCard__toolStatus--error_6h8nw_296{color:var(--ms-warning)}._sourcePreviewCard__toolStatus--error_6h8nw_296:before{background:var(--ms-warning)}._sourcePreviewCard__toolStatus--running_6h8nw_302{color:var(--ms-accent)}._sourcePreviewCard__toolStatus--running_6h8nw_302:before{background:var(--ms-accent);animation:1.4s ease-in-out infinite _sp-shimmer_6h8nw_1}._sourcePreviewCard--location_6h8nw_311 ._sourcePreviewCard__attribution_6h8nw_174{color:var(--ms-text-muted)}._sourcePreviewCard--chart_6h8nw_315 ._sourcePreviewCard__media_6h8nw_37{justify-content:center;align-items:center;display:flex}._sourcePreviewCard--image_6h8nw_321 ._sourcePreviewCard__media_6h8nw_37{cursor:zoom-in}._sourcePreviewCard--media_6h8nw_325 ._sourcePreviewCard__media_6h8nw_37{cursor:pointer}@media (width<=360px){._sourcePreviewCard_6h8nw_12{max-width:100%}._sourcePreviewCard__title_6h8nw_122{font-size:.8125rem}._sourcePreviewCard__description_6h8nw_134{font-size:.7rem}}._sourcePreviewStack_6h8nw_342{border-top:1px solid color-mix(in srgb, var(--ms-border) 9%, transparent);flex-direction:column;gap:10px;margin-top:10px;padding-top:6px;display:flex}._sourcePreviewStackItem_6h8nw_351{width:100%}._sourcePreviewCard__mapFrame_6h8nw_356{width:100%;height:100%;position:relative}._sourcePreviewCard__mapFrame_6h8nw_356 iframe{width:100%;height:100%;display:block}._sourcePreviewCard__mapFrame_6h8nw_356._isInert_6h8nw_366 iframe{pointer-events:none}._sourcePreviewCard__mapHint_6h8nw_370{color:var(--ms-text-muted);background:color-mix(in srgb, var(--ms-surface) 80%, transparent);pointer-events:none;border-radius:6px;padding:3px 8px;font-size:.6875rem;position:absolute;bottom:8px;left:8px}._sourcePreviewLightbox_6h8nw_383{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._sourcePreviewLightbox__image_6h8nw_394{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}._sourcePreviewLightbox__actions_6h8nw_401{gap:8px;display:flex;position:absolute;top:16px;right:16px}._sourcePreviewLightbox__btn_6h8nw_409{color:var(--ms-text-primary);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--ms-border) 9%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:inline-flex}._sourcePreviewLightbox__btn_6h8nw_409:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.mcpCard{max-width:560px;color:inherit;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:16px;margin:10px 0;overflow:hidden;box-shadow:0 10px 28px #00000029}.mcpCard--error{border-color:#ff636347}.mcpCardHead{border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:10px 12px;display:flex}.mcpCardIcon{border:1px solid #9682ff2e;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.mcpCardIcon--engine{color:#ffc98a;background:linear-gradient(135deg,#ffaa4638,#ff646429)}.mcpCardIcon--generic{color:#bfa8ff;background:linear-gradient(135deg,#8064ff33,#44adff24)}.mcpCardTitle{flex:auto;gap:1px;min-width:0;display:grid}.mcpCardTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mcpCardTitle small{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mcpCardStatus{letter-spacing:.02em;color:#7fe3a0;background:#46c8781a;border:1px solid #46c87838;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.mcpCardStatus.isError{color:#ff9d9d;background:#ff5a5a1a;border-color:#ff5a5a3d}.mcpCardBody{gap:7px;padding:10px 12px 12px;display:grid}.mcpCardRow{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11.5px;display:grid}.mcpCardRow span{opacity:.5;text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mcpCardRow strong{overflow-wrap:anywhere;font-weight:600}.mcpCardTableWrap{padding:4px 8px 8px;overflow-x:auto}.mcpCardTable{border-collapse:collapse;width:100%;font-size:11px}.mcpCardTable th,.mcpCardTable td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0f;padding:6px 8px}.mcpCardTable th{text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-size:9.5px;font-weight:700}.mcpCardTable td{opacity:.85}.mcpLinkList{gap:4px;margin:0;padding:6px 8px 8px;list-style:none;display:grid}.mcpLinkList a{color:inherit;border-radius:11px;align-items:baseline;gap:8px;padding:8px;text-decoration:none;transition:background .12s;display:flex}.mcpLinkList a:hover{background:#ffffff0d}.mcpLinkList strong{color:#9db8ff;font-size:11.5px;font-weight:600}.mcpLinkList span{opacity:.72;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10.5px;line-height:1.45;overflow:hidden}.mcpLinkList svg{opacity:.5;flex:none;align-self:center}.mcpCardText{opacity:.78;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 12px 8px;font-size:11.5px;line-height:1.5}.mcpCardText:not(.isExpanded){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcpCardLink{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10.5px;font-weight:600}.mcpCardLink:hover{opacity:.95}.mcpCardError{color:#ffb1b1;overflow-wrap:anywhere;background:#ff5a5a12;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.mcpCardDetails{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;border:1px solid #ffffff0f;border-radius:10px;max-height:220px;margin:4px 12px 12px;padding:9px 10px;font-size:10px;line-height:1.5;overflow:auto}.mcpComposerToggle{width:32px;height:32px;color:inherit;opacity:.62;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex:0 0 32px;place-items:center;transition:opacity .12s,background .12s,border-color .12s;display:grid;position:relative}.mcpComposerToggle:hover{opacity:1}.mcpComposerToggle.isOn{opacity:1;background:linear-gradient(135deg,#8064ff38,#44adff29);border-color:#9682ff52}.mcpComposerDot{background:#ffffff47;border-radius:999px;width:6px;height:6px;position:absolute;top:4px;right:4px}.mcpComposerToggle.isOn .mcpComposerDot{background:#7fe3a0;box-shadow:0 0 6px #46c878a6}.mcpCard--approval{background:linear-gradient(#ffba4914,#ffba4905);border-color:#ffba4957}.mcpCard--approval.isDone{background:linear-gradient(#46c87814,#46c87805);border-color:#46c87852}.mcpCardIcon--approval{color:#ffba49}.mcpCardStatus.isWarn{color:#ffba49;background:#ffba491f;border-color:#ffba4966}.mcpApprovalArgs{margin:6px 0 2px}.mcpApprovalArgs>summary{cursor:pointer;opacity:.72;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px}.mcpApprovalArgs>summary:hover{opacity:1}.mcpApprovalActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mcpApprovalBtn{appearance:none;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,transform .12s}.mcpApprovalBtn:hover:not(:disabled){background:#ffffff1c;transform:translateY(-1px)}.mcpApprovalBtn:disabled{opacity:.5;cursor:default}.mcpApprovalBtn.isPrimary{color:#b7f0cd;background:#46c8782e;border-color:#46c87873}.mcpApprovalBtn.isPrimary:hover:not(:disabled){background:#46c87842}.mcpApprovalBtn.isDanger{color:#ffc9c9;background:#ff787824;border-color:#ff787866}.mcpApprovalBtn.isDanger:hover:not(:disabled){background:#ff787838}.chat-message__spinner{align-items:center;padding:2px 0;display:inline-flex}.chat-message__text{font-family:var(--model-font-family,inherit);font-weight:var(--model-font-weight-regular,inherit);font-size:var(--model-font-size,inherit);line-height:var(--model-line-height,inherit);letter-spacing:var(--model-letter-spacing,normal)}.chat-message__text strong,.chat-message__text b{font-weight:var(--model-font-weight-emphasis,600)}.streamingText{font-family:var(--model-font-family,inherit);font-weight:var(--model-font-weight-regular,400);font-size:var(--model-font-size,inherit);line-height:var(--model-line-height,inherit);letter-spacing:var(--model-letter-spacing,normal)}.streamingText__token{white-space:pre-wrap;display:inline-block}.streamingText__token--in{animation:.26s cubic-bezier(.22,1,.36,1) both streamingTextWordIn}@keyframes streamingTextWordIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.streamingText__cursor{vertical-align:text-bottom;border-radius:1px;width:.5em;height:1em;margin-left:2px;display:inline-block;transform:translateZ(0)}.streamingText__cursor--general{background:var(--ms-primary,currentColor);animation:1.1s ease-in-out infinite streamingCursorPulse}@keyframes streamingCursorPulse{0%,to{opacity:.15;transform:scaleY(.7)}50%{opacity:.9;transform:scaleY(1)}}.streamingText__chunk{white-space:pre-wrap;display:block}.streamingText__chunk--pop{transform-origin:0;animation:.18s cubic-bezier(.34,1.56,.64,1) both streamingHumanPopIn}@keyframes streamingHumanPopIn{0%{opacity:0;transform:scale(.92)translateY(3px)}60%{opacity:1;transform:scale(1.015)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.streamingText__cursor--human{background:var(--ms-secondary,var(--ms-primary,currentColor));border-radius:50%;width:.4em;animation:.7s ease-in-out infinite streamingHumanCursorPulse}@keyframes streamingHumanCursorPulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.streamingText__chunk--info{transform-origin:0 0;animation:.34s cubic-bezier(.22,1,.36,1) both streamingInfoChunkIn}@keyframes streamingInfoChunkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.streamingText__cursor--info{opacity:.7;background:currentColor;animation:1.1s ease-in-out infinite streamingCursorPulse}.streamingText__token--complex{animation:.62s ease-out both streamingComplexFadeIn}@keyframes streamingComplexFadeIn{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.streamingText__cursor--complex{background:var(--ms-primary,currentColor);animation:1.6s ease-in-out infinite streamingCursorPulse}.streamingText--apicluster{font-variant-ligatures:none}.streamingText__chunk--burst{transform-origin:0;animation:90ms steps(2,end) both streamingBurstIn}@keyframes streamingBurstIn{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.streamingText__cursor--apicluster{background:var(--ms-accent,var(--ms-primary,currentColor));border-radius:0;width:.6em;animation:.55s step-end infinite streamingApiBlockBlink}@keyframes streamingApiBlockBlink{0%,49%{opacity:1}50%,to{opacity:0}}.streamingText--plain{animation:.18s ease-out both streamingPlainFadeIn}@keyframes streamingPlainFadeIn{0%{opacity:0}to{opacity:1}}.streamingText__cursor--plain{opacity:.6;background:currentColor;animation:1.1s ease-in-out infinite streamingCursorPulse}@media (prefers-reduced-motion:reduce){.streamingText__token--in,.streamingText__token--complex,.streamingText__chunk--pop,.streamingText__chunk--info,.streamingText__chunk--burst,.streamingText__cursor,.streamingText--plain{opacity:1;animation:none;transform:none}}.streamingText__paragraph{line-height:inherit;margin:0 0 .5em}.streamingText__paragraph:last-child{margin-bottom:0}.streamingText__tableWrapper{margin:.5em 0;overflow-x:auto}.streamingText__table{border-collapse:collapse;width:100%;font-size:.95em}.streamingText__th,.streamingText__td{border:1px solid var(--ms-border,#333);text-align:left;padding:.4em .6em}.streamingText__th{background:var(--ms-surface-alt,#1a1a1a);font-weight:600}.streamingText__pre{background:var(--ms-surface-alt,#1a1a1a);border-radius:6px;margin:.5em 0;padding:.6em;font-size:.85em;overflow-x:auto}.modelSpinner{justify-content:center;align-items:center;display:inline-flex}.modelSpinner--general .modelSpinner__svg{transform-origin:50%;animation:.9s linear infinite modelSpinnerRotate}.modelSpinner--general .modelSpinner__track{stroke:color-mix(in srgb, var(--ms-primary,currentColor) 20%, transparent)}.modelSpinner--general .modelSpinner__sweep{stroke:var(--ms-primary,currentColor)}@keyframes modelSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modelSpinner--human .modelSpinner__svg--human{color:var(--ms-primary,currentColor);overflow:visible}.modelSpinner--human .modelSpinner__shape{transform-origin:50%;transform-box:fill-box}.modelSpinner--human .modelSpinner__shape--face{stroke:var(--ms-primary,currentColor)}.modelSpinner--human .modelSpinner__shape--heart{animation:2.4s ease-in-out infinite modelSpinnerHeartMorph}.modelSpinner--human .modelSpinner__shape--face{animation:2.4s ease-in-out infinite modelSpinnerFaceMorph}@keyframes modelSpinnerHeartMorph{0%,12%{opacity:1;transform:scale(1)}38%,62%{opacity:0;transform:scale(.85)}88%,to{opacity:1;transform:scale(1)}}@keyframes modelSpinnerFaceMorph{0%,12%{opacity:0;transform:scale(.85)}38%,62%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.85)}}.modelSpinner--info .modelSpinner__svg{color:var(--ms-primary,currentColor);transform-origin:50%;animation:1.1s linear infinite modelSpinnerRotate}.modelSpinner--complex .modelSpinner__svg{color:var(--ms-primary,currentColor);overflow:visible}.modelSpinner--complex .modelSpinner__ring--outer{opacity:.55;transform-origin:50%;transform-box:fill-box;animation:2.4s linear infinite modelSpinnerRotate}.modelSpinner--complex .modelSpinner__ring--middle{opacity:.9;transform-origin:50%;transform-box:fill-box;animation:1.6s linear infinite modelSpinnerRotateReverse}.modelSpinner--complex .modelSpinner__core{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite modelSpinnerCorePulse}@keyframes modelSpinnerRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes modelSpinnerCorePulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.modelSpinner--apicluster{color:var(--ms-accent,var(--ms-primary,currentColor))}.modelSpinner--apicluster .modelSpinner__node{transform-origin:50%;transform-box:fill-box;animation:.9s ease-in-out infinite modelSpinnerNodePulse}.modelSpinner--apicluster .modelSpinner__node--2{animation-delay:.15s}.modelSpinner--apicluster .modelSpinner__node--3{animation-delay:.3s}@keyframes modelSpinnerNodePulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.modelSpinner--plain{gap:4px}.modelSpinner--plain .modelSpinner__dot{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite modelSpinnerDotPulse;transform:translateZ(0)}.modelSpinner--plain .modelSpinner__dot:nth-child(2){animation-delay:.15s}.modelSpinner--plain .modelSpinner__dot:nth-child(3){animation-delay:.3s}@keyframes modelSpinnerDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.modelSpinner--general .modelSpinner__svg,.modelSpinner--human .modelSpinner__shape,.modelSpinner--info .modelSpinner__svg,.modelSpinner--complex .modelSpinner__ring,.modelSpinner--complex .modelSpinner__core,.modelSpinner--apicluster .modelSpinner__node,.modelSpinner--plain .modelSpinner__dot{animation:none}.modelSpinner--human .modelSpinner__shape--heart{opacity:1}.modelSpinner--human .modelSpinner__shape--face{opacity:0}}.thinkingTraceSpinner{--mstt-spinner-color:var(--ms-primary,currentColor);--mstt-spinner-track:color-mix(in srgb, var(--mstt-spinner-color) 22%, transparent);--mstt-spinner-label:var(--ms-text-muted,var(--ms-text-secondary,currentColor));--mstt-spinner-size:14px;--mstt-spinner-speed:.9s;align-items:center;gap:8px;line-height:1;display:inline-flex}.thinkingTraceSpinner__svg{width:var(--mstt-spinner-size);height:var(--mstt-spinner-size);transform-origin:50%;animation:thinkingTraceSpinnerRotate var(--mstt-spinner-speed) linear infinite}.thinkingTraceSpinner__track{stroke:var(--mstt-spinner-track)}.thinkingTraceSpinner__sweep{stroke:var(--mstt-spinner-color)}.thinkingTraceSpinner__core{fill:var(--mstt-spinner-color);transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite thinkingTraceSpinnerPulse}.thinkingTraceSpinner__label{color:var(--mstt-spinner-label);opacity:.85;font-size:12.5px}@keyframes thinkingTraceSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinkingTraceSpinnerPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.thinkingTraceSpinner__svg,.thinkingTraceSpinner__core{animation-duration:2.4s}}.thinkingTrace{--mstt-text:var(--ms-text-muted,var(--ms-text-secondary,currentColor));--mstt-text-strong:var(--ms-text-secondary,var(--ms-text-primary,currentColor));--mstt-rail:color-mix(in srgb, var(--mstt-text) 22%, transparent);--mstt-hover:color-mix(in srgb, var(--ms-primary,currentColor) 8%, transparent);--mstt-add:var(--ms-success,currentColor);--mstt-remove:var(--ms-danger,currentColor);--mstt-row-gap:10px;--mstt-font-size:13px;font-size:var(--mstt-font-size);color:var(--mstt-text);flex-direction:column;gap:6px;margin:2px 0 10px;line-height:1.45;display:flex}.thinkingTrace__idle{align-items:center;min-height:20px;display:flex;overflow:hidden}.thinkingTrace__list{gap:var(--mstt-row-gap);scrollbar-width:thin;flex-direction:column;max-height:240px;display:flex;overflow:hidden auto}.thinkingTrace__list::-webkit-scrollbar{width:4px}.thinkingTrace__list::-webkit-scrollbar-thumb{background:var(--mstt-rail);border-radius:999px}.thinkingTrace__row{flex-direction:column;min-width:0;display:flex;position:relative}.thinkingTrace__row+.thinkingTrace__row:before{content:"";left:6px;top:calc(var(--mstt-row-gap) * -1);height:var(--mstt-row-gap);background:var(--mstt-rail);width:1px;position:absolute}.thinkingTrace__row--error .thinkingTrace__label{color:var(--mstt-remove)}.thinkingTrace__row--nested{padding-left:20px}.thinkingTrace__row--nested:before{display:none}.thinkingTrace__rowButton,.thinkingTrace__rowStatic{border-radius:var(--ms-radius-md,6px);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:1px 4px 1px 0;display:flex}.thinkingTrace__rowButton{cursor:pointer;transition:background-color .14s ease-out}.thinkingTrace__rowButton:hover{background:var(--mstt-hover)}.thinkingTrace__rowButton:focus-visible{outline:1px solid var(--ms-primary,currentColor);outline-offset:2px}.thinkingTrace__icon{opacity:.75;flex:none;justify-content:center;align-items:center;width:13px;display:inline-flex}.thinkingTrace__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thinkingTrace__row--running .thinkingTrace__label,.thinkingTrace__row--started .thinkingTrace__label{color:var(--mstt-text-strong)}.thinkingTrace__label--shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--mstt-text) 45%, transparent) 0%, var(--mstt-text-strong) 50%, color-mix(in srgb, var(--mstt-text) 45%, transparent) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite thinkingTraceShimmer}.thinkingTrace__diff{font-variant-numeric:tabular-nums;font-size:11.5px;font-family:var(--ms-font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);flex:none;gap:5px;display:inline-flex}.thinkingTrace__diff--add{color:var(--mstt-add)}.thinkingTrace__diff--remove{color:var(--mstt-remove)}.thinkingTrace__timer{font-variant-numeric:tabular-nums;opacity:.7;flex:none;font-size:11.5px}.thinkingTrace__chevron{opacity:.55;flex:none;align-items:center;display:inline-flex}.thinkingTrace__detail{font-size:12px;font-family:var(--ms-font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);white-space:pre-wrap;word-break:break-word;opacity:.75;margin:4px 0 0 21px;padding:0;overflow:hidden}.thinkingTrace__groupBody{flex-direction:column;gap:6px;margin-top:6px;display:flex;overflow:hidden}@keyframes thinkingTraceShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.thinkingTrace__label--shimmer{color:var(--mstt-text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}@media (width<=640px){.thinkingTrace{--mstt-font-size:12.5px;--mstt-row-gap:9px}.thinkingTrace__list{max-height:190px}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.skar-mascot{width:132px;height:132px;margin:0 auto 4px;position:relative}.skar-mascot-svg{width:100%;height:100%;overflow:visible}.skar-head-group{transition:transform .5s cubic-bezier(.22,1,.36,1)}.skar-mascot[data-state=idle] .skar-body,.skar-mascot[data-state=watching] .skar-body{transform-origin:80px 108px;animation:4.4s ease-in-out infinite skar-breathe}@keyframes skar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.skar-mascot[data-state=idle] .skar-lid,.skar-mascot[data-state=watching] .skar-lid{transform-origin:50%;animation:5.6s ease-in-out infinite skar-blink}.skar-mascot[data-state=watching] .skar-lid-right{animation-delay:-.6s}@keyframes skar-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}.skar-pupil{transition:cx .18s ease-out}.skar-paw{transform-origin:50%;transition:transform .42s cubic-bezier(.34,1.3,.4,1),opacity .3s}.skar-paw-left,.skar-paw-right{transform:translate(0)rotate(0)}.skar-paw-closed.skar-paw-left{transform:translate(26px,-14px)rotate(-18deg)}.skar-paw-closed.skar-paw-right{transform:translate(-26px,-14px)rotate(18deg)}.skar-paw-peeking.skar-paw-left{opacity:.85;transform:translate(20px,-10px)rotate(-10deg)}.skar-paw-peeking.skar-paw-right{transform:translate(-30px,-16px)rotate(20deg)}.skar-mouth{stroke:var(--ms-auth-text-soft);stroke-width:2.4px;transition:d .25s}.skar-mascot[data-state=success] .skar-head-group{animation:.85s cubic-bezier(.34,1.56,.64,1) skar-hop}.skar-mascot[data-state=success] .skar-mouth{stroke:var(--ms-auth-success)}.skar-mascot[data-state=success] .skar-core,.skar-mascot[data-state=success] .skar-core-halo{animation:.9s ease-in-out infinite skar-core-flash}@keyframes skar-hop{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-16px)rotate(-8deg)}60%{transform:translateY(0)rotate(10deg)}80%{transform:translateY(-6px)rotate(-4deg)}to{transform:translateY(0)rotate(0)}}@keyframes skar-core-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.22)}}.skar-mascot[data-state=error] .skar-head-group{animation:.5s ease-in-out skar-sad-wobble}.skar-mascot[data-state=error] .skar-mouth{stroke:var(--ms-auth-danger)}.skar-mascot[data-state=error] .skar-core,.skar-mascot[data-state=error] .skar-core-halo{opacity:.45}.skar-mascot[data-state=error] .skar-lid{transform:scaleY(.35)}@keyframes skar-sad-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)translateY(2px)}75%{transform:rotate(5deg)translateY(2px)}}.skar-burst{pointer-events:none;position:absolute;inset:0}.skar-burst-piece{background:var(--ms-auth-accent-light);opacity:0;width:6px;height:10px;animation:.9s cubic-bezier(.22,1,.36,1) forwards skar-confetti;animation-delay:calc(var(--i) * 12ms);border-radius:2px;position:absolute;top:48%;left:50%}.skar-burst-piece:nth-child(3n){background:var(--ms-auth-accent-blue)}.skar-burst-piece:nth-child(3n+1){background:var(--ms-auth-success)}@keyframes skar-confetti{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--angle)) translateY(-70px) scale(1)}}.skar-mascot[data-reduced-motion=true] .skar-body,.skar-mascot[data-reduced-motion=true] .skar-lid,.skar-mascot[data-reduced-motion=true] .skar-head-group,.skar-mascot[data-reduced-motion=true] .skar-core,.skar-mascot[data-reduced-motion=true] .skar-core-halo{animation:none!important}.skar-mascot[data-reduced-motion=true] .skar-paw,.skar-mascot[data-reduced-motion=true] .skar-pupil{transition-duration:.01ms!important}@media (width<=780px){.skar-mascot{width:96px;height:96px}}.ms-boot-overlay{z-index:40;-webkit-backdrop-filter:blur(10px);background:#06070fdb;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.25s both ms-boot-fade-in;display:flex;position:fixed;inset:0}@keyframes ms-boot-fade-in{0%{opacity:0}to{opacity:1}}.ms-boot-ring{width:80px;height:80px;position:relative}.ms-boot-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ms-boot-ring-track{fill:none;stroke:#ffffff1f;stroke-width:4px}.ms-boot-ring-progress{fill:none;stroke:var(--ms-auth-accent-light,#8cf9ff);stroke-width:4px;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214px;animation:1.35s cubic-bezier(.22,1,.36,1) forwards ms-boot-ring-fill}@keyframes ms-boot-ring-fill{to{stroke-dashoffset:18px}}.ms-boot-ring-mark{color:#fff;letter-spacing:-.06em;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.ms-boot-status{color:#f4f7fb;letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.ms-boot-sub{color:#90a4b0;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.ms-boot-overlay,.ms-boot-ring-progress{animation-duration:.01ms!important}}.skarDownloadOverlay{z-index:10060;-webkit-backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:center;padding:20px;animation:.18s skarDownloadFade;display:flex;position:fixed;inset:0}@keyframes skarDownloadFade{0%{opacity:0}to{opacity:1}}.skarDownloadModal{text-align:center;color:#eef0f6;background:linear-gradient(160deg,#171922 0%,#101218 100%);border:1px solid #ffffff17;border-radius:18px;width:min(460px,100%);max-height:min(86vh,720px);padding:26px 24px 22px;animation:.2s skarDownloadPop;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0000008c}@keyframes skarDownloadPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.skarDownloadClose{color:#b9bfcd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.skarDownloadClose:hover{color:#fff;background:#ffffff1f}.skarDownloadIcon{color:#fff;background:linear-gradient(135deg,#6c7bff,#62e8ff);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;display:flex;box-shadow:0 12px 28px #6c7bff59}.skarDownloadTitle{letter-spacing:.2px;margin:0 0 8px;font-size:20px;font-weight:800}.skarDownloadMessage{color:#b9bfcd;margin:0 0 18px;font-size:13.5px;line-height:1.55}.skarDownloadOptions{flex-direction:column;gap:10px;display:flex}.skarDownloadOption{color:#eef0f6;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 14px;text-decoration:none;transition:all .2s;display:flex}.skarDownloadOption:hover,.skarDownloadOption.isExpanded{background:#6c7bff24;border-color:#6c7bff80;transform:translateY(-1px)}.skarDownloadOptionEmoji{flex-shrink:0;font-size:24px;line-height:1}.skarDownloadOptionBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skarDownloadOptionTitle{font-size:14.5px;font-weight:700}.skarDownloadOptionHint{color:#9aa1b3;font-size:12px}.skarDownloadOptionCta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6c7bff,#56f);border-radius:9px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.skarDownloadIosSteps{text-align:left;background:#6c7bff14;border:1px dashed #6c7bff73;border-radius:14px;padding:14px 15px;animation:.18s skarDownloadFade}.skarDownloadIosLead{color:#b9bfcd;margin:0 0 10px;font-size:12.5px;line-height:1.5}.skarDownloadIosList{color:#dfe3ee;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:12.8px;line-height:1.5;display:flex}.skarDownloadIosList strong{color:#fff;font-weight:700}.skarDownloadShareGlyph{color:#dfe3ee;vertical-align:-3px;border:1px solid #ffffff8c;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 2px;font-size:10px;line-height:1;display:inline-flex}.skarDownloadIosNote{color:#9aa1b3;border-top:1px solid #ffffff14;align-items:center;gap:7px;margin:12px 0 0;padding-top:10px;font-size:11.8px;line-height:1.5;display:flex}.skarDownloadFootnote{color:#8d93a3;margin:16px 0 0;font-size:11.5px;line-height:1.5}@media (width<=480px){.skarDownloadModal{border-radius:16px;padding:24px 16px 18px}.skarDownloadOption{gap:10px;padding:12px}.skarDownloadOptionEmoji{font-size:21px}}.hfx-layer{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hfx-canvas{will-change:opacity, transform;position:absolute;inset:0}.hfx-vignette{background:radial-gradient(120% 90% at 50% 38%,#0000 45%,#05050999 100%),linear-gradient(#0000 55%,#0d0d1280);position:absolute;inset:0}main.app[data-homepage-theme] .background{translate:0 calc(var(--fx-scroll,0) * .18px);will-change:translate}main.app[data-homepage-theme]>.hero{transform:perspective(1100px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg));translate:0 calc(var(--fx-scroll,0) * -.05px);will-change:transform;background:radial-gradient(640px circle at var(--fx-gx,50%) var(--fx-gy,0%), #ffffff14, transparent 55%), var(--hp-surface), color-mix(in srgb, var(--hp-surface-solid) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:0 30px 90px #00000073, 0 0 90px color-mix(in srgb, var(--hp-glow-1) 14%, transparent), inset 0 1px 0 #ffffff24;border:1px solid #ffffff1f}main.app[data-homepage-theme]>.hero>.badge{translate:calc(var(--fx-nx,0) * -9px) calc(var(--fx-ny,0) * -6px)}main.app[data-homepage-theme]>.hero>.title{translate:calc(var(--fx-nx,0) * -24px) calc(var(--fx-ny,0) * -16px)}main.app[data-homepage-theme]>.hero>.description{translate:calc(var(--fx-nx,0) * -13px) calc(var(--fx-ny,0) * -9px)}main.app[data-homepage-theme]>.hero>.buttons{translate:calc(var(--fx-nx,0) * -6px) calc(var(--fx-ny,0) * -4px)}main.app[data-homepage-theme]>.hero>.guestNote{translate:calc(var(--fx-nx,0) * -4px) calc(var(--fx-ny,0) * -3px)}main.app[data-homepage-theme] .navbar.navbarScrolled{background:linear-gradient(#ffffff0f, #ffffff0f), color-mix(in srgb, var(--hp-base) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 12px 40px color-mix(in srgb, var(--hp-glow-1) 14%, transparent), inset 0 1px 0 #ffffff1a;border-bottom:1px solid #ffffff1f}main.app[data-homepage-theme] :is(.featureCard,.pricingCard,.stepCard){background-color:#ffffff0f;background-image:radial-gradient(360px circle at var(--fx-mx,50%) var(--fx-my,0%), #ffffff24, transparent 62%);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 18px 50px color-mix(in srgb, var(--hp-glow-1) 10%, transparent), inset 0 1px 0 #ffffff1f;border:1px solid #ffffff1f}main.app[data-homepage-theme] .primaryBtn{box-shadow:var(--hp-cta-shadow), inset 0 1px 0 #ffffff4d}main.app[data-homepage-theme] .primaryBtn:hover:not(:disabled){box-shadow:var(--hp-cta-shadow-hover), inset 0 1px 0 #ffffff57}main.app[data-homepage-theme] .secondaryBtn{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 1px #ffffff38;background:#ffffff0f!important}main.app[data-homepage-theme] [data-fx-reveal]{transition:opacity .8s cubic-bezier(.2, .7, .2, 1) calc(var(--fx-i,0) * 70ms), translate .8s cubic-bezier(.2, .7, .2, 1) calc(var(--fx-i,0) * 70ms), transform .3s ease, border-color .3s ease, box-shadow .3s ease, background-color .3s ease}main.app[data-homepage-theme] [data-fx-reveal=pending]{opacity:0;translate:0 22px}main.app[data-homepage-theme] [data-fx-reveal=in]{opacity:1;translate:0}@media (width>=1001px){main.app[data-homepage-theme] .pricingCard.popular{--fx-base:1.05}}main.app[data-homepage-theme] :is(.featureCard,.pricingCard,.stepCard):hover{transform:scale(var(--fx-base,1))}main.app[data-homepage-theme] :is(.featureCard,.pricingCard,.stepCard)[data-fx-tilt]{transform:perspective(800px) translate3d(0, calc(var(--fx-glow,0) * -9px), 0) rotateX(var(--fx-trx,0deg)) rotateY(var(--fx-try,0deg)) scale(calc(var(--fx-base,1) * (1 + var(--fx-glow,0) * .04)));transition:opacity .8s cubic-bezier(.2, .7, .2, 1) calc(var(--fx-i,0) * 70ms), translate .8s cubic-bezier(.2, .7, .2, 1) calc(var(--fx-i,0) * 70ms), border-color .2s ease, background-color .2s ease;will-change:transform;border-color:color-mix(in srgb, var(--hp-glow-1) calc(var(--fx-glow,0) * 55%), #ffffff1f);box-shadow:calc(var(--fx-nx,0) * -26px) calc(var(--fx-ny,0) * -22px + 28px) 60px rgba(0, 0, 0, calc(.25 + var(--fx-glow,0) * .3)), 0 0 calc(var(--fx-glow,0) * 70px) color-mix(in srgb, var(--hp-glow-1) calc(var(--fx-glow,0) * 30%), transparent), inset 0 1px 0 #ffffff24}main.app[data-homepage-theme] :is(.featureCard,.pricingCard,.stepCard)[data-fx-tilt]>h3{translate:calc(var(--fx-nx,0) * 9px) calc(var(--fx-ny,0) * 7px)}main.app[data-homepage-theme] :is(.featureCard,.pricingCard,.stepCard)[data-fx-tilt]>p{translate:calc(var(--fx-nx,0) * 5px) calc(var(--fx-ny,0) * 4px)}@media (pointer:coarse),(width<=767px){main.app[data-homepage-theme]>.hero{will-change:auto;transform:none}}.skarLimitGateOverlay{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.skarLimitGateModal{text-align:center;color:#eef0f6;background:linear-gradient(160deg,#171922 0%,#101218 100%);border:1px solid #ffffff17;border-radius:18px;width:min(440px,100%);padding:26px 24px 22px;box-shadow:0 24px 64px #0000008c}.skarLimitGateIcon{filter:grayscale(.2);margin-bottom:10px;font-size:30px;line-height:1}.skarLimitGateTitle{letter-spacing:.2px;margin:0 0 10px;font-size:20px;font-weight:800}.skarLimitGateMessage{color:#b9bfcd;margin:0 0 6px;font-size:13.5px;line-height:1.55}.skarLimitGateReset{color:#8d93a3;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:12px}.skarLimitGateActions{flex-direction:column;gap:9px;margin-top:16px;display:flex}.skarLimitGatePrimary,.skarLimitGateSecondary,.skarLimitGateGhost{cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s}.skarLimitGatePrimary{color:#fff;background:linear-gradient(135deg,#7c5cff 0%,#38b6ff 100%)}.skarLimitGateSecondary{color:#e7e9f1;background:#ffffff14;border:1px solid #ffffff24}.skarLimitGateGhost{color:#8d93a3;background:0 0;font-weight:600}.skarLimitGatePrimary:hover,.skarLimitGateSecondary:hover,.skarLimitGateGhost:hover{filter:brightness(1.08);transform:translateY(-1px)}.toolCard.toolCardLocked{filter:grayscale();opacity:.66}.toolCard.toolCardLocked h3,.toolCard.toolCardLocked p{color:#7d7d84!important}.toolCard.toolCardLocked .primaryBtn{color:#9aa0ab!important;background:#16161a!important;border:1px solid #33343c!important}.toolCard.toolCardLocked .primaryBtn:hover{filter:none;border-color:#4a4b55!important}.toolCardLockedBadge{letter-spacing:.4px;text-transform:uppercase;color:#9aa0ab;margin-top:8px;font-size:10.5px;font-weight:700;display:inline-block}.lusBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#060812b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lusPanel{color:#fff;background:linear-gradient(160deg,#12162b,#0c0f1e);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:420px;padding:22px;box-shadow:0 20px 60px #00000080}.lusHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lusHeader h2{margin:0;font-size:18px}.lusClose{color:#aeb7d4;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.lusGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lusCard{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;display:flex;position:relative}.lusCard strong{background:linear-gradient(135deg,#7c6cff,#62e8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.lusCardAlt strong{background:linear-gradient(135deg,#8bffb7,#62e8ff);-webkit-background-clip:text;background-clip:text}.lusLabel{color:#aeb7d4;font-size:12px}.lusDot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.8s infinite lusPulse;position:absolute;top:12px;right:12px;box-shadow:0 0 #3ddc8499}@keyframes lusPulse{0%{box-shadow:0 0 #3ddc8499}70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.lusFootnote{color:#7f89aa;text-align:center;margin:16px 0 0;font-size:11px}.cpl-root{color:var(--ms-text-primary);flex-direction:column;gap:12px;min-width:0;max-width:1100px;margin:0 auto;padding:16px;font-family:inherit;display:flex}@media (width>=768px){.cpl-root{padding:24px}}@media (width>=1024px){.cpl-root{padding:32px}}.cpl-banner{border:1px solid var(--ms-warning);border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-warning) 12%, transparent);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.cpl-captureBar{gap:8px;display:flex}.cpl-captureInput{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);min-width:0;color:var(--ms-text-primary);flex:1;padding:12px 14px;font-size:14px}.cpl-captureInput:focus-visible,.cpl-root :focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.cpl-newBtn{border-radius:var(--ms-radius-md);background:var(--ms-gradient);color:var(--ms-text-on-primary);cursor:pointer;transition:transform var(--ms-transition-easing) .12s;border:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:none}.cpl-newBtn:active{transform:scale(.98)}@media (width>=768px){.cpl-newBtn{display:inline-flex}}@media (width<=767px){.cpl-captureBar{z-index:5;background:color-mix(in srgb, var(--ms-background) 92%, transparent);-webkit-backdrop-filter:blur(var(--ms-blur,8px));backdrop-filter:blur(var(--ms-blur,8px));margin:0 -16px -16px;padding:8px;position:sticky;bottom:0}}.cpl-chipRow{flex-wrap:wrap;gap:6px;display:flex}.cpl-chip{border-radius:var(--ms-radius-pill);border:1px solid var(--ms-border);background:var(--ms-surface-secondary);color:var(--ms-text-secondary);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.cpl-chip button{color:var(--ms-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0;display:flex}.cpl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cpl-searchWrap{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);min-width:160px;color:var(--ms-text-muted);flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.cpl-searchWrap input{color:var(--ms-text-primary);background:0 0;border:none;flex:1;min-width:0;font-size:13px}.cpl-tabs{border-radius:var(--ms-radius-pill);border:1px solid var(--ms-border);background:var(--ms-surface);gap:4px;padding:4px;display:flex}.cpl-tabs button{border-radius:var(--ms-radius-pill);color:var(--ms-text-secondary);cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 14px;font-size:13px;font-weight:600}.cpl-tabs button.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.cpl-backupBtns{gap:8px;display:flex}.cpl-savedFlash{color:var(--ms-text-muted);align-self:flex-end;font-size:12px}.cpl-ghostBtn,.cpl-iconBtn,.cpl-todayBtn,.cpl-dangerBtn{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-primary);cursor:pointer;min-height:36px;transition:transform .12s var(--ms-transition-easing);align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.cpl-ghostBtn:active,.cpl-iconBtn:active,.cpl-todayBtn:active,.cpl-dangerBtn:active{transform:scale(.98)}.cpl-iconBtn{justify-content:center;min-width:36px;padding:8px}.cpl-dangerBtn{color:var(--ms-danger);border-color:var(--ms-danger)}.cpl-primaryBtn{border-radius:var(--ms-radius-md);background:var(--ms-gradient);color:var(--ms-text-on-primary);cursor:pointer;min-height:40px;transition:transform .12s var(--ms-transition-easing);border:none;padding:10px 18px;font-size:14px;font-weight:600}.cpl-primaryBtn:active{transform:scale(.98)}.cpl-empty{text-align:center;color:var(--ms-text-muted);padding:32px 16px}.cpl-section{flex-direction:column;gap:8px;display:flex}.cpl-sectionTitle{margin:0;font-size:16px;font-weight:600}.cpl-muted{color:var(--ms-text-muted);font-size:13px}.cpl-eyebrow{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.cpl-nextUp{border-radius:var(--ms-radius-lg);border:1px solid var(--ms-border);background:var(--ms-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.cpl-nextTitle{overflow-wrap:anywhere;font-size:20px;font-weight:600}.cpl-row{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);align-items:center;gap:10px;padding:12px;display:flex}.cpl-rowBody{text-align:left;cursor:pointer;min-width:0;color:var(--ms-text-primary);background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.cpl-rowTitle{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cpl-rowMeta{color:var(--ms-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cpl-checkbox{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface-secondary);width:44px;height:44px;color:var(--ms-text-on-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cpl-checkbox span,.cpl-checkbox svg{pointer-events:none}.cpl-checkbox.is-done{background:var(--ms-gradient)}.cpl-platformChip,.cpl-statusPill{border-radius:var(--ms-radius-pill);background:var(--ms-surface-secondary);border:1px solid var(--ms-border);padding:2px 8px}.cpl-timeChip{align-items:center;gap:4px;display:inline-flex}.cpl-priority-high{color:var(--ms-danger);font-weight:600}.cpl-priority-low{color:var(--ms-text-muted)}.cpl-overdueChip{color:var(--ms-warning);border:1px solid var(--ms-warning);border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-warning) 12%, transparent);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.cpl-count{color:var(--ms-text-muted);font-size:12px}.cpl-inboxToggle{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-primary);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:12px;display:flex}.cpl-weekControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpl-weekRange{color:var(--ms-text-secondary);font-size:13px}.cpl-weekGridDesktop{display:none}@media (width>=768px){.cpl-weekGridDesktop{grid-template-columns:repeat(7,1fr);gap:12px;display:grid;overflow-x:auto}.cpl-weekMobile{display:none}}.cpl-weekCol{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.cpl-weekCol.is-today{border-color:var(--ms-accent)}.cpl-weekCol header{color:var(--ms-text-muted);flex-direction:column;font-size:12px;display:flex}.cpl-weekCol header strong{color:var(--ms-text-primary);font-size:18px}.cpl-weekColBody{flex-direction:column;gap:8px;display:flex}.cpl-weekColBody .cpl-row{padding:8px}.cpl-dayScroller{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cpl-dayPill{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-secondary);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:52px;min-height:44px;padding:8px 14px;display:flex}.cpl-dayPill.is-today{border-color:var(--ms-accent)}.cpl-dayPill.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.cpl-agenda{flex-direction:column;gap:8px;display:flex}.cpl-board{gap:12px;max-width:1100px;padding-bottom:8px;display:flex;overflow-x:auto}.cpl-boardCol{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);scroll-snap-align:start;flex-direction:column;flex:0 0 280px;gap:10px;padding:12px;display:flex}@media (width<=767px){.cpl-boardCol{flex-basis:85vw}.cpl-board{scroll-snap-type:x mandatory}}.cpl-boardCol header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.cpl-boardColBody{flex-direction:column;gap:8px;display:flex}.cpl-boardCard{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface-secondary);flex-direction:column;gap:8px;padding:10px;display:flex}.cpl-boardCardBody{text-align:left;color:var(--ms-text-primary);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-size:13px;display:flex}.cpl-moveLabel{color:var(--ms-text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.cpl-moveLabel select{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-primary);min-height:36px;padding:6px}.cpl-showMore{border-radius:var(--ms-radius-pill);border:1px solid var(--ms-border);color:var(--ms-text-secondary);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 12px;font-size:12px}.cpl-sheetBackdrop{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.cpl-sheetBackdrop{align-items:center}}.cpl-sheet{background:var(--ms-background-secondary);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:92vh;padding:20px;display:flex;overflow-y:auto}@media (width>=768px){.cpl-sheet{border-radius:var(--ms-radius-lg)}}.cpl-sheetHeader{align-items:flex-start;gap:10px;display:flex}.cpl-sheetTitle{min-width:0;color:var(--ms-text-primary);border:none;border-bottom:1px solid var(--ms-border);background:0 0;flex:1;padding:4px 0;font-size:18px;font-weight:600}.cpl-sheetGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cpl-sheetGrid label,.cpl-fullLabel{color:var(--ms-text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.cpl-sheetGrid select,.cpl-sheetGrid input,.cpl-fullLabel input,.cpl-fullLabel textarea{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.cpl-statusSeg{border-radius:var(--ms-radius-pill);border:1px solid var(--ms-border);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.cpl-statusSeg button{border-radius:var(--ms-radius-pill);color:var(--ms-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;min-height:32px;padding:6px 8px;font-size:12px}.cpl-statusSeg button.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.cpl-sheetActions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.cpl-toast{border-radius:var(--ms-radius-pill);background:var(--ms-surface);border:1px solid var(--ms-border);color:var(--ms-text-primary);z-index:60;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.cpl-toast button{color:var(--ms-accent);cursor:pointer;background:0 0;border:none;font-weight:600}@media (width>=768px){.cpl-toast{bottom:24px}}@media (prefers-reduced-motion:reduce){.cpl-root *{transition:none!important;animation:none!important}}.welcomequote{border-left:3px solid color-mix(in srgb, var(--ms-accent) 65%, transparent);box-sizing:border-box;text-align:center;width:fit-content;max-width:100%;color:var(--ms-text-secondary,var(--ms-text-primary));opacity:1;overflow-wrap:anywhere;margin:10px auto 4px;padding-inline:12px;font-size:16px;font-style:italic;font-weight:700;line-height:1.5;display:block;position:relative}@media (width<=767px){.welcomequote{font-size:14.5px}}.mood-root{max-width:720px;color:var(--ms-text-primary);flex-direction:column;gap:24px;min-width:0;margin:0 auto;padding:16px;font-family:inherit;display:flex}@media (width>=768px){.mood-root{padding:24px}}@media (width>=1024px){.mood-root{padding:32px}}.mood-banner{border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-warning) 14%, transparent);border:1px solid var(--ms-border);color:var(--ms-text-primary);padding:12px 16px;font-size:13px}.mood-hidden-input{display:none}.mood-tabbar{border-bottom:1px solid var(--ms-border);align-items:center;gap:8px;padding-bottom:8px;display:flex;position:relative}.mood-tab{min-height:44px;color:var(--ms-text-secondary);border-radius:var(--ms-radius-pill);cursor:pointer;transition:background var(--ms-transition-easing), color var(--ms-transition-easing);background:0 0;border:none;padding:8px 14px;font-size:14px;font-weight:600}.mood-tab[data-active=true]{background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-text-primary)}.mood-tab:focus-visible,.mood-icon-btn:focus-visible,.mood-chip:focus-visible,.mood-picker-btn:focus-visible,.mood-calendar-cell:focus-visible,.mood-btn:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.mood-icon-btn{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:var(--ms-radius-md);width:44px;height:44px;color:var(--ms-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mood-menu-trigger{margin-left:auto}.mood-menu{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);z-index:10;flex-direction:column;gap:4px;min-width:180px;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;right:0}.mood-menu button{min-height:44px;color:var(--ms-text-primary);border-radius:var(--ms-radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.mood-menu button:hover{background:color-mix(in srgb, var(--ms-accent) 10%, transparent)}.mood-panel{flex-direction:column;gap:20px;display:flex}.mood-title{margin:0;font-size:20px;font-weight:600}.mood-section-label{color:var(--ms-text-secondary);font-size:13px;font-weight:600}.mood-picker{flex-wrap:wrap;gap:12px;display:flex}.mood-picker-btn{cursor:pointer;width:76px;transition:transform .12s var(--ms-transition-easing);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;display:flex}.mood-picker-btn:active{transform:scale(.98)}.mood-picker-circle{background:var(--ms-surface);border:1px solid var(--ms-border);width:56px;height:56px;color:var(--ms-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width>=768px){.mood-picker-circle{width:72px;height:72px}}.mood-picker-btn[data-active=true] .mood-picker-circle{border:2px solid var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-text-primary)}.mood-picker-label{color:var(--ms-text-secondary);text-align:center;max-width:72px;font-size:12px;line-height:1.2}.mood-picker-compact .mood-picker-circle{width:48px;height:48px}.mood-composer{flex-direction:column;gap:12px;display:flex}.mood-note-toggle{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:var(--ms-radius-md);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;align-self:flex-start;padding:0 14px;font-size:14px}.mood-note-input{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:var(--ms-radius-md);width:100%;color:var(--ms-text-primary);resize:vertical;padding:12px;font-family:inherit;font-size:14px}.mood-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mood-chip{border-radius:var(--ms-radius-pill);border:1px solid var(--ms-border);background:var(--ms-surface);min-height:36px;color:var(--ms-text-secondary);cursor:pointer;padding:6px 12px;font-size:13px}.mood-chip[data-active=true]{border-color:var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-text-primary)}.mood-chip-static{cursor:default}.mood-chip-input{border-radius:var(--ms-radius-pill);border:1px dashed var(--ms-border);min-height:36px;color:var(--ms-text-primary);background:0 0;width:90px;padding:6px 10px;font-size:13px}.mood-btn{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);min-height:44px;color:var(--ms-text-primary);cursor:pointer;padding:0 20px;font-size:14px;font-weight:600}.mood-btn-primary{background:var(--ms-gradient);color:var(--ms-text-on-primary);border:none}.mood-save-btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.mood-today-list,.mood-entry-row{flex-direction:column;gap:8px;display:flex}.mood-entry-row{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);flex-direction:row;align-items:center;gap:10px;padding:10px}.mood-entry-icon{color:var(--ms-text-secondary);display:flex}.mood-entry-copy{flex-direction:column;flex:1;min-width:0;display:flex}.mood-entry-copy small{color:var(--ms-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mood-week-strip{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mood-week-cell{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.mood-week-cell[data-mood]{background:color-mix(in srgb, var(--ms-accent) 12%, transparent)}.mood-week-cell[data-today=true]{border-color:var(--ms-accent)}.mood-week-day{color:var(--ms-text-muted);font-size:12px}.mood-week-glyph{color:var(--ms-text-primary);display:flex}.mood-month-nav{justify-content:space-between;align-items:center;display:flex}.mood-month-label{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.mood-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mood-calendar-head{text-align:center;color:var(--ms-text-muted);padding-bottom:4px;font-size:12px}.mood-calendar-cell{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);min-height:52px;color:var(--ms-text-primary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mood-calendar-cell[data-mood]{background:color-mix(in srgb, var(--ms-accent) 18%, transparent)}.mood-calendar-cell[data-today=true]{border-color:var(--ms-accent);border-width:2px}.mood-calendar-cell-empty{cursor:default;background:0 0;border:none}.mood-calendar-daynum{color:var(--ms-text-muted);font-size:11px}.mood-calendar-glyph{color:var(--ms-text-primary);display:flex}@media (width>=768px){.mood-calendar-cell{min-height:60px}.mood-calendar-glyph svg{width:24px;height:24px}}.mood-insight-caption{color:var(--ms-text-secondary);font-size:13px}.mood-insight-subcaption{color:var(--ms-text-muted);margin:-14px 0 0;font-size:12px}.mood-insight-block{flex-direction:column;gap:10px;display:flex}.mood-dist-bars{flex-direction:column;gap:8px;display:flex}.mood-dist-row{align-items:center;gap:8px;display:flex}.mood-dist-label{width:64px;color:var(--ms-text-secondary);font-size:12px}.mood-dist-track{border-radius:var(--ms-radius-pill);background:var(--ms-background-secondary);flex:1;height:8px;overflow:hidden}.mood-dist-track span{background:var(--ms-gradient);height:100%;display:block}.mood-dist-count{text-align:right;width:24px;color:var(--ms-text-muted);font-size:12px}.mood-weekday-bars{align-items:flex-end;gap:8px;height:100px;display:flex}.mood-weekday-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mood-weekday-track{background:var(--ms-background-secondary);border-radius:var(--ms-radius-md);align-items:flex-end;width:100%;height:80px;display:flex;overflow:hidden}.mood-weekday-track span{background:var(--ms-gradient);width:100%;display:block}.mood-weekday-label{color:var(--ms-text-muted);font-size:11px}.mood-streak-caption{color:var(--ms-text-muted);font-size:12px}.mood-empty{color:var(--ms-text-muted);padding:8px 0;font-size:13px}.mood-undo-toast{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);box-shadow:var(--ms-blur);z-index:30;align-items:center;gap:16px;padding:10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mood-undo-toast button{color:var(--ms-accent);cursor:pointer;background:0 0;border:none;min-height:44px;font-weight:600}.mood-sheet-backdrop{z-index:40;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.mood-sheet-backdrop{align-items:center}}.mood-sheet{background:var(--ms-surface);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;flex-direction:column;gap:16px;width:100%;max-width:480px;max-height:85vh;padding:24px 16px;display:flex;overflow-y:auto}@media (width>=768px){.mood-sheet{border-radius:var(--ms-radius-lg)}}.mood-sheet-header{justify-content:space-between;align-items:center;display:flex}.mood-sheet-header h2{margin:0;font-size:16px;font-weight:600}.mood-sheet-hint{color:var(--ms-text-muted);font-size:12px}.paisa-page{min-width:0;max-width:720px;color:var(--ms-text-primary);gap:24px;margin-inline:auto;font-family:inherit;display:grid;position:relative}.paisa-page button,.paisa-page input,.paisa-page select{font-family:inherit}.paisa-page :focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.paisa-card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);gap:12px;min-width:0;padding:16px;display:grid}.paisa-section-title{margin:0;font-size:16px;font-weight:600}.paisa-label{color:var(--ms-text-secondary);font-size:13px;font-weight:600}.paisa-muted{color:var(--ms-text-muted);margin:0;font-size:13px}.paisa-caption{color:var(--ms-text-muted);margin:0;font-size:12px}.paisa-error{color:var(--ms-danger);margin:0;font-size:13px}.paisa-warn{color:var(--ms-warning);align-items:center;gap:8px;display:inline-flex}.paisa-link{min-height:44px;color:var(--ms-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.paisa-banner{background:color-mix(in srgb, var(--ms-warning) 12%, transparent);border:1px solid var(--ms-warning);border-radius:var(--ms-radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.paisa-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paisa-tabs{background:var(--ms-surface-secondary);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);gap:4px;padding:4px;display:inline-flex}.paisa-tab{border-radius:var(--ms-radius-pill);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing);background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:600}.paisa-tab[data-active=true]{background:var(--ms-surface);color:var(--ms-text-primary)}.paisa-btn{border-radius:var(--ms-radius-md);cursor:pointer;min-height:44px;transition:transform .14s var(--ms-transition-easing), background .14s var(--ms-transition-easing);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.paisa-btn:active{transform:scale(.98)}.paisa-btn-primary{background:var(--ms-gradient);color:var(--ms-text-on-primary);border:1px solid #0000}.paisa-btn-ghost{border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-primary)}.paisa-icon-btn{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);width:44px;height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:color .14s var(--ms-transition-easing), opacity .14s var(--ms-transition-easing);justify-content:center;align-items:center;display:inline-flex}.paisa-icon-btn:hover{color:var(--ms-text-primary)}.paisa-icon-btn:disabled{opacity:.45;cursor:not-allowed}.paisa-file-btn{position:relative;overflow:hidden}.paisa-file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.paisa-month{justify-content:space-between;align-items:center;gap:12px;display:flex}.paisa-month-label{font-size:16px;font-weight:600}.paisa-card.paisa-hero{background:color-mix(in srgb, var(--ms-accent) 7%, var(--ms-surface));border-color:color-mix(in srgb, var(--ms-accent) 30%, var(--ms-border));gap:8px;padding:20px}.paisa-hero-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:40px;font-weight:700;line-height:1.1}.paisa-hero-note{color:var(--ms-text-secondary);margin:0;font-size:13px}.paisa-bar{border-radius:var(--ms-radius-pill);background:color-mix(in srgb, var(--ms-text-primary) 10%, transparent);height:8px;overflow:hidden}.paisa-bar-fill{border-radius:var(--ms-radius-pill);background:var(--ms-accent);height:100%;transition:width .15s var(--ms-transition-easing);display:block}.paisa-bar-fill[data-state=warn]{background:var(--ms-warning)}.paisa-bar-fill[data-state=over]{background:var(--ms-danger)}.paisa-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paisa-card.paisa-half{background:var(--ms-surface-secondary);gap:8px}.paisa-half-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.paisa-half-value[data-kind=income]{color:var(--ms-success)}.paisa-half-value[data-kind=expense]{color:var(--ms-danger)}.paisa-ranks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.paisa-rank{gap:6px;display:grid}.paisa-rank-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.paisa-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paisa-rank-value{color:var(--ms-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.paisa-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paisa-day{display:grid}.paisa-day-head{z-index:1;color:var(--ms-text-secondary);background:var(--ms-surface);border-bottom:1px solid var(--ms-border);-webkit-backdrop-filter:blur(var(--ms-blur));backdrop-filter:blur(var(--ms-blur));box-shadow:0 4px 6px -4px color-mix(in srgb, var(--ms-text-primary) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex;position:sticky;top:0}.paisa-day-total{color:var(--ms-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.paisa-row{border-bottom:1px solid color-mix(in srgb, var(--ms-border) 60%, transparent);align-items:center;gap:8px;display:flex}.paisa-row-main{min-width:0;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.paisa-tile{border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);width:40px;height:40px;color:var(--ms-text-primary);flex:0 0 40px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.paisa-row-text{flex:1;gap:2px;min-width:0;display:grid}.paisa-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.paisa-row-meta{color:var(--ms-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paisa-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.paisa-amount[data-kind=income]{color:var(--ms-success)}.paisa-amount[data-kind=expense]{color:var(--ms-text-primary)}.paisa-row-actions,.paisa-envelope-actions{align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.paisa-row .paisa-icon-btn{opacity:.55}.paisa-row:hover .paisa-icon-btn,.paisa-row .paisa-icon-btn:focus-visible{opacity:1}}.paisa-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paisa-search{min-width:0;min-height:44px;color:var(--ms-text-muted);background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.paisa-search-input{min-width:0;height:42px;color:var(--ms-text-primary);background:0 0;border:0;flex:1;font-size:14px}.paisa-search-input:focus-visible{outline:0}.paisa-seg{background:var(--ms-surface-secondary);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);gap:4px;padding:4px;display:inline-flex}.paisa-seg-btn{border-radius:var(--ms-radius-pill);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing);background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:600}.paisa-seg-btn[data-active=true]{background:var(--ms-surface);color:var(--ms-text-primary)}.paisa-more{justify-self:center}.paisa-form,.paisa-form-grid{gap:12px;display:grid}.paisa-field{gap:6px;min-width:0;display:grid}.paisa-field-wide{grid-column:1/-1}.paisa-input,.paisa-select,.paisa-amount-input{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface-secondary);width:100%;min-height:44px;color:var(--ms-text-primary);padding:0 12px;font-size:14px}.paisa-amount-input{font-variant-numeric:tabular-nums;height:40px;min-height:40px;font-size:22px;font-weight:700}.paisa-inline-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paisa-inline-form .paisa-amount-input{flex:160px;min-width:0}.paisa-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paisa-empty{gap:16px}.paisa-envelope-form{gap:12px;display:grid}.paisa-envelopes,.paisa-rules{gap:12px;margin:0;padding:0;list-style:none;display:grid}.paisa-envelope,.paisa-rule{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);gap:8px;padding:12px;display:grid}.paisa-envelope-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.paisa-rule{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.paisa-rule-text{gap:2px;min-width:0;display:grid}.paisa-envelope-name{font-size:14px;font-weight:600}.paisa-envelope-meta{color:var(--ms-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.paisa-envelope-alert{color:var(--ms-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.paisa-results{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.paisa-results dt{color:var(--ms-text-secondary);font-size:13px}.paisa-results dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700}.paisa-import{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);gap:8px;padding:12px;display:grid}.paisa-import-count{margin:0;font-size:14px;font-weight:600}.paisa-chips{flex-wrap:wrap;gap:8px;display:flex}.paisa-chip{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);background:var(--ms-surface);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing), transform .14s var(--ms-transition-easing);align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.paisa-chip:active{transform:scale(.98)}.paisa-chip[data-active=true]{border-color:var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-text-primary)}.paisa-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;border-radius:var(--ms-radius-pill);background:var(--ms-gradient);width:56px;height:56px;color:var(--ms-text-on-primary);cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb, var(--ms-text-primary) 24%, transparent);transition:transform .14s var(--ms-transition-easing);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:fixed}.paisa-fab:active{transform:scale(.98)}@media (width>=768px){.paisa-fab{display:none}}.paisa-scrim{z-index:60;background:color-mix(in srgb, var(--ms-text-primary) 40%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.paisa-sheet{width:100%;max-width:480px;max-height:88vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;gap:16px;display:grid;overflow-y:auto}@media (width>=768px){.paisa-scrim{align-items:center;padding:24px}.paisa-sheet{border-radius:var(--ms-radius-lg);max-height:84vh}}.paisa-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.paisa-sheet-title{margin:0;font-size:20px;font-weight:600}.paisa-sheet-foot{background:var(--ms-surface);border-top:1px solid var(--ms-border);padding-top:12px;position:sticky;bottom:0}.paisa-save{width:100%;min-height:48px}.paisa-toast{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);max-width:480px;box-shadow:0 12px 32px color-mix(in srgb, var(--ms-text-primary) 20%, transparent);align-items:center;gap:8px;margin-inline:auto;padding:12px 16px;font-size:14px;display:flex;position:fixed}.paisa-toast-undo{min-height:44px;color:var(--ms-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 12px;font-size:14px;font-weight:700}@media (width<=767px){.paisa-page{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:16px}.paisa-topbar .paisa-add{display:none}.paisa-tabs{z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--ms-background-secondary);border:0;border-top:1px solid var(--ms-border);-webkit-backdrop-filter:blur(var(--ms-blur));backdrop-filter:blur(var(--ms-blur));border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.paisa-tab{padding:0 8px;font-size:13px}.paisa-amount-input{height:44px;min-height:44px}.paisa-hero-value{font-size:32px}.paisa-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.paisa-toast[data-fab=true]{bottom:calc(148px + env(safe-area-inset-bottom))}.paisa-envelope-form .paisa-form-actions .paisa-btn{flex:1}}@media (width<=360px){.paisa-half-value{font-size:18px}.paisa-tab{padding:0 4px;font-size:12px}}@media (hover:hover) and (pointer:fine){.paisa-btn-ghost:hover{background:color-mix(in srgb, var(--ms-text-primary) 6%, var(--ms-surface))}.paisa-tab:hover:not([data-active=true]),.paisa-seg-btn:hover:not([data-active=true]){color:var(--ms-text-primary)}.paisa-chip:hover:not([data-active=true]){border-color:color-mix(in srgb, var(--ms-text-primary) 25%, var(--ms-border))}.paisa-row-main:hover{background:color-mix(in srgb, var(--ms-text-primary) 4%, transparent);border-radius:var(--ms-radius-md)}}.paisa-rule[data-active=false]{opacity:.65}.paisa-empty-row{color:var(--ms-text-muted);align-items:center;gap:8px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.paisa-page *,.paisa-page :before,.paisa-page :after{transition-duration:.01ms;animation-duration:.01ms}.paisa-btn:active,.paisa-chip:active,.paisa-fab:active{transform:none}}.quotecard-page{gap:20px;min-width:0;display:grid}.quotecard-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.quotecard-heading{min-width:0}.quotecard-title{letter-spacing:-.045em;font-size:clamp(25px,3vw,32px);font-weight:800}.quotecard-subtitle{max-width:650px;color:var(--ms-text-muted);margin-top:5px;font-size:13px;line-height:1.5}.quotecard-auto-button{border:1px solid color-mix(in srgb, var(--ms-accent) 42%, var(--ms-border));background:color-mix(in srgb, var(--ms-accent) 11%, var(--ms-surface-secondary));min-height:40px;color:var(--ms-text-primary);box-shadow:0 10px 30px color-mix(in srgb, var(--ms-accent) 10%, transparent);transition:transform .18s var(--ms-transition-easing), border-color .18s ease, background .18s ease, box-shadow .18s ease, opacity .18s ease;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.quotecard-auto-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ms-accent) 65%, var(--ms-border));background:color-mix(in srgb, var(--ms-accent) 18%, var(--ms-surface-secondary));box-shadow:0 14px 36px color-mix(in srgb, var(--ms-accent) 18%, transparent);transform:translateY(-2px)}.quotecard-auto-button:active:not(:disabled){transform:translateY(0)scale(.98)}.quotecard-auto-button[data-busy=true]{cursor:wait;opacity:.72}.quotecard-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.quotecard-preview-panel{border:1px solid color-mix(in srgb, var(--ms-border) 74%, transparent);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--ms-accent) 10%, transparent), transparent 32%), color-mix(in srgb, var(--ms-surface) 92%, transparent);border-radius:20px;place-items:center;min-height:720px;padding:24px;display:grid;position:relative;overflow:hidden}.quotecard-preview-panel:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.quotecard-preview{aspect-ratio:1;isolation:isolate;width:min(100%,520px);transition:aspect-ratio .28s var(--ms-transition-easing), transform .28s var(--ms-transition-easing), box-shadow .28s ease, border-radius .28s ease;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;justify-content:center;gap:15px;padding:12%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.quotecard-preview:hover{transform:translateY(-3px);box-shadow:0 36px 92px #00000052}.quotecard-preview[data-ratio=story]{aspect-ratio:9/16}.quotecard-preview>svg{z-index:2;opacity:.92;position:relative}.quotecard-preview-glow{aspect-ratio:1;filter:blur(46px);opacity:.35;pointer-events:none;background:#ffffff2e;border-radius:50%;width:58%;position:absolute;top:-18%;left:15%}.quotecard-preview:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.75;background:linear-gradient(#ffffff14,#0000 28%,#00000014);position:absolute;inset:0}.quotecard-preview-mark{opacity:.16;z-index:0;pointer-events:none;font-size:68px;line-height:1;position:absolute;top:-2%;left:4%}.quotecard-preview-text{z-index:2;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,3vw,42px);font-weight:700;line-height:1.12;transition:font-family .18s;position:relative}.quotecard-preview[data-align=left],.quotecard-saved-preview[data-align=left]{text-align:left}.quotecard-preview[data-align=center],.quotecard-saved-preview[data-align=center]{text-align:center}.quotecard-preview[data-align=right],.quotecard-saved-preview[data-align=right]{text-align:right}.quotecard-preview[data-font=georgia] .quotecard-preview-text,.quotecard-preview[data-font=garamond] .quotecard-preview-text,.quotecard-preview[data-font=baskerville] .quotecard-preview-text,.quotecard-preview[data-font=times] .quotecard-preview-text{letter-spacing:-.035em}.quotecard-preview[data-font=mono] .quotecard-preview-text,.quotecard-preview[data-font=courier] .quotecard-preview-text,.quotecard-preview[data-font=rockwell] .quotecard-preview-text{letter-spacing:-.015em}.quotecard-preview[data-font=script] .quotecard-preview-text,.quotecard-preview[data-font=comic] .quotecard-preview-text{letter-spacing:-.01em}.quotecard-field-value{z-index:2;opacity:.78;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:12px;font-weight:600;position:relative}.quotecard-toolbar{gap:14px;display:grid}.quotecard-section{border:1px solid color-mix(in srgb, var(--ms-border) 74%, transparent);background:color-mix(in srgb, var(--ms-surface) 92%, transparent);transition:border-color .2s ease, background .2s ease, transform .2s var(--ms-transition-easing);border-radius:16px;padding:16px;box-shadow:0 12px 32px #0000001a}.quotecard-section:hover{border-color:color-mix(in srgb, var(--ms-accent) 24%, var(--ms-border))}.quotecard-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.quotecard-label{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:800}.quotecard-label-row .quotecard-label{margin-bottom:0}.quotecard-helper{color:var(--ms-text-muted);margin-top:4px;font-size:9px;line-height:1.4}.quotecard-expand{color:color-mix(in srgb, var(--ms-accent) 78%, var(--ms-text-secondary));white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800;transition:color .16s,transform .16s}.quotecard-expand:hover{color:var(--ms-text-primary);transform:translate(1px)}.quotecard-input,.quotecard-textarea{border:1px solid color-mix(in srgb, var(--ms-border) 74%, transparent);background:color-mix(in srgb, var(--ms-surface-secondary) 72%, transparent);width:100%;color:var(--ms-text-primary);border-radius:11px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,background .16s}.quotecard-input::placeholder,.quotecard-textarea::placeholder{color:color-mix(in srgb, var(--ms-text-muted) 82%, transparent)}.quotecard-input:focus,.quotecard-textarea:focus{border-color:color-mix(in srgb, var(--ms-accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-accent) 14%, transparent);background:color-mix(in srgb, var(--ms-surface-secondary) 84%, transparent);outline:none}.quotecard-input{min-height:40px;margin-top:8px}.quotecard-textarea{resize:vertical;min-height:138px;line-height:1.55}.quotecard-counter{text-align:right;color:var(--ms-text-muted);margin-top:6px;font-size:9px}.quotecard-counter[data-low=true]{color:var(--ms-danger);font-weight:700}.quotecard-preset-grid{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ms-accent) 42%, transparent) transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:316px;padding-right:2px;display:grid;overflow:auto}.quotecard-preset-grid::-webkit-scrollbar{width:6px}.quotecard-preset-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ms-accent) 42%, transparent);border-radius:999px}.quotecard-font-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.quotecard-preset,.quotecard-font,.quotecard-button{border:1px solid color-mix(in srgb, var(--ms-border) 74%, transparent);background:color-mix(in srgb, var(--ms-surface-secondary) 72%, transparent);min-height:38px;transition:transform .14s var(--ms-transition-easing), border-color .16s ease, box-shadow .16s ease, filter .16s ease, background .16s ease;border-radius:10px}.quotecard-preset:hover,.quotecard-font:hover,.quotecard-button:hover{border-color:color-mix(in srgb, var(--ms-accent) 30%, var(--ms-border));transform:translateY(-1px)}.quotecard-preset:active,.quotecard-font:active,.quotecard-button:active{transform:translateY(0)scale(.98)}.quotecard-preset:focus-visible,.quotecard-font:focus-visible,.quotecard-button:focus-visible,.quotecard-expand:focus-visible,.quotecard-auto-button:focus-visible,.quotecard-download:focus-visible,.quotecard-copy:focus-visible,.quotecard-save:focus-visible,.quotecard-saved-load:focus-visible,.quotecard-saved-delete:focus-visible,.quotecard-saved-preview:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.quotecard-preset{color:#fff;min-height:52px;position:relative;overflow:hidden}.quotecard-preset:before{content:"";opacity:.94;background:linear-gradient(135deg,#17326e,#16b6a5);transition:transform .22s,filter .18s;position:absolute;inset:0}.quotecard-preset:hover:before{filter:saturate(1.1);transform:scale(1.07)}.quotecard-preset:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:9px;position:absolute;inset:1px}.quotecard-preset span{z-index:1;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:10px;font-weight:800;display:block;position:relative;overflow:hidden}.quotecard-preset[data-active=true],.quotecard-font[data-active=true],.quotecard-button[data-active=true]{border-color:color-mix(in srgb, var(--ms-accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ms-accent) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--ms-accent) 10%, transparent)}.quotecard-font{color:var(--ms-text-secondary);text-align:left;justify-content:flex-start;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.quotecard-font span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotecard-font[data-font=script] span,.quotecard-font[data-font=comic] span{font-size:12px}.quotecard-alignment,.quotecard-ratio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quotecard-ratio{grid-template-columns:1fr 1fr}.quotecard-button{color:var(--ms-text-secondary);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.quotecard-action-row{grid-template-columns:minmax(0,1.35fr) minmax(90px,.75fr) minmax(90px,.75fr);gap:8px;display:grid}.quotecard-download,.quotecard-copy,.quotecard-save{min-height:44px;transition:transform .16s var(--ms-transition-easing), box-shadow .16s ease, filter .16s ease;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.quotecard-download{background:var(--ms-gradient);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow)}.quotecard-download:hover,.quotecard-save:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--ms-accent) 28%, transparent);filter:saturate(1.04);transform:translateY(-2px)}.quotecard-copy,.quotecard-save{border:1px solid color-mix(in srgb, var(--ms-border) 74%, transparent);background:color-mix(in srgb, var(--ms-surface-secondary) 72%, transparent);color:var(--ms-text-secondary)}.quotecard-copy:hover,.quotecard-save:hover{border-color:color-mix(in srgb, var(--ms-accent) 42%, transparent);transform:translateY(-2px)}.quotecard-saved-section{border:1px solid color-mix(in srgb, var(--ms-border) 74%, transparent);background:color-mix(in srgb, var(--ms-surface) 88%, transparent);border-radius:18px;padding:18px}.quotecard-saved-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quotecard-saved-count{border:1px solid color-mix(in srgb, var(--ms-accent) 28%, var(--ms-border));background:color-mix(in srgb, var(--ms-accent) 12%, var(--ms-surface-secondary));min-width:28px;height:28px;color:var(--ms-text-primary);border-radius:999px;place-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.quotecard-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quotecard-saved-card{border:1px solid color-mix(in srgb, var(--ms-border) 72%, transparent);background:color-mix(in srgb, var(--ms-surface-secondary) 76%, transparent);min-width:0;transition:transform .18s var(--ms-transition-easing), border-color .18s ease, box-shadow .18s ease;border-radius:14px;overflow:hidden}.quotecard-saved-card:hover{border-color:color-mix(in srgb, var(--ms-accent) 30%, var(--ms-border));transform:translateY(-2px);box-shadow:0 14px 36px #00000024}.quotecard-saved-preview{aspect-ratio:1;width:100%;min-height:0;text-align:inherit;color:#fff;border:0;flex-direction:column;justify-content:center;gap:7px;padding:16%;transition:filter .18s,transform .18s;display:flex;overflow:hidden}.quotecard-saved-preview[data-ratio=story]{aspect-ratio:9/14}.quotecard-saved-preview:hover{filter:saturate(1.08)brightness(1.03)}.quotecard-saved-quote{letter-spacing:-.025em;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.14;display:-webkit-box;overflow:hidden}.quotecard-saved-author{opacity:.78;font-family:Arial,sans-serif;font-size:8px}.quotecard-saved-meta{grid-template-columns:1fr 40px;gap:7px;padding:8px;display:grid}.quotecard-saved-load,.quotecard-saved-delete{border:1px solid color-mix(in srgb, var(--ms-border) 72%, transparent);background:color-mix(in srgb, var(--ms-surface) 66%, transparent);min-height:34px;color:var(--ms-text-secondary);border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:800;transition:transform .14s,border-color .16s,background .16s;display:inline-flex}.quotecard-saved-load:hover,.quotecard-saved-delete:hover{border-color:color-mix(in srgb, var(--ms-accent) 42%, transparent);background:color-mix(in srgb, var(--ms-accent) 10%, var(--ms-surface));transform:translateY(-1px)}.quotecard-saved-delete:hover{color:var(--ms-danger);border-color:color-mix(in srgb, var(--ms-danger) 36%, var(--ms-border))}.quotecard-empty{border:1px dashed color-mix(in srgb, var(--ms-border) 82%, transparent);min-height:150px;color:var(--ms-text-muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.quotecard-empty strong{color:var(--ms-text-primary);font-size:13px}.quotecard-empty span{max-width:470px;font-size:10px;line-height:1.55}.quotecard-empty-icon{border:1px solid color-mix(in srgb, var(--ms-accent) 24%, var(--ms-border));background:color-mix(in srgb, var(--ms-accent) 10%, var(--ms-surface-secondary));border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:3px;display:grid}.quotecard-toast{border:1px solid color-mix(in srgb, var(--ms-border) 78%, transparent);background:var(--ms-gradient);color:var(--ms-text-on-primary);text-shadow:var(--ms-text-on-primary-shadow);z-index:60;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:700;animation:.22s quotecard-toast-in,.22s 1.98s quotecard-toast-out;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000047}@keyframes quotecard-toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes quotecard-toast-out{0%{opacity:1}to{opacity:0}}@media (width<=1180px){.quotecard-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.quotecard-layout{grid-template-columns:1fr}.quotecard-preview-panel{min-height:0}.quotecard-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.quotecard-header{flex-direction:column;align-items:stretch}.quotecard-auto-button{width:100%}.quotecard-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotecard-action-row{grid-template-columns:1fr 1fr}.quotecard-download{grid-column:1/-1}}@media (width<=480px){.quotecard-preview-panel{padding:14px}.quotecard-preview{border-radius:20px}.quotecard-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotecard-font-grid{grid-template-columns:1fr 1fr}.quotecard-alignment{grid-template-columns:repeat(3,minmax(0,1fr))}.quotecard-ratio{grid-template-columns:1fr 1fr}.quotecard-saved-grid,.quotecard-action-row{grid-template-columns:1fr}.quotecard-download{grid-column:auto}}@media (prefers-reduced-motion:reduce){.quotecard-auto-button,.quotecard-preview,.quotecard-section,.quotecard-preset,.quotecard-font,.quotecard-button,.quotecard-download,.quotecard-copy,.quotecard-save,.quotecard-saved-card{transition:none}.quotecard-toast{animation:none}}.quotecard-preview[data-preset=aurora],.quotecard-saved-preview[data-preset=aurora]{color:#f7fbff;background:linear-gradient(140deg,#17326e,#16b6a5)}.quotecard-preset[data-preset=aurora]:before{background:linear-gradient(135deg,#17326e,#16b6a5)}.quotecard-preview[data-preset=midnight],.quotecard-saved-preview[data-preset=midnight]{color:#f8f7ff;background:linear-gradient(140deg,#070b1e,#2a1f4f)}.quotecard-preset[data-preset=midnight]:before{background:linear-gradient(135deg,#070b1e,#2a1f4f)}.quotecard-preview[data-preset=sand],.quotecard-saved-preview[data-preset=sand]{color:#251c13;background:linear-gradient(140deg,#f5e4ca,#d6b07a)}.quotecard-preset[data-preset=sand]:before{background:linear-gradient(135deg,#f5e4ca,#d6b07a)}.quotecard-preview[data-preset=violet],.quotecard-saved-preview[data-preset=violet]{color:#fff6ff;background:linear-gradient(140deg,#351466,#a345bc)}.quotecard-preset[data-preset=violet]:before{background:linear-gradient(135deg,#351466,#a345bc)}.quotecard-preview[data-preset=sunset],.quotecard-saved-preview[data-preset=sunset]{color:#2b1400;background:linear-gradient(140deg,#ff6a3d,#ffd66b)}.quotecard-preset[data-preset=sunset]:before{background:linear-gradient(135deg,#ff6a3d,#ffd66b)}.quotecard-preview[data-preset=blush],.quotecard-saved-preview[data-preset=blush]{color:#3a0d1c;background:linear-gradient(140deg,#ff9a9e,#fecfef)}.quotecard-preset[data-preset=blush]:before{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.quotecard-preview[data-preset=emerald],.quotecard-saved-preview[data-preset=emerald]{color:#eafff5;background:linear-gradient(140deg,#0f3d2e,#2bd67b)}.quotecard-preset[data-preset=emerald]:before{background:linear-gradient(135deg,#0f3d2e,#2bd67b)}.quotecard-preview[data-preset=cyberpop],.quotecard-saved-preview[data-preset=cyberpop]{color:#fdf1ff;background:linear-gradient(140deg,#0a0a23,#ff2ec4)}.quotecard-preset[data-preset=cyberpop]:before{background:linear-gradient(135deg,#0a0a23,#ff2ec4)}.quotecard-preview[data-preset=ocean],.quotecard-saved-preview[data-preset=ocean]{color:#eafcff;background:linear-gradient(140deg,#003973,#00c9a7)}.quotecard-preset[data-preset=ocean]:before{background:linear-gradient(135deg,#003973,#00c9a7)}.quotecard-preview[data-preset=rosegold],.quotecard-saved-preview[data-preset=rosegold]{color:#2c1810;background:linear-gradient(140deg,#8c5b4a,#e8c39e)}.quotecard-preset[data-preset=rosegold]:before{background:linear-gradient(135deg,#8c5b4a,#e8c39e)}.quotecard-preview[data-preset=p11],.quotecard-saved-preview[data-preset=p11]{color:#fff;background:linear-gradient(140deg,#103320,#13a3dd)}.quotecard-preset[data-preset=p11]:before{background:linear-gradient(135deg,#103320,#13a3dd)}.quotecard-preview[data-preset=p12],.quotecard-saved-preview[data-preset=p12]{color:#fff;background:linear-gradient(140deg,#144845,#253cef)}.quotecard-preset[data-preset=p12]:before{background:linear-gradient(135deg,#144845,#253cef)}.quotecard-preview[data-preset=p13],.quotecard-saved-preview[data-preset=p13]{color:#fff;background:linear-gradient(140deg,#183f5d,#9944f3)}.quotecard-preset[data-preset=p13]:before{background:linear-gradient(135deg,#183f5d,#9944f3)}.quotecard-preview[data-preset=p14],.quotecard-saved-preview[data-preset=p14]{color:#fff;background:linear-gradient(140deg,#1b2374,#f764eb)}.quotecard-preset[data-preset=p14]:before{background:linear-gradient(135deg,#1b2374,#f764eb)}.quotecard-preview[data-preset=p15],.quotecard-saved-preview[data-preset=p15]{color:#fff;background:linear-gradient(140deg,#210d3f,#f50a54)}.quotecard-preset[data-preset=p15]:before{background:linear-gradient(135deg,#210d3f,#f50a54)}.quotecard-preview[data-preset=p16],.quotecard-saved-preview[data-preset=p16]{color:#fff;background:linear-gradient(140deg,#10154c,#a526c5)}.quotecard-preset[data-preset=p16]:before{background:linear-gradient(135deg,#10154c,#a526c5)}.quotecard-preview[data-preset=p17],.quotecard-saved-preview[data-preset=p17]{color:#fff;background:linear-gradient(140deg,#331263,#e02eb3)}.quotecard-preset[data-preset=p17]:before{background:linear-gradient(135deg,#331263,#e02eb3)}.quotecard-preview[data-preset=p18],.quotecard-saved-preview[data-preset=p18]{color:#fff;background:linear-gradient(140deg,#6f147b,#eb4778)}.quotecard-preset[data-preset=p18]:before{background:linear-gradient(135deg,#6f147b,#eb4778)}.quotecard-preview[data-preset=p19],.quotecard-saved-preview[data-preset=p19]{color:#fff;background:linear-gradient(140deg,#3e092b,#af260d)}.quotecard-preset[data-preset=p19]:before{background:linear-gradient(135deg,#3e092b,#af260d)}.quotecard-preview[data-preset=p20],.quotecard-saved-preview[data-preset=p20]{color:#fff;background:linear-gradient(140deg,#560b16,#d7a709)}.quotecard-preset[data-preset=p20]:before{background:linear-gradient(135deg,#560b16,#d7a709)}.quotecard-preview[data-preset=p21],.quotecard-saved-preview[data-preset=p21]{color:#fff;background:linear-gradient(140deg,#300c6f,#c52ba1)}.quotecard-preset[data-preset=p21]:before{background:linear-gradient(135deg,#300c6f,#c52ba1)}.quotecard-preview[data-preset=p22],.quotecard-saved-preview[data-preset=p22]{color:#fff;background:linear-gradient(140deg,#750c88,#dc385b)}.quotecard-preset[data-preset=p22]:before{background:linear-gradient(135deg,#750c88,#dc385b)}.quotecard-preview[data-preset=p23],.quotecard-saved-preview[data-preset=p23]{color:#fff;background:linear-gradient(140deg,#4c0535,#e76750)}.quotecard-preset[data-preset=p23]:before{background:linear-gradient(135deg,#4c0535,#e76750)}.quotecard-preview[data-preset=p24],.quotecard-saved-preview[data-preset=p24]{color:#fff;background:linear-gradient(140deg,#571421,#baa112)}.quotecard-preset[data-preset=p24]:before{background:linear-gradient(135deg,#571421,#baa112)}.quotecard-preview[data-preset=p25],.quotecard-saved-preview[data-preset=p25]{color:#fff;background:linear-gradient(140deg,#6d3117,#55e10e)}.quotecard-preset[data-preset=p25]:before{background:linear-gradient(135deg,#6d3117,#55e10e)}.quotecard-preview[data-preset=p26],.quotecard-saved-preview[data-preset=p26]{color:#fff;background:linear-gradient(140deg,#3b1541,#edc40c)}.quotecard-preset[data-preset=p26]:before{background:linear-gradient(135deg,#3b1541,#edc40c)}.quotecard-preview[data-preset=p27],.quotecard-saved-preview[data-preset=p27]{color:#fff;background:linear-gradient(140deg,#561a42,#9df628)}.quotecard-preset[data-preset=p27]:before{background:linear-gradient(135deg,#561a42,#9df628)}.quotecard-preview[data-preset=p28],.quotecard-saved-preview[data-preset=p28]{color:#fff;background:linear-gradient(140deg,#6c1e2c,#48f951)}.quotecard-preset[data-preset=p28]:before{background:linear-gradient(135deg,#6c1e2c,#48f951)}.quotecard-preview[data-preset=p29],.quotecard-saved-preview[data-preset=p29]{color:#fff;background:linear-gradient(140deg,#391b0e,#04c887)}.quotecard-preset[data-preset=p29]:before{background:linear-gradient(135deg,#391b0e,#04c887)}.quotecard-preview[data-preset=p30],.quotecard-saved-preview[data-preset=p30]{color:#fff;background:linear-gradient(140deg,#4f4212,#0fadeb)}.quotecard-preset[data-preset=p30]:before{background:linear-gradient(135deg,#4f4212,#0fadeb)}.quotecard-preview[data-preset=p31],.quotecard-saved-preview[data-preset=p31]{color:#fff;background:linear-gradient(140deg,#621849,#85f820)}.quotecard-preset[data-preset=p31]:before{background:linear-gradient(135deg,#621849,#85f820)}.quotecard-preview[data-preset=p32],.quotecard-saved-preview[data-preset=p32]{color:#fff;background:linear-gradient(140deg,#791b2c,#3cfb46)}.quotecard-preset[data-preset=p32]:before{background:linear-gradient(135deg,#791b2c,#3cfb46)}.quotecard-preview[data-preset=p33],.quotecard-saved-preview[data-preset=p33]{color:#fff;background:linear-gradient(140deg,#441e0e,#02cf8b)}.quotecard-preset[data-preset=p33]:before{background:linear-gradient(135deg,#441e0e,#02cf8b)}.quotecard-preview[data-preset=p34],.quotecard-saved-preview[data-preset=p34]{color:#fff;background:linear-gradient(140deg,#5f4e11,#0db1f2)}.quotecard-preset[data-preset=p34]:before{background:linear-gradient(135deg,#5f4e11,#0db1f2)}.quotecard-preview[data-preset=p35],.quotecard-saved-preview[data-preset=p35]{color:#17110b;background:linear-gradient(140deg,#5c7613,#2c41f6)}.quotecard-preset[data-preset=p35]:before{background:linear-gradient(135deg,#5c7613,#2c41f6)}.quotecard-preview[data-preset=p36],.quotecard-saved-preview[data-preset=p36]{color:#fff;background:linear-gradient(140deg,#510b18,#54da16)}.quotecard-preset[data-preset=p36]:before{background:linear-gradient(135deg,#510b18,#54da16)}.quotecard-preview[data-preset=p37],.quotecard-saved-preview[data-preset=p37]{color:#fff;background:linear-gradient(140deg,#6a280c,#2295ec)}.quotecard-preset[data-preset=p37]:before{background:linear-gradient(135deg,#6a280c,#2295ec)}.quotecard-preview[data-preset=p38],.quotecard-saved-preview[data-preset=p38]{color:#17110b;background:linear-gradient(140deg,#6f5e20,#f03dcf)}.quotecard-preset[data-preset=p38]:before{background:linear-gradient(135deg,#6f5e20,#f03dcf)}.quotecard-preview[data-preset=p39],.quotecard-saved-preview[data-preset=p39]{color:#fff;background:linear-gradient(140deg,#313c10,#cec10d)}.quotecard-preset[data-preset=p39]:before{background:linear-gradient(135deg,#313c10,#cec10d)}.quotecard-preview[data-preset=p40],.quotecard-saved-preview[data-preset=p40]{color:#fff;background:linear-gradient(140deg,#235214,#0cdf32)}.quotecard-preset[data-preset=p40]:before{background:linear-gradient(135deg,#235214,#0cdf32)}.quotecard-preview[data-preset=p41],.quotecard-saved-preview[data-preset=p41]{color:#17110b;background:linear-gradient(140deg,#62321e,#c9e723)}.quotecard-preset[data-preset=p41]:before{background:linear-gradient(135deg,#62321e,#c9e723)}.quotecard-preview[data-preset=p42],.quotecard-saved-preview[data-preset=p42]{color:#fff;background:linear-gradient(140deg,#30280d,#3cecab)}.quotecard-preset[data-preset=p42]:before{background:linear-gradient(135deg,#30280d,#3cecab)}.quotecard-preview[data-preset=p43],.quotecard-saved-preview[data-preset=p43]{color:#fff;background:linear-gradient(140deg,#374512,#5666f0)}.quotecard-preset[data-preset=p43]:before{background:linear-gradient(135deg,#374512,#5666f0)}.quotecard-preview[data-preset=p44],.quotecard-saved-preview[data-preset=p44]{color:#fff;background:linear-gradient(140deg,#275b15,#c10dce)}.quotecard-preset[data-preset=p44]:before{background:linear-gradient(135deg,#275b15,#c10dce)}.quotecard-preview[data-preset=p45],.quotecard-saved-preview[data-preset=p45]{color:#fff;background:linear-gradient(140deg,#18722d,#f51b0f)}.quotecard-preset[data-preset=p45]:before{background:linear-gradient(135deg,#18722d,#f51b0f)}.quotecard-preview[data-preset=p46],.quotecard-saved-preview[data-preset=p46]{color:#fff;background:linear-gradient(140deg,#504310,#1180c5)}.quotecard-preset[data-preset=p46]:before{background:linear-gradient(135deg,#504310,#1180c5)}.quotecard-preview[data-preset=p47],.quotecard-saved-preview[data-preset=p47]{color:#fff;background:linear-gradient(140deg,#516713,#8b11e8)}.quotecard-preset[data-preset=p47]:before{background:linear-gradient(135deg,#516713,#8b11e8)}.quotecard-preview[data-preset=p48],.quotecard-saved-preview[data-preset=p48]{color:#fff;background:linear-gradient(140deg,#1a460b,#f28736)}.quotecard-preset[data-preset=p48]:before{background:linear-gradient(135deg,#1a460b,#f28736)}.quotecard-preview[data-preset=p49],.quotecard-saved-preview[data-preset=p49]{color:#fff;background:linear-gradient(140deg,#0d5e20,#0bda54)}.quotecard-preset[data-preset=p49]:before{background:linear-gradient(135deg,#0d5e20,#0bda54)}.quotecard-preview[data-preset=p50],.quotecard-saved-preview[data-preset=p50]{color:#fff;background:linear-gradient(140deg,#0f7659,#5620e9)}.quotecard-preset[data-preset=p50]:before{background:linear-gradient(135deg,#0f7659,#5620e9)}.quotecard-preview[data-preset=p51],.quotecard-saved-preview[data-preset=p51]{color:#fff;background:linear-gradient(140deg,#2d3b07,#0540f0)}.quotecard-preset[data-preset=p51]:before{background:linear-gradient(135deg,#2d3b07,#0540f0)}.quotecard-preview[data-preset=p52],.quotecard-saved-preview[data-preset=p52]{color:#fff;background:linear-gradient(140deg,#1b5408,#cd3cd7)}.quotecard-preset[data-preset=p52]:before{background:linear-gradient(135deg,#1b5408,#cd3cd7)}.quotecard-preview[data-preset=p53],.quotecard-saved-preview[data-preset=p53]{color:#fff;background:linear-gradient(140deg,#096d20,#e56352)}.quotecard-preset[data-preset=p53]:before{background:linear-gradient(135deg,#096d20,#e56352)}.quotecard-preview[data-preset=p54],.quotecard-saved-preview[data-preset=p54]{color:#fff;background:linear-gradient(140deg,#098663,#b58a12)}.quotecard-preset[data-preset=p54]:before{background:linear-gradient(135deg,#098663,#b58a12)}.quotecard-preview[data-preset=p55],.quotecard-saved-preview[data-preset=p55]{color:#fff;background:linear-gradient(140deg,#0e353e,#94dd0e)}.quotecard-preset[data-preset=p55]:before{background:linear-gradient(135deg,#0e353e,#94dd0e)}.quotecard-preview[data-preset=p56],.quotecard-saved-preview[data-preset=p56]{color:#fff;background:linear-gradient(140deg,#264d19,#16f346)}.quotecard-preset[data-preset=p56]:before{background:linear-gradient(135deg,#264d19,#16f346)}.quotecard-preview[data-preset=p57],.quotecard-saved-preview[data-preset=p57]{color:#fff;background:linear-gradient(140deg,#1d622d,#6a36f7)}.quotecard-preset[data-preset=p57]:before{background:linear-gradient(135deg,#1d622d,#6a36f7)}.quotecard-preview[data-preset=p58],.quotecard-saved-preview[data-preset=p58]{color:#fff;background:linear-gradient(140deg,#21785f,#f97d43)}.quotecard-preset[data-preset=p58]:before{background:linear-gradient(135deg,#21785f,#f97d43)}.quotecard-preview[data-preset=p59],.quotecard-saved-preview[data-preset=p59]{color:#fff;background:linear-gradient(140deg,#103741,#8dd204)}.quotecard-preset[data-preset=p59]:before{background:linear-gradient(135deg,#103741,#8dd204)}.quotecard-preview[data-preset=p60],.quotecard-saved-preview[data-preset=p60]{color:#fff;background:linear-gradient(140deg,#142957,#0aeba4)}.quotecard-preset[data-preset=p60]:before{background:linear-gradient(135deg,#142957,#0aeba4)}.quotecard-preview[data-preset=p61],.quotecard-saved-preview[data-preset=p61]{color:#fff;background:linear-gradient(140deg,#0f3819,#d5d51a)}.quotecard-preset[data-preset=p61]:before{background:linear-gradient(135deg,#0f3819,#d5d51a)}.quotecard-preview[data-preset=p62],.quotecard-saved-preview[data-preset=p62]{color:#fff;background:linear-gradient(140deg,#134e3d,#27e7aa)}.quotecard-preset[data-preset=p62]:before{background:linear-gradient(135deg,#134e3d,#27e7aa)}.quotecard-preview[data-preset=p63],.quotecard-saved-preview[data-preset=p63]{color:#fff;background:linear-gradient(140deg,#175464,#7c3cec)}.quotecard-preset[data-preset=p63]:before{background:linear-gradient(135deg,#175464,#7c3cec)}.quotecard-preview[data-preset=p64],.quotecard-saved-preview[data-preset=p64]{color:#fff;background:linear-gradient(140deg,#19387b,#c01711)}.quotecard-preset[data-preset=p64]:before{background:linear-gradient(135deg,#19387b,#c01711)}.quotecard-preview[data-preset=p65],.quotecard-saved-preview[data-preset=p65]{color:#fff;background:linear-gradient(140deg,#170d49,#d5bd07)}.quotecard-preset[data-preset=p65]:before{background:linear-gradient(135deg,#170d49,#d5bd07)}.quotecard-preview[data-preset=p66],.quotecard-saved-preview[data-preset=p66]{color:#fff;background:linear-gradient(140deg,#10604a,#2cf6cb)}.quotecard-preset[data-preset=p66]:before{background:linear-gradient(135deg,#10604a,#2cf6cb)}.quotecard-preview[data-preset=p67],.quotecard-saved-preview[data-preset=p67]{color:#fff;background:linear-gradient(140deg,#116478,#9c5be6)}.quotecard-preset[data-preset=p67]:before{background:linear-gradient(135deg,#116478,#9c5be6)}.quotecard-preview[data-preset=p68],.quotecard-saved-preview[data-preset=p68]{color:#fff;background:linear-gradient(140deg,#081b44,#e9590c)}.quotecard-preset[data-preset=p68]:before{background:linear-gradient(135deg,#081b44,#e9590c)}.quotecard-preview[data-preset=p69],.quotecard-saved-preview[data-preset=p69]{color:#fff;background:linear-gradient(140deg,#170a5c,#22dc09)}.quotecard-preset[data-preset=p69]:before{background:linear-gradient(135deg,#170a5c,#22dc09)}.quotecard-preview[data-preset=p70],.quotecard-saved-preview[data-preset=p70]{color:#fff;background:linear-gradient(140deg,#500a75,#864def)}.quotecard-preset[data-preset=p70]:before{background:linear-gradient(135deg,#500a75,#864def)}.quotecard-preview[data-preset=p71],.quotecard-saved-preview[data-preset=p71]{color:#fff;background:linear-gradient(140deg,#1f6070,#3e6fea)}.quotecard-preset[data-preset=p71]:before{background:linear-gradient(135deg,#1f6070,#3e6fea)}.quotecard-preview[data-preset=p72],.quotecard-saved-preview[data-preset=p72]{color:#fff;background:linear-gradient(140deg,#102041,#e60f0f)}.quotecard-preset[data-preset=p72]:before{background:linear-gradient(135deg,#102041,#e60f0f)}.quotecard-preview[data-preset=p73],.quotecard-saved-preview[data-preset=p73]{color:#fff;background:linear-gradient(140deg,#1f1457,#e5c22a)}.quotecard-preset[data-preset=p73]:before{background:linear-gradient(135deg,#1f1457,#e5c22a)}.quotecard-preview[data-preset=p74],.quotecard-saved-preview[data-preset=p74]{color:#fff;background:linear-gradient(140deg,#4f176e,#82ef43)}.quotecard-preset[data-preset=p74]:before{background:linear-gradient(135deg,#4f176e,#82ef43)}.quotecard-preview[data-preset=p75],.quotecard-saved-preview[data-preset=p75]{color:#fff;background:linear-gradient(140deg,#3c0b36,#0cdf6b)}.quotecard-preset[data-preset=p75]:before{background:linear-gradient(135deg,#3c0b36,#0cdf6b)}.quotecard-preview[data-preset=p76],.quotecard-saved-preview[data-preset=p76]{color:#fff;background:linear-gradient(140deg,#0c2150,#63f80d)}.quotecard-preset[data-preset=p76]:before{background:linear-gradient(135deg,#0c2150,#63f80d)}.quotecard-preview[data-preset=p77],.quotecard-saved-preview[data-preset=p77]{color:#fff;background:linear-gradient(140deg,#1d0d68,#28fb87)}.quotecard-preset[data-preset=p77]:before{background:linear-gradient(135deg,#1d0d68,#28fb87)}.quotecard-preview[data-preset=p78],.quotecard-saved-preview[data-preset=p78]{color:#fff;background:linear-gradient(140deg,#590e81,#4feece)}.quotecard-preset[data-preset=p78]:before{background:linear-gradient(135deg,#590e81,#4feece)}.quotecard-preview[data-preset=p79],.quotecard-saved-preview[data-preset=p79]{color:#fff;background:linear-gradient(140deg,#4b0742,#0f90c2)}.quotecard-preset[data-preset=p79]:before{background:linear-gradient(135deg,#4b0742,#0f90c2)}.quotecard-preview[data-preset=p80],.quotecard-saved-preview[data-preset=p80]{color:#fff;background:linear-gradient(140deg,#64072b,#194bf0)}.quotecard-preset[data-preset=p80]:before{background:linear-gradient(135deg,#64072b,#194bf0)}.quotecard-preview[data-preset=p81],.quotecard-saved-preview[data-preset=p81]{color:#fff;background:linear-gradient(140deg,#161032,#13dd27)}.quotecard-preset[data-preset=p81]:before{background:linear-gradient(135deg,#161032,#13dd27)}.quotecard-preview[data-preset=p82],.quotecard-saved-preview[data-preset=p82]{color:#fff;background:linear-gradient(140deg,#351547,#20eedd)}.quotecard-preset[data-preset=p82]:before{background:linear-gradient(135deg,#351547,#20eedd)}.quotecard-preview[data-preset=p83],.quotecard-saved-preview[data-preset=p83]{color:#fff;background:linear-gradient(140deg,#5d1954,#3a6ff2)}.quotecard-preset[data-preset=p83]:before{background:linear-gradient(135deg,#5d1954,#3a6ff2)}.quotecard-preview[data-preset=p84],.quotecard-saved-preview[data-preset=p84]{color:#fff;background:linear-gradient(140deg,#771d3f,#cb110b)}.quotecard-preset[data-preset=p84]:before{background:linear-gradient(135deg,#771d3f,#cb110b)}.quotecard-preview[data-preset=p85],.quotecard-saved-preview[data-preset=p85]{color:#fff;background:linear-gradient(140deg,#43140f,#ebc90a)}.quotecard-preset[data-preset=p85]:before{background:linear-gradient(135deg,#43140f,#ebc90a)}.quotecard-preview[data-preset=p86],.quotecard-saved-preview[data-preset=p86]{color:#fff;background:linear-gradient(140deg,#401457,#3cecb7)}.quotecard-preset[data-preset=p86]:before{background:linear-gradient(135deg,#401457,#3cecb7)}.quotecard-preview[data-preset=p87],.quotecard-saved-preview[data-preset=p87]{color:#fff;background:linear-gradient(140deg,#6e1762,#565ef0)}.quotecard-preset[data-preset=p87]:before{background:linear-gradient(135deg,#6e1762,#565ef0)}.quotecard-preview[data-preset=p88],.quotecard-saved-preview[data-preset=p88]{color:#fff;background:linear-gradient(140deg,#861942,#ed8e12)}.quotecard-preset[data-preset=p88]:before{background:linear-gradient(135deg,#861942,#ed8e12)}.quotecard-preview[data-preset=p89],.quotecard-saved-preview[data-preset=p89]{color:#fff;background:linear-gradient(140deg,#4f130d,#0ed82f)}.quotecard-preset[data-preset=p89]:before{background:linear-gradient(135deg,#4f130d,#0ed82f)}.quotecard-preview[data-preset=p90],.quotecard-saved-preview[data-preset=p90]{color:#fff;background:linear-gradient(140deg,#67420f,#27ec3b)}.quotecard-preset[data-preset=p90]:before{background:linear-gradient(135deg,#67420f,#27ec3b)}.quotecard-preview[data-preset=p91],.quotecard-saved-preview[data-preset=p91]{color:#fff;background:linear-gradient(140deg,#6e2164,#45bfde)}.quotecard-preset[data-preset=p91]:before{background:linear-gradient(135deg,#6e2164,#45bfde)}.quotecard-preview[data-preset=p92],.quotecard-saved-preview[data-preset=p92]{color:#fff;background:linear-gradient(140deg,#401223,#1a59d5)}.quotecard-preset[data-preset=p92]:before{background:linear-gradient(135deg,#401223,#1a59d5)}.quotecard-preview[data-preset=p93],.quotecard-saved-preview[data-preset=p93]{color:#fff;background:linear-gradient(140deg,#561c15,#a93aee)}.quotecard-preset[data-preset=p93]:before{background:linear-gradient(135deg,#561c15,#a93aee)}.quotecard-preview[data-preset=p94],.quotecard-saved-preview[data-preset=p94]{color:#17110b;background:linear-gradient(140deg,#6c4919,#78c50d)}.quotecard-preset[data-preset=p94]:before{background:linear-gradient(135deg,#6c4919,#78c50d)}.quotecard-preview[data-preset=p95],.quotecard-saved-preview[data-preset=p95]{color:#17110b;background:linear-gradient(140deg,#80871c,#0a9cf0)}.quotecard-preset[data-preset=p95]:before{background:linear-gradient(135deg,#80871c,#0a9cf0)}.quotecard-preview[data-preset=p96],.quotecard-saved-preview[data-preset=p96]{color:#fff;background:linear-gradient(140deg,#3e0a1e,#1878d8)}.quotecard-preset[data-preset=p96]:before{background:linear-gradient(135deg,#3e0a1e,#1878d8)}.quotecard-preview[data-preset=p97],.quotecard-saved-preview[data-preset=p97]{color:#fff;background:linear-gradient(140deg,#55130c,#9b31dd)}.quotecard-preset[data-preset=p97]:before{background:linear-gradient(135deg,#55130c,#9b31dd)}.quotecard-preview[data-preset=p98],.quotecard-saved-preview[data-preset=p98]{color:#17110b;background:linear-gradient(140deg,#6e450d,#aaf934)}.quotecard-preset[data-preset=p98]:before{background:linear-gradient(135deg,#6e450d,#aaf934)}.quotecard-preview[data-preset=p99],.quotecard-saved-preview[data-preset=p99]{color:#17110b;background:linear-gradient(140deg,#838b0e,#10d576)}.quotecard-preset[data-preset=p99]:before{background:linear-gradient(135deg,#838b0e,#10d576)}.quotecard-preview[data-preset=p100],.quotecard-saved-preview[data-preset=p100]{color:#fff;background:linear-gradient(140deg,#15446f,#512eea)}.quotecard-preset[data-preset=p100]:before{background:linear-gradient(135deg,#15446f,#512eea)}.quotecard-preview[data-font=georgia],.quotecard-font[data-font=georgia],.quotecard-saved-preview[data-font=georgia]{font-family:Georgia,serif}.quotecard-preview[data-font=inter],.quotecard-font[data-font=inter],.quotecard-saved-preview[data-font=inter]{font-family:Arial,sans-serif}.quotecard-preview[data-font=mono],.quotecard-font[data-font=mono],.quotecard-saved-preview[data-font=mono]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quotecard-preview[data-font=impact],.quotecard-font[data-font=impact],.quotecard-saved-preview[data-font=impact]{font-family:Arial Black,Impact,sans-serif}.quotecard-preview[data-font=times],.quotecard-font[data-font=times],.quotecard-saved-preview[data-font=times]{font-family:Times New Roman,Times,serif}.quotecard-preview[data-font=trebuchet],.quotecard-font[data-font=trebuchet],.quotecard-saved-preview[data-font=trebuchet]{font-family:Trebuchet MS,sans-serif}.quotecard-preview[data-font=palatino],.quotecard-font[data-font=palatino],.quotecard-saved-preview[data-font=palatino]{font-family:Palatino Linotype,Palatino,serif}.quotecard-preview[data-font=helvetica],.quotecard-font[data-font=helvetica],.quotecard-saved-preview[data-font=helvetica]{font-family:Helvetica,Arial,sans-serif}.quotecard-preview[data-font=script],.quotecard-font[data-font=script],.quotecard-saved-preview[data-font=script]{font-family:Brush Script MT,cursive}.quotecard-preview[data-font=courier],.quotecard-font[data-font=courier],.quotecard-saved-preview[data-font=courier]{font-family:Courier New,monospace}.quotecard-preview[data-font=garamond],.quotecard-font[data-font=garamond],.quotecard-saved-preview[data-font=garamond]{font-family:Garamond,Georgia,serif}.quotecard-preview[data-font=bodoni],.quotecard-font[data-font=bodoni],.quotecard-saved-preview[data-font=bodoni]{font-family:"Bodoni 72",Didot,Times New Roman,serif}.quotecard-preview[data-font=verdana],.quotecard-font[data-font=verdana],.quotecard-saved-preview[data-font=verdana]{font-family:Verdana,Arial,sans-serif}.quotecard-preview[data-font=tahoma],.quotecard-font[data-font=tahoma],.quotecard-saved-preview[data-font=tahoma]{font-family:Tahoma,Arial,sans-serif}.quotecard-preview[data-font=franklin],.quotecard-font[data-font=franklin],.quotecard-saved-preview[data-font=franklin]{font-family:Franklin Gothic Medium,Arial,sans-serif}.quotecard-preview[data-font=baskerville],.quotecard-font[data-font=baskerville],.quotecard-saved-preview[data-font=baskerville]{font-family:Baskerville,Georgia,serif}.quotecard-preview[data-font=rockwell],.quotecard-font[data-font=rockwell],.quotecard-saved-preview[data-font=rockwell]{font-family:Rockwell,Courier New,serif}.quotecard-preview[data-font=copperplate],.quotecard-font[data-font=copperplate],.quotecard-saved-preview[data-font=copperplate]{font-family:Copperplate,Times New Roman,serif}.quotecard-preview[data-font=comic],.quotecard-font[data-font=comic],.quotecard-saved-preview[data-font=comic]{font-family:Comic Sans MS,cursive}.quotecard-preview[data-font=century],.quotecard-font[data-font=century],.quotecard-saved-preview[data-font=century]{font-family:Century Gothic,Arial,sans-serif}.recall-root{color:var(--ms-text-primary);flex-direction:column;gap:24px;min-width:0;max-width:720px;margin:0 auto;padding:16px;font-family:inherit;display:flex}@media (width>=768px){.recall-root{padding:24px}}@media (width>=1024px){.recall-root{padding:32px}}.recall-notice{border-radius:var(--ms-radius-md);border:1px solid var(--ms-warning);background:color-mix(in srgb, var(--ms-warning) 12%, transparent);color:var(--ms-text-primary);padding:12px 16px;font-size:13px}.recall-tabs{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);background:var(--ms-surface);gap:4px;padding:4px;display:flex}.recall-tab{border-radius:var(--ms-radius-pill);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:var(--ms-transition-easing);background:0 0;border:none;flex:1;font-size:14px;font-weight:600}.recall-tab-active{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.recall-tab:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.recall-panel{flex-direction:column;gap:24px;display:flex}.recall-section-title{margin:0;font-size:16px;font-weight:600}.recall-mission-card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.recall-mission-label{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.recall-mission-count{font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.recall-mission-done{gap:12px;display:flex}.recall-mission-done .recall-button{flex:1}.recall-bar-track{border-radius:var(--ms-radius-pill);background:var(--ms-surface-secondary);width:100%;overflow:hidden}.recall-bar-fill{border-radius:var(--ms-radius-pill);background:var(--ms-gradient);height:100%;transition:width .15s var(--ms-transition-easing)}.recall-button{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-surface);min-height:44px;color:var(--ms-text-primary);cursor:pointer;transition:transform .12s var(--ms-transition-easing);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.recall-button:active{transform:scale(.98)}.recall-button:disabled{opacity:.5;cursor:not-allowed}.recall-button:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.recall-button-primary{background:var(--ms-gradient);color:var(--ms-text-on-primary);border:none;width:100%}.recall-button-ghost{color:var(--ms-text-secondary);background:0 0;border-color:#0000}.recall-button-danger{color:var(--ms-danger);border-color:var(--ms-danger);background:color-mix(in srgb, var(--ms-danger) 8%, transparent)}.recall-button-block{justify-content:flex-start;width:100%;margin-bottom:8px}.recall-icon-btn{border-radius:var(--ms-radius-md);min-width:44px;min-height:44px;color:var(--ms-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.recall-icon-btn:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.recall-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recall-stat-tile{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);flex-direction:column;gap:6px;padding:12px;display:flex}.recall-stat-tile-label{color:var(--ms-text-muted);font-size:12px}.recall-stat-tile-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.recall-deck-list{flex-direction:column;gap:8px;display:flex}.recall-deck-row{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);min-height:44px;color:var(--ms-text-primary);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.recall-deck-row-active{border-color:var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 12%, transparent)}.recall-deck-row-wrap{align-items:center;gap:4px;display:flex}.recall-deck-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recall-deck-due{color:var(--ms-text-muted);flex-shrink:0;font-size:13px}.recall-library-head{align-items:center;gap:8px;display:flex}.recall-search-wrap{flex:1}.recall-input,.recall-textarea,select.recall-input{border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-background-secondary);width:100%;min-height:44px;color:var(--ms-text-primary);padding:10px 12px;font-family:inherit;font-size:14px}.recall-textarea{resize:vertical}.recall-input:focus-visible,.recall-textarea:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.recall-library-actions{gap:12px;display:flex}.recall-library-actions .recall-button{flex:1}.recall-card-list{flex-direction:column;gap:8px;max-width:100%;display:flex;overflow-x:auto}.recall-card-row{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);cursor:pointer;text-align:left;min-height:44px;color:var(--ms-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.recall-card-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.recall-card-front{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.recall-card-back{color:var(--ms-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recall-chip{color:var(--ms-text-muted);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);flex-shrink:0;padding:2px 10px;font-size:12px}.recall-chip-due{color:var(--ms-text-on-primary);background:var(--ms-gradient);border:none}.recall-empty{color:var(--ms-text-muted);text-align:center;padding:16px;font-size:14px}.recall-day-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.recall-day-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.recall-day-bar-count{color:var(--ms-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.recall-day-bar-track{background:var(--ms-surface-secondary);border-radius:var(--ms-radius-md);flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.recall-day-bar-fill{background:var(--ms-gradient);border-radius:var(--ms-radius-md);width:100%;min-height:2px}.recall-session-list{flex-direction:column;gap:8px;display:flex}.recall-session-row{color:var(--ms-text-secondary);background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);justify-content:space-between;gap:8px;padding:10px 16px;font-size:13px;display:flex;overflow-x:auto}.recall-review-overlay{z-index:40;background:var(--ms-background);padding:16px;padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.recall-review-top{align-items:center;gap:12px;width:100%;max-width:560px;display:flex}.recall-review-top .recall-bar-track{flex:1}.recall-review-card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:560px;min-height:280px;margin:auto;padding:24px;display:flex}.recall-review-text{text-align:center;margin:0;font-size:20px;line-height:1.4}.recall-card-image{border-radius:var(--ms-radius-md);object-fit:contain;max-width:100%;max-height:200px}.recall-review-flip{max-width:560px}.recall-rating-row{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:560px;display:grid}.recall-rating-btn{flex-direction:column;gap:2px;height:52px}.recall-rating-caption{color:var(--ms-text-muted);font-size:11px;font-weight:400}.recall-rating-again{border-color:var(--ms-danger);color:var(--ms-danger)}.recall-rating-hard{border-color:var(--ms-warning);color:var(--ms-warning)}.recall-rating-good{border-color:var(--ms-accent);color:var(--ms-accent)}.recall-rating-easy{border-color:var(--ms-success);color:var(--ms-success)}.recall-review-end{text-align:center;justify-content:center;gap:12px}.recall-review-end h2{margin:0;font-size:20px;font-weight:600}.recall-review-end .recall-button-primary{max-width:240px}.recall-sheet-overlay{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.recall-sheet-overlay{align-items:center}}.recall-sheet{background:var(--ms-background);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;border:1px solid var(--ms-border);flex-direction:column;gap:16px;width:100%;max-width:480px;max-height:88vh;padding:16px;display:flex;overflow-y:auto}@media (width>=768px){.recall-sheet{border-radius:var(--ms-radius-lg)}}.recall-sheet-head{justify-content:space-between;align-items:center;display:flex}.recall-sheet-title{margin:0;font-size:18px;font-weight:600}.recall-sheet-body{flex-direction:column;gap:16px;display:flex}.recall-sheet-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recall-field{flex-direction:column;gap:6px;display:flex}.recall-field-label{color:var(--ms-text-secondary);font-size:13px;font-weight:600}.recall-hint-text{color:var(--ms-text-muted);margin:0;font-size:13px}.recall-error{color:var(--ms-danger);font-size:13px}.recall-image-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.recall-image-preview img{border-radius:var(--ms-radius-md);object-fit:cover;max-width:96px;max-height:96px}.recall-undo-toast,.recall-toast{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);box-shadow:none;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.recall-button,.recall-bar-fill,.recall-tab{transition:none}}.mindmap-root{color:var(--ms-text-primary);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;max-width:1100px;min-height:70vh;margin:0 auto;padding:16px;font-family:inherit;display:grid}.mindmap-root *{box-sizing:border-box;min-width:0}.mindmap-root button{font:inherit;cursor:pointer}.mindmap-root button:disabled{opacity:.45;cursor:not-allowed}.mindmap-root :focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px;border-radius:6px}.mindmap-eyebrow{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.mindmap-entry{place-items:center;padding:32px 0;display:grid}.mindmap-entry-card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);gap:12px;width:100%;max-width:480px;padding:24px;display:grid}.mindmap-entry-title{margin:0;font-size:20px;font-weight:600}.mindmap-label{color:var(--ms-text-secondary);font-size:13px;display:block}.mindmap-input,.mindmap-textarea,.mindmap-title{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);color:var(--ms-text-primary);width:100%;min-height:44px;padding:12px;font-size:14px}.mindmap-textarea{resize:vertical;line-height:1.5}.mindmap-input:hover,.mindmap-textarea:hover,.mindmap-title:hover{border-color:var(--ms-accent)}.mindmap-primary{background:var(--ms-gradient);color:var(--ms-text-on-primary);border-radius:var(--ms-radius-md);min-height:44px;transition:transform .15s var(--ms-transition-easing), filter .15s var(--ms-transition-easing);border:0;padding:0 16px;font-size:14px;font-weight:700}.mindmap-primary:hover{filter:brightness(1.06)}.mindmap-primary:active{transform:scale(.98)}.mindmap-ghost{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);color:var(--ms-text-primary);min-height:44px;transition:border-color .15s var(--ms-transition-easing), transform .15s var(--ms-transition-easing);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mindmap-ghost:hover{border-color:var(--ms-accent)}.mindmap-ghost:active{transform:scale(.98)}.mindmap-iconbtn{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);min-width:44px;min-height:44px;color:var(--ms-text-primary);transition:border-color .15s var(--ms-transition-easing), transform .15s var(--ms-transition-easing);justify-content:center;align-items:center;display:inline-flex}.mindmap-iconbtn:hover{border-color:var(--ms-accent)}.mindmap-iconbtn:active{transform:scale(.98)}.mindmap-section{margin:0;font-size:16px;font-weight:600}.mindmap-caption{color:var(--ms-text-muted);margin:0;font-size:12px;line-height:1.5}.mindmap-banner{border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-danger) 12%, transparent);border:1px solid var(--ms-border);color:var(--ms-text-primary);margin:0;padding:12px 16px;font-size:13px}.mindmap-banner-soft{background:color-mix(in srgb, var(--ms-warning) 12%, transparent)}.mindmap-error{color:var(--ms-danger);margin:8px 0 0;font-size:13px}.mindmap-danger,.mindmap-danger-text{color:var(--ms-danger)}.mindmap-row{gap:8px;display:flex}.mindmap-row>*{flex:1}.mindmap-hidden{display:none}.mindmap-textbtn{color:var(--ms-text-secondary);border-radius:var(--ms-radius-md);min-height:44px;transition:color .15s var(--ms-transition-easing), background .15s var(--ms-transition-easing);background:0 0;border:0;font-size:14px;font-weight:600}.mindmap-textbtn:hover{color:var(--ms-text-primary);background:var(--ms-surface-secondary)}.mindmap-textbtn:active{transform:scale(.98)}.mindmap-textbtn-inline{min-height:0;color:var(--ms-accent);padding:4px 8px}.mindmap-topbar{align-items:center;gap:12px;min-height:48px;display:flex}.mindmap-title{flex:1;font-size:20px;font-weight:600}.mindmap-top-actions{gap:8px;display:flex}.mindmap-canvas-wrap{min-height:420px;position:relative}.mindmap-canvas{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-background);background-image:radial-gradient(var(--ms-border) 1px, transparent 1px);touch-action:none;cursor:grab;background-size:24px 24px;height:62vh;min-height:480px;position:relative;overflow:hidden}.mindmap-canvas:active{cursor:grabbing}.mindmap-world{transform-origin:0 0;position:absolute;top:0;left:0}.mindmap-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mindmap-node{border-radius:var(--ms-radius-md);overflow-wrap:anywhere;min-width:120px;max-width:240px;min-height:40px;transition:box-shadow .15s var(--ms-transition-easing), border-color .15s var(--ms-transition-easing), transform .15s var(--ms-transition-easing);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;font-size:14px;line-height:1.35;display:flex;position:absolute}.mindmap-node-child{background:var(--ms-surface);border:1px solid var(--ms-border);color:var(--ms-text-primary)}.mindmap-node-root{background:var(--ms-accent);border:1px solid var(--ms-accent);color:var(--ms-text-on-primary);font-weight:700}.mindmap-node-sticky{border-style:dashed}.mindmap-node:hover{border-color:var(--ms-accent)}.mindmap-node-selected{outline:2px solid var(--ms-accent);outline-offset:2px}.mindmap-node-source{outline:2px dashed var(--ms-accent);outline-offset:2px}.mindmap-node-title{font-weight:600}.mindmap-node-notes{color:inherit;opacity:.75;font-size:13px}.mindmap-node-root .mindmap-node-notes{color:var(--ms-text-on-primary)}.mindmap-node-edit{font:inherit;border:1px solid var(--ms-accent);width:100%;color:var(--ms-text-primary);background:var(--ms-surface);border-radius:6px;padding:4px 6px}.mindmap-meta{color:var(--ms-text-muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mindmap-node-root .mindmap-meta{color:var(--ms-text-on-primary);opacity:.9}.mindmap-typebadge{color:var(--ms-text-muted);border:1px solid var(--ms-border);border-radius:999px;align-self:flex-start;padding:0 8px;font-size:12px;line-height:20px}.mindmap-node-root .mindmap-typebadge{color:var(--ms-text-on-primary);border-color:var(--ms-text-on-primary)}.mindmap-thumb{object-fit:cover;border:1px solid var(--ms-border);border-radius:6px;width:100%;max-height:96px}.mindmap-collapse{background:var(--ms-surface);border:1px solid var(--ms-border);min-width:44px;min-height:44px;color:var(--ms-text-primary);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.mindmap-collapse:hover{border-color:var(--ms-accent)}.mindmap-resize-handle{border:1px solid var(--ms-border);background:var(--ms-surface);cursor:nwse-resize;touch-action:none;border-radius:4px;width:16px;height:16px;padding:0;position:absolute;bottom:-6px;right:-6px}.mindmap-resize-handle:hover{border-color:var(--ms-accent)}.mindmap-node-root .mindmap-resize-handle{background:var(--ms-accent);border-color:var(--ms-text-on-primary)}.mindmap-zoomcluster{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.mindmap-zoomcluster .mindmap-iconbtn{background:0 0;border:0;min-width:44px}.mindmap-zoomlabel{color:var(--ms-text-muted);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.mindmap-leftpill{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mindmap-pillbtn{min-width:44px;min-height:44px;color:var(--ms-text-secondary);transition:background .15s var(--ms-transition-easing), color .15s var(--ms-transition-easing), transform .15s var(--ms-transition-easing);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mindmap-pillbtn:hover{background:var(--ms-surface-secondary);color:var(--ms-text-primary)}.mindmap-pillbtn:active{transform:scale(.98)}.mindmap-pillbtn-active{background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-text-primary);border-color:var(--ms-border)}.mindmap-connecthint{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);align-items:center;gap:8px;max-width:calc(100% - 24px);margin:0;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mindmap-inspector{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);gap:12px;width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:16px;display:grid;position:absolute;top:12px;right:12px;overflow:auto}.mindmap-inspector-head{justify-content:space-between;align-items:center;display:flex}.mindmap-colors{gap:8px;display:flex}.mindmap-swatch{border:2px solid var(--ms-border);width:44px;height:44px;transition:transform .15s var(--ms-transition-easing), border-color .15s var(--ms-transition-easing);border-radius:999px;padding:0}.mindmap-swatch:hover{transform:scale(1.06)}.mindmap-swatch-active{border-color:var(--ms-accent)}.mindmap-bottombar{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);justify-content:space-around;align-items:center;gap:8px;min-height:56px;padding:4px 12px;display:none}.mindmap-fab{background:var(--ms-gradient);width:56px;height:56px;color:var(--ms-text-on-primary);transition:transform .15s var(--ms-transition-easing), filter .15s var(--ms-transition-easing);border:0;border-radius:999px;justify-content:center;align-items:center;margin:-16px 0 0;display:inline-flex}.mindmap-fab:hover{filter:brightness(1.06)}.mindmap-fab:active{transform:scale(.98)}.mindmap-bottombtn{border-radius:var(--ms-radius-md);min-width:44px;min-height:44px;color:var(--ms-text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mindmap-bottombtn:hover{background:var(--ms-surface-secondary);color:var(--ms-text-primary)}.mindmap-bottombtn-active{color:var(--ms-accent);border-color:var(--ms-border)}.mindmap-toast{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);z-index:60;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.mindmap-scrim{z-index:50;background:color-mix(in srgb, var(--ms-text-primary) 40%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mindmap-sheet{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);gap:12px;width:100%;max-width:480px;max-height:min(86vh,720px);padding:16px;display:grid;overflow:auto}.mindmap-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mindmap-sheet-actions{gap:8px;display:flex}.mindmap-sheet-actions>*{flex:1}.mindmap-sheet-list{display:grid}.mindmap-sheet-list>button{border:0;border-bottom:1px solid var(--ms-border);min-height:44px;color:var(--ms-text-primary);text-align:left;background:0 0;border-radius:4px;align-items:center;gap:12px;padding:8px 4px;font-size:14px;display:flex}.mindmap-sheet-list>button:hover{background:var(--ms-surface-secondary)}.mindmap-preview{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mindmap-preview li{border-bottom:1px solid var(--ms-border);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mindmap-preview-bad{background:color-mix(in srgb, var(--ms-warning) 12%, transparent)}.mindmap-preview-n{color:var(--ms-text-muted);font-variant-numeric:tabular-nums;min-width:28px;font-size:12px}.mindmap-flag{color:var(--ms-warning);border:1px solid var(--ms-border);border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px}@media (width<=760px){.mindmap-root{padding:16px}.mindmap-leftpill,.mindmap-inspector{display:none}.mindmap-bottombar{display:flex}.mindmap-canvas{height:58vh;min-height:380px}.mindmap-scrim{place-items:end center;padding:0}.mindmap-sheet{border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;border-bottom:0;max-width:none}.mindmap-toast{bottom:140px}}@media (width>=761px){.mindmap-bottombar{display:none}}@media (width>=768px){.mindmap-root{padding:24px}}@media (width>=1024px){.mindmap-root{padding:32px}}@media (prefers-reduced-motion:reduce){.mindmap-root *,.mindmap-root :before,.mindmap-root :after{transition-duration:.01ms;animation-duration:.01ms}}.mindmap-edge{fill:none;stroke-width:1.5px;stroke:color-mix(in srgb, var(--ms-border) 70%, var(--ms-text-primary))}.mindmap-edge-cross{stroke-width:2px}.mindmap-arrowhead{fill:color-mix(in srgb, var(--ms-border) 70%, var(--ms-text-primary))}.lifeweeks-page{gap:20px;display:grid}.lifeweeks-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lifeweeks-title{letter-spacing:-.04em;font-size:28px;font-weight:800}.lifeweeks-subtitle{color:var(--ms-text-muted);margin-top:5px;font-size:13px}.lifeweeks-controls{align-items:flex-end;gap:10px;display:flex}.lifeweeks-controls label{gap:6px;display:grid}.lifeweeks-input{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface) 88%,transparent);min-width:190px;min-height:40px;color:var(--ms-text-primary);border-radius:11px;padding:0 12px;transition:border-color .16s,box-shadow .16s}.lifeweeks-input:focus{border-color:color-mix(in srgb,var(--ms-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-accent) 12%,transparent);outline:none}.lifeweeks-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lifeweeks-stat{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface) 92%,transparent);border-radius:16px;padding:16px;transition:transform .2s,box-shadow .2s}.lifeweeks-stat:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000024}.lifeweeks-stat-value{letter-spacing:-.04em;margin-top:7px;font-size:25px;display:block}.lifeweeks-stat-sub{color:var(--ms-text-muted);letter-spacing:0;font-size:13px;font-weight:600}.lifeweeks-stat-label{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.lifeweeks-progress{background:color-mix(in srgb,var(--ms-surface-secondary) 84%,transparent);border-radius:999px;height:6px;overflow:hidden}.lifeweeks-progress-fill{border-radius:inherit;background:var(--ms-gradient);height:100%;transition:width .42s;display:block}.lifeweeks-grid-wrap{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface) 92%,transparent);border-radius:18px;padding:18px;overflow:auto}.lifeweeks-grid{gap:3px;min-width:880px;display:grid}.lifeweeks-year-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lifeweeks-year-row[data-decade=true] .lifeweeks-year-label{color:var(--ms-text-primary);font-weight:800}.lifeweeks-year-label{color:var(--ms-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.lifeweeks-week-row{grid-template-columns:repeat(53,minmax(0,1fr));gap:2px;display:grid}.lifeweeks-week{aspect-ratio:1;background:color-mix(in srgb,var(--ms-surface-secondary) 82%,transparent);width:100%;min-width:6px;transition:background-color .18s var(--ms-transition-easing), transform .12s ease;border-radius:2px}.lifeweeks-week[data-filled=true]{background:var(--ms-accent)}.lifeweeks-week[data-current=true]{background:var(--ms-text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ms-accent) 55%,transparent);animation:1.8s ease-in-out infinite lifeweeks-pulse}.lifeweeks-week:hover{outline:1px solid color-mix(in srgb,var(--ms-text-primary) 55%,transparent);outline-offset:1px;transform:scale(1.15)}.lifeweeks-legend{color:var(--ms-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:10px;display:flex}.lifeweeks-legend-item{align-items:center;gap:6px;display:flex}.lifeweeks-legend-cell{background:color-mix(in srgb,var(--ms-surface-secondary) 82%,transparent);border-radius:2px;width:10px;height:10px}.lifeweeks-legend-cell[data-filled=true]{background:var(--ms-accent)}.lifeweeks-legend-cell[data-current=true]{background:var(--ms-text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ms-accent) 55%,transparent)}.lifeweeks-predict-panel{border:1px solid color-mix(in srgb,var(--ms-accent) 35%,var(--ms-border) 65%);background:linear-gradient(135deg,color-mix(in srgb,var(--ms-accent) 10%,transparent),color-mix(in srgb,var(--ms-surface) 92%,transparent));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.lifeweeks-predict-title{letter-spacing:-.02em;font-size:15px;font-weight:800}.lifeweeks-predict-sub{color:var(--ms-text-muted);max-width:72ch;margin-top:4px;font-size:12.5px;line-height:1.55}.lifeweeks-predict-actions{flex-shrink:0;gap:10px;display:flex}.lifeweeks-predict-btn,.lifeweeks-ghost-btn,.lifeweeks-wizard-back,.lifeweeks-wizard-next{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s}.lifeweeks-predict-btn{color:#fff;background:var(--ms-gradient);box-shadow:0 10px 24px color-mix(in srgb,var(--ms-accent) 18%,transparent);border:none}.lifeweeks-predict-btn:hover,.lifeweeks-ghost-btn:hover,.lifeweeks-wizard-back:hover,.lifeweeks-wizard-next:hover{transform:translateY(-1px)}.lifeweeks-ghost-btn{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);color:var(--ms-text-primary);background:0 0}.lifeweeks-wizard-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06060aad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.lifeweeks-wizard-card{border:1px solid color-mix(in srgb,var(--ms-accent) 30%,var(--ms-border) 70%);background:var(--ms-background-secondary);width:100%;max-width:820px;max-height:92vh;color:var(--ms-text-primary);border-radius:24px;gap:16px;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #0000007a}.lifeweeks-wizard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lifeweeks-wizard-close{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);width:32px;height:32px;color:var(--ms-text-primary);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 32px}.lifeweeks-wizard-progress{background:color-mix(in srgb,var(--ms-surface-secondary) 84%,transparent);border-radius:999px;height:6px;overflow:hidden}.lifeweeks-wizard-progress-fill{background:var(--ms-gradient);height:100%;transition:width .26s;display:block}.lifeweeks-wizard-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lifeweeks-wizard-step-label,.lifeweeks-wizard-answer-count{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text-muted);font-size:11px;font-weight:800}.lifeweeks-wizard-category{color:var(--ms-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.lifeweeks-wizard-question{letter-spacing:-.03em;font-size:24px;font-weight:850;line-height:1.2}.lifeweeks-wizard-hint{color:var(--ms-text-muted);font-size:12.5px;line-height:1.55}.lifeweeks-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lifeweeks-option-chip{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface-secondary) 60%,transparent);min-height:58px;color:var(--ms-text-primary);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.lifeweeks-option-chip small{color:var(--ms-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.lifeweeks-option-chip:hover{border-color:color-mix(in srgb,var(--ms-accent) 50%,transparent);transform:translateY(-1px)}.lifeweeks-option-chip[data-active=true]{background:var(--ms-gradient);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--ms-accent) 20%,transparent);border-color:#0000}.lifeweeks-option-chip[data-active=true] small{color:#ffffffd1}.lifeweeks-wizard-nav{justify-content:space-between;gap:10px;margin-top:2px;display:flex}.lifeweeks-wizard-back{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);color:var(--ms-text-primary);background:0 0}.lifeweeks-wizard-next{color:#fff;background:var(--ms-gradient);border:none;margin-left:auto}.lifeweeks-wizard-back:disabled,.lifeweeks-wizard-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.lifeweeks-reading{text-align:center;gap:12px;display:grid}.lifeweeks-reading-orb{font-size:32px;animation:2.4s ease-in-out infinite lifeweeks-pulse}.lifeweeks-reading-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-text-muted);font-size:11px;font-weight:800}.lifeweeks-reading-age{letter-spacing:-.05em;background:var(--ms-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:850}.lifeweeks-reading-age span{color:var(--ms-text-muted);-webkit-text-fill-color:var(--ms-text-muted);font-size:16px;font-weight:750}.lifeweeks-reading-band{font-size:14px;font-weight:800}.lifeweeks-reading-delta{color:var(--ms-text-muted);font-size:12px}.lifeweeks-years-card{border:1px solid color-mix(in srgb,var(--ms-accent) 38%,var(--ms-border) 62%);background:linear-gradient(135deg,color-mix(in srgb,var(--ms-accent) 13%,transparent),color-mix(in srgb,var(--ms-surface-secondary) 76%,transparent));box-shadow:0 14px 34px color-mix(in srgb,var(--ms-accent) 10%,transparent);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.lifeweeks-years-icon{background:color-mix(in srgb,var(--ms-accent) 16%,transparent);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.lifeweeks-years-copy{min-width:0}.lifeweeks-years-label{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.lifeweeks-years-value{letter-spacing:-.045em;margin-top:2px;font-size:34px;font-weight:850;line-height:1}.lifeweeks-years-value span{letter-spacing:0;color:var(--ms-text-muted);font-size:14px;font-weight:750}.lifeweeks-years-meta{color:var(--ms-text-muted);margin-top:6px;font-size:11.5px;line-height:1.45}.lifeweeks-score-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.lifeweeks-score-card{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface-secondary) 42%,transparent);border-radius:14px;padding:12px}.lifeweeks-score-card-head{justify-content:space-between;gap:10px;font-size:12px;font-weight:750;display:flex}.lifeweeks-score-card-head strong{font-size:13px}.lifeweeks-score-track{background:color-mix(in srgb,var(--ms-surface-secondary) 80%,transparent);border-radius:999px;height:5px;margin:8px 0 6px;overflow:hidden}.lifeweeks-score-track span{border-radius:inherit;background:var(--ms-gradient);height:100%;display:block}.lifeweeks-score-card small{color:var(--ms-text-muted);font-size:10px}.lifeweeks-reading-lists{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.lifeweeks-reading-col{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface-secondary) 40%,transparent);border-radius:15px;gap:9px;padding:13px;display:grid}.lifeweeks-reading-col-title{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:850}.lifeweeks-influence{justify-content:space-between;gap:10px;font-size:12px;display:flex}.lifeweeks-influence>span{gap:3px;min-width:0;display:grid}.lifeweeks-influence strong{font-size:12px}.lifeweeks-influence small{color:var(--ms-text-muted);line-height:1.45}.lifeweeks-influence>b{flex:none;font-size:11px}.lifeweeks-influence-pos>b{color:#22c55e}.lifeweeks-influence-neg>b{color:#f59e0b}.lifeweeks-reading-interactions{text-align:left}.lifeweeks-interaction{background:color-mix(in srgb,var(--ms-surface-secondary) 48%,transparent);border-radius:11px;gap:3px;padding:10px;display:grid}.lifeweeks-interaction strong{font-size:12px}.lifeweeks-interaction span{color:var(--ms-text-muted);font-size:11.5px;line-height:1.45}.lifeweeks-interaction.positive{border-left:3px solid #22c55e}.lifeweeks-interaction.watch{border-left:3px solid #f59e0b}.lifeweeks-reading-disclaimer{color:var(--ms-text-muted);text-align:left;font-size:11px;line-height:1.55}.lifeweeks-reading-actions{justify-content:center;gap:10px;margin-top:4px;display:flex}@keyframes lifeweeks-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=760px){.lifeweeks-header{flex-direction:column;align-items:flex-start}.lifeweeks-controls{width:100%}.lifeweeks-controls label{flex:1}.lifeweeks-summary,.lifeweeks-option-grid,.lifeweeks-score-grid,.lifeweeks-reading-lists{grid-template-columns:1fr}}@media (width<=520px){.lifeweeks-controls{flex-direction:column;align-items:stretch}.lifeweeks-input{width:100%;min-width:0}.lifeweeks-predict-actions{width:100%}.lifeweeks-predict-actions>*{flex:1}.lifeweeks-wizard-card{padding:18px}.lifeweeks-wizard-question{font-size:21px}}.lifeweeks-language-toggle{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);background:color-mix(in srgb,var(--ms-surface-secondary) 72%,transparent);border-radius:11px;align-items:center;gap:2px;margin-right:8px;padding:3px;display:inline-flex}.lifeweeks-language-toggle button{min-height:32px;color:var(--ms-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750;transition:all .16s}.lifeweeks-language-toggle button[data-active=true]{background:var(--ms-text-primary);color:var(--ms-background);box-shadow:0 4px 12px #0000001f}.lifeweeks-language-toggle button:hover{color:var(--ms-text-primary)}@media (width<=700px){.lifeweeks-language-toggle{margin-right:0}}.lifeweeks-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lifeweeks-panel{min-width:0;max-width:720px;color:var(--ms-text-primary);gap:24px;font-family:inherit;display:grid}.lifeweeks-panel-wide{max-width:1100px}.lifeweeks-tabs{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);border-radius:var(--ms-radius-md);background:color-mix(in srgb,var(--ms-surface-secondary) 72%,transparent);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.lifeweeks-tab{border-radius:var(--ms-radius-md);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background-color .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing), border-color .14s var(--ms-transition-easing), transform .14s var(--ms-transition-easing);background:0 0;border:1px solid #0000;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600}.lifeweeks-tab:hover{background:color-mix(in srgb,var(--ms-accent) 12%,transparent);color:var(--ms-text-primary)}.lifeweeks-tab:active{transform:scale(.98)}.lifeweeks-tab[data-active=true]{background:var(--ms-surface);border-color:color-mix(in srgb,var(--ms-accent) 35%,var(--ms-border) 65%);color:var(--ms-text-primary)}.lifeweeks-tab:focus-visible,.lifeweeks-btn:focus-visible,.lifeweeks-icon-btn:focus-visible,.lifeweeks-segment:focus-visible,.lifeweeks-toast-undo:focus-visible,.lifeweeks-week:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.lifeweeks-card{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);border-radius:var(--ms-radius-lg);background:color-mix(in srgb,var(--ms-surface) 92%,transparent);gap:12px;min-width:0;padding:16px;display:grid}.lifeweeks-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lifeweeks-card-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.lifeweeks-card-sub{color:var(--ms-text-secondary);margin:4px 0 0;font-size:13px}.lifeweeks-card-meta{color:var(--ms-text-muted);margin:0;font-size:12px}.lifeweeks-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ms-accent) 80%,var(--ms-text-secondary) 20%);font-size:12px;font-weight:600}.lifeweeks-btn{border-radius:var(--ms-radius-md);white-space:nowrap;cursor:pointer;min-height:44px;transition:background-color .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing), border-color .14s var(--ms-transition-easing), filter .14s var(--ms-transition-easing), transform .14s var(--ms-transition-easing), opacity .14s var(--ms-transition-easing);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.lifeweeks-btn-primary{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.lifeweeks-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.lifeweeks-btn-ghost{background:color-mix(in srgb,var(--ms-surface-secondary) 40%,transparent);border-color:var(--ms-border);color:var(--ms-text-primary)}.lifeweeks-btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ms-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ms-accent) 40%,transparent)}.lifeweeks-btn:active:not(:disabled){transform:scale(.98)}.lifeweeks-btn:disabled{opacity:.45;cursor:not-allowed}.lifeweeks-btn-wide{width:100%}.lifeweeks-icon-btn{border-radius:var(--ms-radius-md);width:44px;height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background-color .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing), transform .14s var(--ms-transition-easing);background:0 0;border:1px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.lifeweeks-icon-btn:hover{background:color-mix(in srgb,var(--ms-accent) 12%,transparent);color:var(--ms-text-primary)}.lifeweeks-icon-btn:active{transform:scale(.98)}.lifeweeks-banner{border:1px solid color-mix(in srgb,var(--ms-warning) 45%,var(--ms-border) 55%);border-radius:var(--ms-radius-md);background:color-mix(in srgb,var(--ms-warning) 12%,transparent);color:var(--ms-text-primary);align-items:center;gap:8px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.lifeweeks-toast{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1100;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);max-width:480px;color:var(--ms-text-primary);box-shadow:0 12px 32px color-mix(in srgb,var(--ms-text-primary) 20%,transparent);animation:lifeweeks-fade .14s var(--ms-transition-easing);align-items:center;gap:8px;margin-inline:auto;padding:12px 16px;font-size:14px;display:flex;position:fixed}.lifeweeks-toast-undo{min-height:44px;color:var(--ms-accent);cursor:pointer;transition:color .14s var(--ms-transition-easing), transform .14s var(--ms-transition-easing);background:0 0;border:0;margin-left:auto;padding:0 12px;font-size:14px;font-weight:700}.lifeweeks-toast-undo:hover{color:var(--ms-text-primary)}.lifeweeks-toast-undo:active{transform:scale(.98)}.lifeweeks-field{gap:8px;min-width:0;display:grid}.lifeweeks-field-grow{flex:1}.lifeweeks-field-label{color:var(--ms-text-secondary);font-size:13px;font-weight:600}.lifeweeks-field-error{color:var(--ms-danger);margin:0;font-size:13px}.lifeweeks-textarea{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);border-radius:var(--ms-radius-md);background:color-mix(in srgb,var(--ms-surface) 88%,transparent);width:100%;min-height:120px;color:var(--ms-text-primary);resize:vertical;transition:border-color .14s var(--ms-transition-easing), box-shadow .14s var(--ms-transition-easing);padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.lifeweeks-textarea::placeholder{color:var(--ms-text-muted)}.lifeweeks-textarea:focus{border-color:color-mix(in srgb,var(--ms-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-accent) 12%,transparent);outline:none}.lifeweeks-textarea-inline{min-height:96px}.lifeweeks-sheet-scrim{z-index:1000;background:color-mix(in srgb,var(--ms-text-primary) 40%,transparent);animation:lifeweeks-fade .14s var(--ms-transition-easing);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lifeweeks-sheet{width:100%;max-width:480px;max-height:88vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;background:var(--ms-surface);color:var(--ms-text-primary);box-shadow:0 24px 64px color-mix(in srgb,var(--ms-text-primary) 24%,transparent);animation:lifeweeks-sheet-in .15s var(--ms-transition-easing);gap:16px;display:grid;overflow-y:auto}.lifeweeks-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lifeweeks-sheet-title{margin:0;font-size:20px;font-weight:600}.lifeweeks-sheet-body{gap:12px;min-width:0;display:grid}.lifeweeks-sheet-foot{border-top:1px solid var(--ms-border);background:var(--ms-surface);gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}.lifeweeks-reflection-nav{align-items:center;gap:8px;display:flex}.lifeweeks-reflection-nav .lifeweeks-btn-primary{margin-left:auto}@keyframes lifeweeks-fade{0%{opacity:0}to{opacity:1}}@keyframes lifeweeks-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lifeweeks-now{gap:24px;min-width:0;display:grid}.lifeweeks-segmented{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);background:color-mix(in srgb,var(--ms-surface-secondary) 72%,transparent);grid-auto-flow:column;justify-self:start;gap:4px;padding:4px;display:inline-grid}.lifeweeks-segment{border-radius:var(--ms-radius-pill);min-width:88px;min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background-color .14s var(--ms-transition-easing), color .14s var(--ms-transition-easing), transform .14s var(--ms-transition-easing);background:0 0;border:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.lifeweeks-segment:hover{background:color-mix(in srgb,var(--ms-accent) 12%,transparent);color:var(--ms-text-primary)}.lifeweeks-segment:active{transform:scale(.98)}.lifeweeks-segment[data-active=true]{background:var(--ms-text-primary);color:var(--ms-background)}.lifeweeks-today{border-color:color-mix(in srgb,var(--ms-accent) 32%,var(--ms-border) 68%);background:linear-gradient(135deg,color-mix(in srgb,var(--ms-accent) 10%,transparent),color-mix(in srgb,var(--ms-surface) 92%,transparent))}.lifeweeks-today-date{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.lifeweeks-today-weekday{color:var(--ms-text-muted);margin-top:2px;font-size:13px}.lifeweeks-entry-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lifeweeks-entry{border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);border-radius:var(--ms-radius-md);background:color-mix(in srgb,var(--ms-surface-secondary) 40%,transparent);align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.lifeweeks-entry-body{flex:1;gap:4px;min-width:0;display:grid}.lifeweeks-entry-text{color:var(--ms-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.lifeweeks-entry-label{color:var(--ms-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.lifeweeks-entry-meta{color:var(--ms-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lifeweeks-entry-actions{flex:none;gap:4px;display:flex}.lifeweeks-pin{border-color:color-mix(in srgb,var(--ms-accent) 38%,var(--ms-border) 62%);background:color-mix(in srgb,var(--ms-accent) 12%,transparent)}.lifeweeks-pin-icon{border-radius:var(--ms-radius-pill);background:color-mix(in srgb,var(--ms-accent) 18%,transparent);width:24px;height:24px;color:var(--ms-accent);flex:0 0 24px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex}.lifeweeks-week-strip{scroll-snap-type:x mandatory;grid-auto-columns:72px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.lifeweeks-day-cell{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--ms-border) 74%,transparent);border-radius:var(--ms-radius-md);background:color-mix(in srgb,var(--ms-surface-secondary) 40%,transparent);align-content:center;justify-items:center;gap:4px;min-height:88px;padding:8px;display:grid}.lifeweeks-day-cell[data-today=true]{border-color:color-mix(in srgb,var(--ms-accent) 45%,transparent);background:color-mix(in srgb,var(--ms-accent) 12%,transparent)}.lifeweeks-day-weekday{color:var(--ms-text-muted);font-size:12px;font-weight:600}.lifeweeks-day-number{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.lifeweeks-day-dot{border-radius:var(--ms-radius-pill);background:color-mix(in srgb,var(--ms-text-muted) 40%,transparent);width:8px;height:8px}.lifeweeks-day-dot[data-on=true]{background:var(--ms-accent)}.lifeweeks-progress-thin{height:4px}.lifeweeks-reflection-meta{color:var(--ms-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.lifeweeks-reflection-dim{color:color-mix(in srgb,var(--ms-accent) 80%,var(--ms-text-secondary) 20%)}.lifeweeks-reflection-question{letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.4}.lifeweeks-save-status{color:var(--ms-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.lifeweeks-save-status[data-ok=true]{color:color-mix(in srgb,var(--ms-success) 70%,var(--ms-text-primary) 30%)}.lifeweeks-timeline{gap:24px;min-width:0;display:grid}.lifeweeks-search{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);color:var(--ms-text-muted);transition:border-color .14s var(--ms-transition-easing), box-shadow .14s var(--ms-transition-easing);align-items:center;gap:8px;padding:0 12px;display:flex}.lifeweeks-search .lifeweeks-input{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.lifeweeks-search .lifeweeks-input:focus{box-shadow:none;border-color:#0000}.lifeweeks-search:focus-within{border-color:color-mix(in srgb,var(--ms-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-accent) 12%,transparent)}.lifeweeks-timeline-caption{color:var(--ms-text-secondary);margin:0;font-size:13px}.lifeweeks-timeline-empty{border:1px dashed color-mix(in srgb,var(--ms-border) 74%,transparent);border-radius:var(--ms-radius-md);text-align:center;padding:16px}.lifeweeks-timeline-group{background:color-mix(in srgb,var(--ms-surface-secondary) 24%,transparent)}.lifeweeks-timeline-more{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lifeweeks-milestone-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lifeweeks-milestone-form .lifeweeks-input{min-width:0}.lifeweeks-backup-actions{flex-wrap:wrap;gap:12px;display:flex}.lifeweeks-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lifeweeks-grid .lifeweeks-week{cursor:pointer}.lifeweeks-week[data-milestone=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--ms-accent) 85%,transparent)}.lifeweeks-week:focus-visible{outline-offset:1px}.lifeweeks-legend-cell[data-milestone=true]{background:color-mix(in srgb,var(--ms-surface-secondary) 82%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ms-accent) 85%,transparent)}@media (width>=768px){.lifeweeks-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.lifeweeks-sheet-scrim{align-items:center;padding:24px}.lifeweeks-sheet{border-radius:var(--ms-radius-lg);max-height:84vh}}@media (width<=520px){.lifeweeks-tab{padding:0 8px;font-size:13px}.lifeweeks-segment{flex:1;min-width:0}.lifeweeks-segmented{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.lifeweeks-milestone-form{flex-direction:column;align-items:stretch}.lifeweeks-entry-actions{flex-direction:column}.lifeweeks-today-date{font-size:24px}.lifeweeks-panel{gap:24px}}@media (prefers-reduced-motion:reduce){.lifeweeks-tab,.lifeweeks-btn,.lifeweeks-icon-btn,.lifeweeks-segment,.lifeweeks-toast-undo{transition:none}.lifeweeks-sheet,.lifeweeks-sheet-scrim,.lifeweeks-toast{animation:none}.lifeweeks-tab:active,.lifeweeks-btn:active,.lifeweeks-icon-btn:active,.lifeweeks-segment:active{transform:none}}.iv-root{color:var(--ms-text-primary);flex-direction:column;gap:24px;min-width:0;max-width:1100px;margin:0 auto;padding:16px;font-family:inherit;display:flex}.iv-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.iv-title-row{align-items:center;gap:12px;min-width:0;display:flex}.iv-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.iv-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iv-icon-btn,.iv-btn,.iv-btn-primary,.iv-btn-danger,.iv-menu-item{font:inherit}.iv-icon-btn{border-radius:var(--ms-radius-md);min-width:44px;min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background .12s var(--ms-transition-easing), color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iv-icon-btn:hover{background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-text-primary)}.iv-icon-btn:active{transform:scale(.98)}.iv-icon-btn:disabled{opacity:.5;cursor:not-allowed}.iv-btn,.iv-btn-primary,.iv-btn-danger,.iv-menu-item{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);min-height:44px;color:var(--ms-text-primary);cursor:pointer;text-align:left;transition:background .12s var(--ms-transition-easing), border-color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.iv-btn:hover,.iv-menu-item:hover{background:color-mix(in srgb, var(--ms-accent) 12%, transparent);border-color:var(--ms-accent)}.iv-btn:active,.iv-menu-item:active{transform:scale(.98)}.iv-btn:disabled,.iv-menu-item:disabled{opacity:.5;cursor:not-allowed}.iv-btn-primary{background:var(--ms-gradient);color:var(--ms-text-on-primary);border:none}.iv-btn-primary:hover{filter:brightness(1.06)}.iv-btn-primary:active{filter:none;transform:scale(.98)}.iv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.iv-btn-danger{color:var(--ms-danger);border-color:color-mix(in srgb, var(--ms-danger) 45%, transparent)}.iv-btn-danger:hover{background:color-mix(in srgb, var(--ms-danger) 12%, transparent)}.iv-btn-danger:active{transform:scale(.98)}.iv-btn-sm{min-height:44px;padding:8px 12px;font-size:13px}.iv-link-btn{color:var(--ms-accent);font-weight:600;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px;text-decoration:underline}.iv-link-btn:hover{color:var(--ms-text-primary)}.iv-pin{color:var(--ms-text-muted)}.iv-pin.is-pinned{color:var(--ms-accent)}.iv-menu-wrap{display:inline-flex;position:relative}.iv-menu{z-index:20;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);flex-direction:column;gap:4px;min-width:200px;padding:8px;display:flex;position:absolute;top:48px;right:0}.iv-menu-item{background:0 0;border:none;width:100%}.iv-banner{border:1px solid var(--ms-warning);border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-warning) 12%, transparent);color:var(--ms-text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13px;display:flex}.iv-segmented{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);gap:4px;padding:4px;display:flex}.iv-seg{border-radius:var(--ms-radius-pill);min-height:44px;color:var(--ms-text-secondary);cursor:pointer;transition:background .12s var(--ms-transition-easing), color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);background:0 0;border:none;flex:1;font-family:inherit;font-size:14px;font-weight:600}.iv-seg:hover{color:var(--ms-text-primary)}.iv-seg:active{transform:scale(.98)}.iv-seg.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.iv-controls{z-index:6;background:var(--ms-background);flex-direction:column;gap:12px;padding:4px 0 12px;display:flex;position:sticky;top:0}.iv-search{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);min-height:44px;color:var(--ms-text-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.iv-search input{min-width:0;color:var(--ms-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.iv-search input::placeholder{color:var(--ms-text-muted)}.iv-search input[type=search]::-webkit-search-cancel-button{appearance:none}.iv-search:focus-within{border-color:var(--ms-accent)}.iv-search-clear{min-width:36px;min-height:36px}.iv-chip-row{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.iv-chip{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);background:var(--ms-surface);min-height:44px;color:var(--ms-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;transition:background .12s var(--ms-transition-easing), color .12s var(--ms-transition-easing), border-color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.iv-chip:hover{color:var(--ms-text-primary);border-color:var(--ms-accent)}.iv-chip:active{transform:scale(.98)}.iv-chip.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary);border:none}.iv-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iv-view-toggle{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);gap:4px;padding:4px;display:flex}.iv-view-toggle button{border-radius:var(--ms-radius-md);width:44px;height:44px;color:var(--ms-text-secondary);font:inherit;cursor:pointer;transition:background .12s var(--ms-transition-easing), color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iv-view-toggle button:hover{color:var(--ms-text-primary)}.iv-view-toggle button:active{transform:scale(.98)}.iv-view-toggle button.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary)}.iv-sort{align-items:center;gap:8px;display:flex}.iv-sort .iv-input{width:auto}.iv-field{flex-direction:column;gap:6px;display:flex}.iv-field-label{color:var(--ms-text-secondary);font-size:13px;font-weight:600}.iv-input,.iv-textarea{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-background-secondary);width:100%;min-height:44px;color:var(--ms-text-primary);font:inherit;padding:10px 12px;font-size:14px}.iv-textarea{resize:vertical;line-height:1.5}.iv-input::placeholder,.iv-textarea::placeholder{color:var(--ms-text-muted)}.iv-input-title{font-size:16px;font-weight:600}.iv-caption{color:var(--ms-text-muted);margin:0;font-size:12px;line-height:1.5}.iv-hint{color:var(--ms-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.iv-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.iv-actions .iv-btn-primary{min-width:120px}.iv-actions-wrap{flex-wrap:wrap;justify-content:flex-start}.iv-empty{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);padding:16px}.iv-capture{flex-direction:column;gap:12px;display:flex}.iv-capture-input{min-height:120px}.iv-state{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px;display:flex}.iv-state-title{margin:0;font-size:16px;font-weight:600}.iv-grid{grid-template-columns:1fr;gap:12px;display:grid}.iv-card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);min-width:0;transition:border-color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);flex-direction:column;gap:12px;padding:16px;display:flex}.iv-card:hover{border-color:var(--ms-accent)}.iv-card-top{align-items:center;gap:8px;display:flex}.iv-type-tile{border-radius:var(--ms-radius-md);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);width:32px;height:32px;color:var(--ms-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iv-type-label{color:var(--ms-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.iv-card-top .iv-pin{margin-left:auto}.iv-card-title{color:var(--ms-text-primary);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-size:16px;font-weight:600;overflow:hidden}.iv-card-title:hover{color:var(--ms-accent)}.iv-card-excerpt{color:var(--ms-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.iv-card-tags{color:var(--ms-text-muted);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.iv-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.iv-status-chip{border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);color:var(--ms-text-secondary);align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.iv-status-raw{color:var(--ms-text-secondary)}.iv-status-refining{color:var(--ms-warning);border-color:color-mix(in srgb, var(--ms-warning) 45%, transparent);background:color-mix(in srgb, var(--ms-warning) 12%, transparent)}.iv-status-ready{color:var(--ms-success);border-color:color-mix(in srgb, var(--ms-success) 45%, transparent);background:color-mix(in srgb, var(--ms-success) 12%, transparent)}.iv-status-in-use{color:var(--ms-accent);border-color:color-mix(in srgb, var(--ms-accent) 45%, transparent);background:color-mix(in srgb, var(--ms-accent) 12%, transparent)}.iv-status-archived{color:var(--ms-text-muted)}.iv-list{flex-direction:column;gap:12px;display:flex}.iv-row{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);min-height:44px;transition:border-color .12s var(--ms-transition-easing);align-items:center;gap:12px;padding:12px 16px;display:flex}.iv-row:hover{border-color:var(--ms-accent)}.iv-row-main{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.iv-row-title{color:var(--ms-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.iv-row-main:hover .iv-row-title{color:var(--ms-accent)}.iv-row-excerpt{color:var(--ms-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.iv-row-bin{flex-wrap:wrap;align-items:flex-start}.iv-row-bin .iv-row-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.iv-scrim{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.iv-sheet{width:100%;max-width:480px;max-height:88vh;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));background:var(--ms-background);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.iv-sheet:focus-visible{outline:2px solid var(--ms-accent);outline-offset:-2px}.iv-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.iv-sheet-head-actions{align-items:center;gap:4px;display:flex}.iv-sheet-title{margin:0;font-size:18px;font-weight:600}.iv-stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.iv-step{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);min-height:44px;color:var(--ms-text-secondary);font:inherit;cursor:pointer;transition:background .12s var(--ms-transition-easing), color .12s var(--ms-transition-easing), border-color .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);justify-content:center;align-items:center;padding:8px 4px;font-size:13px;font-weight:600;display:inline-flex}.iv-step:hover{color:var(--ms-text-primary);border-color:var(--ms-accent)}.iv-step:active{transform:scale(.98)}.iv-step.is-active{background:var(--ms-gradient);color:var(--ms-text-on-primary);border:none}.iv-toast{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);max-width:min(480px,100vw - 32px);color:var(--ms-text-primary);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.iv-toast>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-more{align-self:center}.iv-fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--ms-radius-pill);background:var(--ms-gradient);width:56px;height:56px;color:var(--ms-text-on-primary);font:inherit;cursor:pointer;transition:filter .12s var(--ms-transition-easing), transform .12s var(--ms-transition-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.iv-fab:hover{filter:brightness(1.08)}.iv-fab:active{transform:scale(.98)}.iv-icon-btn:focus-visible,.iv-btn:focus-visible,.iv-btn-primary:focus-visible,.iv-btn-danger:focus-visible,.iv-menu-item:focus-visible,.iv-chip:focus-visible,.iv-seg:focus-visible,.iv-step:focus-visible,.iv-link-btn:focus-visible,.iv-fab:focus-visible,.iv-input:focus-visible,.iv-textarea:focus-visible,.iv-view-toggle button:focus-visible,.iv-card-title:focus-visible,.iv-row-main:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}@media (width>=768px){.iv-root{padding:24px}.iv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-fab{display:none}.iv-row-bin{flex-wrap:nowrap;align-items:center}.iv-row-bin .iv-row-actions{flex-wrap:nowrap;width:auto;margin-left:auto}.iv-scrim{align-items:center}.iv-sheet{border-radius:var(--ms-radius-lg)}.iv-sheet-panel{border-top:none;border-bottom:none;border-right:none;border-radius:0;min-height:100vh;max-height:none;position:fixed;top:0;bottom:0;right:0}}@media (width<=767px){.iv-new-btn{display:none}}@media (width>=1024px){.iv-root{padding:32px}.iv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.iv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.iv-icon-btn,.iv-btn,.iv-btn-primary,.iv-btn-danger,.iv-menu-item,.iv-chip,.iv-seg,.iv-step,.iv-fab,.iv-view-toggle button,.iv-row,.iv-card{transition:none}}.app[data-tool=VAULT]{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;height:auto;min-height:100dvh;overflow:hidden auto}@media (width<=767px){.app[data-tool=VAULT] .iv-root{width:100%;max-width:100%;padding:12px}.app[data-tool=VAULT] .iv-grid{grid-template-columns:1fr}}.gtk-root{color:var(--ms-text-primary);flex-direction:column;gap:24px;min-width:0;max-width:720px;margin:0 auto;padding:16px;font-family:inherit;display:flex}@media (width>=768px){.gtk-root{padding:24px}}@media (width>=1024px){.gtk-root{padding:32px}}.gtk-root *{box-sizing:border-box;min-width:0}.gtk-root button{cursor:pointer;transition:transform var(--ms-transition-easing) .12s;font-family:inherit}.gtk-root button:active{transform:scale(.98)}.gtk-root button:focus-visible,.gtk-root input:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.gtk-banner{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);flex-direction:column;gap:12px;padding:16px;font-size:14px;display:flex}.gtk-bannerWarning{background:color-mix(in srgb, var(--ms-warning) 12%, transparent);border-color:var(--ms-warning);color:var(--ms-text-primary)}.gtk-toast{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-pill);z-index:60;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gtk-tabs{border-bottom:1px solid var(--ms-border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.gtk-tab{color:var(--ms-text-secondary);border-radius:var(--ms-radius-md);background:0 0;border:none;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.gtk-tab--active{color:var(--ms-text-primary);background:var(--ms-surface-secondary)}.gtk-newGoalBtn{margin-left:auto}.gtk-primaryBtn{background:var(--ms-gradient);color:var(--ms-text-on-primary);border-radius:var(--ms-radius-md);border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.gtk-primaryBtn:disabled{opacity:.5;cursor:not-allowed}.gtk-secondaryBtn,.gtk-ghostBtn{background:var(--ms-surface);color:var(--ms-text-primary);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.gtk-ghostBtn{background:0 0}.gtk-dangerBtn{border:1px solid var(--ms-border);color:var(--ms-danger);border-radius:var(--ms-radius-md);background:0 0;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.gtk-textBtn{color:var(--ms-accent);background:0 0;border:none;align-self:flex-start;min-height:44px;padding:8px 0;font-size:13px;font-weight:600}.gtk-iconBtn{color:var(--ms-text-muted);border-radius:var(--ms-radius-md);background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.gtk-input{border:1px solid var(--ms-border);background:var(--ms-background);width:100%;color:var(--ms-text-primary);border-radius:var(--ms-radius-md);min-height:44px;padding:12px 14px;font-size:14px}.gtk-label{color:var(--ms-text-muted);margin-top:8px;font-size:12px}.gtk-field{flex-direction:column;flex:1;gap:4px;display:flex}.gtk-fieldRow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.gtk-previewDate{color:var(--ms-text-muted);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.gtk-previewDate strong{color:var(--ms-text-primary);font-size:14px}.gtk-langToggle{gap:8px;margin:8px 0;display:flex}.gtk-langBtn{border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text-secondary);border-radius:var(--ms-radius-pill);flex:1;min-height:44px;padding:8px;font-size:13px;font-weight:600}.gtk-langBtn--active{background:var(--ms-gradient);color:var(--ms-text-on-primary);border-color:#0000}.gtk-emptyCard{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);text-align:center;flex-direction:column;gap:12px;padding:24px 16px;display:flex}.gtk-emptyCard h2{margin:0;font-size:16px;font-weight:600}.gtk-todayHeader{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.gtk-todayHeader h2{margin:0;font-size:20px;font-weight:600}.gtk-caption{color:var(--ms-text-muted);font-size:12px}.gtk-actionCard{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.gtk-goalChip{background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-accent);border-radius:var(--ms-radius-pill);align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.gtk-whyLine{color:var(--ms-text-secondary);margin:0;font-size:13px}.gtk-warningText{color:var(--ms-warning);margin:0;font-size:13px;font-weight:600}.gtk-altList{flex-wrap:wrap;gap:8px;display:flex}.gtk-altChip{border:1px solid var(--ms-border);background:var(--ms-surface-secondary);color:var(--ms-text-primary);border-radius:var(--ms-radius-pill);min-height:44px;padding:8px 12px;font-size:13px}.gtk-ringRow{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.gtk-ringCard{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:148px;height:160px;padding:8px;display:flex}.gtk-ringCaption{color:var(--ms-text-secondary);font-size:12px}.gtk-ringDays{color:var(--ms-text-muted);font-size:11px}.gtk-ringWrap{position:relative}.gtk-ringTrack{stroke:var(--ms-border)}.gtk-ringArc{stroke:var(--ms-accent);transition:stroke-dashoffset .6s var(--ms-transition-easing)}.gtk-ringCenter{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gtk-ringPct{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.gtk-heroNumber{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.gtk-celebrationCheck{color:var(--ms-success)}.gtk-goalsList{flex-direction:column;gap:12px;display:flex}.gtk-goalCard{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);align-items:center;gap:12px;padding:12px;display:flex}.gtk-goalCardMain{color:var(--ms-text-primary);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-height:44px;display:flex}.gtk-goalCardBody{flex-direction:column;flex:1;gap:2px;display:flex}.gtk-goalCardBody small{color:var(--ms-text-muted);font-size:12px}.gtk-quickLogBtn{flex:none}.gtk-statGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gtk-statCard{border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface);flex-direction:column;gap:4px;padding:16px;display:flex}.gtk-statCard span{color:var(--ms-text-muted);font-size:12px}.gtk-statCard strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.gtk-streakCaption{color:var(--ms-text-secondary);margin:12px 0 0;font-size:12px}.gtk-heatmap{flex-direction:column;gap:3px;margin-top:16px;display:flex;overflow-x:auto}.gtk-heatmapRow{gap:3px;display:flex}.gtk-heatmapCell{background:var(--ms-accent);background-color:var(--ms-border);opacity:.15;border-radius:3px;flex:none;width:14px;height:14px}.gtk-heatmapCell[data-active]{background:var(--ms-accent)}@media (width>=768px){.gtk-heatmapCell{width:18px;height:18px}}.gtk-legend{color:var(--ms-text-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.gtk-legend i{background:var(--ms-accent);opacity:.3;border-radius:3px;width:10px;height:10px}.gtk-legend i:nth-child(2){opacity:.5}.gtk-legend i:nth-child(3){opacity:.7}.gtk-legend i:nth-child(4){opacity:1}.gtk-welcomeBack{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.gtk-sheetScrim{background:color-mix(in srgb, var(--ms-background) 40%, transparent);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.gtk-sheetScrim{align-items:center}}.gtk-sheet{background:var(--ms-background-secondary);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;flex-direction:column;gap:4px;width:100%;max-width:480px;max-height:90vh;padding:16px;display:flex;overflow-y:auto}@media (width>=768px){.gtk-sheet{border-radius:var(--ms-radius-lg)}}.gtk-sheetHeader{justify-content:space-between;align-items:center;display:flex}.gtk-sheetHeader h2{margin:0;font-size:20px;font-weight:600}.gtk-sectionTitle{margin:16px 0 4px;font-size:16px;font-weight:600}.gtk-detailTop{align-items:center;gap:16px;margin:8px 0 16px;display:flex}.gtk-detailMeta{color:var(--ms-text-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.gtk-stepList{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.gtk-stepItem{align-items:center;gap:8px;display:flex}.gtk-stepCheckbox{border:1px solid var(--ms-border);background:var(--ms-surface);width:44px;height:44px;color:var(--ms-text-on-primary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.gtk-stepCheckbox[data-done]{background:var(--ms-gradient);border-color:#0000}.gtk-stepText{flex:1;font-size:14px}.gtk-stepText--done{color:var(--ms-text-muted);text-decoration:line-through}.gtk-logList{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.gtk-logItem{color:var(--ms-text-muted);font-size:12px}.gtk-celebration{background:color-mix(in srgb, var(--ms-background) 60%, transparent);z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gtk-celebrationCard{background:var(--ms-background-secondary);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:24px;display:flex}.gtk-celebrationCard p{color:var(--ms-text-secondary);margin:0;font-size:13px}.gtk-backupRow{justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.gtk-root button,.gtk-ringArc{transition:none}}.pcm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030612b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pcm-modal{color:#eef1ff;background:linear-gradient(#101736 0%,#0b1026 100%);border:1px solid #2a3568;border-radius:20px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:min(92vh,900px);padding:20px;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow-y:auto;box-shadow:0 30px 80px #0009}.pcm-modal:focus{outline:none}.pcm-modal .pcm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcm-modal .pcm-headtxt{min-width:0}.pcm-modal .pcm-kicker{letter-spacing:.14em;text-transform:uppercase;color:#9aa3c7;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pcm-modal .pcm-testpill{color:#ffd479;letter-spacing:.08em;background:#ffb70322;border:1px solid #ffb703;border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal}.pcm-modal h2{margin:6px 0 4px;font-size:22px;line-height:1.2}.pcm-modal .pcm-sub{color:#9aa3c7;margin:0;font-size:13.5px}.pcm-modal .pcm-loading{padding:8px 0}.pcm-modal .pcm-x{color:#c6cdf2;cursor:pointer;background:#131a3d;border:1px solid #2a3568;border-radius:12px;flex:none;width:40px;height:40px;font-size:16px}.pcm-modal .pcm-x:hover:not(:disabled){background:#1b2350}.pcm-modal .pcm-x:disabled{opacity:.5;cursor:not-allowed}.pcm-modal .pcm-current{color:#b8f0cd;background:#12351f55;border:1px solid #2f8f5755;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.pcm-modal .pcm-block{background:#0d1330;border:1px solid #222c58;border-radius:14px;padding:12px}.pcm-modal .pcm-block h3{letter-spacing:.1em;text-transform:uppercase;color:#8d97b8;margin:0 0 8px;font-size:12px;font-weight:700}.pcm-modal .pcm-seg{gap:8px;display:flex}.pcm-modal .pcm-seg button{color:#d8ddf7;cursor:pointer;background:#131a3d;border:1px solid #2a3568;border-radius:12px;flex:1;min-height:42px;font-size:14px;font-weight:700}.pcm-modal .pcm-seg button.is-on{color:#fff;background:#6c7bff22;border-color:#6c7bff}.pcm-modal .pcm-plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pcm-modal .pcm-plans button{color:#eef1ff;text-align:left;cursor:pointer;background:#131a3d;border:1px solid #2a3568;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.pcm-modal .pcm-plans button strong{font-size:17px}.pcm-modal .pcm-plans button small{color:#9aa3c7;font-size:12px}.pcm-modal .pcm-plans button.is-on{background:#6c7bff22;border-color:#6c7bff;box-shadow:inset 0 0 0 1px #6c7bff}.pcm-modal .pcm-custom{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pcm-modal .pcm-label{color:#b9c1e4;font-size:12.5px}.pcm-modal .pcm-input{background:#0a0f28;border:1px solid #2a3568;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.pcm-modal .pcm-input span{color:#9aa3c7;font-weight:700}.pcm-modal .pcm-input input{color:#fff;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:18px;font-weight:700}.pcm-modal .pcm-input.is-bad{border-color:#ff6b6b}.pcm-modal .pcm-quick{flex-wrap:wrap;gap:6px;display:flex}.pcm-modal .pcm-quick button{color:#c6cdf2;cursor:pointer;background:#131a3d;border:1px solid #2a3568;border-radius:999px;padding:6px 12px;font-size:12.5px}.pcm-modal .pcm-quick button:hover{color:#fff;border-color:#6c7bff}.pcm-modal .pcm-methods{flex-direction:column;gap:8px;display:flex}.pcm-modal .pcm-methods button{color:#eef1ff;cursor:pointer;text-align:left;background:#131a3d;border:1px solid #2a3568;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pcm-modal .pcm-methods button strong{font-size:14.5px}.pcm-modal .pcm-methods button small{color:#9aa3c7;text-align:right;font-size:12px}.pcm-modal .pcm-methods button.is-on{background:#6c7bff22;border-color:#6c7bff}.pcm-modal .pcm-methods button:disabled{opacity:.45;cursor:not-allowed}.pcm-modal .pcm-break dl{flex-direction:column;gap:6px;margin:0;display:flex}.pcm-modal .pcm-break dl>div{color:#c6cdf2;justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.pcm-modal .pcm-break dl dt{margin:0}.pcm-modal .pcm-break dl dd{font-variant-numeric:tabular-nums;color:#fff;margin:0}.pcm-modal .pcm-break dl .pcm-total{border-top:1px dashed #2a3568;margin-top:2px;padding-top:8px;font-size:15.5px;font-weight:800}.pcm-modal .pcm-note{color:#8d97b8;margin:8px 0 0;font-size:12px}.pcm-modal .pcm-error,.pcm-modal .pcm-warn{color:#ffc9c9;background:#3a112233;border:1px solid #ff6b6b55;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.pcm-modal .pcm-warn{color:#ffdf9e;background:#3a2b1133;border-color:#ffb70355}.pcm-modal .pcm-busy{color:#c6cdf2;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pcm-modal .pcm-spin{border:2px solid #6c7bff55;border-top-color:#6c7bff;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite pcm-spin}.pcm-modal .pcm-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c7bff,#4d5bd6);border:none;border-radius:14px;min-height:50px;font-size:16px;font-weight:800}.pcm-modal .pcm-cta:disabled{opacity:.55;cursor:not-allowed}.pcm-modal .pcm-cta:hover:not(:disabled){filter:brightness(1.06)}.pcm-modal .pcm-pay{margin-top:4px}.pcm-modal .pcm-trust{color:#7f8aad;text-align:center;margin:0;font-size:11.5px}.pcm-modal .pcm-success{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pcm-modal .pcm-success p{margin:0}.pcm-modal .pcm-success .pcm-success-ico{color:#7ef0a6;background:#12351f;border:1px solid #2f8f57;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;display:grid}@keyframes pcm-spin{to{transform:rotate(360deg)}}@media (width<=520px){.pcm-modal{border-radius:16px;padding:16px}.pcm-modal h2{font-size:19px}.pcm-modal .pcm-plans{grid-template-columns:1fr}.pcm-modal .pcm-cta{min-height:48px;font-size:15px}.pcm-modal .pcm-methods button{flex-direction:column;align-items:flex-start}.pcm-modal .pcm-methods button small{text-align:left}}.ms-donate-backdrop,.ms-donate-modal,.ms-landing,.ms-cert3d{--d-bg:#080c1f;--d-panel:#0f1533;--d-line:#ffffff1a;--d-line2:#ffffff2e;--d-text:#f4f6ff;--d-mute:#9aa3c7;--d-dim:#7c86ab;--d-a:#6c7bff;--d-a2:#8f7bff;--d-cy:#62e8ff;--d-ok:#34d399;--d-bad:#ff6b93}.ms-donate-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);background:radial-gradient(1200px 600px at 50% -10%,#6c7bff38,#0000 60%),#040712c7;justify-content:center;align-items:flex-end;padding:0;animation:.25s both msdIn;display:flex;position:fixed;inset:0}.ms-donate-modal{overscroll-behavior:contain;width:min(560px,100%);max-height:94vh;color:var(--d-text);background:linear-gradient(#131a3d 0%,#0a0f26 100%);border:1px solid #6c7bff52;border-bottom:0;border-radius:26px 26px 0 0;outline:0;padding:22px 20px 0;font-family:inherit;animation:.34s cubic-bezier(.2,.9,.25,1.05) both msdSheet;position:relative;overflow-y:auto;box-shadow:0 -10px 60px #0000008c,inset 0 0 0 1px #ffffff08}.ms-donate-modal:before{content:"";background:linear-gradient(90deg,transparent,var(--d-a),var(--d-cy),transparent);opacity:.9;height:2px;position:absolute;inset:0 0 auto}@media (width>=760px){.ms-donate-backdrop{align-items:center;padding:20px}.ms-donate-modal{border-bottom:1px solid #6c7bff52;border-radius:26px;max-height:92vh;padding:26px 26px 0}}.ms-donate-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ms-donate-headtxt{min-width:0}.ms-donate-head h2{color:#fff;letter-spacing:-.02em;margin:8px 0 4px;font-size:1.55rem;line-height:1.15}.ms-donate-kicker{color:var(--d-mute);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.ms-donate-kicker:before{content:"";background:linear-gradient(90deg,var(--d-a),var(--d-cy));border-radius:2px;width:22px;height:2px}.ms-testpill{color:#ffd166;letter-spacing:.08em;background:#ffd16624;border:1px solid #ffd16666;border-radius:999px;padding:2px 8px;font-size:.62rem;font-style:normal}.ms-donate-sub{color:#ffffffa8;margin:0;font-size:.9rem}.ms-donate-x{border:1px solid var(--d-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:12px;flex:none;width:38px;height:38px;transition:background .15s,transform .12s}.ms-donate-x:hover{background:#ffffff1f}.ms-donate-x:active{transform:scale(.93)}.ms-donate-x:disabled{opacity:.4;cursor:not-allowed}.ms-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.ms-stepper li{color:var(--d-dim);flex-direction:column;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex;position:relative}.ms-stepper li:before{content:"";background:var(--d-line);border-radius:2px;height:2px;position:absolute;top:13px;left:calc(16px - 50%);right:calc(50% + 16px)}.ms-stepper li:first-child:before{display:none}.ms-stepper li span{z-index:1;border:1px solid var(--d-line2);background:#151c42;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;transition:all .25s;display:grid}.ms-stepper li em{font-style:normal}.ms-stepper li.is-done{color:var(--d-mute)}.ms-stepper li.is-done:before,.ms-stepper li.is-now:before{background:linear-gradient(90deg,var(--d-a),var(--d-cy))}.ms-stepper li.is-done span{background:var(--d-a);border-color:var(--d-a);color:#fff}.ms-stepper li.is-now{color:#fff}.ms-stepper li.is-now span{background:linear-gradient(135deg,var(--d-a),var(--d-a2));color:#fff;border-color:#0000;box-shadow:0 0 0 4px #6c7bff38}.ms-donate-error{color:#ffc0d1;background:#ff6b931a;border:1px solid #ff6b9373;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.86rem}.ms-donate-hint{color:var(--d-mute);align-items:flex-start;gap:7px;margin:2px 0 0;font-size:.8rem;line-height:1.45;display:flex}.ms-donate-hint svg{color:var(--d-ok);flex:none;margin-top:2px}.ms-donate-hint b{color:#fff}.ms-loading{margin:18px 0}.ms-donate-note{color:var(--d-dim);text-align:center;margin:0;font-size:.78rem}.ms-donate-pane{flex-direction:column;gap:14px;margin-top:14px;padding-bottom:6px;animation:.32s cubic-bezier(.2,.9,.25,1) both msdPane;display:flex}.ms-donate-label{color:var(--d-mute);font-size:.78rem;font-weight:700}.ms-donate-presets{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ms-amt{text-align:left;border:1px solid var(--d-line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:16px;flex-direction:column;gap:3px;padding:14px 14px 13px;transition:transform .14s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.ms-amt strong{letter-spacing:-.01em;font-size:1.25rem}.ms-amt small{color:var(--d-mute);font-size:.72rem}.ms-amt:hover{border-color:var(--d-line2);background:#ffffff12}.ms-amt:active{transform:scale(.97)}.ms-amt.is-active{border-color:var(--d-a);box-shadow:0 0 0 1px var(--d-a),0 10px 30px #6c7bff38;background:linear-gradient(160deg,#6c7bff3d,#8f7bff1a)}.ms-amt-pop{letter-spacing:.08em;text-transform:uppercase;color:#3a2100;background:linear-gradient(135deg,#ffd166,#ff9f5a);border-radius:999px;padding:3px 8px;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;top:-8px;right:10px}.ms-donate-custom{border:1px solid var(--d-line);cursor:text;background:#ffffff0d;border-radius:14px;align-items:center;gap:8px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.ms-donate-custom:focus-within,.ms-donate-custom.is-active{border-color:var(--d-a);box-shadow:0 0 0 3px #6c7bff33}.ms-donate-custom span{color:var(--d-mute);font-size:1.1rem;font-weight:800}.ms-donate-custom input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 0;font-size:1.15rem;font-weight:700}.ms-donate-custom input::placeholder{color:var(--d-dim);font-weight:600}.ms-donate-input{box-sizing:border-box;border:1px solid var(--d-line);color:#fff;background:#ffffff0d;border-radius:14px;outline:0;width:100%;padding:14px;font-size:1.05rem;font-weight:600;transition:border-color .18s,box-shadow .18s,opacity .18s}.ms-donate-input:focus{border-color:var(--d-a);box-shadow:0 0 0 3px #6c7bff33}.ms-donate-input:disabled{opacity:.45;cursor:not-allowed}.ms-donate-input::placeholder{color:var(--d-dim);font-weight:500}.ms-name-field{flex-direction:column;gap:6px;transition:opacity .2s;display:flex}.ms-method{border:1px solid var(--d-line);background:#ffffff09;border-radius:18px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.ms-method.is-open{border-color:var(--d-a);background:#6c7bff12;box-shadow:0 0 0 1px #6c7bff66,0 12px 34px #6c7bff24}.ms-method-head{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.ms-method-ico{color:#cfd6ff;background:linear-gradient(135deg,#6c7bff4d,#62e8ff29);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ms-method-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-method-txt strong{font-size:1rem}.ms-method-txt small{color:var(--d-mute);font-size:.76rem}.ms-method-radio{border:2px solid var(--d-line2);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.ms-method.is-open .ms-method-radio{background:var(--d-a);border-color:var(--d-a)}.ms-method-body{flex-direction:column;gap:10px;padding:2px 14px 16px;animation:.28s both msdPane;display:flex}.ms-upi-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ms-upi-tile{border:1px solid var(--d-line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:700;transition:transform .13s,border-color .18s,background .18s;display:flex}.ms-upi-tile:active{transform:scale(.96)}.ms-upi-tile.is-active{border-color:var(--d-cy);box-shadow:0 0 0 1px var(--d-cy);background:#62e8ff1a}.ms-upi-other{border:1px dashed var(--d-line2);color:var(--d-mute);cursor:pointer;background:0 0;border-radius:12px;padding:11px;font-size:.82rem;font-weight:700}.ms-upi-other.is-active{border-style:solid;border-color:var(--d-cy);color:#fff;background:#62e8ff14}.ms-brand{letter-spacing:-.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:46px;height:30px;padding:0 7px;font-family:system-ui,Arial,sans-serif;font-size:.82rem;line-height:1;display:inline-flex}.ms-brand i,.ms-brand b{font-style:normal;font-weight:800}.ms-brand-gpay{background:#fff}.ms-brand-gpay b{color:#4285f4;margin-right:1px}.ms-brand-gpay i{color:#5f6368;font-weight:700}.ms-brand-phonepe{color:#fff;background:#5f259f;font-weight:800}.ms-brand-paytm{background:#fff}.ms-brand-paytm i{color:#002e6e}.ms-brand-paytm b{color:#00baf2}.ms-brand-bhim{background:#fff}.ms-brand-bhim i{color:#f47920}.ms-brand-bhim b{color:#128807}.ms-brand-other{color:#fff;background:linear-gradient(135deg,#334,#556);font-size:.7rem;font-weight:800}.ms-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ms-seg button{text-align:left;border:1px solid var(--d-line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:14px;flex-direction:column;gap:3px;padding:12px;transition:border-color .18s,background .18s;display:flex}.ms-seg button strong{font-size:.92rem}.ms-seg button small{color:var(--d-mute);font-size:.7rem;line-height:1.35}.ms-seg button.is-active{border-color:var(--d-a);box-shadow:0 0 0 1px var(--d-a);background:#6c7bff29}.ms-networks{flex-wrap:wrap;gap:6px;display:flex}.ms-networks span{letter-spacing:.05em;color:var(--d-mute);border:1px solid var(--d-line);border-radius:6px;padding:4px 8px;font-size:.66rem;font-weight:800}.ms-preview-wrap{padding:6px 2px 2px}.ms-switch-row{border:1px solid var(--d-line);cursor:pointer;background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;position:relative}.ms-switch-txt{flex-direction:column;gap:2px;display:flex}.ms-switch-txt strong{font-size:.95rem}.ms-switch-txt small{color:var(--d-mute);font-size:.75rem}.ms-switch{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ms-switch-ui{background:#ffffff24;border-radius:999px;flex:none;width:50px;height:30px;transition:background .22s;position:relative}.ms-switch-ui:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.ms-switch:checked+.ms-switch-ui{background:linear-gradient(135deg,var(--d-a),var(--d-a2))}.ms-switch:checked+.ms-switch-ui:after{transform:translate(20px)}.ms-switch:focus-visible+.ms-switch-ui{box-shadow:0 0 0 3px #6c7bff66}.ms-switch-row:has(.ms-switch:checked){border-color:var(--d-a);background:#6c7bff1a}.ms-donate-check{color:#c6cdf2;cursor:pointer;align-items:center;gap:10px;font-size:.86rem;display:flex}.ms-donate-check input{width:20px;height:20px;accent-color:var(--d-a);flex:none}.ms-donate-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0a0f2600,#0a0f26 26%);flex-direction:column;gap:10px;margin:16px -20px 0;display:flex;position:sticky;bottom:0}@media (width>=760px){.ms-donate-foot{margin:16px -26px 0;padding:14px 26px 22px}}.ms-trust{color:var(--d-dim);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.ms-trust svg{color:var(--d-ok);flex:none}.ms-donate-row{flex-wrap:wrap;gap:8px;display:flex}.ms-donate-row>*{flex:90px}.ms-donate-row>.ms-donate-cta{flex:2 160px}.ms-donate-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c7bff,#8f7bff 60%,#a07bff);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:15px 20px;font-size:1.02rem;font-weight:800;text-decoration:none;transition:transform .12s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 28px #6c7bff61,inset 0 1px #ffffff40}.ms-donate-cta:hover{filter:brightness(1.08);box-shadow:0 14px 34px #6c7bff80,inset 0 1px #ffffff4d}.ms-donate-cta:active{transform:scale(.975)}.ms-donate-cta:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.ms-donate-ghost{border:1px solid var(--d-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:13px 14px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.ms-donate-ghost:hover{background:#ffffff1c}.ms-donate-ghost:active{transform:scale(.96)}.ms-donate-ghost:disabled{opacity:.45}.ms-wide{width:100%}.ms-donate-link{color:#aebaff;text-align:center;font-size:.85rem;font-weight:700;text-decoration:none}.ms-donate-link:hover{text-decoration:underline}.ms-donate-h3{color:#fff;margin:0;font-size:1.02rem}.ms-donate-backdrop.is-paying{-webkit-backdrop-filter:none;background:#04071266;animation:none}.ms-donate-backdrop.is-paying .ms-donate-modal{visibility:hidden;animation:none}.ms-busy{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:inherit;text-align:center;background:#080c1fdb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.2s both msdIn;display:flex;position:absolute;inset:0}.ms-busy strong{font-size:1.02rem}.ms-busy small{color:var(--d-mute)}.ms-spin{border:3px solid #ffffff24;border-top-color:var(--d-cy);border-right-color:var(--d-a);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite msdSpin}.ms-fail{background:#ff6b9314;border:1px solid #ff6b9366;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ms-fail p{color:#ffd0dc;margin:0;font-size:.9rem;line-height:1.5}.ms-fail-ico{background:var(--d-bad);color:#2a0612;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ms-success{position:relative}.ms-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ms-badge{border:1px solid var(--d-line2);letter-spacing:.02em;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.ms-badge.is-good{color:#8ff0c6;background:#34d3991f;border-color:#34d3998c}.ms-badge.is-up{color:#ffd166;background:#ffd16624;border-color:#ffd16699;animation:1.4s ease-in-out infinite msdPulse}.ms-level{border:1px solid var(--d-line);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.ms-level-row{justify-content:space-between;font-size:.8rem;font-weight:800;display:flex}.ms-level-row span:last-child{color:var(--d-mute);font-weight:700}.ms-level-bar{background:#ffffff17;border-radius:999px;height:10px;overflow:hidden}.ms-level-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--d-a),var(--d-cy),#ffd166);transform-origin:0;height:100%;animation:1.3s cubic-bezier(.2,.8,.2,1) both msdFill;display:block}.ms-actions{flex-direction:column;gap:10px;display:flex}.ms-size{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ms-size button{border:1px solid var(--d-line);color:var(--d-mute);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:8px 4px;font-size:.68rem;font-weight:800}.ms-size button.is-active{border-color:var(--d-a);color:#fff;background:#6c7bff33}.ms-donate-wall{border:1px solid var(--d-line);background:#ffffff0a;border-radius:14px;padding:12px}.ms-donate-wall ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ms-donate-wall li{color:#dfe4ff;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.ms-donate-wall li span{color:var(--d-mute);white-space:nowrap;margin-left:auto}.ms-confetti{pointer-events:none;z-index:3;height:0;position:absolute;top:0;left:0;right:0;overflow:visible}.ms-confetti span{opacity:0;border-radius:3px;width:8px;height:14px;animation:1.7s cubic-bezier(.2,.7,.3,1) both msdConfetti;position:absolute;top:-6px}.ms-cert3d{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;perspective:1100px;width:100%;container-type:inline-size}.ms-cert3d-card{text-align:center;color:#fff;background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--tier-a) 55%,#10173a),#0b1026 62%),linear-gradient(160deg,#141b3d,#0b1026);border:1px solid color-mix(in srgb,var(--ring) 60%,transparent);min-height:max(190px,62cqw);box-shadow:0 24px 60px #0000008c,0 0 46px color-mix(in srgb,var(--ring) 22%,transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;border-radius:20px;flex-direction:column;align-items:center;padding:5.5% 6%;transition:transform .18s ease-out,box-shadow .3s;animation:6s ease-in-out infinite msdFloat;display:flex;position:relative;overflow:hidden}.ms-cert3d:hover .ms-cert3d-card{transition:transform 60ms linear;animation:none}.ms-cert3d-frame{border:1px solid color-mix(in srgb,var(--ring) 70%,transparent);pointer-events:none;border-radius:14px;position:absolute;inset:7px}.ms-cert3d-frame:after{content:"";border:1px dashed color-mix(in srgb,var(--ring) 32%,transparent);border-radius:10px;position:absolute;inset:4px}.ms-cert3d-holo{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(115deg,#0000 18%,#62e8ff57 36%,#ff6ec74d 48%,#ffd75e57 60%,#0000 78%) 0 0/220% 220%;background-position:var(--mx) var(--my);transition:background-position .12s;position:absolute;inset:0}.ms-cert3d-glare{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),#ffffff47,transparent 42%);position:absolute;inset:0}.ms-cert3d-top{letter-spacing:.2em;color:#b9c2ea;flex:none;justify-content:space-between;width:100%;font-size:.62rem;font-weight:800;display:flex;position:relative}.ms-cert3d-serial{color:var(--ring);letter-spacing:.12em}.ms-cert3d-seal{color:#0b1026;background:radial-gradient(circle at 30% 25%,#fff,var(--ring) 45%,var(--tier-a));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin:2.4% 0 1%;font-size:.8rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 3px #ffffff14,0 6px 16px #0006}.ms-cert3d-seal.is-verified:after{content:"✓";color:#06281a;background:#34d399;border:2px solid #0b1026;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.6rem;display:grid;position:absolute;bottom:-4px;right:-5px}.ms-cert3d-kicker{letter-spacing:.28em;text-transform:uppercase;color:#93a0d4;flex:none;font-size:.56rem;font-weight:800;position:relative}.ms-cert3d-name{letter-spacing:-.01em;overflow-wrap:anywhere;text-shadow:0 2px 14px #00000073;flex:none;max-width:100%;margin:1.5% 0 0;font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:700;line-height:1.1;position:relative}.ms-cert3d-name-lg{font-size:clamp(1.35rem,7.4cqw,2.05rem)}.ms-cert3d-name-md{font-size:clamp(1.1rem,6cqw,1.6rem)}.ms-cert3d-name-sm{font-size:clamp(.95rem,4.8cqw,1.2rem)}.ms-cert3d-tier{letter-spacing:.16em;text-transform:uppercase;color:var(--ring);flex:none;margin-top:2%;font-size:.7rem;font-weight:900;position:relative}.ms-cert3d-amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;margin-top:1%;font-size:1.4rem;font-weight:900;position:relative}.ms-cert3d-foot{color:#8d97b8;letter-spacing:.04em;flex:none;margin-top:auto;padding-top:4px;font-size:.6rem;line-height:1.3;position:relative}.ms-cert3d.is-preview .ms-cert3d-card{filter:saturate(.85)}.ms-cert3d.is-preview .ms-cert3d-name{opacity:.95}.ms-landing{color:var(--d-text);background:linear-gradient(150deg,#141b3d,#0a0f26 70%);border:1px solid #6c7bff4d;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.ms-landing-glow{pointer-events:none;background:radial-gradient(circle,#6c7bff59,#0000 65%);width:520px;height:520px;position:absolute;top:-200px;right:-140px}.ms-landing-copy,.ms-landing-side{flex-direction:column;gap:14px;display:flex;position:relative}.ms-landing-pill{color:#9df0c8;background:#34d3991a;border:1px solid #34d39966;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.ms-landing-copy h3{letter-spacing:-.02em;color:#fff;margin:2px 0 0;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.12}.ms-landing-copy p{color:#ffffffb3;max-width:52ch;margin:0;line-height:1.6}.ms-landing-quick{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ms-landing-quick button{border:1px solid var(--d-line2);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:13px;padding:11px 16px;font-weight:800;transition:all .15s}.ms-landing-quick button.is-active{border-color:var(--d-a);box-shadow:0 0 0 1px var(--d-a);background:#6c7bff3d}.ms-landing-quick button:active{transform:scale(.95)}.ms-landing-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6c7bff,#8f7bff 60%,#a07bff);border:0;border-radius:16px;align-self:flex-start;align-items:center;gap:10px;padding:16px 26px;font-size:1.05rem;font-weight:900;transition:transform .14s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px #6c7bff73,inset 0 1px #ffffff47}.ms-landing-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px #6c7bff99,inset 0 1px #ffffff4d}.ms-landing-cta:active{transform:scale(.97)}.ms-landing-link{color:#aebaff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.86rem;font-weight:700}.ms-landing-link:hover{text-decoration:underline}.ms-landing-trust{color:var(--d-mute);flex-wrap:wrap;gap:8px 16px;margin:2px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.ms-landing-trust li{align-items:center;gap:6px;display:inline-flex}.ms-landing-trust svg{color:var(--d-ok)}.ms-landing-apps{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ms-landing-proof{text-align:center;color:var(--d-mute);margin:0;font-size:.86rem}.ms-landing-proof b{color:#fff}@media (width<=820px){.ms-landing{grid-template-columns:1fr;gap:22px;padding:22px 18px}.ms-landing-side{order:-1}}.ms-cert-page{--d-a:#6c7bff;--d-mute:#9aa3c7;color:#fff;flex-direction:column;gap:16px;max-width:520px;margin:0 auto;padding:44px 18px 60px;display:flex}.ms-cert-page h1{text-align:center;margin:0;font-size:1.6rem}.ms-cert-page .ms-donate-row>*{flex:110px}.ms-cert-wall{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ms-cert-wall li{color:#dfe4ff;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.ms-cert-wall li span{color:#9aa3c7;white-space:nowrap;margin-left:auto}.ms-cert-page .ms-donate-input,.ms-cert-page .ms-donate-ghost,.ms-cert-page .ms-donate-cta,.ms-cert-page .ms-donate-note{--d-line:#ffffff1a;--d-line2:#ffffff2e;--d-dim:#7c86ab}@keyframes msdIn{0%{opacity:0}to{opacity:1}}@keyframes msdSheet{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:none}}@keyframes msdPane{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes msdSpin{to{transform:rotate(360deg)}}@keyframes msdFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes msdPulse{50%{box-shadow:0 0 0 6px #ffd16624}}@keyframes msdFloat{50%{transform:rotateX(2deg)rotateY(-2deg)translateY(-4px)}}@keyframes msdConfetti{0%{opacity:0;transform:translateY(-14px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(380px)rotate(520deg)}}@media (width<=420px){.ms-donate-head h2{font-size:1.35rem}.ms-upi-grid{grid-template-columns:1fr 1fr}.ms-size button{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ms-donate-backdrop,.ms-donate-modal,.ms-donate-pane,.ms-method-body,.ms-cert3d-card,.ms-level-bar i,.ms-confetti span,.ms-badge.is-up,.ms-busy{animation:none!important}.ms-donate-cta,.ms-donate-ghost,.ms-amt,.ms-landing-cta,.ms-cert3d-card,.ms-cert3d-holo{transition:none!important}.ms-confetti{display:none}}.ms-fee{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:10px 0 4px;padding:12px}.ms-fee-row{justify-content:space-between;gap:12px;padding:3px 0;font-size:.86rem;display:flex}.ms-fee-row.ms-fee-total{border-top:1px dashed #ffffff2e;margin-top:6px;padding-top:8px;font-size:.95rem;font-weight:800}.ms-method.is-blocked .ms-method-head{opacity:.55;cursor:not-allowed}.cge-certShowcase{flex-direction:column;gap:14px;display:flex}.cge-certSubtext{color:var(--ms-text-muted);margin:0;font-size:13px}.cge-certTimeline{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cge-certNode{z-index:0;border:1px solid var(--ms-border);border-radius:14px;flex-direction:column;gap:8px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cge-certNode--unlocked:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 22px 2px color-mix(in srgb, var(--cge-cert-glow,var(--ms-primary)) 55%, transparent);opacity:.35;pointer-events:none;will-change:opacity;animation:2.6s ease-in-out infinite cge-certGlow;position:absolute;inset:0}.cge-certNode--unlocked:hover{box-shadow:0 0 18px 3px color-mix(in srgb, var(--cge-cert-glow,var(--ms-primary)) 60%, transparent);transform:translateY(-3px)}.cge-certNode--unlocked:hover:before{opacity:.9;animation-play-state:paused}@keyframes cge-certGlow{0%,to{opacity:.3}50%{opacity:.85}}.cge-rarity-mythic.cge-certNode--unlocked:before{opacity:.45;animation-duration:1.6s}@media (prefers-reduced-motion:reduce){.cge-certNode--unlocked:before{opacity:.55;animation:none}}.cge-certNode--locked{opacity:.45;filter:grayscale(.6)}.cge-certNode--minor{padding:10px}.cge-certNode--major{border-width:2px}.cge-certNodeTop{justify-content:space-between;align-items:center;display:flex}.cge-certLevel{font-size:12px;font-weight:700}.cge-rarityBadge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.cge-certLabel{color:var(--ms-text-primary);font-size:13px;font-weight:600}.cge-certHint{color:var(--ms-text-muted);font-size:11px}.cge-certActions{flex-wrap:wrap;gap:6px;display:flex}.cge-certBtn{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s}.cge-certBtn:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.cge-certBtn--ghost{color:var(--ms-text-secondary);border-color:var(--ms-border)}@keyframes cge-particleDrift{0%{background-position:0 0,0 0}to{background-position:60px 90px,-50px 70px}}.cge-certParticles{pointer-events:none;opacity:.5;color:inherit;background-image:radial-gradient(2px 2px at 20% 30%,currentColor,#0000),radial-gradient(1.5px 1.5px at 70% 60%,currentColor,#0000);animation:6s linear infinite alternate cge-particleDrift;position:absolute;inset:0}.cge-rarity-mythic .cge-certLabel{text-shadow:0 0 12px}.cge-flexModal{z-index:999;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cge-flexModalInner{background:var(--ms-background-secondary);border:1px solid var(--ms-border);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:16px;display:flex}.cge-flexImg{border-radius:12px;width:100%;display:block}.cge-flexModalActions{gap:10px;display:flex}.cge-streakCard{background:var(--ms-glass-background);border:1px solid var(--ms-glass-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.cge-streakHeader{justify-content:space-between;align-items:baseline;display:flex}.cge-streakHeader h3{color:var(--ms-text-primary);margin:0;font-size:15px}.cge-streakMonth{color:var(--ms-text-muted);font-size:12px}.cge-streakText{color:var(--ms-text-secondary);margin:0;font-size:13px}.cge-streakError{color:var(--ms-danger);margin:8px 0 0;font-size:12px}.cge-blockStack{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow-y:auto}.cge-streakBlock{border:1px solid var(--ms-border);border-radius:10px;padding:8px 10px;transition:box-shadow .3s,border-color .3s}.cge-streakBlock--current{border-color:var(--ms-primary)}.cge-blockLabel{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cge-nodeRow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cge-streakNode{border:1px solid var(--ms-border);width:26px;height:26px;color:var(--ms-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.cge-streakNode--checked{background:var(--ms-success);color:#06210f;border-color:var(--ms-success);font-weight:700}.cge-streakNode--missed{border-color:var(--ms-danger);color:var(--ms-danger);opacity:.6}.cge-streakNode--today{border-color:var(--ms-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ms-primary) 40%, transparent)}.cge-streakNode--future{opacity:.35}@keyframes cge-hyperGlow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--ms-success) 55%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--ms-success) 85%, transparent)}}.cge-streakBlock--complete{border-color:var(--ms-success);animation:2.2s ease-in-out infinite cge-hyperGlow}.cge-streakBlock--broken{border-color:var(--ms-danger);filter:saturate(.4)}.cge-blockGlowTag{color:var(--ms-success);margin-top:6px;font-size:10px;font-weight:700;display:inline-block}.cge-blockBrokenTag{color:var(--ms-danger);margin-top:6px;font-size:10px;font-weight:700;display:inline-block}.cge-gachaOverlay{z-index:999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cge-gachaModal{background:var(--ms-background-secondary);border:1px solid var(--ms-border);border-radius:20px;flex-direction:column;align-items:center;gap:18px;min-width:260px;padding:28px;display:flex}.cge-gachaTrigger{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cge-gachaBox{background:var(--ms-gradient);cursor:pointer;color:#fff;border:none;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;font-size:44px;font-weight:800;display:flex}@keyframes cge-boxShake{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-6deg)scale(1.03)}40%{transform:rotate(6deg)scale(1.05)}60%{transform:rotate(-8deg)scale(1.07)}80%{transform:rotate(8deg)scale(1.05)}}.cge-gachaBox--shaking{animation:.35s ease-in-out infinite cge-boxShake}.cge-gachaReveal{border:2px solid;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:20px 28px;animation:1.6s ease-in-out infinite cge-hyperGlow;display:flex}.cge-gachaRarity{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.cge-gachaRewardLabel{color:var(--ms-text-primary);font-size:18px;font-weight:700}.cge-gachaActions{gap:10px;display:flex}.cge-prestigeBadge{text-transform:uppercase;border:1px solid;border-radius:999px;padding:1px 8px;font-weight:700}.cge-avatarAuraWrap{border-radius:50%;display:inline-flex;position:relative}.cge-avatarAuraParticles{box-shadow:0 0 10px 2px var(--cge-aura-color,transparent);pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite cge-hyperGlow;position:absolute;inset:-4px}.cge-aura-conqueror .cge-avatarAuraParticles,.cge-aura-grandmaster .cge-avatarAuraParticles{box-shadow:0 0 16px 4px var(--cge-aura-color,transparent)}.cge-leaderboardCard{background:var(--ms-glass-background);border:1px solid var(--ms-glass-border);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.cge-leaderboardCard h3{color:var(--ms-text-primary);margin:0 0 4px;font-size:15px}.cge-leaderboardItem{border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.cge-leaderboardItem--self{background:color-mix(in srgb, var(--ms-primary) 12%, transparent)}.cge-leaderboardLeft{align-items:center;gap:8px;display:flex}.cge-leaderboardPosition{color:var(--ms-text-muted);width:22px;font-size:12px}.cge-leaderboardName{color:var(--ms-text-primary);font-size:13px;font-weight:600}.cge-leaderboardXP{font-size:12px;font-weight:700}@media (width<=640px){.cge-certTimeline{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cge-blockStack{max-height:none}}.skarUpdateToast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:10070;color:#eef0f6;background:linear-gradient(160deg,#171922 0%,#101218 100%);border:1px solid #6c7bff59;border-radius:16px;align-items:center;gap:12px;width:min(520px,100vw - 24px);padding:12px 14px;animation:.22s skarUpdateToastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}@keyframes skarUpdateToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.skarUpdateToastBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.skarUpdateToastTitle{letter-spacing:.1px;font-size:13.5px;font-weight:800}.skarUpdateToastText{color:#a8afc0;font-size:12px;line-height:1.45}.skarUpdateToastRefresh{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c7bff,#56f);border:none;border-radius:11px;flex-shrink:0;padding:9px 15px;font-size:12.5px;font-weight:700;transition:transform .2s,filter .2s;box-shadow:0 8px 20px #6c7bff4d}.skarUpdateToastRefresh:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.skarUpdateToastRefresh:disabled{opacity:.7;cursor:progress}.skarUpdateToastClose{color:#b9bfcd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;line-height:1;transition:all .2s;display:flex}.skarUpdateToastClose:hover{color:#fff;background:#ffffff1f}@media (width<=480px){.skarUpdateToast{gap:9px;padding:11px 12px}.skarUpdateToastRefresh{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.skarUpdateToast{animation:none}}
