.mia-pro-page{background:var(--panel);height:100%;min-height:100dvh;color:var(--ink);padding:calc(var(--safe-top) + 12px) max(20px,var(--mia-safe-right,0px)) calc(var(--safe-bottom) + 28px);font-size:14px;overflow:auto}.pro-top{justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 12px;font-weight:600;display:flex}.pro-top button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:30px;line-height:1}.pro-top-spark{color:var(--lavender);text-align:center;width:36px}.pro-content{max-width:480px;margin:auto}.pro-hero{text-align:center;padding:12px 14px 20px}.pro-emblem{color:#8881c5;background:linear-gradient(140deg,#eaf1ff,#f1eafa 70%,#f8edf2);border-radius:24px;place-items:center;width:66px;height:66px;margin:0 auto 12px;font-size:36px;display:grid;box-shadow:0 8px 28px #9681ce17}.pro-heading{justify-content:center;align-items:center;gap:12px;display:flex}.pro-hero h1{letter-spacing:-1px;margin:0;font-size:30px;font-weight:650}.pro-hero p{color:var(--muted);max-width:260px;margin:8px auto 12px;font-size:14px;line-height:1.5}.pro-price{letter-spacing:-.5px;margin:16px 0;font-size:26px;font-weight:650}.pro-price span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.pro-benefits{text-align:left;gap:13px;max-width:320px;margin:18px auto 22px;padding:0;font-size:13px;list-style:none;display:grid}.pro-benefits li{align-items:center;gap:12px;display:flex}.pro-benefits li>span{text-align:center;width:22px;color:var(--lavender);font-size:20px}.pro-primary{background:var(--blue-deep);color:#fff;border:0;border-radius:17px;width:100%;padding:16px 12px;font-size:15px;font-weight:600;box-shadow:0 6px 18px #5679f622}.pro-primary span{font-weight:450}.pro-hero>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.pro-active{background:var(--wash);color:var(--blue-deep);border-radius:20px;padding:6px 10px;font-size:11px}.pro-hero.is-active{padding-bottom:6px}.is-active .pro-emblem{border-radius:19px;width:52px;height:52px;font-size:29px}.pro-wallet{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px 20px 18px}.pro-wallet-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pro-wallet-heading small{color:var(--muted);font-size:12px;display:block}.pro-wallet strong{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.4;display:block}.pro-wallet strong span{color:var(--lavender);font-size:23px}.pro-wallet-orbit{color:var(--lavender);opacity:.5;font-size:49px}.pro-balance-row{color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;display:flex}.pro-balance-row b{color:var(--ink);font-weight:500}.pro-fine{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.pro-live{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.pro-live>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.pro-live>div>b{font-weight:550}.pro-live>div>span{color:var(--muted);font-variant-numeric:tabular-nums}.pro-live progress{appearance:none;background:var(--wash);border:none;border-radius:8px;width:100%;height:5px;margin:12px 0 10px;display:block;overflow:hidden}.pro-live progress::-webkit-progress-bar{background:var(--wash)}.pro-live progress::-webkit-progress-value{background:#aaa0d9;border-radius:8px}.pro-live progress::-moz-progress-bar{background:#aaa0d9}.pro-live p{margin:0;font-size:12px}.pro-live p strong{letter-spacing:0;font-size:13px;display:inline}.pro-live>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.pro-store{margin-top:20px}.pro-store h2{letter-spacing:-.3px;margin:0 0 15px;font-size:17px;font-weight:600}.pro-pack-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-pack{background:var(--surface);border:1px solid var(--line);text-align:left;min-height:142px;color:var(--ink);border-radius:20px;flex-direction:column;align-items:flex-start;padding:23px 18px 16px;transition:transform .15s,border-color .15s;display:flex;position:relative}.pro-pack:active{transform:scale(.98)}.pro-pack:hover{border-color:var(--lavender)}.pro-pack-amount{letter-spacing:-.7px;white-space:nowrap;font-size:24px;font-weight:600}.pro-pack-amount i{color:var(--lavender);font-size:19px;font-style:normal}.pro-pack-unit{color:var(--muted);margin:4px 0 14px;font-size:11px}.pro-pack-price{background:var(--wash);border-radius:9px;padding:6px 9px;font-size:13px;font-weight:550}.pro-popular{color:#8170ad;background:#ede9f8;border-radius:8px;padding:3px 8px;font-size:9px;font-weight:500;position:absolute;top:-7px;right:12px}.pro-manage{border-top:1px solid var(--line);margin-top:20px}.pro-manage-toggle{width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.pro-manage>div>button,.pro-refresh{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;margin-top:12px;padding:12px 16px;font-size:12px}.pro-payment-state:empty{display:none}.pro-payment-state{background:var(--wash);border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:14px;font-size:12px;display:flex}.pro-payment-state>span{color:var(--lavender);font-size:22px}.pro-payment-state small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.state-confirmed{animation:.7s ease-out pro-confirm}.pro-notice{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:12px;font-size:11px;line-height:1.5}.pro-empty{text-align:center;padding:50px 12px}.pro-empty button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 15px}.mia-pro-page button:disabled{opacity:.48;cursor:default}.mia-pro-menu .setting-icon{color:var(--lavender);background:var(--wash)}.mia-pro-page button:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}[data-theme=dark] .pro-emblem{color:#b5a6e1;background:linear-gradient(140deg,#29364b,#352f48)}[data-theme=dark] .pro-popular{color:#cebee9;background:#39324d}[data-theme=dark] .pro-active{color:#b6b8f0}@keyframes pro-confirm{0%{transform:translateY(3px);box-shadow:0 0 0 7px #aaa0d933}to{transform:translateY(0);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.state-confirmed{animation:none}.pro-pack{transition:none}}@media (width<=350px){.mia-pro-page{padding-left:14px;padding-right:14px}.pro-pack{padding-left:13px;padding-right:13px}.pro-pack-amount{font-size:22px}.pro-benefits{font-size:12px}}.pro-extra{margin-top:26px}.pro-extra h2{font-size:20px}.pro-extra h3{margin-top:22px;font-size:16px}.pro-extra-call,.pro-economy-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:17px}.pro-extra-call{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pro-extra-call p{opacity:.75;width:100%;margin:0;font-size:12px}.pro-economy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-economy-grid article>div{justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;display:flex}.pro-economy-grid b{white-space:nowrap}.live-paid-consent{text-align:left;background:var(--panel,#f3f1ff);width:100%;max-width:350px;color:var(--ink);border-radius:18px;margin:0 auto 12px;padding:12px;font-size:12px;position:relative;box-shadow:0 6px 30px #6a62a51a}.live-paid-consent label{align-items:center;gap:8px;display:flex}.live-paid-consent p{margin:0 0 8px}.live-paid-consent input{flex-shrink:0}.premium-call:has(.live-paid-consent){overflow:auto}.premium-call:has(.live-paid-consent) .premium-call-art{min-height:0}.launch-page{background:var(--bg,#f7f6fa);height:100%;min-height:100dvh;color:var(--text,#29273a);overflow:auto}.launch-page .pro-top h1{margin:0;font-size:17px;font-weight:600}.launch-content{max-width:700px;padding:18px 18px calc(36px + env(safe-area-inset-bottom));gap:16px;margin:auto;display:grid}.launch-card{background:var(--surface,#fff);overflow-wrap:anywhere;border:1px solid #9b8ec82b;border-radius:24px;padding:24px;box-shadow:0 8px 30px #71618d08}.launch-card h2{margin:0 0 18px;font-size:22px}.launch-card p{opacity:.8;line-height:1.6}.launch-row{border-bottom:1px solid #9b8ec81a;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.launch-row span{min-width:0}.launch-card label{gap:8px;margin:12px 0;display:grid}.launch-card label.launch-row{display:flex}.launch-card input:not([type=checkbox]),.launch-card select,.launch-card textarea{width:100%;max-width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #9b8ec84d;border-radius:12px;padding:13px}.launch-card button{cursor:pointer;min-height:44px;color:inherit;background:#9b8ec81a;border:0;border-radius:14px;padding:10px 18px}.launch-card .pro-primary{color:#fff;background:#8774bb;width:100%;margin:16px 0 8px}.launch-card button:disabled{opacity:.45;cursor:default}.launch-card progress{accent-color:#8774bb;width:100%;height:9px}.launch-card .launch-danger{color:#b33752;background:#bc4c6320;width:100%;margin-top:18px}.launch-version{text-align:center;opacity:.6;padding:14px;font-size:12px;display:block}.launch-legal{white-space:pre-wrap;font-size:14px;line-height:1.7}.launch-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#29213b90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.launch-overlay .launch-card{box-sizing:border-box;text-align:center;width:min(400px,100%)}.launch-orbit{color:#9c83cc;margin:10px;font-size:56px;display:block}.launch-table{overflow-x:auto}.launch-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.launch-table td,.launch-table th{text-align:left;border-bottom:1px solid #9b8ec82b;padding:10px}.launch-table td:first-child{overflow-wrap:anywhere;max-width:90px;font-family:monospace}[data-theme=dark] .launch-page{color:#f3f0fa;background:#141827}[data-theme=dark] .launch-card{background:#202237}.free-tier-page{color:#302940;background:linear-gradient(#fbfaff,#f6f3fc);min-height:100dvh}.free-tier-page .pro-top{box-sizing:border-box;background:#fffc;border-bottom:1px solid #eee8f7;min-height:62px;padding:14px 18px}.free-tier-page .launch-card{background:#fff;border:1px solid #eee8f7;box-shadow:0 8px 24px #86749c0b}.free-tier-page strong{font-variant-numeric:tabular-nums;color:#7963a6}.free-tier-page .launch-card>button{color:#695389;cursor:pointer;background:#eee8f9;border:0;border-radius:18px;margin-top:16px;padding:12px 18px}.free-tier-page button:disabled{opacity:.45;cursor:default}.free-call-card{text-align:center}.free-call-card .launch-orbit{color:#a38ac8;font-size:54px;display:block}.free-call-card .pro-primary{width:100%;color:#fff!important;background:#8e78b6!important}.free-consent{text-align:left;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.free-consent input{accent-color:#8e78b6;margin-top:5px}.image-studio{--studio-card:#fff;--studio-ink:#41375a;--studio-muted:#857996;color:var(--studio-ink);background:linear-gradient(140deg,#fafaff,#f4eefc);min-width:0;padding:30px;overflow-y:auto}.studio-heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.studio-heading h1{letter-spacing:-.04em;margin:4px 0 9px;font-size:clamp(25px,4vw,36px)}.studio-heading p{color:var(--studio-muted);margin:0;font-size:14px}.studio-symbol{color:#8270b9;background:linear-gradient(125deg,#e3e5fd,#ded0f5);border-radius:21px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.studio-symbol svg{width:30px;height:30px}.studio-form{background:var(--studio-card);border:1px solid #eee9f6;border-radius:25px;padding:25px;box-shadow:0 6px 28px #8c79af08}.studio-form label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.studio-form select,.studio-form textarea{width:100%;min-width:0;color:var(--studio-ink);font:inherit;background:#faf9fd;border:1px solid #e8e3f0;border-radius:13px;outline:none;padding:13px}.studio-form textarea{resize:vertical;min-height:100px;font-weight:400;line-height:1.6}.studio-form select:focus,.studio-form textarea:focus{border-color:#b09bcf;box-shadow:0 0 0 3px #b09bcf16}.studio-form label small{color:var(--studio-muted);font-weight:400}.studio-references{border:0;min-width:0;margin:0 0 22px;padding:0}.studio-references legend{margin-bottom:10px;font-size:13px;font-weight:600}.studio-references legend small{color:var(--studio-muted);margin-left:9px}.studio-reference-list{flex-wrap:wrap;gap:10px;display:flex}.studio-reference-list>div{border-radius:16px;width:92px;height:92px;position:relative;overflow:hidden}.studio-reference-list img{object-fit:cover;width:100%;height:100%}.studio-reference-list>div>button{color:#665277;background:#fff;border-radius:50%;padding:4px;position:absolute;top:4px;right:4px}.reference-add{color:#86749f;background:#fcfaff;border:1px dashed #cec2df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:92px;height:92px;font-size:11px;display:flex}.studio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.studio-cost{background:#f6f1fc;border-radius:17px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;padding:15px 17px;font-size:13px;display:flex}.studio-cost small{width:100%;color:var(--studio-muted);font-size:11px}.studio-generate{color:#fff;background:linear-gradient(115deg,#a5a3e9,#ad87cd);border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:14px;font-weight:600;display:flex}.studio-generate:disabled{opacity:.45;cursor:default}.studio-text-button{color:#9984b3;align-items:center;gap:5px;padding:10px 0;font-size:12px;display:inline-flex}.image-note{color:var(--studio-muted);font-size:11px;font-weight:400;line-height:1.65}.image-error{color:#ae5576;font-size:12px;line-height:1.6}.gallery-heading{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.gallery-heading h2{margin:0;font-size:19px}.gallery-heading button{color:var(--studio-muted);align-items:center;gap:7px;font-size:12px;display:flex}.studio-empty{color:#a399b5;text-align:center;border:1px dashed #ddd4ea;border-radius:20px;place-items:center;gap:12px;padding:45px 20px;display:grid}.studio-empty>svg{width:32px;height:32px}.studio-gallery{gap:20px;display:grid}.image-job-card{color:var(--studio-ink,#665c7c);background:var(--studio-card,#f6f1fb);border:1px solid #e8e1f0;border-radius:20px;min-width:0;padding:17px}.image-job-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.image-job-card header>span:first-child{align-items:center;gap:6px;font-weight:600;display:flex}.image-job-card svg{width:17px;height:17px}.image-prompt{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.image-status{color:#92829f;align-items:center;gap:5px;display:flex}.image-spinner{border:2px solid #b2a1c6;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:1.2s linear infinite image-spin}@keyframes image-spin{to{transform:rotate(360deg)}}.image-mock-label{color:#9d8eae;font-size:10px}.image-results{gap:12px;margin-top:12px;display:grid}.image-preview{border-radius:13px;width:100%;padding:0;display:block;overflow:hidden}.image-preview img{object-fit:contain;background:#f3eff9;width:100%;max-height:380px;display:block}.image-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0;display:flex}.image-actions a,.image-actions button,.image-job-card footer button{color:#9680b3;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.image-job-card footer{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.image-fullscreen img{object-fit:contain;width:100%;max-height:75dvh}.image-gallery-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-gallery-picker img{border-radius:12px;width:100%}.image-consent{align-items:center;flex-direction:row!important;font-weight:400!important}.image-studio-launch{color:#9e8cbc;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.bottom-nav.image-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav.image-navigation button{min-width:0;font-size:11px}.message-row .image-job-card{width:100%;max-width:480px}.image-stat-total{background:#f4effa;border-radius:15px;justify-content:space-between;gap:12px;padding:16px;font-size:14px;display:flex}.image-stat-total svg{width:20px;height:20px}@media (width<=1099px){.image-studio{padding:22px 18px 100px}.studio-form{padding:19px 16px}.workspace.tab-images>.inbox{display:none}.studio-heading{gap:12px}.studio-symbol{border-radius:18px;width:52px;height:52px}.studio-heading p{font-size:12px}.studio-gallery{gap:16px}}@media (prefers-reduced-motion:reduce){.image-spinner{animation:none}}.studio-fields{border:0;min-width:0;margin:0;padding:0}.chat-image-tools{flex-wrap:wrap;gap:8px;display:flex}.chat-image-attachments{padding:5px 14px}.memory-panel{overflow-wrap:anywhere}.memory-panel .settings-group label{gap:14px}.memory-panel .settings-group label>span{flex:1;min-width:0}.memory-panel .settings-group small{margin-top:6px;display:block}.memory-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.memory-actions button,.memory-panel>button{border:1px solid var(--line);border-radius:14px;padding:10px 14px}.memory-editor,.memory-list article{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:16px 0;padding:16px}.memory-editor>label{margin-bottom:14px;display:block}.memory-editor textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;display:block}.memory-editor select{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;margin-top:6px;padding:8px;display:block}.memory-editor .sensitive-consent{color:var(--muted);gap:10px;font-size:12px;display:flex}.memory-editor .sensitive-consent input{flex-shrink:0;align-self:flex-start}.memory-list small{color:var(--muted)}:root{color:#252c49;font-synthesis:none;--ink:#252c49;--muted:#707997;--blue:#5679f6;--blue-deep:#4262d9;--lavender:#9681ce;--surface:#fff;--panel:#f8f9fe;--line:#e5e8f3;--wash:#eef1fc;--outgoing:#dce6ff;--shadow:0 12px 40px #5562900d;--radius:22px;--space:24px;--safe-top:max(env(safe-area-inset-top,0px), var(--mia-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--mia-safe-bottom,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf0fa;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}:root[data-theme=dark]{--ink:#ecedfa;--muted:#b1b8d0;--blue:#8ea9ff;--blue-deep:#afc0ff;--lavender:#b5a0ed;--surface:#24283f;--panel:#1b2035;--line:#353b55;--wash:#2d3450;--outgoing:#354b79;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131829}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;transition:background .18s,transform .18s,box-shadow .18s}button:active:not(:disabled){transform:scale(.96)}button:disabled{opacity:.42;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lavender);outline-offset:3px}button:hover:not(:disabled){filter:brightness(.97)}svg{flex-shrink:0;width:22px;height:22px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}em{color:var(--lavender);font-family:Georgia,serif;font-weight:400}input{min-width:0}img{max-width:100%;display:block}small{color:var(--muted)}.app-frame{height:var(--app-height,100dvh);max-width:1680px;padding:var(--safe-top) max(env(safe-area-inset-right,0px), var(--mia-safe-right,0px)) 0 max(env(safe-area-inset-left,0px), var(--mia-safe-left,0px));background:var(--surface);margin:auto;display:flex;overflow:hidden}.rail{border-right:1px solid var(--line);background:linear-gradient(165deg, var(--surface), var(--wash));z-index:2;flex-direction:column;flex-shrink:0;align-items:center;width:96px;padding:30px 10px;display:flex}.logo-symbol,.mini-logo{color:#fff;letter-spacing:-7px;background:linear-gradient(145deg,#95d5ff,#677cff 60%,#b992eb);border-radius:18px;place-items:center;width:53px;height:53px;padding-right:6px;font-family:Georgia,serif;font-size:42px;font-style:italic;line-height:1;display:grid;position:relative;box-shadow:0 6px 15px #7c8de433}.logo-symbol span{font:13px sans-serif;position:absolute;top:6px;right:8px}.rail-links{gap:17px;width:100%;margin-top:62px;display:grid}.rail-links button,.bottom-nav button{min-height:65px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.rail-links .selected{color:var(--blue-deep);background:var(--wash)}.rail-links svg{width:23px;height:23px}.rail-bottom{flex-direction:column;align-items:center;gap:34px;margin-top:auto;display:flex}.vertical-note{writing-mode:vertical-rl;letter-spacing:2.3px;color:var(--muted);font-size:8px}.workspace{flex:1;min-width:0;min-height:0;display:flex}.inbox{background:var(--panel);border-right:1px solid var(--line);scrollbar-width:thin;flex-shrink:0;width:330px;padding:31px 23px 18px;overflow-y:auto}.inbox-header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.wordmark{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:28px;font-weight:650;display:flex}.brand-dot{color:var(--blue);margin-left:-9px}.mini-logo{letter-spacing:-5px;border-radius:11px;width:32px;height:32px;padding-right:5px;font-size:28px}.preview-pill{letter-spacing:1.4px;background:var(--wash);color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:7px 9px;font-size:8px}.eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:8px;font-weight:600;line-height:1.8}.inbox-heading h1{letter-spacing:-1.2px;margin:10px 0 9px;font-size:27px;line-height:1.3}.inbox-heading h1>span{color:var(--lavender)}.inbox-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.6}.search{background:var(--surface);border:1px solid var(--line);height:46px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin:27px 0 26px;padding:0 14px;display:flex}.search svg{width:18px}.search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.search:focus-within{box-shadow:0 0 0 2px var(--lavender)}.section-label{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.section-label h2{font-size:13px;font-weight:600}.section-label>span{color:var(--muted);font-size:10px}.section-label>button{color:var(--blue-deep);min-height:44px;font-size:11px}.avatar{background:var(--wash);border:2px solid var(--surface);border-radius:50%;flex-shrink:0;width:48px;height:48px;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;object-position:center 32%;transform-origin:50% 38%;width:100%;height:100%;transform:scale(1.65)}.avatar.tiny{width:29px;height:29px}.avatar.large{width:76px;height:76px}.user-avatar{color:var(--lavender);background:linear-gradient(145deg, var(--wash), var(--surface));justify-content:center;align-items:center}.user-avatar img{transform:none}.user-avatar.large svg{width:32px;height:32px}.avatar-online{display:flex;position:relative}.avatar-online>i,.online i{border:2px solid var(--surface);background:#69b99c;border-radius:50%;width:11px;height:11px}.avatar-online>i{position:absolute;bottom:0;right:0}.conversation-card{text-align:left;background:var(--surface);border:1px solid #dce3fd;border-radius:18px;align-items:center;gap:11px;width:100%;padding:15px 12px;display:flex;box-shadow:0 5px 18px #6b79aa0b}.conversation-preview{flex:1;min-width:0}.conversation-preview>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.conversation-preview strong{font-size:14px}.conversation-preview time{color:var(--muted);font-size:10px}.preview-text{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block;overflow:hidden}.ai-tag{vertical-align:middle;letter-spacing:.4px;background:var(--wash);color:var(--blue-deep);border-radius:5px;margin-left:3px;padding:3px 5px;font-size:8px;font-weight:500;display:inline-block}.unread{color:#fff;background:#6783f5;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:500;display:grid}.primary-button,.soft-button,.start-call{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 16px;font-size:12px;font-weight:500;display:flex}.primary-button,.start-call{color:#fff;background:linear-gradient(135deg,#7999ff,#5675ec);box-shadow:0 6px 18px #5d7def25}.primary-button svg{width:17px}.primary-button svg:last-child:not(:first-child){margin-left:auto}.soft-button{background:var(--wash);color:var(--blue-deep);border:1px solid var(--line)}.inbox-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:10px;display:flex}.inbox-note svg{width:13px;height:13px}.empty-search{text-align:center;color:var(--muted);padding:20px 0;font-size:13px}.empty-search p{margin:12px 0}.empty-search button{color:var(--blue-deep);min-height:44px}.conversation{background:radial-gradient(ellipse at 8% 10%, #dae7fd77, transparent 55%), radial-gradient(ellipse at 95% 65%, #e9dcfa88, transparent 65%), var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;height:90px;padding:16px 26px;display:flex}.chat-identity{flex:1;min-width:0}.chat-identity h2{letter-spacing:-.4px;margin-bottom:5px;font-size:17px}.online{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.online i{border:0;width:6px;height:6px}.icon-button{width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--wash)}.mobile-back{display:none}.demo-notice{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:5px 12px;font-size:10px;display:flex}.demo-notice svg{width:12px;height:12px}.messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfc9e5 transparent;flex:1;min-height:0;padding:25px 26px 16px;overflow-y:auto}.chat-day{letter-spacing:1.2px;text-align:center;color:var(--muted);margin-bottom:26px;font-size:8px}.conversation-intro{text-align:center;padding:8px 0 32px}.conversation-intro>span{color:#8d98d2;background:#fff5;border:1px solid #b9c7ee88;border-radius:17px;place-items:center;width:49px;height:49px;margin:0 auto 14px;display:grid;transform:rotate(-7deg)}.conversation-intro h3{letter-spacing:-.5px;color:var(--lavender);margin-bottom:10px;font:italic 28px Georgia,serif}.conversation-intro p{color:var(--muted);font-size:11px}.message-row{align-items:flex-end;gap:8px;margin-bottom:18px;animation:.24s ease-out arrive;display:flex}.message-row.you{justify-content:flex-end}.bubble{background:var(--surface);overflow-wrap:anywhere;border:1px solid #fff2;border-radius:20px 20px 20px 5px;max-width:83%;padding:14px 16px 8px;box-shadow:0 3px 12px #52638607}.bubble p{white-space:pre-wrap;font-size:14px;line-height:1.65}.you .bubble{background:var(--outgoing);border-radius:20px 20px 5px}.message-meta{min-height:17px;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.message-meta button{color:#c06977;min-height:44px;font-size:10px;text-decoration:underline}.double-check{color:var(--blue-deep);letter-spacing:-3px;padding-right:3px;font-size:12px}.message-row.system{justify-content:center}.system .bubble{color:var(--muted);box-shadow:none;background:0 0;max-width:100%}.system .bubble p{font-size:11px}.failed{border:1px solid #dc8394}.typing{align-items:center;gap:8px;min-height:40px;margin:5px 0;display:flex}.typing>span{background:var(--surface);border-radius:20px;gap:4px;padding:12px;display:flex}.typing i{background:var(--lavender);border-radius:50%;width:5px;height:5px;animation:1s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-error{background:var(--surface);max-width:32rem;color:var(--muted);border-radius:16px;margin:12px auto;padding:10px 14px;font-size:.8rem}.chat-error button{margin:6px 8px 0 0;text-decoration:underline}.suggestions{scrollbar-width:none;flex-shrink:0;gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.suggestions button{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:30px;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:10px;display:flex}.suggestions svg{width:14px;height:14px;color:var(--lavender)}.composer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:10px;margin:0 20px;padding:7px;display:flex}.composer input{background:0 0;border:0;outline:none;flex:1;width:0;min-height:40px;font-size:14px}.composer:focus-within{border-color:#a4b6ee}.composer input::placeholder{color:var(--muted)}.send-button{color:#fff;background:linear-gradient(135deg,#91acff,#5576f6);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #6685f633}.composer-footnote{text-align:center;color:var(--muted);padding:13px 8px max(18px, var(--safe-bottom));font-size:9px}.new-message{background:var(--surface);color:var(--blue-deep);box-shadow:var(--shadow);border-radius:20px;padding:10px 18px;font-size:12px;position:absolute;bottom:170px;left:50%;transform:translate(-50%)}.voice-message{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-play{color:#fff;background:#6988fa;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.voice-play svg{width:18px}.voice-message small{font-size:8px;display:block}.voice-duration{color:var(--blue-deep);font-size:11px}.wave{justify-content:center;align-items:center;gap:4px;height:60px;display:flex}.wave i{background:#d9dcff;border-radius:4px;width:3px;transition:height .1s}.wave.small{gap:2px;height:28px}.wave.small i{background:#6d8df0;width:2px}.wave.moving i{animation:1.1s ease-in-out infinite alternate wave}.message-skeleton{gap:25px;display:grid}.message-skeleton i{background:var(--wash);border-radius:18px;width:75%;height:70px;animation:1.5s infinite typing}.message-skeleton i:nth-child(2){justify-self:end;width:65%}.empty-chat{text-align:center;color:var(--muted);padding:30px 0}.empty-chat h3{margin:14px 0;font-size:16px}.empty-chat p{font-size:12px}.companion-panel{background:var(--surface);border-left:1px solid var(--line);scrollbar-width:thin;flex-shrink:0;width:288px;padding:24px 20px;overflow:auto}.companion-portrait{border-radius:22px;height:350px;position:relative;overflow:hidden}.companion-portrait img{object-fit:cover;width:100%;height:100%}.companion-portrait:after{content:"";background:linear-gradient(#0000 55%,#424e8399);position:absolute;inset:0}.companion-info{padding:26px 3px}.companion-info h2{align-items:center;gap:8px;margin:10px 0;font-size:29px;display:flex}.companion-info h2 svg{width:18px;color:var(--lavender)}.companion-info>p{color:var(--muted);font-size:12px;line-height:1.8}.personality-tags{flex-wrap:wrap;gap:5px;margin:19px 0 25px;display:flex}.personality-tags span{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 8px;font-size:9px}.companion-info .soft-button{width:100%;font-size:11px}.companion-info small{text-align:center;margin-top:19px;font-size:8px;line-height:1.6;display:block}.detail-page{background:radial-gradient(ellipse at top right, #dbdef930, transparent 60%), var(--panel);min-width:0;padding:45px clamp(24px,4vw,65px);padding-bottom:max(35px, var(--safe-bottom));flex:1;animation:.2s ease-out arrive;overflow-y:auto}.page-heading{margin-bottom:30px}.page-heading h1{letter-spacing:-1.1px;margin:14px 0;font-size:clamp(28px,3vw,39px);line-height:1.25}.page-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.history-banner{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:13px;margin-bottom:28px;padding:18px;display:flex}.history-banner>div{flex:1}.history-banner p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.history-banner>.icon-button{background:var(--wash);color:var(--blue-deep)}.subtle{color:var(--muted);margin:0 0 16px;font-size:10px}.history-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:0 18px}.history-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.history-list article:last-child{border:0}.history-list p{color:var(--muted);align-items:center;gap:4px;margin:6px 0;font-size:11px;display:flex}.history-list p svg{width:12px;height:12px}.history-list p.missed{color:#bd697f}.missed svg{transform:rotate(180deg)}.empty-state{text-align:center;padding:60px 5px}.empty-state>svg{color:var(--lavender);width:40px;height:40px}.empty-state h2{margin:22px 0 10px;font-size:21px}.empty-state p{color:var(--muted);margin-bottom:24px;font-size:12px}.empty-state button{margin:auto}.profile-identity{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:20px;padding:25px}.profile-identity h2{margin:12px 0 6px;font-size:20px}.profile-identity p{color:var(--muted);font-size:10px;line-height:1.6}.settings-group{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:0 18px}.settings-group>label,.settings-group>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:66px;padding:15px 0;font-size:12px;display:flex}.settings-group>button:last-child{border:0}.settings-group>label>span:nth-child(2),.settings-group>button>span:nth-child(2){flex:1}.setting-icon{background:var(--wash);width:33px;height:33px;color:var(--lavender);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.setting-icon svg{width:17px;height:17px}.settings-group small{margin-top:4px;font-size:9px;line-height:1.5;display:block}.settings-group select{background:0 0;border:0;max-width:125px;min-height:44px;font-size:11px}.settings-group>button>svg{width:15px;color:var(--muted)}.switch{appearance:none;background:var(--line);cursor:pointer;border-radius:20px;flex-shrink:0;width:38px;height:23px;transition:background .2s;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.switch:checked{background:#728cef}.switch:checked:before{transform:translate(15px)}.plan-card{background:linear-gradient(120deg, var(--outgoing), var(--wash));border:1px solid var(--line);border-radius:20px;margin-top:20px;padding:22px}.plan-card>span:first-child{letter-spacing:1px;color:var(--blue-deep);align-items:center;gap:8px;font-size:9px;display:flex}.plan-card h3{margin:15px 0 10px;font:italic 24px Georgia,serif}.plan-card p{color:var(--muted);font-size:11px;line-height:1.7}.plan-tag{color:var(--muted);border-top:1px solid #9298c333;margin-top:15px;padding-top:12px;font-size:9px;display:inline-block}.tab-calls .inbox,.tab-profile .inbox{display:none}.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:min(440px,100% - 32px);max-height:calc(var(--app-height,100dvh) - 40px);border-radius:28px;padding:27px;overflow:auto;box-shadow:0 35px 100px #17244f44}.modal[open]{animation:.2s ease-out arrive}.sheet-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sheet-symbol{background:var(--wash);width:48px;height:48px;color:var(--lavender);border-radius:15px;place-items:center;display:grid}.modal h2{letter-spacing:-.6px;margin-bottom:14px;font-size:24px;line-height:1.3}.modal>p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.8}.sheet-action{text-align:left;border-top:1px solid var(--line);width:100%;min-height:55px;color:var(--blue-deep);align-items:center;gap:12px;font-size:13px;display:flex}.modal>.primary-button{width:100%;margin-top:20px}.call-modal{width:420px;max-width:100%;height:min(850px, calc(var(--app-height,100dvh) - 40px));color:#fff;background:#364064;border:1px solid #d3d9fa77;border-radius:32px;padding:0;overflow:hidden}.call-screen{flex-direction:column;height:100%;min-height:100%;display:flex;position:relative;overflow-y:auto}.call-portrait{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.call-shade{pointer-events:none;background:linear-gradient(#283154b3,#0000 28%,#303b6610 44%,#27365ad9 74%,#233353f5);position:absolute;inset:0}.call-header{z-index:1;justify-content:space-between;align-items:center;padding:22px 21px 0;display:flex;position:relative}.call-header .icon-button{color:#fff;background:#ffffff16;width:44px;height:44px}.call-header .icon-button svg{width:18px}.call-mode{letter-spacing:2px;color:#eef0ff;font-size:9px}.call-title{text-align:center;color:#fff;padding:12px 12px 0;position:relative}.call-title h1{letter-spacing:-.8px;font-size:30px;font-weight:500}.call-timer{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:19px}.call-lower{color:#fff;text-align:center;margin-top:auto;padding:180px 20px 22px;position:relative}.call-activity{color:#e1e5fb;margin:4px 0 19px;font-size:10px}.call-lower .wave{filter:drop-shadow(0 0 8px #b3a1ff)}.call-lower .start-call{background:linear-gradient(125deg,#89a4fb,#737ddd);border:1px solid #c5ceff55;min-width:160px;margin:0 auto 20px}.call-controls{justify-content:space-between;align-items:center;gap:6px;margin-bottom:24px;display:flex}.call-controls button{color:#fff;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;min-width:46px;padding:0;font-size:9px;display:flex}.call-controls button>span{background:#e5eaff1d;border:1px solid #dce3ff44;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.call-controls button svg{width:20px;height:20px}.call-controls .hangup>span{background:linear-gradient(130deg,#ff8385,#ed565e);border:1px solid #ffb4b35e;width:63px;height:63px;box-shadow:0 5px 24px #f9576530}.hangup svg{fill:currentColor;transform:rotate(135deg);width:24px!important}.call-controls button[aria-pressed=true]>span{color:#4c5884;background:#fff}.call-bottom{text-align:left;background:linear-gradient(135deg,#ffffff10,#a9b7ed20);border:1px solid #dae0ff55;border-radius:20px;grid-template-columns:29px 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid}.call-bottom>svg{color:#cdcaff;grid-row:span 3;width:26px;height:26px}.call-error{color:#fff0f4;background:#342139bd;border-radius:12px;margin-bottom:14px;padding:12px;font-size:11px;line-height:1.6}.return-call{z-index:5;color:#fff;white-space:nowrap;background:#536bc9;border-radius:25px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #19234944}.bottom-nav{display:none}:root[data-theme=dark] .conversation{background:radial-gradient(ellipse at 90% 60%, #51457b44, transparent 65%), var(--panel)}:root[data-theme=dark] .conversation-card{border-color:#4c577c}:root[data-theme=dark] .conversation-intro>span{background:#ffffff08}:root[data-theme=dark] .message-skeleton i{background:#333b57}@keyframes arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes typing{50%{opacity:.4;transform:translateY(-2px)}}@keyframes wave{to{opacity:.6;transform:scaleY(.45)}}@media (width>=1450px){.inbox{width:350px}.companion-panel{width:320px;padding:28px}.companion-portrait{height:390px}.messages{padding:28px 40px}.bubble p{font-size:15px}}@media (width<=1190px){.companion-panel{display:none}.inbox{width:310px}.detail-page{width:100%;max-width:820px;height:100%;margin:auto}}@media (width<=800px){.rail{width:76px;padding:24px 7px}.inbox{width:285px;padding:26px 18px}.chat-header{gap:8px;padding:15px 16px}.messages{padding:20px 15px}.bubble{max-width:87%;padding:12px 13px 7px}.bubble p{font-size:13px}.suggestions{padding:10px 12px}.composer{gap:4px;margin:0 12px}.conversation-intro h3{font-size:25px}.conversation-intro p{font-size:10px}.voice-message{gap:6px}.wave.small{gap:1px}.voice-message small{font-size:7px}.detail-page{padding:35px}}@media (width<=699px){.app-frame{flex-direction:column}.rail,.companion-panel{display:none}.workspace{flex:1;width:100%;overflow:hidden}.inbox{background:radial-gradient(ellipse at 100% 10%, #dadcff66, transparent 60%), var(--panel);border:0;width:100%;padding:24px 23px 16px}.inbox-header{margin-bottom:30px}.wordmark{font-size:30px}.mini-logo{width:35px;height:35px}.inbox-heading h1{font-size:31px}.inbox-heading>p:last-child{font-size:13px}.eyebrow{font-size:8px}.search{height:48px;margin-top:24px}.search input{font-size:13px}.conversation-card{gap:13px;padding:16px}.conversation-card .avatar{width:54px;height:54px}.conversation-preview strong{font-size:16px}.preview-text{font-size:12px}.section-label h2{font-size:14px}.inbox-note{margin-top:20px}.conversation,.chat-open .inbox{display:none}.chat-open .conversation{width:100%;height:100%;display:flex}.mobile-back{width:44px;display:flex}.chat-header{gap:8px;height:80px;padding:12px 13px}.chat-header>.avatar{width:43px;height:43px}.chat-identity h2{font-size:16px}.chat-identity .online{font-size:9px}.chat-header>.icon-button{width:44px}.demo-notice{min-height:31px;font-size:9px}.messages{padding:20px 18px 12px}.conversation-intro{padding:8px 0 28px}.conversation-intro h3{font-size:28px}.conversation-intro p{font-size:11px}.bubble p{font-size:14px}.message-row{margin-bottom:17px}.bubble{max-width:85%;padding:12px 15px 7px}.composer{border-radius:26px;margin:0 12px}.composer input{font-size:16px}.composer-footnote{padding-bottom:max(13px, var(--safe-bottom));font-size:8px}.suggestions{padding:10px 12px}.suggestions button{font-size:10px}.bottom-nav{padding:5px 18px max(9px, var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-around;align-items:center;gap:12px;display:flex}.bottom-nav button{border-radius:12px;flex:1;gap:5px;min-height:56px;font-size:10px}.bottom-nav .selected{color:var(--blue-deep);background:linear-gradient(var(--wash), transparent)}.bottom-nav.chat-hidden{display:none}.detail-page{max-width:100%;padding:30px 23px 24px}.page-heading h1{font-size:34px}.page-heading{margin-bottom:27px}.history-banner{gap:10px;padding:14px}.history-banner strong{font-size:12px}.history-banner p{font-size:10px}.history-list{padding:0 14px}.history-list article{gap:9px}.history-list p{font-size:10px}.settings-group{padding:0 13px}.settings-group>label,.settings-group>button{gap:9px}.settings-group select{max-width:113px}.settings-group small{font-size:8px}.modal{border-radius:25px;padding:23px}.call-modal{width:100%;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);border:0;border-radius:0;max-width:100%;margin:0;padding:0}.call-header{padding-top:calc(15px + var(--safe-top))}.call-lower{padding:160px 22px max(22px, var(--safe-bottom))}.call-controls{gap:5px}.call-controls button>span{width:48px;height:48px}.call-controls .hangup>span{width:64px;height:64px}.call-title{padding-top:5px}.call-bottom{padding:16px}.return-call{bottom:calc(83px + var(--safe-bottom));max-width:95%;font-size:11px}.voice-message small{font-size:8px}.wave.small{gap:2px}}@media (height<=720px){.call-lower{padding-top:75px}.call-bottom{padding:12px}.call-title h1{font-size:25px}.call-header{padding-top:max(10px, var(--safe-top))}.call-title p{margin:6px 0}.call-controls{margin-bottom:15px}.call-activity,.call-lower .start-call{margin-bottom:12px}.call-lower>.wave{height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.character-art{width:100%;height:100%;display:block;overflow:hidden}.character-art img{width:100%;height:100%;display:block}.inbox{flex-direction:column;display:flex}.inbox-header{margin-bottom:25px}.inbox-heading h1{margin:0 0 6px;font-size:27px}.inbox-heading>p:last-child{font-size:13px}.inbox-call-action{border:1px solid var(--line);min-height:54px;color:var(--blue-deep);background:var(--surface);text-align:left;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:12px 15px;font-size:13px;display:flex}.inbox-call-action span{flex:1}.inbox-call-action svg{width:19px}.inbox-call-action svg:last-child{width:14px}.inbox-note{margin-top:auto;padding-top:30px;font-size:11px}.chat-person{text-align:left;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.chat-identity>strong{margin-bottom:5px;font-size:17px;display:block}.chat-identity .online{font-size:12px}.demo-notice{min-height:36px;font-size:12px}.messages{overflow-anchor:none;padding:20px 26px 12px}.chat-day{letter-spacing:.8px;margin-bottom:22px;font-size:11px}.message-row{max-width:760px;margin:0 auto 12px}.bubble{max-width:min(82%,540px);padding:12px 16px 7px}.bubble p{font-size:16px;line-height:1.55}.message-meta{gap:8px;margin-top:5px;font-size:12px}.message-meta button{font-size:12px}.suggestions{gap:7px;max-width:100%;padding:9px 20px}.suggestions button{padding:7px 12px;font-size:12px}.composer-footnote{padding-top:9px;padding-bottom:max(12px, var(--safe-bottom));font-size:11px}.empty-chat{padding:40px 0 10px}.empty-chat>h3{font-size:16px}.empty-chat>p{font-size:13px}.conversation-intro{padding:10px 0 20px}.conversation-intro p{font-size:13px}.typing{max-width:760px;margin:5px auto}.typing small{font-size:11px}.voice-message small{font-size:10px}.voice-duration{font-size:12px}.new-message{z-index:2;border:1px solid var(--line);font-size:12px;bottom:164px}.companion-panel.is-open{width:280px;padding:18px;animation:.18s ease-out arrive;display:block}.panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.panel-heading h2{margin:0;font-size:16px}.companion-portrait{background:#bec9ed;height:300px}.companion-portrait:after{display:none}.companion-info{padding-top:20px}.companion-info>p{font-size:14px}.companion-info small{font-size:11px}.companion-info .eyebrow{font-size:10px}.personality-tags span{font-size:11px}.character-dialog .companion-portrait{height:270px}.character-dialog .companion-info{padding-bottom:0}.character-dialog .panel-heading h2{margin:0}.call-screen{isolation:isolate;background:linear-gradient(#485677 0%,#aebee5 30%,#b7c6ed 55%,#354c76 100%)}.call-portrait{z-index:-2;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:absolute;inset:135px 0 100px;-webkit-mask-image:none;mask-image:none}.call-portrait img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;-webkit-mask-image:linear-gradient(#0000,#000 13% 78%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 13% 78%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.call-shade{z-index:-1;background:linear-gradient(#0000 38%,#33466b00 48%,#2a3b61e8 84%,#27385bed)}.call-header{padding:18px 20px 0}.call-mode{letter-spacing:1.4px;font-size:11px}.call-title{padding:3px 18px 0}.call-title h1{letter-spacing:-.5px;font-size:27px}.call-title p{margin:7px 0;font-size:14px}.call-timer{font-size:20px}.call-lower{padding:0 22px max(20px, var(--safe-bottom));flex-direction:column;min-height:180px;margin-top:auto;display:flex}.call-idle .call-lower,.call-ended .call-lower,.call-error .call-lower{min-height:280px}.call-lower>.wave{height:42px}.call-activity{margin:4px 0 18px;font-size:12px;line-height:1.4}.call-lower .start-call{min-width:190px;min-height:52px;margin:0 auto 22px;font-size:15px}.call-controls{align-items:flex-start;gap:5px;margin-bottom:16px}.call-controls button{white-space:normal;flex:1;gap:7px;min-width:0;font-size:11px;line-height:1.3}.call-controls button>span{width:46px;height:46px}.call-controls .hangup>span{width:62px;height:62px;margin-top:-8px}.call-controls button small{color:#d0d8ee;margin-top:-3px;font-size:9px}.call-controls .unavailable-action>span{color:#d0d8ee;background:#ffffff0b;border-style:dashed}.call-bottom{text-align:center;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:auto;padding:0;display:flex}.call-bottom>span{color:#e0e6f7;font:12px Segoe UI,sans-serif}.call-bottom small{color:#c9d4ed;font-size:11px}.call-art-note{color:#c9d4ed;margin-top:12px;font-size:10px;display:block}.call-error{margin-bottom:12px;font-size:13px}.cancel-call{color:#fff;border:1px solid #fff6;border-radius:24px;min-height:48px;margin:0 auto 22px;padding:12px 24px;font-size:14px}.call-pending{margin-bottom:18px;font-size:13px;line-height:1.5}@media (width>=1100px){.conversation{flex-basis:0}}@media (width<=699px){.inbox{padding:22px 20px}.inbox-header{margin-bottom:25px}.inbox-heading h1{font-size:27px}.inbox-call-action{margin-top:16px}.chat-person{gap:8px}.chat-person>.avatar{width:40px;height:40px}.chat-header{gap:5px;padding-left:7px;padding-right:7px}.chat-identity>strong{font-size:16px}.chat-identity .online{font-size:11px}.demo-notice{padding:7px 12px;font-size:11px}.messages{padding:20px 16px 12px}.bubble{max-width:85%;padding:11px 14px 7px}.bubble p{font-size:16px}.message-row{gap:7px;margin-bottom:12px}.message-meta{font-size:12px}.suggestions{padding:8px 12px}.suggestions button{font-size:11px}.composer-footnote{font-size:10px}.call-header{padding-top:calc(14px + var(--safe-top))}.call-portrait{top:calc(137px + var(--safe-top));bottom:100px}.call-lower{padding:0 18px max(22px, var(--safe-bottom))}.call-title{padding-top:4px}.call-controls button{font-size:11px}.call-controls button>span{width:46px;height:46px}.call-controls .hangup>span{width:60px;height:60px}.call-controls button small{font-size:9px}}@media (height<=650px){.call-art-note,.call-bottom{display:none}.call-portrait{inset:105px 0 70px}.call-header{padding-top:max(8px, var(--safe-top))}.call-title{padding-top:0}.call-title h1{font-size:24px}.call-title p{margin:4px 0;font-size:12px}.call-timer{font-size:17px}.call-lower{min-height:110px;padding-bottom:max(14px, var(--safe-bottom))}.call-lower .start-call{margin-bottom:0}.call-lower>.wave{height:28px}.call-activity{margin:3px 0 13px;font-size:11px}.call-controls{margin-bottom:0}.composer-footnote{display:none}.conversation{padding-bottom:var(--safe-bottom)}.call-idle .call-lower,.call-ended .call-lower,.call-error .call-lower{min-height:210px}.suggestions{padding-top:4px;padding-bottom:4px}}.connected-auth{overflow-wrap:anywhere;max-width:440px;margin:12vh auto;padding:24px}.connected-auth button{border-radius:16px;margin:8px;padding:12px}.voice-recorder{background:var(--surface,#eef0ff);color:var(--ink,#18203b);border-radius:20px;margin:6px 14px;padding:14px}.voice-recorder audio{width:100%;max-width:320px;margin-top:10px}.voice-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.voice-actions button,.voice-player-row button{color:#fff;background:#526cf0;border:0;border-radius:18px;padding:10px 14px}.voice-preference{justify-content:center;align-items:center;gap:8px;padding:5px;font-size:12px;display:flex}.voice-preference select{max-width:62%;color:inherit;background:var(--surface,#eef0ff);border:0;border-radius:12px;padding:6px}.real-voice{width:min(250px,60vw);max-width:100%}.voice-player-row span{white-space:nowrap;font-size:11px}.real-wave{flex:1;justify-content:space-between;align-items:center;gap:1px;min-width:0;height:34px;display:flex}.real-wave i{background:currentColor;border-radius:2px;width:2px}.real-voice input{accent-color:#526cf0;width:100%}.real-voice small{opacity:.8;font-size:10px;display:block}.real-voice summary{cursor:pointer;font-size:12px}.real-voice details p{overflow-wrap:anywhere}:root{--ink:#252e49;--muted:#65718b;--blue:#738ae9;--blue-deep:#5268cc;--lavender:#9f87d4;--surface:#fff;--panel:#f8f9ff;--line:#e9edf6;--wash:#f0f3fc;--outgoing:#e2edff;--shadow:0 14px 45px #52679b0b;--radius:24px}:root[data-theme=dark]{--ink:#edf0fc;--muted:#b4bdd5;--surface:#20263c;--panel:#191f32;--line:#343c55;--wash:#2b3450;--outgoing:#30456d;--blue:#a1b7ff;--blue-deep:#b5c7ff;--lavender:#bfabe9;--shadow:0 14px 40px #0002}body{background:linear-gradient(145deg,#f0f5fc,#f4f0fd)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.design-preview-label{z-index:50;letter-spacing:.05em;color:var(--muted);background:var(--surface);pointer-events:none;white-space:nowrap;border-radius:6px 6px 0 0;padding:3px 10px;font-size:8px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}:root[data-theme=dark] body{background:#12182a}.app-frame{box-shadow:0 28px 90px #5a659018}.rail{background:linear-gradient(180deg, var(--surface), var(--panel))}.inbox{background:var(--panel)}.inbox-header{padding-bottom:22px}.inbox-heading h1,.section-heading h1{letter-spacing:-1.1px;font-weight:650}.inbox-heading>p:last-child{line-height:1.6}.avatar{box-shadow:0 0 0 2px var(--surface), 0 4px 12px #7184b414;background:linear-gradient(145deg,#dfebff,#ece0fb)}.avatar .character-art{border-radius:inherit;overflow:hidden}.chat-header{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--line);min-height:78px}.chat-identity strong{letter-spacing:-.35px;font-size:18px;font-weight:650}.online{color:var(--muted);font-size:12px}.icon-button{border-radius:14px;min-width:44px;min-height:44px}.chat-header .icon-button:hover{background:var(--wash)}.messages{background:radial-gradient(ellipse at 20% 0%, #deebff24, transparent 55%), radial-gradient(ellipse at 90% 70%, #ebe2ff25, transparent 50%), var(--panel);padding-top:22px}.chat-day{letter-spacing:.3px;color:var(--muted);margin-bottom:24px;font-size:11px}.message-row{gap:10px;margin-bottom:17px;animation:.22s ease-out both message-arrive}.message-row .avatar.tiny{align-self:flex-end;margin-bottom:3px}.bubble{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:21px 21px 21px 6px;padding:14px 17px 10px;box-shadow:0 3px 10px #54639105}.message-row.you .bubble{background:var(--outgoing);border-color:#0000;border-radius:21px 21px 6px}.bubble p{overflow-wrap:anywhere;font-size:15.5px;line-height:1.57}.message-meta{color:var(--muted);gap:6px;margin-top:7px;font-size:10px}.message-meta time{opacity:.9;font-size:10px}.typing{align-items:center;gap:9px;padding:3px 0 8px}.typing>span{background:var(--surface);border:1px solid var(--line);border-radius:17px 17px 17px 5px;padding:12px 14px;box-shadow:0 2px 8px #52679908}.typing>span.avatar{border:0;border-radius:50%;flex-shrink:0;gap:0;padding:0}.typing i{background:var(--lavender);width:5px;height:5px}.typing small{font-size:12px;line-height:1.4}.typing>button{min-height:44px;color:var(--muted);margin-left:auto;font-size:11px}.composer{border-radius:21px;min-height:56px;box-shadow:0 3px 12px #6079a609}.composer input{min-height:44px;font-size:15px}.composer .icon-button,.composer .send-button{min-width:44px;min-height:44px}.composer input::placeholder{color:var(--muted);opacity:.8}.composer-footnote{letter-spacing:.05px;font-size:10px}.bottom-nav{border-top:1px solid var(--line);background:var(--surface)}.bottom-nav button{min-height:58px;font-size:11px;font-weight:550}.bottom-nav button.selected{color:var(--blue-deep)}.bottom-nav button.selected svg{background:var(--wash);border-radius:14px;width:40px;height:36px;padding:8px}.settings-group{border-radius:23px;box-shadow:0 3px 13px #52609004}.settings-group small{font-size:11px;line-height:1.5}.settings-group select{max-width:46%;min-height:44px;padding:0 10px;font-size:13px}.profile-care-note{color:var(--muted);align-items:center;gap:11px;padding:20px 12px 12px;display:flex}.profile-care-note svg{width:18px;height:18px;color:var(--lavender)}.profile-care-note p{font-size:12px;line-height:1.65}.history-banner{background:linear-gradient(110deg, var(--wash), var(--surface));border-radius:25px;padding:21px}.history-banner strong{font-size:16px}.history-list article{border-color:var(--line);background:var(--surface);border-radius:22px;min-height:94px;padding:18px 15px}.history-list strong{font-size:16px}.history-list small{font-size:11px}.history-list .missed{color:#ad526a}:root[data-theme=dark] .history-list .missed{color:#efacc1}.section-label{align-items:center;gap:12px}.section-label h2{font-size:16px}.section-label button{min-height:44px;color:var(--blue-deep);font-size:12px}.modal{background:var(--surface);border-color:var(--line);box-shadow:0 24px 80px #2338582b}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18294355}.modal h2{font-size:23px}.modal p,.memory-panel>p{font-size:13px;line-height:1.65}.memory-panel .subtle{font-size:12px;line-height:1.65}.memory-panel .settings-group>label{padding:17px 14px}.memory-panel .settings-group small{font-size:11px}.memory-list article{background:var(--panel);box-shadow:none;border-radius:20px;padding:18px}.memory-list article>small{text-transform:uppercase;letter-spacing:.65px;color:var(--blue-deep);margin-bottom:10px;font-size:10px;display:block}.memory-list article>p{font-size:14px;line-height:1.65}.memory-actions{gap:9px;margin:14px 0 0}.memory-actions button{border-radius:13px;min-height:44px;font-size:12px}.memory-editor{border-radius:21px}.memory-editor textarea{border-radius:13px;min-height:110px;line-height:1.6}.memory-editor select{min-height:44px}.real-voice{width:min(285px,65vw);padding-top:2px}.voice-player-row{align-items:center;gap:10px;display:flex}.voice-player-row>button{color:#fff;background:linear-gradient(135deg,#93a9f0,#a38fdc);border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 10px #7981cb20}.voice-player-row>button svg{width:20px;height:20px}.real-wave{flex:1;align-items:center;gap:3px;min-width:35px;height:37px;display:flex;overflow:hidden}.real-wave i{background:var(--blue-deep);border-radius:3px;flex:1;min-width:2px}.voice-player-row>span{white-space:nowrap;color:var(--muted);font-size:9px}.real-voice>input[type=range]{width:100%;height:24px;accent-color:var(--blue-deep);margin:1px 0 3px}.real-voice details{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:4px 0 0}.real-voice summary{cursor:pointer;min-height:44px;color:var(--blue-deep);padding-top:10px;font-size:12px}.real-voice details p{padding-top:6px;font-size:13px}.real-voice>small{font-size:9px;line-height:1.5;display:block}.voice-recorder{text-align:center;padding:9px 0 2px}.recorder-orb{background:var(--wash);width:64px;height:64px;color:var(--blue-deep);box-shadow:0 0 0 8px color-mix(in srgb, var(--wash) 50%, transparent);border-radius:24px;place-items:center;margin:8px auto 18px;display:grid}.recorder-orb svg{width:29px;height:29px}.recorder-orb.is-recording{color:#b55b87;animation:2.4s ease-in-out infinite record-breathe}.voice-recorder time{font-variant-numeric:tabular-nums;padding:9px;font-size:22px;font-weight:550;display:block}.voice-recorder audio{width:100%;margin:18px 0 6px}.voice-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.voice-actions button{border:1px solid var(--line);background:var(--surface);min-height:45px;color:var(--blue-deep);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.voice-actions button.voice-send-primary{color:#fff;background:#7378d3}.voice-actions button svg{width:17px;height:17px}.voice-actions button:first-child{background:var(--wash);color:var(--blue-deep)}.voice-actions button[aria-label]{min-width:44px}.character-dialog .character-art img,.companion-panel .character-art img{object-fit:cover}.character-dialog .portrait-wrap,.companion-panel .portrait-wrap{border-radius:24px;overflow:hidden}.character-art img{width:100%;height:100%}@keyframes message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes record-breathe{50%{box-shadow:0 0 0 13px color-mix(in srgb, var(--wash) 30%, transparent)}}@media (width<=600px){.chat-header{min-height:75px;padding:12px 14px}.messages{padding:18px 14px 14px}.message-row{gap:7px}.message-row .avatar.tiny{width:24px;height:24px}.bubble{max-width:calc(100vw - 72px);padding:12px 14px 8px}.bubble p{font-size:15px}.message-row.you .bubble{max-width:calc(100vw - 56px)}.typing{flex-wrap:wrap}.typing small{font-size:11px}.typing>button{padding:0 3px;font-size:10px}.composer-footnote{font-size:9px}.history-list article{padding:16px 12px}.settings-group select{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.premium-call{isolation:isolate;width:100%;max-width:700px;height:var(--app-height,100dvh);min-height:480px;color:var(--ink);padding:max(env(safe-area-inset-top),var(--mia-safe-top,0px)) 0 max(env(safe-area-inset-bottom),var(--mia-safe-bottom,0px));background:linear-gradient(150deg,#f4f6ff,#e8e6fa 70%,#eaf2ff);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}[data-theme=dark] .premium-call{background:linear-gradient(150deg,#161b2d,#2d2947 70%,#182337)}.call-atmosphere{z-index:-1;background:radial-gradient(at 80% 20%,#c6c5f340,#0000 60%);animation:9s ease-in-out infinite alternate call-drift;position:absolute;inset:0}.premium-call-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 0;display:flex}.premium-call-header>span{letter-spacing:.03em;color:var(--muted);text-align:center;font-size:11px;font-weight:600}.premium-call-header .icon-button{background:#ffffff65;border:1px solid #fff5}.premium-call-identity{text-align:center;z-index:1;flex-shrink:0;padding:12px 12px 0}.premium-call-identity h1{letter-spacing:-1px;margin:0 0 5px;font-size:34px;line-height:1.2}.premium-call-identity p{color:var(--muted);margin:0;font-size:13px}.premium-call-art{flex:1;width:100%;min-height:80px;margin-top:8px;position:relative;overflow:hidden}.premium-call-art .character-art{background:0 0;border-radius:0;width:100%;height:100%}.premium-call-art img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transform:none}.portrait-fade{pointer-events:none;background:linear-gradient(#ecebfa00 65%,#ecebfa);position:absolute;inset:0}[data-theme=dark] .premium-call-art img{filter:brightness(.82)}[data-theme=dark] .portrait-fade{background:linear-gradient(#0000 55%,#252a42)}.premium-call-bottom{z-index:2;text-align:center;background:linear-gradient(#ecebfa,#eef2fc);flex-shrink:0;padding:0 24px 10px}[data-theme=dark] .premium-call-bottom{background:linear-gradient(#252a42,#182337)}.premium-call-status{justify-content:center;align-items:center;gap:8px;display:flex}.premium-call-status p{margin:0;font-size:14px;font-weight:600}.status-dot{background:#8b91ac;border-radius:50%;width:6px;height:6px}.status-dot.connected{background:#4b9d87;box-shadow:0 0 0 4px #4b9d8718}.premium-call-timer{font-variant-numeric:tabular-nums;letter-spacing:1px;margin:8px 0 0;font-size:24px;display:block}.microphone-level{justify-content:center;align-items:center;gap:3px;height:26px;margin:6px auto 0;display:flex}.microphone-level i{background:#9b9bd0;border-radius:5px;width:3px;transition:height .18s}.call-mic-note{color:var(--muted);margin:4px 0 14px;font-size:11px}.premium-call-start{color:#fff;background:linear-gradient(120deg,#7674ce,#8c8bdc);border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:300px;min-height:48px;margin:0 auto 12px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 20px #6f70bb28}.premium-call-controls{justify-content:center;gap:42px;display:flex}.premium-call-controls button{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:80px;padding:0;display:flex}.premium-call-controls button span{background:#ffffffb0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 6px 15px #7777a010}.premium-call-controls button[aria-pressed=true] span{color:#fff;background:#7774cc}.premium-call-controls .premium-call-end span{color:#fff;background:#dc6276;border:0;box-shadow:0 7px 18px #cf567530}.premium-call-end svg{transform:rotate(135deg)}.premium-call-controls small{font-size:11px;font-weight:500}.premium-call-controls button:disabled{opacity:.5;cursor:default}.premium-call-controls button:disabled.premium-call-end{opacity:.7}.call-ai-disclosure{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:15px 0 0;font-size:10px;display:flex}.call-ai-disclosure svg{width:12px;height:12px}.premium-call-error{color:var(--danger);max-width:300px;margin:8px auto;font-size:12px}.sound-permission,.premium-inline-end{border-radius:15px;min-height:44px;margin:8px;padding:8px 16px}.call-details-panel dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.call-details-panel dd{margin:0}@keyframes call-drift{to{opacity:.6;transform:scale(1.04)}}@media (width>=768px){body:has(.premium-call){background:var(--page)}.premium-call{max-width:560px;box-shadow:0 0 80px #7777b51a}}@media (height<=650px){.premium-call-identity{padding-top:4px}.premium-call-identity h1{font-size:26px}.premium-call-bottom{padding-bottom:6px}.premium-call-timer{margin-top:5px;font-size:19px}.call-mic-note{margin-bottom:7px}.call-ai-disclosure{margin-top:8px}.premium-call-controls button span{width:52px;height:52px}.premium-call-art img{object-position:50% 25%}.premium-call-start{min-height:44px;margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.call-atmosphere{animation:none}.microphone-level i{transition:none}}.statistics-page{height:var(--app-height,100dvh);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--lavender) 12%,transparent),transparent 55%),var(--panel);color:var(--ink);padding:calc(24px + var(--mia-safe-top,0px)) 24px calc(24px + var(--mia-safe-bottom,0px));overflow:auto}.statistics-content{width:min(940px,100%);margin:0 auto}.statistics-header{justify-content:space-between;align-items:center;display:flex}.statistics-header .brand-mark{width:44px;height:44px}.statistics-period{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:8px 13px;font-size:12px}.statistics-intro{margin:38px 0 28px}.statistics-intro .eyebrow{color:var(--muted);letter-spacing:.13em;margin:0 0 10px;font-size:11px}.statistics-intro h1{letter-spacing:-.8px;outline:none;margin:0 0 12px;font-size:clamp(28px,4vw,36px);line-height:1.2}.statistics-intro>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.statistics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.statistics-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;padding:24px}.statistics-icon{width:44px;height:44px;color:var(--blue-deep);background:var(--wash);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.statistics-icon svg{width:23px;height:23px}.statistics-voice .statistics-icon{background:color-mix(in srgb,var(--lavender) 13%,var(--surface));color:var(--lavender)}.statistics-calls .statistics-icon{background:color-mix(in srgb,#62aa97 12%,var(--surface));color:#5b9e8c}.statistics-card h2{margin:0 0 10px;font-size:14px;font-weight:600}.statistics-count{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:42px;font-weight:650;line-height:1.2;display:block}.statistics-card>p{color:var(--muted);margin:8px 0 24px;font-size:12px;line-height:1.6}.statistics-duration,.statistics-card-foot{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:15px;display:flex}.statistics-duration>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.statistics-duration svg{width:14px;height:14px}.statistics-duration strong{font-size:17px;font-weight:600}.statistics-card-foot{color:var(--muted);flex-direction:row;align-items:center;font-size:11px}.statistics-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.statistics-pending{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.statistics-footer{max-width:510px;color:var(--muted);justify-content:center;gap:9px;margin:28px auto 0;display:flex}.statistics-footer svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.statistics-footer p{margin:0;font-size:11px;line-height:1.6}.statistics-back{background:var(--wash);color:var(--blue-deep);border:0;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin:24px auto 4px;padding:11px 15px;font-size:12px;display:flex}.statistics-back svg{width:17px;height:17px}.statistics-error{border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:16px;font-size:13px}.statistics-error button{background:var(--wash);color:var(--blue-deep);border:0;border-radius:12px;padding:10px 14px}.statistics-skeleton{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.statistics-skeleton i{background:var(--wash);border-radius:22px;height:285px;display:block}@media (width<=650px){.statistics-page{padding:calc(20px + var(--mia-safe-top,0px)) 20px calc(20px + var(--mia-safe-bottom,0px))}.statistics-intro{margin:28px 0 22px}.statistics-cards{grid-template-columns:1fr;gap:12px}.statistics-card{border-radius:20px;grid-template-columns:44px 1fr auto;gap:0 13px;padding:18px;display:grid}.statistics-icon{grid-area:1/1/3;margin:0}.statistics-card h2{grid-area:1/2;margin:1px 0 6px;font-size:14px}.statistics-count{letter-spacing:-1px;grid-area:1/3/3;align-self:center;max-width:115px;font-size:32px}.statistics-card>p{grid-area:2/2;margin:0;font-size:11px}.statistics-duration,.statistics-card-foot{flex-direction:row;grid-column:1/4;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px}.statistics-card-foot{justify-content:flex-start}.statistics-pending{grid-column:1/4}.statistics-duration strong{font-size:15px}.statistics-skeleton{grid-template-columns:1fr}.statistics-skeleton i{height:135px}}.chat-list-label h2{align-items:center;gap:8px;display:flex}.chat-list-label h2 span{color:var(--muted);font-size:11px;font-weight:500}.new-chat-button{color:var(--blue-deep);background:var(--wash);border:0;border-radius:12px;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.new-chat-button svg{width:17px;height:17px}.chat-list-row{border-radius:18px;align-items:center;margin-bottom:6px;padding-right:5px;display:flex}.chat-list-row.selected{background:var(--wash)}.chat-list-row .conversation-card{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;gap:12px;margin:0;padding:13px 10px}.chat-list-row>.icon-button{width:40px;min-width:40px;height:40px;color:var(--muted);background:0 0;flex-shrink:0}.chat-list-row .conversation-preview strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-scope{color:var(--muted);align-items:center;gap:5px;padding-top:5px;font-size:12px;justify-content:flex-start!important;display:flex!important}.chat-scope svg{flex-shrink:0;width:13px;height:13px}.chat-cap{padding:0 5px;font-size:12px}.chat-identity>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-memory-banner{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;font-size:11px;display:flex}.chat-memory-banner svg{width:13px;height:13px}.chat-other-busy{background:var(--wash);color:var(--muted);margin:0;padding:6px 12px;font-size:12px}.chat-dialog{width:min(440px,100vw - 28px);padding:22px}.chat-dialog .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.chat-dialog .panel-heading h2{margin:0;font-size:20px}.chat-title-label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.chat-title-label input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--wash);border-radius:12px;padding:12px;font-size:16px}.chat-memory-choice{border:0;margin:20px 0 0;padding:0}.chat-memory-choice legend{color:var(--muted);margin-bottom:12px;font-size:13px}.chat-memory-choice label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 12px;display:flex}.chat-memory-choice label:has(:checked){background:var(--wash);border-color:var(--blue-deep)}.chat-memory-choice input{accent-color:var(--blue-deep);flex-shrink:0;width:18px;height:18px;margin-top:2px}.chat-memory-choice strong{font-size:14px;font-weight:600;display:block}.chat-memory-choice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.chat-dialog .subtle,.chat-memory-description{color:var(--muted);font-size:12px;line-height:1.6}.chat-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.chat-dialog-actions button{background:var(--wash);min-height:44px;color:var(--blue-deep);border:0;border-radius:12px;padding:10px 15px;font-size:13px}.chat-dialog-actions .primary-button{background:var(--blue-deep);color:var(--surface)}.chat-dialog-actions .danger,.sheet-action.danger{color:#c95b73}.chat-dialog .memory-panel{font-size:13px}.memory-scope-note{background:var(--wash);border-radius:12px;padding:10px 12px}.brand-mark{width:48px;height:48px;display:block}.logo-symbol,.brand-home{box-shadow:none;background:0 0;border:0;border-radius:16px;place-items:center;padding:0;display:grid}.brand-home{min-width:48px;min-height:48px}.logo-symbol .brand-mark{width:52px;height:52px}.wordmark{gap:0}.inbox-header{align-items:center}.chat-header .chat-person{flex:1}.demo-notice{display:none}.message-row{margin-bottom:10px}.bubble{border-radius:18px 18px 18px 5px;padding:10px 12px 6px}.message-row.you .bubble{border-radius:18px 18px 5px}.bubble p{line-height:1.45}.settings-group>label,.settings-group>button{min-height:56px}.profile-identity{padding:18px 16px}.reply-mode-button{background:0 0;border-radius:50%}.calls-caption{color:var(--muted);margin:0;line-height:1.6;font-size:15px!important}.history-page .page-heading{margin-bottom:24px}.profile-page .page-heading{margin-bottom:20px}.profile-page .eyebrow{letter-spacing:.08em;font-size:13px}.preference-row{text-align:left;align-items:center;gap:14px;width:100%;display:flex}.preference-row .preference-value{color:var(--blue-deep);flex:none;margin-left:auto;font-size:13px}.settings-group .preference-row>span:not(.setting-icon):not(.preference-value){flex:1}.preference-picker{width:min(390px,100vw - 32px);padding:22px}.preference-picker .panel-heading h2{font-size:20px}.picker-options{flex-direction:column;gap:6px;display:flex}.picker-option{cursor:pointer;border-radius:14px;align-items:center;gap:18px;min-height:64px;padding:13px 8px;display:flex}.picker-option:hover{background:var(--wash)}.picker-option>input{appearance:none;border:2px solid var(--muted);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0}.picker-option>input:checked{border-color:var(--blue-deep);background:radial-gradient(circle,var(--blue-deep) 0 5px,transparent 6px)}.picker-option>span{font-size:15px}.picker-option small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.picker-option svg{width:22px;height:22px;color:var(--blue-deep)}.theme-sample{background:#dfefff;border-radius:10px;flex-shrink:0;width:72px;height:55px;position:relative}.theme-sample i,.theme-sample b{background:#fff;border-radius:4px;width:40px;height:12px;position:absolute;top:9px;left:7px}.theme-sample b{background:#a2c5f6;top:30px;left:auto;right:7px}.theme-dark{background:#252e49}.theme-dark i{background:#596386}.theme-dark b{background:#8e83cd}.theme-system{background:linear-gradient(90deg,#dfefff 50%,#252e49 50%)}.accent-options{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding:16px 3px 0;display:flex}.accent-dot{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.accent-dot input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute}.accent-dot span{background:#6f91e6;border-radius:50%;width:28px;height:28px}.accent-purple span{background:#9874cf}.accent-green span{background:#57a483}.accent-rose span{background:#d17799}.accent-dot input:checked+span{outline:2px solid var(--blue-deep);outline-offset:4px}.accent-dot input:focus-visible+span{outline:3px solid var(--ink);outline-offset:5px}:root[data-accent=purple]{--blue-deep:#7454b2;--blue:#967acb;--outgoing:#eee4ff}:root[data-theme=dark][data-accent=purple]{--blue-deep:#c6b4ec;--blue:#c6b4ec;--outgoing:#493661}:root[data-accent=green]{--blue-deep:#397561;--blue:#68a18e;--outgoing:#def2e9}:root[data-theme=dark][data-accent=green]{--blue-deep:#9cd4b7;--blue:#9cd4b7;--outgoing:#254c42}:root[data-accent=rose]{--blue-deep:#9a526c;--blue:#c57e96;--outgoing:#f9e4ec}:root[data-theme=dark][data-accent=rose]{--blue-deep:#ecadc4;--blue:#ecadc4;--outgoing:#59394a}.reply-mode-button{color:var(--blue-deep);background:var(--wash)}.bubble:has(.real-voice){min-width:218px;padding:9px 12px 6px}.real-voice{width:min(250px,64vw)}.voice-player-row{align-items:center;gap:10px}.voice-player-row>button{background:var(--blue-deep);border-radius:50%;flex-shrink:0;width:42px;min-width:42px;height:42px}.voice-wave-body{flex-direction:column;flex:1;min-width:0;display:flex}.real-wave{cursor:pointer;height:25px;min-height:25px;color:var(--blue-deep)}.real-wave:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px;border-radius:5px}.voice-wave-body .voice-duration{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.bubble:has(.real-voice) .message-meta{margin-top:0}.composer{gap:10px;min-height:60px;position:relative}.composer.is-recording>.reply-mode-button,.composer.is-recording>input,.conversation.is-recording .suggestions{display:none}.hold-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-shrink:0;transition:background .18s,transform .18s,box-shadow .18s}.composer .hold-mic.holding{background:#ce6b9b;transform:scale(1.12);box-shadow:0 0 0 8px #ce6b9b18}.hold-mic.will-cancel{background:#d8586d}.hold-recording-strip{min-width:0;color:var(--muted);flex:1;align-items:center;gap:9px;display:flex}.hold-recording-strip time{font-variant-numeric:tabular-nums;color:#bd507c;font-size:13px}.hold-recording-strip small{text-align:center;flex:1;font-size:10px;line-height:1.4}.hold-wave{align-items:center;gap:2px;max-width:66px;height:28px;display:flex;overflow:hidden}.hold-wave i{background:#b581b1;border-radius:4px;flex-shrink:0;width:2px;height:17px;animation:.6s ease-in-out infinite alternate hold-wave}.will-cancel .hold-wave{opacity:.35}.hold-error{background:var(--surface);border:1px solid var(--line);z-index:3;border-radius:15px;padding:12px;font-size:12px;position:absolute;bottom:100%;left:0;right:0}.hold-error button{min-height:44px;color:var(--blue-deep);margin:4px;padding:7px}.premium-call-header{justify-content:center;min-height:45px}.call-details-link{color:var(--muted);background:0 0;border:0;min-height:34px;padding:4px 14px;font-size:10px}@keyframes hold-wave{to{opacity:.55;transform:scaleY(.25)}}@media (width<=699px){.conversation.composer-focused .suggestions{display:none}.app-frame:has(.composer-focused) .bottom-nav{display:none}.chat-header{min-height:68px;padding:9px 16px}.preference-picker{max-height:80dvh;margin:auto auto 18px}}@media (prefers-reduced-motion:reduce){.hold-wave i{animation:none}.hold-mic{transition:none}}:root{--ui-r-sm:12px;--ui-r-md:18px;--ui-r-lg:26px;--ui-gap:16px;--ui-shadow:0 5px 24px #66779b08;--ui-success:#347765;--ui-warning:#86652c}[data-theme=dark]{--ui-success:#9ed9c5;--ui-warning:#e5c88b}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--lavender);outline-offset:3px}.product-page{height:var(--app-height,100dvh);overscroll-behavior-y:contain;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--lavender) 9%,transparent),transparent 48%),var(--panel);color:var(--ink);padding:0 max(16px,env(safe-area-inset-right),var(--mia-safe-right,0px)) calc(32px + var(--safe-bottom)) max(16px,env(safe-area-inset-left),var(--mia-safe-left,0px));overflow:auto}.product-top{z-index:5;max-width:920px;min-height:calc(72px + var(--safe-top));padding:calc(12px + var(--safe-top)) 0 12px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:14px;margin:auto;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.product-top>svg{width:23px;height:23px;color:var(--lavender);margin-left:auto}.product-top .ui-badge{max-width:55%;margin-left:auto;font-size:10px}.ui-back{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ui-back svg{width:20px;height:20px}.product-content{gap:20px;max-width:800px;margin:auto;padding-top:10px;animation:.22s ease-out ui-appear;display:grid}.product-intro{padding:10px 2px 6px}.product-intro .eyebrow{letter-spacing:.14em;color:var(--muted);font-size:10px}.product-intro h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(26px,4vw,34px);line-height:1.2}.product-intro p{max-width:50ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow);min-width:0;padding:22px}.ui-card h2{letter-spacing:-.4px;margin:0 0 12px;font-size:20px;line-height:1.3}.ui-card p{color:var(--muted);max-width:60ch;margin:10px 0;font-size:14px;line-height:1.65}.ui-between{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ui-between>svg{width:24px;height:24px;color:var(--lavender);flex-shrink:0}.ui-icon{background:var(--wash);width:40px;height:40px;color:var(--blue-deep);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.ui-icon svg{width:21px;height:21px}.ui-section-title{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.ui-section-title h2{letter-spacing:-.25px;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ui-section-title>.ui-badge{margin-left:auto}.ui-badge{max-width:100%;color:var(--blue-deep);background:var(--wash);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.tone-success{color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 8%,var(--surface))}.tone-warning{color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 9%,var(--surface))}.ui-caption{color:var(--muted);line-height:1.6;font-size:12px!important}.ui-primary,.ui-secondary{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.ui-primary{color:#fff;background:#6683cf;box-shadow:0 4px 14px #6683cf20}.ui-secondary{background:var(--wash);color:var(--blue-deep);border-color:var(--line)}.ui-primary svg,.ui-secondary svg{flex-shrink:0;width:18px;height:18px}.ui-notice{border:1px solid var(--line);background:var(--wash);border-radius:16px;padding:16px;font-size:13px;line-height:1.6;animation:.2s ease-out ui-appear}.ui-notice button{color:var(--blue-deep);min-height:44px;padding:8px;font-weight:600}.ui-notice p{margin:0 0 8px}.ui-skeleton{gap:12px;display:grid}.ui-skeleton i{background:linear-gradient(100deg,var(--wash) 30%,var(--surface) 50%,var(--wash) 70%);background-size:240% 100%;border-radius:20px;height:100px;animation:1.6s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton i:nth-child(2){height:80px}.usage-meter{padding-top:6px}.usage-meter .ui-between>span:first-child{color:var(--muted);font-size:12px}.usage-number{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:12px 0 18px;display:flex}.usage-number strong{letter-spacing:-1.4px;color:var(--ink);font-size:40px;font-weight:600;line-height:1.2}.usage-number>span{color:var(--muted);font-size:14px}.usage-meter progress,.call-allowance progress{appearance:none;background:var(--wash);border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--wash)}.usage-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#92b6ed,#aca0d9);border-radius:10px}.call-allowance progress::-webkit-progress-value{background:linear-gradient(90deg,#92b6ed,#aca0d9);border-radius:10px}.usage-meter progress::-moz-progress-bar{background:#9cace5}.call-allowance progress::-moz-progress-bar{background:#9cace5}.usage-meter .ui-caption{margin-bottom:0}.plan-overview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feature-list{gap:14px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.feature-list svg{width:17px;height:17px;color:var(--blue-deep);flex-shrink:0;margin-top:1px}.wallet-hero{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--lavender) 14%,var(--surface)),transparent 70%),var(--surface)}.wallet-hero>.ui-caption{margin-top:22px;display:block}.wallet-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:4px 0 12px;font-size:50px;font-weight:600;line-height:1.3;display:flex}.wallet-number svg{width:30px;height:30px;color:var(--lavender)}.wallet-breakdown{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:26px;margin:18px 0;padding-top:16px;font-size:12px;display:flex}.wallet-breakdown b{color:var(--ink);margin-left:6px}.wallet-hero .ui-primary{margin-top:10px}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bundle-card{flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.bundle-card h3{letter-spacing:-1px;margin:8px 0 0;font-size:29px;font-weight:600}.bundle-price{margin:12px 0;font-size:13px;font-weight:600}.bundle-price small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.bundle-card button{width:100%;margin-top:auto;font-size:12px}.price-note{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.price-note p{margin-bottom:0}.image-price-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.image-price-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.image-price-grid h3{margin:0 0 16px;font-size:13px}.image-price-grid .ui-between{margin-top:9px;font-size:12px}.image-price-grid b{white-space:nowrap;align-items:center;gap:5px;display:flex}.image-price-grid svg{width:15px;height:15px;color:var(--lavender)}.product-faq details,.memory-explainer{border-bottom:1px solid var(--line)}.product-faq summary,.memory-explainer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:14px;font-weight:550;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.memory-explainer summary::-webkit-details-marker{display:none}.product-faq summary svg,.memory-explainer summary svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .18s}details[open]>summary svg{transform:rotate(90deg)}.product-faq details p{color:var(--muted);max-width:65ch;margin:0 0 18px;font-size:13px;line-height:1.7}.memory-panel{gap:16px;display:grid}.memory-panel h2{margin-top:0}.memory-summary h2{margin-top:20px;font-size:23px}.memory-summary p{margin-bottom:20px}.memory-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:10px;padding:18px 0;display:grid}.memory-metrics>div{flex-direction:column;gap:5px;display:flex}.memory-metrics strong{font-size:20px;font-weight:600}.memory-metrics span{color:var(--muted);font-size:11px}.memory-scope-note{align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.6;display:flex}.memory-scope-note svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.memory-controls .settings-group{box-shadow:none;background:0 0;border:0;margin:0}.memory-controls .settings-group>label{min-height:70px;padding:16px 0;font-size:13px;line-height:1.5}.memory-controls .settings-group small{max-width:48ch;font-size:12px;line-height:1.6}.memory-call-note{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.memory-call-note>svg{width:18px;height:18px;color:var(--lavender);flex-shrink:0}.memory-call-note span:not(.ui-badge){flex:1}.memory-call-note small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.memory-explainer summary{min-height:24px}.memory-tags{flex-wrap:wrap;gap:7px;margin:20px 0 14px;display:flex}.memory-explainer ul{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.memory-explainer li+li{margin-top:10px}.memory-panel .memory-actions{gap:8px;margin:0}.memory-actions button,.memory-clear{justify-content:center;align-items:center;gap:7px;display:inline-flex}.memory-actions svg,.memory-clear svg{flex-shrink:0;width:15px;height:15px}.memory-panel .memory-editor{margin:16px 0 0}.memory-editor input[type=checkbox]{min-width:18px;min-height:18px}.memory-list article{background:var(--surface);margin:14px 0 0}.memory-list article>p{white-space:pre-wrap;margin:16px 0;font-size:14px;line-height:1.65}.memory-list .memory-actions{border-top:1px solid var(--line);padding-top:12px}.memory-list .memory-actions button{background:var(--wash);border:0;padding:8px 10px}.memory-clear{justify-self:start;font-size:12px;color:#b64e6e!important}.saved-memories>.ui-section-title{margin-bottom:12px}.empty-state.ui-card{text-align:center;margin:16px 0 0;padding:30px 18px}.empty-state.ui-card .ui-icon{border-radius:19px;width:54px;height:54px;margin:0 auto 16px}.empty-state.ui-card h3{margin:0 0 8px;font-size:17px}.empty-state.ui-card p{margin:6px auto 12px;font-size:13px}.empty-state.ui-card small{color:var(--muted);font-size:12px;line-height:1.6}.empty-state.ui-card button{margin-top:12px}.calls-overview{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--lavender) 13%,var(--surface)),transparent 80%),var(--surface);margin-bottom:26px}.calls-overview h2{max-width:20ch;margin-top:20px;font-size:26px}.calls-overview>.ui-primary{width:100%;margin-top:18px}.calls-overview>.ui-caption{text-align:center;margin-bottom:0}.call-history-summary{gap:8px;margin:16px 0;display:flex}.history-list article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--ui-shadow);border-radius:20px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px}.history-list article>div{flex:1;min-width:0}.history-list article p{font-size:12px;line-height:1.5}.history-list article .call-status-badge{margin:8px 0}.history-list article details{color:var(--muted);margin-top:8px;font-size:12px}.history-list article summary{cursor:pointer;align-items:center;gap:6px;min-height:30px;display:flex}.history-list article details dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:10px 0;display:grid}.history-list article details dd{text-align:right;margin:0}.history-list .avatar{flex-shrink:0;width:42px;height:42px}.active-call-content{flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:18px 0 0;display:flex}.call-identity{text-align:center}.call-identity h1{letter-spacing:-1px;margin:20px 0 6px;font-size:30px}.call-avatar-orbit{width:148px;height:148px;box-shadow:0 0 0 12px color-mix(in srgb,var(--wash) 45%,transparent);background:linear-gradient(140deg,#e8f0ff,#ede5f7);border-radius:50%;place-items:center;margin:10px auto 24px;display:grid}.call-avatar-orbit .avatar{width:124px;height:124px}.call-avatar-orbit.is-active{animation:3s ease-in-out infinite ui-breathe}.call-status{min-height:30px}.call-timer{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:54px;font-weight:500;line-height:1.2}.call-timer-caption{margin:-12px 0 0}.call-allowance{width:100%;padding:18px}.call-allowance .ui-between{font-size:12px}.call-allowance strong{font-variant-numeric:tabular-nums;font-size:21px}.call-allowance progress{margin:14px 0 10px}.call-exhausted{width:100%}.call-exhausted h2{font-size:18px}.active-call-page .free-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.free-consent input{flex-shrink:0;width:18px;height:18px}.call-control-row{justify-content:center;gap:44px;width:100%;padding:10px 0;display:flex}.call-control-row>div{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:150px;display:flex}.call-control-row button{border-radius:24px;place-items:center;width:66px;height:66px;display:grid}.call-control-row button svg{width:26px;height:26px}.call-control-row small{color:var(--muted);font-size:11px;line-height:1.5}.call-start{color:#fff;background:#6683cf;box-shadow:0 8px 20px #6683cf25}.call-end{color:#fff;background:#d36b83}.call-end svg{transform:rotate(135deg)}.call-mic{background:var(--wash);border:1px solid var(--line);color:var(--muted)}.call-control-row .call-mic:disabled{opacity:.65}.call-wallet{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:20px;font-size:12px;display:flex}.call-wallet>svg{width:18px;height:18px;color:var(--lavender)}.call-wallet>button{background:var(--wash);border-radius:12px;min-height:44px;margin-top:4px;padding:10px 14px}.call-privacy{text-align:center;align-items:flex-start;gap:7px;max-width:350px;margin-top:0;display:flex}.call-privacy svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.profile-usage{text-align:left;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:18px;display:flex}.profile-usage>span:nth-child(2){flex:1;min-width:0}.profile-usage small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.profile-usage>svg{width:18px;height:18px;color:var(--muted)}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.bubble .message-copy p{margin:0 0 12px}.bubble .message-copy p:last-child{margin-bottom:0}.message-copy ul,.message-copy ol{margin:10px 0;padding-left:20px;line-height:1.65}.message-copy li+li{margin-top:6px}.bubble{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);max-width:min(82%,580px);padding:13px 15px 8px;box-shadow:0 2px 8px #5c658005}.message-row.you .bubble{border-color:#0000}.message-meta{font-variant-numeric:tabular-nums;margin-top:8px}.messages{overscroll-behavior:contain;scrollbar-width:thin}.typing{gap:8px}.typing>span{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.typing small{color:var(--muted);font-size:11px}.chat-header>.ui-back{background:var(--wash);border:0;width:40px;height:40px;margin-right:8px}.chat-header .chat-person,.chat-header .chat-identity{min-width:0}.chat-header .chat-identity strong{display:block}.composer input{min-width:0;font-size:16px!important}.composer{border:1px solid var(--line);border-radius:22px;margin-top:6px}.composer-footnote{font-size:10px}.chat-list-row{border:1px solid #0000}.chat-list-row.selected{border-color:var(--line)}.chat-list-row .conversation-preview{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chat-preview-heading{align-items:center;gap:8px;min-width:0;display:flex}.chat-preview-heading strong{flex:1;min-width:0}.chat-preview-heading time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.chat-preview-text{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);text-align:left;font-size:12px;line-height:1.6;display:block;overflow:hidden}.chat-list-row .chat-scope{padding-top:0;font-size:10px;line-height:1.4}.chat-list-skeleton{padding:6px}.chat-list-skeleton i{height:84px!important}.chat-dialog .memory-panel .ui-card{padding:16px}.chat-dialog .memory-metrics strong{font-size:16px}.chat-error{border-radius:16px;font-size:13px;line-height:1.6}.connection-banner{background:var(--wash);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.connection-banner button{color:var(--blue-deep);min-height:30px}@keyframes ui-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-breathe{50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--wash) 40%,transparent)}}@media (width>=700px){.product-content{padding-top:24px}.product-intro{padding-bottom:16px}.wallet-hero{padding:28px}.wallet-number{font-size:58px}.memory-summary h2{font-size:26px}.active-call-content{padding-top:24px}}@media (width<=540px){.ui-card{border-radius:22px;padding:18px}.product-content{gap:16px}.plan-overview{grid-template-columns:1fr}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bundle-card{padding:15px}.bundle-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:40px 1fr auto;align-items:center;gap:6px 12px;display:grid}.bundle-card:last-child:nth-child(odd) .ui-icon{grid-row:1/3}.bundle-card:last-child:nth-child(odd) h3{margin:0}.bundle-card:last-child:nth-child(odd)>.ui-caption{grid-column:2}.bundle-card:last-child:nth-child(odd) .bundle-price{grid-area:1/3/3}.bundle-card:last-child:nth-child(odd) button{grid-column:1/-1;margin-top:8px}.image-price-grid{grid-template-columns:1fr}.memory-summary h2{font-size:22px}.memory-actions .ui-primary,.memory-actions .ui-secondary{padding:10px 12px;font-size:11px}.active-call-content{gap:14px}.call-avatar-orbit{width:126px;height:126px;margin-top:8px;margin-bottom:20px}.call-avatar-orbit .avatar{width:108px;height:108px}.call-identity h1{font-size:28px}.call-timer{font-size:46px}.history-page .page-heading{margin-bottom:16px}}@media (height<=650px){.active-call-content{padding-top:4px}.call-avatar-orbit{width:88px;height:88px;margin-bottom:14px}.call-avatar-orbit .avatar{width:76px;height:76px}.call-identity h1{margin-top:8px;font-size:24px}.call-identity>.ui-caption{display:none}.call-timer{font-size:36px}.call-control-row button{border-radius:20px;width:54px;height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-frame{position:relative}.app-frame:has(.connection-banner){padding-top:calc(var(--safe-top) + 54px)}.connection-banner{top:var(--safe-top);z-index:30;min-height:54px;position:absolute;left:0;right:0}.history-page .page-heading h1{letter-spacing:-1px;margin:0 0 12px;font-size:30px}.purchase-history article{border-top:1px solid var(--line);padding:16px 0}.purchase-history article strong{font-size:14px}.purchase-history article .ui-caption{margin-top:8px}.settings-links{display:grid}.settings-links>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:74px;font-size:13px;display:flex}.settings-links>button>span:nth-child(2){flex:1}.settings-links>button>svg{width:16px;height:16px;color:var(--muted)}.legal-sections{gap:14px;margin-top:18px;display:grid}.legal-sections .ui-card{box-shadow:none;background:var(--panel)}.legal-sections h2{font-size:16px;line-height:1.5}.legal-sections p{white-space:normal;max-width:65ch;font-size:13px;line-height:1.8}:root:not([data-theme=dark]):not([data-accent]),:root:not([data-theme=dark])[data-accent=blue]{--blue-deep:#7354ac;--blue:#a18acb;--lavender:#aa91d1;--panel:#f8f6fd;--wash:#f2edf9;--line:#eee9f5;--muted:#75728b;--outgoing:#eee6f8}.product-page,.mia-pro-page{background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--lavender) 9%,transparent),transparent 55%),var(--panel)}.product-content{gap:20px;max-width:680px;padding-bottom:24px}.product-intro{padding-top:0}.product-intro>.eyebrow{display:none}.product-intro h1{letter-spacing:-.8px;margin:6px 0 10px;font-size:29px}.product-intro p{font-size:15px}.product-top{min-height:64px}.ui-card{border-color:color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 8px 28px #5d427003}.ui-card p,.pro-extra p,.pro-fine{line-height:1.65}.ui-primary,.pro-primary,.studio-generate{border-radius:18px;min-height:50px}.ui-secondary{min-height:44px}.ui-back,.pro-top button{width:44px;height:44px}.pro-top button svg{width:20px;height:20px}.ui-card details,.image-price-guide{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ui-card summary,.image-price-guide summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.ui-card details p{font-size:13px}.profile-page .profile-identity{padding-top:8px;padding-bottom:24px}.profile-identity h2{letter-spacing:-.6px;font-size:27px}.profile-identity .profile-welcome{color:var(--muted);margin-top:12px;font-size:13px}.profile-page .settings-group{margin-top:18px;overflow:hidden}.profile-page .settings-group>button,.profile-page .settings-group>label{min-height:76px}.settings-group>button>span:not(.setting-icon):not(.preference-value){flex:1;min-width:0}.settings-group button small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.profile-care-note{max-width:36ch;margin:24px auto}.profile-usage{background:linear-gradient(135deg,color-mix(in srgb,var(--wash) 60%,var(--surface)),var(--surface));box-shadow:0 6px 24px #7354ac08}.mia-pro-page{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(32px + var(--safe-bottom))}.pro-content{gap:20px;max-width:560px;display:grid}.pro-content>section{margin:0}.pro-hero{padding:18px 8px 12px}.pro-emblem{background:linear-gradient(145deg,var(--wash),color-mix(in srgb,var(--lavender) 22%,var(--surface)));border-radius:22px;width:62px;height:62px;box-shadow:0 8px 30px #7354ac0b}.pro-hero h1{font-size:34px}.pro-hero p{max-width:30ch;font-size:15px}.pro-price{font-variant-numeric:tabular-nums;margin:18px 0 20px;font-size:38px}.pro-price span{font-size:13px}.pro-benefits{gap:15px;max-width:370px;font-size:14px;line-height:1.5}.pro-benefits li{align-items:flex-start}.pro-benefits li>span{flex-shrink:0}.pro-primary{box-shadow:0 6px 18px #7354ac18}.pro-hero>small{font-size:12px;line-height:1.5}.pro-wallet,.pro-extra{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px}.pro-wallet-heading{margin-bottom:8px}.pro-wallet-heading strong{font-variant-numeric:tabular-nums;font-size:40px}.pro-wallet-heading small{font-size:13px}.pro-wallet .wallet-freedom{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.7}.pro-wallet .pro-balance-row{padding:12px 0;font-size:13px}.pro-fine{margin:10px 0 0;font-size:12px}.pro-extra h2,.pro-store h2{letter-spacing:-.35px;margin:0 0 10px;font-size:21px;line-height:1.3}.pro-extra p{color:var(--muted);font-size:14px}.pro-extra .pro-extra-call>span{font-size:17px;line-height:1.6}.pro-extra-call{border:0;padding:0}.pro-extra-call strong{font-size:15px}.pro-pack-grid{gap:12px;margin-top:18px}.pro-pack{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:150px;padding:22px 16px 18px}.pro-pack-amount{font-size:28px}.pro-pack-unit{margin:5px 0 12px;font-size:12px}.pro-pack-price{background:var(--wash);min-height:34px;padding:7px 12px;font-size:15px}.pro-pack:disabled{opacity:.82}.pro-popular{white-space:normal;max-width:calc(100% - 12px);font-size:10px;line-height:1.2;top:-10px;right:10px}.pro-notice{background:var(--wash);color:var(--muted);border:0;border-radius:16px;margin:0;font-size:12px;line-height:1.6;padding:14px 16px!important}.pro-manage svg{width:16px;height:16px}.pro-payment-state{margin:0}.pro-economy-grid{gap:12px;margin-top:16px}.pro-economy-grid article{background:var(--panel);border-radius:16px;padding:14px}.pro-economy-grid h4{margin:0 0 10px;font-size:13px}.consumer-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:8px 0 0;display:flex}.consumer-legal-links a,.consumer-help-link{color:var(--muted);align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.consumer-legal-links a:hover,.consumer-help-link:hover{color:var(--blue-deep);text-decoration:underline}.fair-use-card .ui-section-title h2{font-size:20px}.fair-use-card p{margin-top:0}.fair-use-card details p{margin-top:12px}.allowance-display{padding:16px 0 0}.allowance-display .ui-between{font-size:13px}.allowance-display strong{color:var(--blue-deep);font-variant-numeric:tabular-nums;font-size:21px}.allowance-display progress{width:100%;height:7px;accent-color:var(--lavender);margin:14px 0 10px}.allowance-display small{color:var(--muted);font-size:12px}.trial-remaining{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.trial-remaining>div{gap:6px;min-width:0;display:grid}.trial-remaining strong{letter-spacing:-.5px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:25px}.trial-remaining strong small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.trial-remaining span{color:var(--muted);font-size:11px;line-height:1.5}.usage-live-price{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;font-size:14px;display:flex}.wallet-number{font-size:44px}.usage-meter .usage-number{margin:18px 0 10px}.usage-meter p{max-width:44ch;font-size:13px}.launch-content{gap:18px;padding:0;display:grid}.legal-sections{gap:14px;margin-top:0}.legal-sections .ui-card{background:var(--surface);border-color:var(--line);padding:22px}.legal-sections h2{letter-spacing:-.25px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.4}.legal-sections p{margin:0;font-size:14px;line-height:1.8}.account-deletion{font-size:13px}.account-deletion>summary{color:var(--muted);cursor:pointer;min-height:44px;font-weight:500}.account-deletion label,.support-form label{gap:8px;margin-top:18px;font-size:13px;font-weight:500;display:grid}.support-form h2{font-size:21px}.support-form textarea,.support-form select,.support-form input,.account-deletion input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);outline-offset:3px;border-radius:14px;padding:13px 14px;font-size:16px;line-height:1.6}.support-form textarea{resize:vertical;min-height:120px}.support-form>small{text-align:right;color:var(--muted);margin-top:8px;font-size:11px;display:block}.support-form .ui-primary{width:100%;margin-top:18px}.support-form>.ui-caption{margin-bottom:0;font-size:12px}.support-success{overflow-wrap:anywhere;color:var(--ui-success)}.account-deletion .launch-danger{min-height:44px;margin-top:16px}.settings-links>button{font-size:14px;line-height:1.5}.settings-links>button:last-child{border-bottom:0}.consumer-call-welcome{text-align:center;max-width:420px;margin:22px auto}.consumer-call-welcome>h2{margin:28px 0 8px;font-size:30px}.consumer-call-welcome>p{color:var(--muted);margin-bottom:24px;font-size:14px}.consumer-call-welcome .ui-card h3{letter-spacing:-.3px;margin-top:4px;font-size:19px}.consumer-call-welcome .ui-card p{margin:12px 0 20px;font-size:14px}.consumer-call-welcome .ui-primary{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.consumer-help-link{margin-top:6px}.live-conversation{text-align:center}.live-conversation>.call-avatar-orbit{margin-top:18px}.live-conversation h2{margin:24px 0 8px;font-size:30px}.live-conversation>.call-timer{margin:20px 0;display:block}.live-conversation>.ui-primary{width:100%;margin-top:18px}.live-conversation>p{margin-left:auto;margin-right:auto}.consumer-call-consent{text-align:left;background:var(--panel);border-radius:16px;gap:10px;margin:20px 0;padding:16px;font-size:13px;line-height:1.7;display:flex}.consumer-call-consent input{width:19px;height:19px;accent-color:var(--blue-deep);flex-shrink:0;margin-top:2px}.image-studio .studio-heading h1{letter-spacing:-.7px;font-size:28px;line-height:1.2}.image-studio .studio-heading .eyebrow{letter-spacing:.12em;font-size:9px}.image-studio .studio-heading p:last-child{font-size:14px;line-height:1.6}.studio-form{border-radius:24px;box-shadow:0 6px 24px #7354ac04}.studio-fields>label,.studio-options label{gap:8px;font-size:13px}.studio-fields textarea,.studio-fields select{border-radius:14px;font-size:16px;line-height:1.5}.studio-references{padding-top:18px}.studio-references legend{font-size:13px}.studio-references .image-note{font-size:12px;line-height:1.6}.studio-cost{background:var(--wash);border-radius:16px;gap:10px;padding:16px}.studio-cost strong{font-size:17px}.studio-form>.image-note{font-size:12px;line-height:1.6}.studio-empty{border:1px dashed var(--line);background:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:22px;padding:36px 20px}.studio-empty p{font-size:14px}.studio-generate{font-size:14px;line-height:1.5}.purchase-consent label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.purchase-consent input{flex-shrink:0;width:18px;height:18px}.purchase-consent a{color:var(--blue-deep);font-size:12px}.onboarding-card{text-align:center;border-radius:30px;max-width:420px;padding:32px 26px 20px}.onboarding-card h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.onboarding-card>p{font-size:14px;line-height:1.75}.onboarding-progress{justify-content:center;gap:6px;margin:22px 0;display:flex}.onboarding-progress i{background:var(--line);border-radius:4px;width:18px;height:4px}.onboarding-progress i.current{background:var(--lavender);width:30px}.onboarding-plan{background:var(--wash);border-radius:16px;padding:14px;font-weight:600;color:var(--ink)!important}.onboarding-plan small{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.onboarding-skip{min-height:44px;color:var(--muted);margin-top:6px;font-size:12px}.onboarding-card .consumer-legal-links{margin-top:0}.onboarding-card .consumer-legal-links a{min-height:36px;font-size:11px}[data-theme=dark] .pro-primary,[data-theme=dark] .ui-primary,[data-theme=dark] .studio-generate{color:var(--panel)}@media (width<=360px){.mia-pro-page,.product-page{padding-left:16px;padding-right:16px}.pro-pack{padding:20px 12px 16px}.pro-pack-amount{font-size:25px}.ui-card,.pro-wallet,.pro-extra{padding:18px}.trial-remaining strong{font-size:22px}.product-intro h1{font-size:26px}}.profile-page .settings-group>button,.profile-page .settings-group>label{font-size:15px}.profile-page .setting-icon{border-radius:13px;width:38px;height:38px}.profile-page .setting-icon svg{width:20px;height:20px}.profile-identity>p:not(.profile-welcome){font-size:12px}.profile-usage strong{font-size:15px}.image-studio{--studio-card:var(--surface);--studio-ink:var(--ink);--studio-muted:var(--muted);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--lavender) 9%,transparent),transparent 60%),var(--panel)}.studio-form,.studio-form select,.studio-form textarea{border-color:var(--line)}.studio-form select,.studio-form textarea,.reference-add{background:var(--panel)}.reference-add{border-color:var(--lavender);color:var(--blue-deep)}.studio-symbol{background:var(--wash);color:var(--lavender)}.image-job-card{background:var(--surface);border-color:var(--line);color:var(--ink)}.image-preview img{background:var(--wash)}.ui-primary{background:var(--blue-deep);box-shadow:0 6px 18px #7354ac12}.allowance-display progress{background:var(--wash);appearance:none;border:0;border-radius:999px;display:block;overflow:hidden}.allowance-display progress::-webkit-progress-bar{background:var(--wash);border-radius:999px}.allowance-display progress::-webkit-progress-value{background:var(--lavender);border-radius:999px}.allowance-display progress::-moz-progress-bar{background:var(--lavender);border-radius:999px}.support-explainer>.legal-sections{margin-top:16px}.support-explainer .ui-card{box-shadow:none;border:0;padding:0}.support-explainer .legal-sections h2{font-size:15px}.support-explainer .legal-sections p{font-size:13px}textarea{font-family:inherit}.support-form textarea::placeholder{color:var(--muted);opacity:1;font-family:inherit}
