@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5efe4;--card:#fff;--ink:#12151c;--muted:#5e5a52;--line:#e2d9c8;--soft:#eadfcb;--amber:#f2a93b;--amber-strong:#e39a28;--amber-text:#8a560c;--amber-soft:#f6e3c2;--green:#2e7d4f;--green-text:#1f6b3f;--green-soft:#e3f1e8;--red-text:#9c3a1f;--red-soft:#fbede7;--dark-muted:#b9b4aa;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,.display{font-family:Space Grotesk,Inter,sans-serif}a{color:var(--amber-text)}.page{max-width:560px;padding:calc(var(--safe-top) + 24px) 18px calc(var(--safe-bottom) + 120px);flex-direction:column;gap:16px;margin:0 auto;display:flex}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:6px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.muted{color:var(--muted)}.small{font-size:12px}.label{font-size:13px;font-weight:700}h1{letter-spacing:-.9px;margin:0;font-size:30px;font-weight:700;line-height:1.1}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px}.card.dark{background:var(--ink);color:#f5efe4;border-color:var(--ink)}.tile{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:14px;display:flex}.big{letter-spacing:-.5px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.chip{background:var(--soft);color:#6b420a;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.btn{border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;transition:transform .15s,background .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--amber);color:var(--ink)}.btn.dark{background:var(--ink);color:#f5efe4}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);font-weight:600}.btn.danger{background:var(--red-soft);color:var(--red-text);border:1px solid #e3b7a6}.btn.block{width:100%}.iconbtn{border:1px solid var(--line);background:var(--card);border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.input{border:1px solid var(--line);background:var(--card);letter-spacing:1px;border-radius:14px;outline:none;width:100%;height:52px;padding:0 16px;font-size:18px}.input:focus{border-color:var(--ink)}.error{color:var(--red-text);font-size:13px;font-weight:600}.bar{background:#ede5d6;border-radius:4px;height:8px;overflow:hidden}.bar>span{background:var(--amber-strong);border-radius:4px;height:8px;animation:1s cubic-bezier(.2,.7,.2,1) .2s both fillw;display:block}.dot{border-radius:5px;flex-shrink:0;width:10px;height:10px;display:inline-block}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;display:inline-flex}.nav{left:50%;bottom:calc(var(--safe-bottom) + 14px);background:var(--ink);z-index:10;border-radius:24px;justify-content:space-around;align-items:center;width:min(526px,100% - 32px);height:66px;display:flex;position:fixed;transform:translate(-50%)}.nav button{min-width:48px;height:48px;color:var(--dark-muted);background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.nav button.on{background:var(--amber);color:var(--ink)}.toggle{background:0 0;border:none;justify-content:center;align-items:center;width:60px;height:48px;padding:0;display:inline-flex}.toggle>span{background:var(--amber-strong);border-radius:14px;width:46px;height:28px;padding:3px;transition:background .25s;display:block}.toggle>span>span{background:#fff;border-radius:11px;width:22px;height:22px;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:block;transform:translate(18px);box-shadow:0 1px 2px #0003}.toggle.off>span{background:#d9cfbe}.toggle.off>span>span{transform:translate(0)}.sheet-bg{z-index:20;background:#12151c73;animation:.25s both fade;position:fixed;inset:0}.sheet{width:min(560px,100%);padding:22px 20px calc(var(--safe-bottom) + 28px);z-index:21;background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;animation:.35s cubic-bezier(.2,.7,.2,1) both sheet;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.up{animation:.5s cubic-bezier(.2,.7,.2,1) both up}.d1{animation-delay:40ms}.d2{animation-delay:.1s}.d3{animation-delay:.16s}.d4{animation-delay:.22s}.d5{animation-delay:.28s}.glow{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite glow}.ping{width:10px;height:10px;display:inline-block;position:relative}.ping:before,.ping:after{content:"";background:var(--green);border-radius:5px;position:absolute;inset:0}.ping:before{opacity:.5;animation:1.6s ease-out infinite ping}.spin{animation:1s linear infinite spin}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheet{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fillw{0%{width:0}}@keyframes glow{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.typing{background:var(--amber-text);border-radius:4px;width:7px;height:7px;animation:1.2s ease-in-out infinite typing;display:block}@keyframes typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.cards{grid-template-columns:1fr;gap:10px;display:grid}.nav-brand,.nav-settings,.nav .nav-label{display:none}.nav button.on .nav-label{display:inline}textarea{font:inherit}@media (width>=900px){body{background:var(--bg)}.nav{border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:240px;height:auto;padding:24px 14px;top:0;bottom:0;left:0;transform:none}.nav-brand{color:#f5efe4;align-items:center;gap:10px;padding:4px 10px 22px;font-size:17px;font-weight:700;display:flex}.nav button,.nav-settings{justify-content:flex-start;width:100%;padding:0 14px;font-size:14px}.nav .nav-label{display:inline}.nav-settings{height:48px;color:var(--dark-muted);background:0 0;border:none;border-radius:16px;align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.nav-settings.on{background:var(--amber);color:var(--ink)}.page{max-width:760px;margin-left:240px;margin-right:auto;padding:36px 40px 60px}.page.wide{max-width:1180px}@supports (margin-inline:auto){.page{margin-inline:max(240px,50vw - 260px) auto}.page.wide{margin-inline:240px auto;padding-left:48px}}.grid2{grid-template-columns:repeat(4,minmax(0,1fr))}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sheet{border-radius:24px;width:440px;animation:.25s both fade;bottom:24px;left:auto;right:24px;transform:none}h1{font-size:34px}}.chatbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:9;flex-direction:column;gap:8px;width:min(526px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (width>=900px){.chatbar{width:min(680px,100vw - 320px);bottom:28px;left:calc(50vw + 120px)}}.studio{--studio-ink2:#c9c2b4;inset:0;bottom:calc(64px + env(safe-area-inset-bottom));color:#f5efe4;background:#0e1016;flex-direction:column;display:flex;position:fixed}.studio-canvas{touch-action:none;flex:1;min-height:0;position:relative}.studio-loading{color:#8a8478;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.studio-panel{-webkit-backdrop-filter:blur(18px)saturate(1.3);z-index:30;background:#141720d1;border-top:1px solid #ffffff14;flex-direction:column;gap:12px;max-height:46%;padding:14px 16px;display:flex;position:relative;overflow-y:auto}.studio-panel .label{color:#f2a93b}.studio-panel .muted,.studio-panel .small.muted{color:#8e887c}.studio-head h1{color:#f5efe4;margin:2px 0 0;font-size:26px}.studio-kpi{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.studio-kpi>div{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:9px 10px;display:flex}.studio-kpi b{font-size:24px;font-family:var(--display,inherit);line-height:1.1}.studio-kpi b.amber{color:#f2a93b;text-shadow:0 0 18px #f2a93b80}.studio-kpi b.red{color:#e8604c}.studio-kpi span{color:#8e887c;font-size:11px}.studio-rooms{flex-wrap:wrap;gap:6px;display:flex}.studio-rooms button{color:#e8e1d4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.studio-rooms button:hover{background:#ffffff17}.studio-rooms button i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.studio-rooms button.on{color:#12151c;background:#f2a93b;border-color:#f2a93b}.studio-list{flex-direction:column;gap:2px;display:flex}.studio-list button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;transition:background .15s;display:flex}.studio-list button:hover{background:#ffffff0f}.studio-list button.dim{opacity:.5}.studio-list .pulse{background:#f2a93b;border-radius:50%;width:8px;height:8px;animation:1.6s infinite studioPulse}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-card{flex-direction:column;gap:12px;display:flex}.studio-card .grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-card .tile{color:#f5efe4;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.studio-card .iconbtn{color:#f5efe4;background:#ffffff0f}.studio-card .between span:first-child{color:#e8e1d4}.studio-status{color:#c9c2b4;background:#ffffff0d;border-radius:12px;padding:9px 12px;font-size:13px}.studio-status.working{color:#f7c77a;background:#f2a93b24;box-shadow:inset 0 0 0 1px #f2a93b40}.studio-status.paused{color:#8e887c;background:#ffffff0a}.studio-seg{background:#ffffff0d;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.studio-seg button{color:#c9c2b4;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px;font-size:13px;font-weight:600}.studio-seg button.on{color:#12151c;background:#f2a93b}.studio-persona{color:#f5efe4;flex-direction:column;gap:6px;font-size:14px;font-style:italic;line-height:1.45;display:flex}.studio-persona .chip{letter-spacing:.06em;text-transform:uppercase;color:#12151c;background:#f2a93b;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.studio-hint{text-align:center;line-height:1.5}.studio-life{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.studio-life>div{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.studio-life span{color:#8e887c;font-size:11px}.studio-life b{color:#f5efe4;font-size:13px}.studio-life p{color:#8e887c;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.studio-toggle{display:none}.studio-tag{color:#f5efe4;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1016e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:11px;display:flex;box-shadow:0 4px 14px #00000059}.studio-tag span{color:#b8b0a0;text-overflow:ellipsis;max-width:240px;overflow:hidden}.studio-tag i{background:#f2a93b;border-radius:50%;width:6px;height:6px;animation:1.6s infinite studioPulse}.studio-tag.paused{opacity:.75}.studio-tag.sel{color:#12151c;background:#f2a93b;border-color:#f2a93b}.studio-tag.sel span{color:#3a2a10}@keyframes studioPulse{0%{box-shadow:0 0 #f2a93b99}70%{box-shadow:0 0 0 8px #f2a93b00}to{box-shadow:0 0 #f2a93b00}}@media (width>=900px){.studio{flex-direction:row;bottom:0;left:240px}.studio-canvas{flex:1}.studio-toggle{z-index:31;color:#f2a93b;cursor:pointer;background:#141720e6;border:1px solid #ffffff1a;border-left:none;border-radius:0 12px 12px 0;place-items:center;width:28px;height:52px;font-size:22px;transition:left .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:40px;left:355px}.studio-toggle.closed{left:0}.studio-panel.hidden{opacity:0;pointer-events:none;transform:translate(calc(-100% - 40px))}.studio-panel{border:1px solid #ffffff14;border-radius:22px;width:330px;max-height:none;padding:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:24px;bottom:24px;left:24px;box-shadow:0 20px 60px #00000073}}.proposal .chip.strong{color:#f2a93b;background:#12151c}.proposal .chip.warn{color:#9c3a1f;background:#fbe7df}.ptabs{scrollbar-width:none;gap:4px;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs button{color:#3a3832;font:inherit;cursor:pointer;background:#f5efe4;border:1px solid #12151c1a;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s}.ptabs button.on{color:#f5efe4;background:#12151c;border-color:#12151c}.ptab{min-height:120px;animation:.25s fadeIn}.ptab .label{margin-bottom:3px;display:block}.hookline{background:#fcf3e3;border-left:3px solid #f2a93b;border-radius:6px;margin-bottom:4px;padding:7px 10px;font-size:14px}.fact{grid-template-columns:22px 1fr;gap:6px;font-size:14px;line-height:1.45;display:grid}.fact>span{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.fact.ok>span{background:#1f6b3f}.fact.hyp>span{background:#c97a12}.fact.warn>span{background:#9c3a1f}.srcref{color:#8a560c;font-size:12px;font-weight:700;text-decoration:none}.score{color:#f5efe4;background:#12151c;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.score b{color:#f2a93b;font-size:30px;font-family:var(--display,inherit)}.score span{color:#b8b0a0;font-size:12px;line-height:1.4}.costrow{border-bottom:1px solid #12151c12;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.costrow.sub{color:#6e6a62;border:none;padding:3px 0 3px 12px;font-size:12px}.srcitem{color:inherit;background:#f5efe4;border-radius:10px;gap:10px;padding:8px;text-decoration:none;display:flex}.srcitem .n{color:#f2a93b;background:#12151c;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.srcitem b{word-break:break-word;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.proposal .chip.serie{color:#12151c;background:#f2a93b;font-weight:700}.episode{background:#f5efe4;border-radius:10px;grid-template-columns:26px 1fr;gap:8px;padding:8px;display:grid}.episode .n{color:#f2a93b;background:#12151c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.episode b{font-size:14px}.episode .cliff{color:#8a560c;font-style:italic}.libreria{gap:14px}.lib-head{flex-direction:column;gap:10px;display:flex}.lib-head h1{margin:0}.lib-new{background:#fff;border:1px solid #12151c14;border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.btn.sm{padding:8px 14px;font-size:14px}.lib-tabs{scrollbar-width:none;z-index:5;background:linear-gradient(#f5efe4 80%,#f5efe400);gap:6px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.lib-tabs::-webkit-scrollbar{display:none}.lib-tabs button{color:#3a3832;font:inherit;cursor:pointer;background:#fff;border:1px solid #12151c1a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.lib-tabs button.on{color:#f5efe4;background:#12151c;border-color:#12151c}.lib-tabs .count{color:#12151c;background:#f2a93b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.lib-cards{align-items:start}.card-actions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;display:grid}.card-actions button{font:inherit;cursor:pointer;color:#12151c;background:#fff;border:1px solid #12151c1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:13px;font-weight:600;display:inline-flex}.card-actions button:hover:not(:disabled){background:#f5efe4}.card-actions button.warn{color:#9c3a1f}.card-actions button:disabled{opacity:.55;cursor:default}.spin{border:2px solid #f2a93b;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.discard{background:#fbf3ef;border-radius:14px;padding:10px}.chipbtn{font:inherit;cursor:pointer;background:#fff;border:1px solid #12151c1f;border-radius:999px;padding:5px 10px;font-size:12px}.chipbtn.on{color:#fff;background:#9c3a1f;border-color:#9c3a1f}.proposal .chip.ok{color:#1f6b3f;background:#e3f1e7}.deep-note{color:#174f2f;background:#e3f1e7;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.45}.srcitem .read{color:#1f6b3f;font-weight:600}.archived{opacity:.92;border-style:dashed}@media (width>=900px){.lib-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px}.lib-new{max-width:560px}.lib-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.lib-tabs{top:0}}
