@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#f4f3f8;font-synthesis:none;--bg:#09090d;--surface:#111116;--surface2:#17171e;--line:#25252f;--muted:#9291a1;--purple:#8375f7;--purple2:#aa9cff;--mint:#4ee0c4;--green:#62d99b;--amber:#f3b95f;background:#09090d;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,a,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.mark{background:linear-gradient(145deg,#19172b,#111c1c);border:1px solid #37325d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 7px 24px #6655e326}.logo{white-space:nowrap;align-items:center;gap:10px;font:23px Instrument Serif,serif;display:flex}.logo em{color:var(--purple2);font-weight:400}.primary,.ghost,.text-button,.icon-button{color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary{background:linear-gradient(135deg,#7869eb,#8a7cf8);padding:10px 16px;font-weight:600;box-shadow:0 8px 22px #6f60dd28}.primary:hover{filter:brightness(1.08)}.primary:disabled{opacity:.35;cursor:not-allowed}.ghost{background:#15151b;border:1px solid #2b2b35;padding:9px 14px}.text-button{color:var(--purple2);background:0 0;padding:4px}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0}.icon-button svg{width:17px}.large{padding:13px 20px}.kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--purple2);font-size:11px;font-weight:700}.landing{overflow:hidden}.topbar{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:auto;padding:0 24px;display:flex}.topbar nav{color:var(--muted);gap:30px;font-size:13px;display:flex}.top-actions{gap:8px;display:flex}.hero{text-align:center;max-width:900px;margin:0 auto;padding:120px 24px 140px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(#6f5cff22,#0000 65%);width:620px;height:400px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.eyebrow{color:#b7b4c7;background:#13121c;border:1px solid #2a2740;border-radius:99px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:inline-flex}.eyebrow span{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%}.hero h1{letter-spacing:-.03em;max-width:820px;margin:32px auto 20px;font:66px/1.02 Instrument Serif,serif}.hero h1 em{color:var(--purple2);font-weight:400}.hero>p{color:#aaa8b8;max-width:650px;margin:0 auto;font-size:17px;line-height:1.7}.hero-actions{justify-content:center;gap:10px;margin:32px 0 20px;display:flex}.trust{color:#777584;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.product-showcase,.pricing{max-width:1200px;margin:auto;padding:100px 24px}.showcase-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.showcase-head h2,.principles h2,.pricing h2{margin:10px 0;font:44px/1.08 Instrument Serif}.showcase-head>p{max-width:440px;color:var(--muted);line-height:1.65}.workflow-grid,.tool-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workflow-card,.tool-grid article,.price-card{background:linear-gradient(145deg,#121219,#0e0e13);border:1px solid #22222b;border-radius:18px;min-height:220px;padding:24px}.workflow-card:hover,.tool-grid article:hover{border-color:#413b6d;transition:all .2s;transform:translateY(-3px)}.step{color:var(--purple2);justify-content:space-between;display:flex}.step span{color:#5f5d6c;font-size:11px}.workflow-card h3,.tool-grid h3{margin:42px 0 9px;font-size:16px}.workflow-card p,.tool-grid p{color:var(--muted);min-height:60px;font-size:13px;line-height:1.6}.workflow-card>svg{color:#5d5a68}.principles{background:#0f0f15;border:1px solid #22222b;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:60px auto 100px;padding:70px;display:grid}.principle-copy>p{color:var(--muted);line-height:1.7}.principle-copy ul,.price-card ul{padding:0;list-style:none}.principle-copy li,.price-card li{color:#c0bec9;align-items:center;gap:9px;margin:13px 0;font-size:13px;display:flex}.principle-copy li svg,.price-card li svg{color:var(--mint)}.score-card{background:#15151c;border:1px solid #2a2a35;border-radius:18px;padding:22px}.score-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.score-top strong{color:var(--green)}.score-ring{color:#fff;border:10px solid #272533;border-radius:50%;outline:4px solid #8173f4;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:22px auto;display:flex}.score-ring span{font-size:36px;font-weight:700}.score-ring small{color:var(--muted);font-size:9px}.metric{color:var(--muted);grid-template-columns:110px 1fr 28px;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:grid}.metric i,.mini-metrics i{background:#272630;border-radius:9px;height:4px;overflow:hidden}.metric b,.mini-metrics b{background:linear-gradient(90deg, var(--purple), var(--mint));height:100%;display:block}.metric strong{color:#ddd}.pricing{text-align:center}.pricing>h2{max-width:540px;margin:12px auto 35px}.price-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.price-card{min-height:360px;position:relative}.price-card.featured{background:linear-gradient(160deg,#171428,#111118);border-color:#695fc2}.popular{color:var(--mint);font-size:10px;position:absolute;top:18px;right:18px}.price{margin-top:25px;font-size:36px;font-weight:700}.price small{color:var(--muted);font-size:12px;font-weight:400}.price-card>p{color:var(--muted);font-size:13px}.price-card button{width:100%;margin-top:15px}footer{max-width:1200px;color:var(--muted);border-top:1px solid #1f1f27;align-items:center;gap:28px;margin:auto;padding:36px 24px 60px;font-size:12px;display:flex}footer p{flex:1}.shell{background:#0a0a0e;min-height:100vh;display:flex}.shell aside{z-index:50;background:#0d0d12;border-right:1px solid #202027;flex-direction:column;width:232px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.aside-head{justify-content:space-between;padding:0 8px 19px;display:flex}.workspace-switch{background:#15151b;border:1px solid #24242d;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:flex}.avatar{background:linear-gradient(135deg,#7164db,#3bbda6);border-radius:9px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.avatar.small{width:31px;height:31px}.workspace-switch div:nth-child(2){min-width:0}.workspace-switch strong,.workspace-switch span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-switch span{color:var(--muted);margin-top:3px;font-size:9px}.shell aside nav{flex-direction:column;gap:3px;display:flex}.shell aside a{color:#8f8d9c;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-size:12px;display:flex}.shell aside a:hover,.shell aside a.active{color:#fff;background:#191821}.shell aside a.active svg{color:var(--purple2)}.aside-bottom{margin-top:auto}.usage{background:#141419;border-radius:10px;margin:12px 4px 0;padding:12px}.usage div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.usage div strong{color:#d9d7e1}.usage>i{background:#272630;border-radius:4px;height:3px;margin:9px 0;display:block}.usage>i b{background:var(--purple);width:48%;height:100%;display:block}.usage small{color:#686674;font-size:8px}.app-main{width:calc(100% - 232px);margin-left:232px}.appbar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a0eea;border-bottom:1px solid #202027;align-items:center;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.search{color:#777584;text-align:left;background:#121217;border:1px solid #25252e;border-radius:8px;align-items:center;gap:8px;width:350px;height:34px;padding:0 10px;font-size:11px;display:flex}.search kbd{border:1px solid #2c2c35;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.app-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.status{color:#888694;align-items:center;gap:6px;font-size:9px;display:flex}.status i{background:var(--green);border-radius:50%;width:6px;height:6px}.page{max-width:1500px;margin:auto;padding:38px 36px 70px}.page.full-height{padding-bottom:20px}.page-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.page-head h1{margin:8px 0 5px;font:34px Instrument Serif}.page-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.stat-card,.panel{background:#111116;border:1px solid #22222a;border-radius:14px}.stat-card{padding:17px}.stat-card>div{color:#858391;justify-content:space-between;font-size:10px;display:flex}.stat-card strong{margin:15px 0 3px;font-size:27px;display:block}.stat-card p{color:#757381;margin:0;font-size:9px}.two-col,.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;margin-top:12px;display:grid}.panel{padding:19px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.panel-head h2{margin:0 0 4px;font-size:13px}.panel-head p{color:var(--muted);margin:0;font-size:9px}.project-list article{border-top:1px solid #1e1e25;grid-template-columns:44px 1fr 66px 60px 28px;align-items:center;gap:11px;padding:10px 0;display:grid}.project-thumb{color:#a99cff;background:#27233d;border-radius:7px;place-items:center;width:42px;height:34px;display:grid;position:relative}.project-thumb.brand{color:var(--mint);background:#18332f}.project-thumb.website{color:var(--amber);background:#30271c}.project-thumb span{color:#fff;background:#181820;border:1px solid #373640;border-radius:4px;padding:2px;font-size:8px;position:absolute;bottom:-4px;right:-4px}.project-thumb>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.project-meta strong{font-size:11px}.project-meta p{color:var(--muted);margin:3px 0;font-size:8px}.project-status{text-transform:capitalize;color:#aaa;background:#20202a;border-radius:6px;padding:4px 7px;font-size:8px}.project-status.ready{color:var(--green);background:#173027}.project-list time{color:#6d6b78;font-size:8px}.focus-row{border-top:1px solid #1e1e25;align-items:center;gap:11px;padding:14px 0;display:flex}.focus-row>span{width:23px;height:23px;color:var(--purple2);background:#242036;border-radius:7px;place-items:center;font-size:9px;display:grid}.focus-row div{flex:1}.focus-row strong{font-size:10px}.focus-row p{color:var(--muted);margin:3px 0;font-size:8px}.focus-row>svg{color:#55535f}.analyze-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.mode-tabs,.filterbar{gap:4px;padding-bottom:15px;display:flex}.mode-tabs button,.filterbar button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.mode-tabs button.active,.filterbar button.active{color:#c6c0ff;background:#22202f}.dropzone{width:100%;min-height:290px;color:var(--muted);background:#0d0d12;border:1px dashed #393644;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dropzone span{width:48px;height:48px;color:var(--purple2);background:#211d36;border-radius:13px;place-items:center;display:grid}.dropzone strong{color:#ddd;margin-top:14px}.dropzone p{font-size:9px}.dropzone em{color:var(--purple2);margin-top:8px;font-size:10px;font-style:normal}.context{margin-top:16px}.context label{color:var(--muted);font-size:9px}.context textarea,.composer textarea{resize:none;color:#ddd;background:#0d0d12;border:1px solid #292932;border-radius:9px;width:100%;min-height:70px;margin:7px 0 10px;padding:11px;display:block}.context button{width:100%}.empty-results,.analysis-loading{text-align:center;color:#5f5d69;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.empty-results svg{width:36px;height:36px}.empty-results h3,.analysis-loading h3{color:#c7c5ce;font-size:13px}.empty-results p,.analysis-loading p{max-width:260px;font-size:9px;line-height:1.6}.analysis-loading span{border:3px solid #252331;border-top-color:var(--purple);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview-card{min-height:290px}.fake-preview{color:#252431;background:linear-gradient(145deg,#ecebf2,#cac9d3);border-radius:12px;height:245px;padding:24px}.fake-preview>span{font-weight:700}.fake-preview div{background:#fff8;border-radius:6px;height:34px;margin:30px 0 -18px}.fake-preview button{color:#fff;background:#252431;border:0;border-radius:7px;width:100%;margin-top:35px;padding:10px}.preview-meta{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.result-head{justify-content:space-between;align-items:center;display:flex}.result-head>div span{color:var(--muted);font-size:9px;display:block}.result-head>div strong{font-size:36px}.good{color:var(--green);background:#173027;border-radius:7px;padding:5px 8px;font-size:9px}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.mini-metrics>div{color:var(--muted);grid-template-columns:1fr 25px;gap:5px;font-size:8px;display:grid}.mini-metrics i{grid-column:1/3}.mini-metrics strong{color:#ddd}.section-title{text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:10px}.finding{border-top:1px solid #202027;gap:12px;padding:14px 0;display:flex}.finding>span{border-radius:5px;height:max-content;padding:4px 6px;font-size:7px}.finding>span.high{color:#f79292;background:#3b2020}.finding>span.medium{color:#f2bd61;background:#382f1d}.finding>div{flex:1}.finding strong{font-size:11px}.finding p{color:var(--muted);font-size:9px;line-height:1.5}.coach{border:1px solid #22222a;border-radius:14px;grid-template-columns:220px 1fr;height:calc(100vh - 185px);min-height:460px;display:grid;overflow:hidden}.coach>aside{background:#101015;border:0;border-right:1px solid #22222a;width:auto;padding:15px;position:static}.coach>aside h3{font-size:11px}.coach>aside>.primary{width:100%;margin:5px 0 16px}.coach>aside>button:not(.primary){text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:7px;gap:9px;padding:9px;display:flex}.coach>aside>button.active{color:#ddd;background:#1c1a27}.coach>aside>button span{font-size:9px}.coach>aside>button small{color:#666471;margin-top:3px;display:block}.coach>section{flex-direction:column;display:flex}.coach-context{color:var(--muted);border-bottom:1px solid #22222a;align-items:center;gap:6px;padding:11px 16px;font-size:9px;display:flex}.coach-context button{color:var(--purple2);background:0 0;border:0;margin-left:auto;font-size:9px}.messages{flex:1;padding:25px;overflow:auto}.message{gap:10px;margin-bottom:18px;display:flex}.message p{background:#17171d;border:1px solid #262630;border-radius:3px 12px 12px;max-width:620px;margin:0;padding:12px;font-size:11px;line-height:1.6}.message.user p{background:#25213e;border-radius:12px 3px 12px 12px}.message .mark{width:26px;height:26px}.composer{background:#121217;border:1px solid #2b2a36;border-radius:12px;margin:15px;padding:10px}.composer textarea{border:0;min-height:55px;margin:0}.composer>div{justify-content:space-between;align-items:center;display:flex}.composer span{color:var(--muted);font-size:8px}.composer .primary{width:32px;height:30px;padding:0}.studio-hero{background:linear-gradient(135deg,#1c1733,#101b1b);border:1px solid #39315b;border-radius:17px;align-items:center;padding:28px;display:flex}.studio-hero>div:first-child{flex:1}.studio-hero span{color:var(--purple2);font-size:9px}.studio-hero h2{margin:8px 0;font:26px Instrument Serif}.studio-hero p{color:var(--muted);font-size:10px}.orb{background:radial-gradient(circle,#7465dd55,#3fd1b322,#0000 70%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.orb svg{color:#b2a8ff;width:45px;height:45px}.tool-grid{margin-top:12px}.tool-grid article>span{width:38px;height:38px;color:var(--purple2);background:#201d32;border-radius:10px;place-items:center;display:grid}.tool-grid h3{margin-top:28px}.brand-grid{grid-template-columns:340px 1fr;gap:12px;display:grid}.brand-summary{text-align:center}.brand-symbol{color:#4ee0c4;background:#16213e;border-radius:22px;place-items:center;width:85px;height:85px;margin:20px auto;font:42px Instrument Serif;display:grid}.brand-summary h2{margin-bottom:5px;font:24px Instrument Serif}.brand-summary p{color:var(--muted);font-size:10px}.complete{color:var(--green);font-size:8px}.brand-summary>i{background:#272630;height:4px;margin:9px 30px 22px;display:block}.brand-summary>i b{background:var(--green);width:82%;height:100%;display:block}.brand-swatches{justify-content:center;display:flex}.brand-swatches span{border:3px solid #111116;border-radius:50%;width:38px;height:38px;margin-left:-8px}.brand-sections article{border-top:1px solid #22222a;align-items:center;padding:18px 0;display:flex}.brand-sections article:first-child{border:0}.brand-sections article div{flex:1}.brand-sections strong{font-size:11px}.brand-sections p{color:var(--muted);font-size:8px}.brand-sections span{color:#aaa;font-size:8px}.brand-sections svg{color:#5d5b66;margin-left:18px}.filterbar div{flex:1}.portfolio-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#6e5ce812,#0000 35%);border:1px dashed #2e2d38;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.portfolio-empty>svg{width:45px;height:45px;color:var(--purple2)}.portfolio-empty h2{margin-bottom:5px;font:27px Instrument Serif}.portfolio-empty p{color:var(--muted);max-width:450px;font-size:10px;line-height:1.7}.portfolio-empty>div{gap:8px;margin-top:14px;display:flex}.user-table>div{border-top:1px solid #202027;grid-template-columns:32px 1fr 65px 50px 28px;align-items:center;gap:9px;padding:10px 0;display:grid}.user-table span strong,.user-table span small{display:block}.user-table span strong{font-size:10px}.user-table span small{color:var(--muted);margin-top:3px;font-size:8px}.user-table b{font-size:8px}.user-table em{color:var(--green);font-size:7px;font-style:normal}.user-table em.trial{color:var(--amber)}.control-row{border-top:1px solid #202027;align-items:center;padding:14px 0;display:flex}.control-row span{flex:1}.control-row strong,.control-row small{display:block}.control-row strong{font-size:10px}.control-row small{color:var(--green);margin-top:3px;font-size:8px}.switch{background:#292832;border:0;border-radius:12px;width:31px;height:18px;padding:2px}.switch i{background:#777;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.switch.on{background:#574db1}.switch.on i{background:#fff;transform:translate(13px)}.audit{margin-top:12px}.audit>div:not(.panel-head){border-top:1px solid #202027;align-items:center;gap:10px;padding:11px 0;display:flex}.audit>div>svg{color:var(--purple2);width:16px}.audit>div span{flex:1}.audit strong{font-size:10px}.audit p,.audit time{color:var(--muted);margin:2px 0;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-grid button{color:#fff;text-align:left;align-items:center;display:flex}.settings-grid span{flex:1}.settings-grid strong{font-size:12px}.settings-grid p{color:var(--muted);font-size:9px}.settings-grid svg{color:#666471}.mobile-only{display:none}@media (width<=1000px){.workflow-grid,.tool-grid,.stat-grid{grid-template-columns:1fr 1fr}.analyze-layout,.two-col,.admin-grid{grid-template-columns:1fr}.principles{gap:35px;margin:40px 24px;padding:45px}.topbar nav{display:none}}@media (width<=720px){.topbar{padding:0 16px}.topbar .ghost{display:none}.logo{font-size:19px}.hero{padding:80px 18px 90px}.hero h1{font-size:45px}.hero>p{font-size:14px}.showcase-head{display:block}.showcase-head h2,.principles h2,.pricing h2{font-size:35px}.workflow-grid,.tool-grid,.price-grid,.principles{grid-template-columns:1fr}.principles{padding:28px}.shell aside{transition:all .2s;transform:translate(-100%)}.shell aside.open{transform:none}.app-main{width:100%;margin-left:0}.mobile-only{display:inline-flex}.appbar{padding:0 12px}.search{flex:1;width:auto}.search kbd,.status{display:none}.page{padding:28px 16px 60px}.page-head{align-items:start;gap:15px}.page-head h1{font-size:28px}.page-head>button{white-space:nowrap}.stat-grid{grid-template-columns:1fr 1fr}.analyze-layout,.brand-grid,.studio-workspace,.portfolio-review{grid-template-columns:1fr}.coach{grid-template-columns:1fr;height:auto}.coach>aside{display:none}.coach>section{min-height:520px}.project-list article{grid-template-columns:40px 1fr 28px}.project-list article>.project-status,.project-list article>time{display:none}.mini-metrics{grid-template-columns:1fr}.studio-hero{padding:22px}.orb{display:none}.settings-grid,.brand-cards{grid-template-columns:1fr}.hero-actions{flex-direction:column}.product-showcase,.pricing{padding:70px 16px}footer{flex-wrap:wrap}.top-actions .primary{padding:9px;font-size:11px}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.settings-account{align-items:flex-start;gap:15px}.settings-account>div:last-child{flex-direction:column;align-items:flex-end}}.app-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}.dropzone{position:relative}.dropzone input{opacity:0;pointer-events:none;position:absolute}.real-preview{object-fit:contain;background:#08080c;border-radius:12px;width:100%;height:245px;display:block}.empty-small{color:var(--muted);text-align:center;padding:24px;font-size:10px;line-height:1.6}.empty-small strong{color:#ddd;font-size:11px;display:block}.upgrade-wall{text-align:center;background:radial-gradient(circle at 50% 30%,#6959e722,#0000 40%);border:1px solid #2e2b49;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:30px;display:flex}.upgrade-wall>svg{width:45px;height:45px;color:var(--purple2);margin-bottom:20px}.upgrade-wall h1{margin:12px 0;font:36px Instrument Serif}.upgrade-wall p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.7}.upgrade-wall .primary{margin-top:18px}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 30% 40%,#6555e52b,#0000 40%),#0d0d13;flex-direction:column;justify-content:space-between;padding:42px 8vw;display:flex}.auth-logo{color:#fff;font:27px Instrument Serif}.auth-brand>div{max-width:520px}.auth-brand h1{margin:14px 0;font:52px/1.05 Instrument Serif}.auth-brand p{color:var(--muted);line-height:1.7}.auth-brand ul{margin-top:28px;padding:0;list-style:none}.auth-brand li{color:#c3c0cc;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.auth-brand li svg{width:16px;color:var(--mint)}.auth-brand small{color:#5e5c68}.auth-form{place-items:center;padding:30px;display:grid}.auth-card{width:100%;max-width:420px}.auth-icon{width:42px;height:42px;color:var(--purple2);background:#211d35;border-radius:12px;place-items:center;display:grid}.auth-card h2{margin:18px 0 6px;font:34px Instrument Serif}.auth-card>p{color:var(--muted);margin-bottom:24px;font-size:12px}.google-auth{color:#eee;background:#15151b;border:1px solid #2b2b35;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:43px;display:flex}.google-auth svg{width:17px}.or{color:#686674;align-items:center;gap:12px;margin:18px 0;font-size:9px;display:flex}.or span{background:#25252e;flex:1;height:1px}.auth-card label,.inline-form label,.studio-brief label,.portfolio-review label{color:#aaa8b8;margin:12px 0;font-size:10px;display:block}.auth-card input,.inline-form input,.inline-form textarea,.studio-brief textarea,.studio-brief select,.portfolio-review textarea{color:#eee;background:#111116;border:1px solid #292933;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:12px}.auth-card input:focus,.inline-form input:focus,.studio-brief textarea:focus{border-color:#665bc1}.auth-error,.auth-notice{border-radius:8px;margin:10px 0;padding:10px;font-size:10px}.auth-error{color:#f5a0aa;background:#341c20;border:1px solid #5b2931}.auth-notice{color:#83e0ad;background:#173027;border:1px solid #28543e}.auth-submit{width:100%;height:43px;margin-top:8px}.auth-link{color:var(--purple2);background:0 0;border:0;margin-top:12px;font-size:10px}.auth-switch{text-align:center;color:var(--muted);margin-top:25px;font-size:10px}.auth-switch button{color:var(--purple2);background:0 0;border:0}.studio-workspace,.portfolio-review{grid-template-columns:380px 1fr;align-items:stretch;gap:12px;display:grid}.studio-workspace>.studio-brief,.studio-workspace>.studio-output{height:100%;min-height:0}.studio-brief h2{font:25px Instrument Serif}.studio-brief textarea{resize:vertical;min-height:170px}.studio-brief select{appearance:none}.studio-brief>.primary{width:100%;margin:14px 0}.studio-brief>small{color:#6f6c79;font-size:8px;line-height:1.6;display:block}.studio-output{min-height:520px}.studio-output>img{object-fit:contain;background:#08080c;border-radius:10px;width:100%;height:440px}.studio-output>.image-output-summary{justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.brand-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brand-cards>article{align-items:center;gap:20px;display:flex}.brand-cards>article>div:nth-child(2){flex:1}.brand-cards h2{margin:0;font:23px Instrument Serif}.brand-cards p{color:var(--muted);font-size:10px}.brand-cards span{color:#666;font-size:8px}.compact-empty{grid-column:1/-1;min-height:400px}.inline-form{max-width:650px;margin-bottom:15px}.inline-form textarea{min-height:90px}.inline-form>div{justify-content:flex-end;gap:8px;display:flex}.portfolio-review textarea{resize:vertical;min-height:440px}.portfolio-review section>small{color:var(--muted);font-size:8px}.portfolio-review section>.primary{width:100%;margin-top:15px}.settings-account{justify-content:space-between;align-items:center;display:flex}.settings-account h2{margin:8px 0 3px}.settings-account p{color:var(--muted);font-size:10px}.settings-account>div:last-child{align-items:center;gap:10px;display:flex}.plan-pill{color:var(--purple2);background:#211d35;border-radius:7px;padding:6px 9px;font-size:10px}.settings-title{margin-top:30px;font:26px Instrument Serif}.price-grid.compact .price-card{min-height:320px}.manage-billing{margin-top:15px}@media (width<=720px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.studio-workspace,.portfolio-review,.brand-cards{grid-template-columns:1fr}.settings-account{align-items:flex-start;gap:15px}.settings-account>div:last-child{flex-direction:column;align-items:flex-end}}.auth-card .consent{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.auth-card .consent input{width:auto;margin:2px 0 0}.auth-card .consent a{color:var(--purple2)}.legal{max-width:760px;margin:0 auto;padding:60px 24px 100px}.legal h1{margin:70px 0 5px;font:46px Instrument Serif}.legal>p{color:var(--muted);font-size:13px;line-height:1.8}.legal h2{margin-top:35px;font-size:17px}:root{--bg:#0a090d;--surface:#121116;--surface2:#19171e;--line:#2a262f;--muted:#9c959f;--purple:#ff786e;--purple2:#ff9b79;--mint:#74e4d1;--green:#68d99d}.mark{background:linear-gradient(145deg,#261719,#171426);border-color:#5c3336}.home-link{color:var(--purple2)!important;margin:-8px 4px 12px!important;font-size:10px!important}.home-link svg{transform:rotate(180deg)}[data-theme=warm]{--bg:#13100f;--surface:#1d1816;--surface2:#261f1c;--line:#3a302b;--muted:#b4a49b;--purple:#ff8b65;--purple2:#ffb071;--mint:#8ed9c8}.faq{max-width:900px;margin:0 auto;padding:100px 24px}.faq>h2,.contact-section h2{margin:10px 0 35px;font:44px Instrument Serif}.faq details{border-top:1px solid var(--line);padding:18px 2px}.faq summary{cursor:pointer;justify-content:space-between;font-size:14px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--purple2);font-size:20px}.faq details p{color:var(--muted);max-width:750px;font-size:12px;line-height:1.7}.contact-section{border:1px solid var(--line);background:linear-gradient(145deg,#171116,#101017);border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1100px;margin:30px auto 100px;padding:50px;display:grid}.contact-section>div>p{color:var(--muted);line-height:1.7}.contact-section>div>a{color:var(--purple2);font-size:13px}.contact-section form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-section label,.setting-panel label{color:var(--muted);margin-bottom:11px;font-size:10px;display:block}.contact-section input,.contact-section select,.contact-section textarea,.setting-panel input{border:1px solid var(--line);color:#f6f2f2;background:#0c0b0f;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.contact-section textarea{resize:vertical;min-height:120px}.contact-section form>.primary{width:100%}.settings-panels{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.setting-panel h2{margin:8px 0;font:22px Instrument Serif}.setting-panel p{color:var(--muted);font-size:10px;line-height:1.7}.setting-panel>.ghost{margin:5px 6px 0 0}.theme-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theme-grid button{border:1px solid var(--line);color:var(--muted);background:#0e0d11;border-radius:9px;padding:8px}.theme-grid button.active{border-color:var(--purple);color:#fff}.theme-grid i{border-radius:6px;height:34px;margin-bottom:6px;display:block}.logo em{text-transform:uppercase;letter-spacing:.08em;background:#ff786e18;border:1px solid #ff786e40;border-radius:5px;padding:2px 5px;font-family:DM Sans;font-size:.62em;font-style:normal}@media (width<=760px){.contact-section{grid-template-columns:1fr;gap:25px;margin:20px 16px 70px;padding:28px}.contact-section form>div,.settings-panels{grid-template-columns:1fr}.faq>h2,.contact-section h2{font-size:34px}.logo{font-size:17px}}input,select{font:inherit}:root{--bg:#070b13;--surface:#0e1420;--surface2:#151d2b;--line:#263246;--muted:#94a2b8;--purple:#5b7cff;--purple2:#84a0ff;--mint:#42e8e0;--green:#a7e86f;--amber:#f4c66d}.primary{background:linear-gradient(135deg,#5576ff,#12bfc7);box-shadow:0 10px 28px #345dff30}.mark{background:linear-gradient(145deg,#111d3d,#0c2830);border-color:#365a82;box-shadow:0 8px 26px #3b73ff2b}.avatar{color:#071018;background:linear-gradient(135deg,#5b7cff,#42e8e0)}.hero:before{background:radial-gradient(#326dff2b,#0000 65%)}.eyebrow span{background:#c7f36b;box-shadow:0 0 12px #c7f36b}.url-capture{background:radial-gradient(circle at 50% 30%,#4478ff1c,#0000 45%),#0b111b}body{letter-spacing:-.005em;line-height:1.5}button,a,input,select,textarea{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple2);outline-offset:3px}.shell aside a{min-height:40px;font-size:13px}.workspace-switch strong{font-size:12px}.workspace-switch span,.usage div,.usage small,.status{font-size:10px}.panel-head h2{font-size:15px}.panel-head p,.stat-card p,.project-meta p,.focus-row p,.finding p{font-size:11px;line-height:1.55}.stat-card>div,.project-meta strong,.focus-row strong,.context label,.mode-tabs button,.filterbar button,.coach-context,.composer span{font-size:12px}.project-status,.project-list time,.good{font-size:10px}.message p{font-size:13px}.empty-results p,.analysis-loading p,.brand-cards p,.portfolio-empty p,.setting-panel p,.settings-account p{font-size:12px}.panel{box-shadow:0 18px 50px #00000018}.primary:hover,.ghost:hover{transform:translateY(-1px)}.url-capture{text-align:center;background:radial-gradient(circle at 50% 30%,#ff786e14,#0000 45%),#0d0c10;border:1px dashed #453a47;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:28px;display:flex}.url-capture>span{width:48px;height:48px;color:var(--purple2);background:#261a22;border-radius:14px;place-items:center;display:grid}.url-capture h3{margin:16px 0 4px}.url-capture p{color:var(--muted);margin:0 0 18px;font-size:12px}.url-capture label{text-align:left;width:100%;color:var(--muted);font-size:11px}.url-capture input{border:1px solid var(--line);color:#fff;background:#111015;border-radius:9px;width:100%;margin:6px 0 10px;padding:12px;display:block}.url-capture .primary{width:100%}.admin-search{min-width:min(280px,100%);color:var(--muted);background:#061220;border:1px solid #294366;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;display:flex}.admin-search input{color:#eef5ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-users>div{background:#061220;border:1px solid #203654;border-radius:14px;grid-template-columns:34px minmax(190px,1fr) 105px 95px;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.admin-users span strong,.admin-users span small{display:block}.admin-users span strong{font-size:12px}.admin-users span small{color:var(--muted);margin-top:3px;font-size:10px}.admin-users .admin-user-usage{color:#9fb7d6;letter-spacing:.02em;font-size:9px}.admin-users select{border:1px solid var(--line);color:#eee;background:#0d0c10;border-radius:8px;min-width:0;padding:8px;font-size:11px}.admin-owner-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px;display:grid}.owner-adjust-card,.owner-playbook{background:#061220;border:1px solid #213a5a;border-radius:17px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.owner-adjust-card h2,.owner-playbook h2{color:#f3f7ff;margin:0;font-size:18px}.owner-adjust-card p,.owner-playbook p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.owner-adjust-card label{color:#dce8f8;gap:7px;font-size:11px;font-weight:750;display:grid}.owner-adjust-card input,.owner-adjust-card select{color:#eef5ff;width:100%;min-width:0;font:inherit;background:#081525;border:1px solid #294366;border-radius:11px;padding:12px}.owner-adjust-card .primary{justify-content:center;width:100%}.owner-playbook ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-playbook li{color:#cbd8eb;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.owner-playbook li svg{width:16px;color:var(--mint);flex:none;margin-top:1px}.admin-ops-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0;display:grid}.admin-ops-grid article{border:1px solid var(--line);background:#081525;border-radius:13px;gap:4px;padding:14px;display:grid}.admin-ops-grid strong{color:#eef5ff;font-size:20px}.admin-ops-grid span{color:var(--muted);font-size:10px}.admin-section{background:radial-gradient(circle at 12% 0,#5b7cff1f,#0000 28%),linear-gradient(145deg,#0a1626f5,#050b14fa);overflow:hidden}.admin-section-toggle{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.admin-section-toggle span{gap:4px;display:grid}.admin-section-toggle strong{color:#eef5ff;font-size:15px}.admin-section-toggle small{color:var(--muted);font-size:11px}.admin-section-toggle svg{width:17px;color:var(--muted);transition:all .2s}.admin-section-toggle svg.open{color:var(--mint);transform:rotate(90deg)}.admin-section-body{padding-top:16px}.admin-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-api-grid article{background:#061220;border:1px solid #213a5a;border-radius:15px;gap:10px;min-width:0;padding:15px;display:grid}.admin-api-grid article.ready{border-color:#2f635f}.admin-api-grid article.missing{border-color:#6a3f47}.admin-api-grid article>div{gap:3px;display:grid}.admin-api-grid article span{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.admin-api-grid article span.good{color:#8ff6d7;background:#1fbf8718;border:1px solid #1fbf8744}.admin-api-grid article span.warning{color:#ffc2cc;background:#ff6b8518;border:1px solid #ff6b8544}.admin-api-grid strong{color:#f3f7ff;font-size:15px}.admin-api-grid small,.admin-api-grid em,.admin-api-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-api-grid em{background:#ffffff08;border:1px solid #ffffff0e;border-radius:10px;padding:9px 10px;font-style:normal}.admin-api-meter{background:linear-gradient(135deg,#101f35,#071320);border:1px solid #294366;border-radius:13px;gap:3px;padding:13px;display:grid}.admin-api-meter.live{background:linear-gradient(135deg,#0e2d2d,#071820);border-color:#2f716b}.admin-api-meter.error{background:linear-gradient(135deg,#35171d,#12080b);border-color:#7c4751}.admin-api-meter b{color:#fff;letter-spacing:-.03em;font-size:20px}.admin-api-meter small{color:#aebdd1;font-size:10px}.admin-api-grid a{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:2px;text-decoration:none;display:flex}.admin-api-grid a svg{width:14px}.admin-broadcast{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.broadcast-form{gap:12px;display:grid}.admin-choice-row{flex-wrap:wrap;gap:8px;display:flex}.admin-choice-row button{color:#c8d6ea;border:1px solid var(--line);background:#081525;border-radius:999px;padding:9px 11px;font-size:11px}.admin-choice-row button.active{color:#fff;background:#263d61;border-color:#7184ff;box-shadow:0 0 0 3px #7184ff1f}.broadcast-form label{color:#dce8f8;gap:6px;font-size:11px;font-weight:750;display:grid}.broadcast-form input,.broadcast-form textarea{color:#eef5ff;width:100%;font:inherit;background:#060f1d;border:1px solid #294366;border-radius:11px;padding:12px;font-weight:500}.broadcast-form textarea{resize:vertical;min-height:128px;line-height:1.55}.broadcast-users{border:1px solid var(--line);background:#061220;border-radius:14px;align-content:start;gap:8px;max-height:520px;padding:13px;display:grid;overflow:auto}.broadcast-users>strong{color:#fff;font-size:13px}.broadcast-users>p{color:var(--muted);margin:0;font-size:10px}.broadcast-users>div{gap:7px;display:grid}.broadcast-users label{background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.broadcast-users b,.broadcast-users small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.broadcast-users b{color:#f2f7ff;font-size:11px}.broadcast-users small{color:var(--muted);margin-top:2px;font-size:10px}.admin-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-mini-grid.compact{grid-template-columns:1fr 1fr}.admin-mini-grid article{border:1px solid var(--line);background:#081525;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.admin-mini-grid h3{margin:0 0 4px;font-size:13px}.admin-mini-grid p{border-top:1px solid #ffffff0c;gap:3px;margin:0;padding:8px 0;display:grid}.admin-mini-grid p strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-mini-grid p small{color:var(--muted);font-size:10px}.admin-credit-list{gap:8px;margin-top:14px;display:grid}.admin-credit-list>div{border:1px solid var(--line);background:#081525;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-credit-list svg{width:15px;color:var(--mint)}.admin-credit-list strong{font-size:12px}.admin-credit-list p,.admin-credit-list time{color:var(--muted);margin:0;font-size:10px}@media (width<=720px){.admin-ops-grid,.admin-mini-grid,.admin-mini-grid.compact,.admin-api-grid,.admin-broadcast,.admin-owner-grid{grid-template-columns:1fr}.panel-head{flex-direction:column;gap:12px}.admin-search{width:100%}.admin-users>div{grid-template-columns:34px 1fr}.admin-users select{grid-column:2}}.project-search{border:1px solid var(--line);color:var(--muted);background:#0d0c10;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.project-search input{color:#fff;background:0 0;border:0;outline:0;width:140px;font-size:11px}.conversation-list{flex-direction:column;gap:4px;display:flex}.conversation-list>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.conversation-list>button:hover,.conversation-list>button.active{color:#fff;background:#211c25}.conversation-list>button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.conversation-list small{color:#6f6872;margin-top:2px;font-size:8px;display:block}.usage-panel{margin-top:12px}.usage-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.usage-grid>div{border:1px solid var(--line);background:#0d0c10;border-radius:10px;padding:12px}.usage-grid span{justify-content:space-between;gap:8px;display:flex}.usage-grid small{color:var(--muted);font-size:9px}.usage-grid i{background:#27232a;border-radius:5px;height:5px;margin-top:11px;display:block;overflow:hidden}.usage-grid b{background:linear-gradient(90deg, var(--purple), var(--mint));height:100%;display:block}@media (width<=800px){.usage-grid{grid-template-columns:1fr 1fr}}.portfolio-url-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.portfolio-url-block>p,.portfolio-url-block>img{grid-column:1/-1}.studio-reference-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.studio-reference-row .studio-reference-upload{min-height:44px;margin-bottom:0}.studio-reference-row.stacked{grid-template-columns:1fr;align-items:stretch}.studio-reference-row.stacked .studio-reference-upload{width:max-content}.coach-conversation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-list>article{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.conversation-list>article.active{background:#162944}.conversation-list .conversation-open{width:100%}.conversation-actions{opacity:0;transition:opacity .2s;display:flex}.conversation-list>article:hover .conversation-actions,.conversation-list>article.active .conversation-actions{opacity:1}.conversation-actions button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;width:27px!important;min-width:0!important}.conversation-actions button:hover{color:#fff;background:#ffffff12}.conversation-actions svg{width:13px}.coach-project-browser button.selected{border-color:var(--purple);background:#172b49}.coach-project-browser>div:first-child span{flex-direction:column;display:flex}.coach-project-browser>div:first-child small{color:var(--muted);font-size:10px}.coach-project-done{justify-content:center;width:100%;position:sticky;bottom:0}.settings-panels .setting-panel:nth-child(3){grid-column:auto}.settings-panels .notification-settings{grid-column:1/-1}.purchase-success{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(480px,100vw - 28px);padding:38px;box-shadow:0 28px 90px #000a}.purchase-success .success-mark{color:#07111f;background:var(--mint);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.purchase-success h2{margin:10px 0;font:32px Instrument Serif}.purchase-success p{color:var(--muted);line-height:1.7}.purchase-success .primary{justify-content:center;width:100%;margin-top:18px}.app-actions{position:relative}.inbox-trigger{color:#07111f;border:1px solid #fff2;position:relative}.inbox-trigger>i{color:#fff;border:2px solid var(--bg);background:#ed5570;border-radius:50%;place-items:center;width:17px;height:17px;font:700 9px/1 sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.user-inbox{z-index:60;border:1px solid var(--line);background:#0b1728;border-radius:17px;width:min(390px,100vw - 28px);padding:16px;position:absolute;top:44px;right:0;box-shadow:0 24px 70px #000b}.user-inbox header{justify-content:space-between;align-items:flex-start;display:flex}.user-inbox h3{margin:3px 0 8px}.inbox-list{gap:7px;max-height:360px;display:grid;overflow:auto}.inbox-list article{border:1px solid var(--line);background:#081525;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;padding:11px;display:grid}.inbox-list article>svg{width:17px;color:var(--mint)}.inbox-list span{flex-direction:column;display:flex}.inbox-list small{color:var(--muted);font-size:11px;line-height:1.5}.user-inbox>a{color:#cbd8ff;justify-content:space-between;align-items:center;margin-top:11px;padding:10px;text-decoration:none;display:flex}@media (width<=650px){.portfolio-url-block,.studio-reference-row{grid-template-columns:1fr}.portfolio-url-block>.ghost,.studio-reference-upload{justify-content:center;width:100%!important}.settings-panels .notification-settings{grid-column:auto}.conversation-actions{opacity:1}}@media print{body *{visibility:hidden!important}.receipt-modal,.receipt-modal *{visibility:visible!important}.modal-backdrop{background:#fff!important;display:block!important;position:static!important}.receipt-modal{color:#111!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:32px!important;position:absolute!important;inset:0!important;overflow:visible!important}.receipt-modal footer,.receipt-modal .icon-button{display:none!important}.receipt-modal .receipt-hero,.receipt-modal .receipt-details{break-inside:avoid;page-break-inside:avoid}.receipt-modal .receipt-details{color:#111!important}}.settings-panels{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.settings-panels{grid-template-columns:1fr}}.integration-health{grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;padding:0;display:grid;overflow:hidden}.integration-health>div{background:var(--surface);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.integration-health strong{font-size:13px}.integration-health span{font-size:12px}.integration-health .warning{color:#f4bc69}.analyze-mode-grid,.studio-mode-grid{gap:12px;margin:0 0 18px;display:grid}.analyze-mode-grid{border:1px solid var(--line);background:#081525;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.studio-mode-grid{grid-template-columns:repeat(4,1fr)}.analyze-mode-grid button,.studio-mode-grid button{text-align:left;min-height:82px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex;position:relative}.analyze-mode-grid button{background:0 0;border-color:#0000;border-radius:11px;min-height:68px;padding:12px}.analyze-mode-grid button:hover{background:#102039;transform:none}.analyze-mode-grid button.active{box-shadow:none;background:#172b49}.analyze-mode-grid button>svg{width:19px}.analyze-mode-grid small{display:none}.analyze-mode-grid button:hover,.studio-mode-grid button:hover{border-color:#5273ad;transform:translateY(-2px)}.analyze-mode-grid button.active,.studio-mode-grid button.active{color:#eef5ff;border-color:var(--purple);background:linear-gradient(145deg,#142a48,#0d1b2f);box-shadow:0 0 0 3px #5b7cff18}.analyze-mode-grid button>svg,.studio-mode-grid button>svg{width:22px;color:var(--mint);flex:none}.analyze-mode-grid button span,.studio-mode-grid button span{flex-direction:column;min-width:0;display:flex}.analyze-mode-grid strong,.studio-mode-grid strong{color:#edf4ff;font-size:14px}.analyze-mode-grid small,.studio-mode-grid small{margin-top:3px;font-size:11px;line-height:1.45}.analyze-mode-grid em,.studio-mode-grid em{color:var(--purple2);text-transform:uppercase;background:#5b7cff17;border:1px solid #5b7cff35;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:8px;right:8px}.unified-analyze-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:16px;display:grid}.analyze-panel-head,.source-block-head{align-items:flex-start;gap:12px;display:flex}.analyze-panel-head{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.analyze-panel-head h2{margin:5px 0 3px;font-size:21px}.analyze-panel-head p,.source-block-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.analyze-step{width:27px;height:27px;color:var(--mint);background:#42e8e010;border:1px solid #42e8e035;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.analyze-source-block{border:1px solid var(--line);background:#081525;border-radius:14px;margin-top:18px;padding:16px}.source-block-head strong{color:#edf4ff;margin:1px 0 3px;font-size:14px;display:block}.analyze-source-block .compact-drop{width:100%;min-height:220px;color:var(--muted);text-align:center;cursor:pointer;background:#0d1b2f;border:1px dashed #46658e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;padding:24px;display:flex;position:relative;overflow:hidden}.analyze-source-block .compact-drop:hover{border-color:var(--purple2);background:#11223a}.analyze-source-block .compact-drop>svg{width:34px;height:34px;color:var(--mint);background:#42e8e012;border:1px solid #42e8e035;border-radius:11px;padding:8px}.analyze-source-block .compact-drop strong{color:#edf4ff;margin:3px 0 0;font-size:14px}.analyze-source-block .compact-drop p{max-width:330px;margin:0;font-size:11px;line-height:1.55}.analyze-source-block .compact-drop input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.optional-label{float:right;color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;background:#ffffff08;border-radius:5px;padding:2px 6px;font-size:8px}.optional-section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.optional-section-label strong{color:#dce7f6;font-size:12px}.optional-section-label span{color:var(--muted);font-size:10px}.analyze-source-block .inline-capture,.analyze-source-block .portfolio-url-block{margin:14px 0 0}.analyze-source-block .url-capture.inline-capture{text-align:left;background:#0d1b2f;border:1px solid #294366;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:0;padding:14px;display:grid}.analyze-source-block .url-capture.inline-capture label{color:#c5d2e3;margin:0}.analyze-source-block .url-capture.inline-capture input{background:#081525;border-color:#315078;min-height:45px;margin:6px 0 0}.analyze-source-block .url-capture.inline-capture .ghost{white-space:nowrap;min-height:45px;margin:0}.analyze-source-block .url-capture.inline-capture .fallback-note,.analyze-source-block .url-capture.inline-capture .url-preview{grid-column:1/-1}@media (width<=600px){.analyze-source-block .url-capture.inline-capture{grid-template-columns:1fr}.analyze-source-block .url-capture.inline-capture .ghost{justify-content:center;width:100%}}.analyze-text-source{gap:10px;margin-top:12px;display:grid}.analyze-input-panel .analyze-run{justify-content:center;width:100%;min-height:48px;margin-top:18px}.unified-analyze-layout>.results{height:100%;min-height:0}.unified-analyze-layout>.results>.empty-results{height:100%;min-height:420px}.analyze-input-panel{padding:24px}.field-grid{grid-template-columns:1fr;gap:12px;display:grid}.field-grid textarea{min-height:74px}.analyze-input-panel label,.brand-builder label{color:#c5d2e3;font-size:12px;font-weight:650;display:block}.analyze-input-panel select,.analyze-input-panel input,.analyze-input-panel textarea,.brand-builder input,.brand-builder textarea{color:#eef5ff;border:1px solid var(--line);width:100%;font:inherit;background:#081525;border-radius:11px;outline:none;margin-top:7px;padding:12px 13px;display:block}.analyze-input-panel textarea{resize:vertical;min-height:90px}.compact-drop{min-height:290px;margin:16px 0}.compact-drop img{object-fit:contain;border-radius:12px;max-width:100%;max-height:320px}.inline-capture{margin:16px 0}.portfolio-url-block{border:1px solid var(--line);background:#0a1728;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0 4px;padding:16px;display:grid}.portfolio-url-block>.ghost{white-space:nowrap;margin:0}.portfolio-url-block>p:not(.fallback-note){color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.inline-capture label{flex:1}.inline-capture .ghost{margin-top:12px}.url-preview{object-fit:contain;background:#07111f;border-radius:12px;width:100%;max-height:320px;margin-top:16px;display:block}.fallback-note{color:#eed39a;background:#3a2a111f;border:1px solid #a87b3345;border-radius:10px;padding:12px;font-size:12px}.mini-upload{cursor:pointer;background:#5b7cff12;border:1px solid #5b7cff35;border-radius:10px;align-items:center;gap:8px;width:max-content;margin:16px 0;padding:10px 13px;color:var(--purple2)!important;display:flex!important}.mini-upload input{display:none}.mini-upload svg{width:17px}.source-editor{tab-size:2;min-height:390px!important;font-family:SFMono-Regular,Consolas,monospace!important;font-size:12px!important;line-height:1.65!important}.analyze-run{width:100%;margin-top:14px}.inline-upgrade{text-align:center;background:#0a1728;border:1px solid #2b4569;border-radius:14px;margin-top:16px;padding:20px}.inline-upgrade strong{font-size:16px}.inline-upgrade p{color:var(--muted);font-size:12px}.unified-report{padding:3px}.dimension-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.dimension-grid article{border:1px solid var(--line);background:#081525;border-radius:11px;padding:13px}.dimension-grid article span,.dimension-grid article strong{display:block}.dimension-grid article strong{margin:3px 0;font-size:25px}.dimension-grid article p{color:var(--muted);font-size:11px;line-height:1.55}.finding-list{gap:9px;display:grid}.create-from-critique{flex:1}.result-actions{gap:10px;margin-top:16px;display:flex}.result-actions button{min-height:44px}.result-actions svg,.tool-download svg,.image-output-summary a svg{width:16px}.tool-download{margin:4px 0 16px}.analysis-handoff,.brand-launch{background:linear-gradient(135deg,#142b48,#102237);border:1px solid #31517a;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:18px 21px;display:flex}.analysis-handoff{justify-content:flex-start}.analysis-handoff>svg{color:var(--mint)}.analysis-handoff strong,.brand-launch h2{color:#eef5ff}.analysis-handoff p,.brand-launch p{color:var(--muted);margin:3px 0;font-size:12px}.advanced-studio{align-items:start}.studio-mode-explainer{background:linear-gradient(135deg,#0b192b,#0d2030);border:1px solid #27415f;border-radius:13px;margin:0 0 18px;padding:15px}.studio-mode-explainer p{color:#cbd7e8;margin:0;font-size:14px;line-height:1.65}.studio-mode-explainer span{color:var(--mint);align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.studio-mode-explainer svg{width:15px}.studio-reference{border:1px solid var(--line);background:#081525;border-radius:13px;gap:11px;margin:15px 0;padding:14px;display:grid}.studio-reference>div:first-child strong{color:#edf4ff;font-size:13px}.studio-reference>div:first-child p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.studio-reference input[type=url]{color:#eef5ff;border:1px solid var(--line);width:100%;font:inherit;background:#0d1b2f;border-radius:10px;margin-top:6px;padding:11px 12px;display:block}.studio-reference-upload{cursor:pointer;background:#13243b;border:1px solid #315078;border-radius:9px;align-items:center;gap:7px;width:max-content;padding:9px 11px;color:#dce7f6!important;display:flex!important}.studio-reference-upload svg{width:15px}.studio-reference-upload input{display:none}.studio-reference-preview{width:120px;position:relative}.studio-reference-preview img{object-fit:cover;border-radius:9px;width:120px;height:76px;display:block}.studio-reference-preview button{background:#07111fdd;width:25px;height:25px;position:absolute;top:4px;right:4px}.image-output-summary{align-items:flex-start!important}.image-output-summary>div{gap:5px;display:grid}.image-output-summary p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.detail-preview{border:1px solid var(--line);background:#081525;border-radius:14px;min-height:220px;margin:0 0 18px;overflow:hidden}.detail-preview img{object-fit:contain;width:100%;max-height:440px;display:block}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.overview-side{align-content:start;gap:16px;min-width:0;display:grid}.bulk-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.bulk-actions label{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.bulk-actions svg{width:14px}.overview-project-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.overview-project-list>article>input{accent-color:var(--purple)}.overview-project-button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:3px;display:grid}.overview-project-button>span{gap:3px;min-width:0;display:grid}.overview-project-button strong,.overview-project-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-project-button small{color:var(--muted);font-size:11px}.overview-project-button>svg{width:16px;color:var(--muted)}.focus-row.actionable{align-items:flex-start}.focus-row.actionable>div{min-width:0}.focus-row.actionable button,.note-list button{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:#0a1728;border-radius:8px;flex:none;place-items:center;display:grid}.focus-row.actionable button:hover,.note-list button:hover{color:var(--mint);border-color:#54dfce66}.focus-row.actionable button svg,.note-list button svg{width:14px}.section-toggle{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:#0a1728;border-radius:10px;flex:none;place-items:center;display:grid}.section-toggle svg{width:17px;transition:transform .2s}.section-toggle svg.open{transform:rotate(90deg)}.focus-row.actionable p:not(.expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inline-expand{margin-top:5px;font-size:11px;width:auto!important;height:auto!important;color:var(--purple2)!important;background:0 0!important;border:0!important;padding:0!important}.workspace-notes{min-width:0}.note-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:12px;padding:16px 0;display:grid}.note-composer label,.note-edit-fields label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.note-composer .note-body{grid-column:1/-1}.note-composer input,.note-composer textarea,.note-edit-fields input,.note-edit-fields textarea{color:#eef5ff;border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#081525;border-radius:10px;padding:12px 13px;font-size:13px}.note-composer textarea,.note-edit-fields textarea{resize:vertical;min-height:94px;line-height:1.55}.note-composer button{justify-self:start}.note-composer button svg{width:15px}.note-list{gap:7px;display:grid}.note-list article{border:1px solid var(--line);background:#081525;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.note-list article>div{flex:1;gap:3px;display:grid}.note-list strong{font-size:13px}.note-list p{color:#b9c7da;white-space:pre-wrap;margin:2px 0 5px;font-size:12px;line-height:1.55}.note-list small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.note-list small svg{width:11px}.note-edit-fields{gap:14px;padding:20px 0;display:grid}.note-edit-modal{width:min(620px,100vw - 28px)}@media (width<=720px){.note-composer{grid-template-columns:1fr}.note-composer .note-body{grid-column:auto}.note-composer button{justify-content:center;width:100%}.note-list article{gap:7px}}.project-list article.selectable{grid-template-columns:22px 44px 1fr 66px 60px 28px}.project-list article.selectable>input{accent-color:var(--purple)}.project-bulkbar{border:1px solid var(--line);background:#081525;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 8px;padding:12px;display:flex}.project-bulkbar label{color:#d8e3f2;align-items:center;gap:7px;font-size:12px;display:flex}.project-bulkbar>span{color:var(--muted);flex:1;font-size:11px}.project-bulkbar svg{width:14px}.project-rename{border-bottom:1px solid var(--line);align-items:end;gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.project-rename label{color:var(--muted);flex:1;font-size:11px}.project-rename input{color:#eef5ff;border:1px solid var(--line);width:100%;font:inherit;background:#081525;border-radius:9px;margin-top:6px;padding:11px 12px;display:block}.coach-attachments{flex-wrap:wrap;gap:7px;margin-bottom:7px;justify-content:flex-start!important}.coach-attachments>span{color:#dbe7f6;background:#16243a;border:1px solid #315078;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.coach-attachments svg,.coach-tools svg{width:14px}.coach-attachments button,.coach-project-browser button,.coach-tools button{color:inherit;background:0 0;border:0}.coach-project-browser{z-index:5;background:#0c192a;border:1px solid #315078;border-radius:14px;width:min(390px,100% - 52px);max-height:360px;padding:12px;position:absolute;bottom:115px;right:26px;overflow:auto;box-shadow:0 18px 50px #0008;display:grid!important}.coach>section{position:relative}.coach-project-browser>div{justify-content:space-between;align-items:center;padding:5px 5px 10px;display:flex}.coach-project-browser>button{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.coach-project-browser>button span{gap:2px;display:grid}.coach-project-browser small{color:var(--muted)}.coach-live-preview{background:#07111f;border:1px solid #315078;border-radius:13px;gap:9px;margin:0 20px 10px;padding:11px;display:grid}.coach-live-preview>div{justify-content:space-between;gap:10px;display:flex}.coach-live-preview span{align-items:center;gap:7px;min-width:0;display:flex}.coach-live-preview span svg{width:15px;color:var(--mint)}.coach-live-preview small{color:var(--muted);font-size:10px}.coach-live-preview iframe{background:#fff;border:0;border-radius:8px;width:100%;height:260px}.coach{min-height:720px;grid-template-columns:240px minmax(0,1fr)!important}.coach>aside{border-radius:16px 0 0 16px}.coach>section{border-radius:0 16px 16px 0;min-width:0;overflow:hidden}.coach-workbench{grid-template-columns:minmax(0,1fr);min-height:640px;display:grid}.coach-workbench.has-code{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.coach-chat-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.coach-chat-pane .messages{scroll-behavior:smooth;height:470px;padding:22px;overflow:auto}.message{align-items:flex-start!important;margin-bottom:18px!important}.message>div{border:1px solid var(--line);background:#0c1a2d;border-radius:4px 15px 15px;max-width:min(680px,86%);padding:12px 14px}.message.user{justify-content:flex-end}.message.user>div{background:#20365a;border-color:#365986;border-radius:15px 4px 15px 15px}.coach-rich-text{gap:8px;display:grid}.coach-rich-text p{color:#d7e2f1!important;white-space:normal!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.coach-rich-text h4{color:#fff;margin:4px 0 0;font-size:14px}.coach-bullet,.coach-number{color:#d7e2f1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.coach-bullet i{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.coach-number b{width:20px;height:20px;color:var(--mint);background:#42e8e012;border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.message-attachment{color:#e8f1ff;background:#07111f66;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:7px;margin-bottom:9px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.message-attachment svg{width:14px;color:var(--mint)}.message-attachment small{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:9px}.coach-scroll{z-index:4;color:#cbd8e9;background:#102039e8;border:1px solid #315078;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:150px;right:14px;box-shadow:0 8px 24px #0006}.coach-scroll svg{width:12px;transform:rotate(90deg)}.notification-consent{border:1px solid var(--line);background:#091526;border-radius:13px;margin:4px 0 16px;padding:14px}.notification-consent>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-consent span{flex-direction:column;display:flex}.notification-consent small,.notification-options small,.notification-mode-grid small,.notification-toggle-list small{color:var(--muted);font-size:12px;line-height:1.45}.notification-consent button{color:var(--mint);white-space:nowrap;background:0 0;border:0;font-weight:700}.notification-options{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:grid}.notification-options>label{border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:9px;margin:0!important;display:grid!important}.notification-options input,.notification-checks input{width:16px!important;min-height:16px!important;margin:2px 0 0!important}.notification-checks{flex-wrap:wrap;gap:8px 16px;padding:4px 12px 8px 36px;display:flex}.notification-checks label{align-items:center;gap:7px;margin:0!important;font-size:12px!important;display:flex!important}.notification-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.notification-mode-grid button{text-align:left;min-height:72px;color:inherit;border:1px solid var(--line);background:#081525;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.notification-mode-grid button.active{border-color:var(--purple);box-shadow:0 0 0 3px #5b7cff20}.notification-toggle-list{gap:8px;margin:0 0 16px;display:grid}.notification-toggle-list label{border:1px solid var(--line);background:#081525;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;margin:0!important;display:grid!important}.notification-toggle-list input{width:17px!important;min-height:17px!important;margin:3px 0 0!important}.notification-toggle-list span{flex-direction:column;gap:2px;display:flex}@media (width<=600px){.notification-consent>div:first-child{flex-direction:column;align-items:flex-start}.notification-mode-grid{grid-template-columns:1fr}.notification-checks{flex-direction:column;padding-left:10px}}.coach-chat-pane .composer{margin-top:auto;position:relative}.coach-chat-pane .composer>div:last-child{flex-wrap:wrap;gap:10px}.coach-chat-pane .composer>div:last-child>span:nth-child(2){text-align:right;max-width:180px;margin-left:auto;line-height:1.35}.coach-chat-pane .composer .primary{flex:none;justify-content:center;gap:6px;width:auto;min-width:112px;height:40px;padding:0 13px}.coach-code-pane{background:#07111f;grid-template-rows:auto minmax(250px,1fr) auto 190px auto;gap:10px;min-width:0;padding:14px;display:grid}.coach-code-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-code-header>div{min-width:0;display:grid}.coach-code-header span{align-items:center;gap:7px;display:flex}.coach-code-header svg{width:15px;color:var(--mint)}.coach-code-header small{color:var(--muted);font-size:10px}.coach-preview-frame{border:1px solid var(--line);background:#02070d;border-radius:11px;place-items:stretch center;min-width:0;padding:8px;display:grid;overflow:auto}.coach-code-pane iframe{background:#fff;border:0;border-radius:7px;width:100%;max-width:100%;height:100%;min-height:280px;margin:auto;transition:width .2s;display:block}.coach-size-controls{gap:4px;margin-left:auto;display:flex}.coach-size-controls button{color:#b9c8dc;border:1px solid var(--line);background:#0a1728;border-radius:6px;padding:5px 7px;font-size:9px}.coach-code-tabs{gap:5px;display:flex}.coach-code-tabs button{color:var(--muted);border:1px solid var(--line);background:#0f2036;border-radius:7px;padding:6px 9px;font-size:9px}.coach-code-tabs button.active{color:#fff;border-color:var(--purple);background:#263d61}.coach-code-editor{resize:vertical;color:#cce0f5;border:1px solid var(--line);background:#050c16;border-radius:9px;width:100%;min-height:180px;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.coach-code-save{justify-content:center;width:100%}.coach>aside .conversation-list{max-height:560px;overflow:auto}@media (width<=1100px){.coach-workbench.has-code{grid-template-columns:1fr}.coach-code-pane{border-top:1px solid var(--line)}.coach-chat-pane{border-right:0}.coach-chat-pane .messages{height:420px}}@media (width<=760px){.coach{min-height:0;display:block!important}.coach>aside{border-radius:14px 14px 0 0;display:block!important}.coach>aside .conversation-list{max-height:none;display:flex;overflow:auto}.coach>aside .conversation-list button{min-width:180px}.coach>section{border-radius:0 0 14px 14px}.coach-context{font-size:10px}.coach-chat-pane .messages{height:430px;padding:14px}.message>div{max-width:92%}.coach-code-pane{padding:10px}.coach-code-pane iframe{min-height:360px}.coach-scroll{bottom:165px}.composer{padding:12px!important}.composer>div{flex-direction:column;align-items:flex-start!important}.composer .primary{justify-content:center;width:100%}}.project-primary-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.coach-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.coach-tools button,.coach-upload{cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex;color:#b9c7da!important;border:1px solid var(--line)!important;background:#0a1728!important;font-size:11px!important}.coach-upload input{display:none}.tool-result{overflow-wrap:anywhere;max-height:700px;padding:4px;overflow:auto}.tool-result h2{letter-spacing:-.03em;margin:8px 0;font:750 27px DM Sans,sans-serif}.tool-summary{color:var(--muted);line-height:1.7}.tool-result section{border-top:1px solid var(--line);padding:16px 0}.tool-result section h3{margin:0 0 10px}.tool-result ul,.tool-result ol{padding:0;list-style:none}.tool-result li{color:#d4dfed;gap:8px;margin:9px 0;font-size:13px;line-height:1.55;display:flex}.tool-result li>span{min-width:0}.tool-result .tool-download{margin:12px 0 18px}.raw-tool-output>div{border-top:1px solid var(--line);padding:12px 0}.raw-tool-output p{color:#c6d3e4;margin:5px 0 0;font-size:13px;line-height:1.65}.project-prompt{border:1px solid var(--line);background:#081525;border-radius:12px;margin:18px 0;padding:15px}.project-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:8px 0 0;overflow:auto}.build-context-projects{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.build-context-projects>strong{color:#dce7f6;width:100%;font-size:11px}.build-context-projects span{color:#cbd7e8;background:#13243b;border:1px solid #315078;border-radius:7px;padding:6px 8px;font-size:10px}.project-output-sections{gap:10px;margin-top:18px;display:grid}.project-output-sections article,.project-output-sections section{border:1px solid var(--line);background:#081525;border-radius:11px;padding:14px}.project-output-sections h3{margin:0 0 8px}.project-output-sections ul,.project-output-sections ol{gap:8px;margin:0;padding-left:20px;display:grid}.project-output-sections li{color:#cbd7e8;font-size:13px;line-height:1.55}.project-output-sections li svg{width:14px;color:var(--mint);vertical-align:middle;margin-right:7px}.detail-modal footer{flex-wrap:wrap}.project-brand-links{background:#7c8cff0d;border:1px solid #7c8cff30;border-radius:12px;margin:0 0 18px;padding:14px}.project-brand-links>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.project-brand-links a{color:#dce7f6;background:#13243b;border:1px solid #315078;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.project-brand-links svg{width:14px;color:var(--mint)}.project-detail-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:end!important;gap:14px!important;display:grid!important}.build-project-modal{width:min(960px,100vw - 28px)}.build-project-modal .detail-content{gap:14px;display:grid}.build-project-modal .project-prompt{margin:0}.build-project-modal .project-detail-footer{padding:16px 0 0;align-items:center!important}.build-project-modal .project-primary-action{justify-content:flex-end}.project-downloads{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.project-downloads>span{width:100%;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.project-downloads .ghost{padding:9px 10px;font-size:11px}.project-downloads svg{width:14px}.build-download-menu{width:min(250px,100%);position:relative}.build-download-menu summary{color:#eef5ff;cursor:pointer;background:#172d4b;border:1px solid #42618c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.build-download-menu summary::-webkit-details-marker{display:none}.build-download-menu summary svg{width:15px}.build-download-menu summary svg:last-child{margin-left:auto;transition:transform .2s}.build-download-menu[open] summary svg:last-child{transform:rotate(90deg)}.build-download-menu>div{z-index:10;background:#0c192a;border:1px solid #35547d;border-radius:12px;width:280px;max-width:80vw;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0009}.build-download-menu>div button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:flex}.build-download-menu>div button:hover{background:#172b47}.build-download-menu>div span{gap:2px;display:grid}.build-download-menu>div strong{font-size:11px}.build-download-menu>div small{color:var(--muted);font-size:9px}@media (width<=700px){.project-detail-footer{grid-template-columns:1fr!important}.project-danger-zone{order:3}.project-danger-zone button,.project-primary-action a{justify-content:center;width:100%}.project-downloads{justify-content:stretch}.project-downloads .ghost{flex:1;justify-content:center}.project-downloads>span{text-align:left}}.image-output-summary small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.brand-notes-modal{background:#0d1b2f;border:1px solid #35547d;border-radius:22px;width:min(650px,100vw - 28px);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 30px 90px #000b}.brand-notes-modal header{justify-content:space-between;gap:20px;display:flex}.brand-notes-modal h2{margin:7px 0 5px;font-size:27px}.brand-notes-modal header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.brand-notes-modal textarea{color:#eef5ff;border:1px solid var(--line);width:100%;min-height:140px;font:inherit;resize:vertical;background:#081525;border-radius:12px;margin:20px 0 14px;padding:14px;line-height:1.55}.brand-build-list{border:1px solid var(--line);background:#081525;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.brand-build-list span{color:#cbd7e8;align-items:center;gap:7px;font-size:11px;display:flex}.brand-build-list svg{width:14px;color:var(--mint)}.brand-notes-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=600px){.brand-build-list{grid-template-columns:1fr}.brand-notes-modal{padding:20px}.brand-notes-modal footer{display:grid}.brand-notes-modal footer>*{justify-content:center;width:100%}}.builder-layout{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:16px;display:grid}.build-entitlement{background:#7c8cff0d;border:1px solid #7c8cff30;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.build-entitlement>svg{width:18px;color:var(--mint)}.build-entitlement span{gap:2px;display:grid}.build-entitlement strong{font-size:12px}.build-entitlement small{color:var(--muted);font-size:10px}.mobile-only-preview{font-size:10px;font-weight:700;color:var(--mint)!important;padding:7px 10px!important}.builder-brief,.builder-output{min-height:720px}.builder-brief h2{margin:7px 0 18px}.builder-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-fields label{color:#c5d2e3;font-size:11px;font-weight:700}.builder-fields label:nth-child(3),.builder-fields label:nth-child(4),.builder-fields label:nth-child(5){grid-column:1/-1}.builder-fields input,.builder-fields select,.builder-fields textarea{color:#eef5ff;border:1px solid var(--line);width:100%;font:inherit;background:#081525;border-radius:10px;margin-top:6px;padding:11px 12px;display:block}.builder-fields textarea{resize:vertical;min-height:76px}.builder-brief h3{margin:20px 0 6px;font-size:14px}.builder-projects{grid-template-columns:1fr 1fr;gap:7px;max-height:190px;display:grid;overflow:auto}.builder-projects label{border:1px solid var(--line);background:#081525;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.builder-projects label.selected{border-color:var(--purple);background:#7c8cff12}.builder-projects span{min-width:0;display:grid}.builder-projects strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.builder-projects small{color:var(--muted);font-size:9px}.builder-run{justify-content:center;width:100%;min-height:48px;margin:18px 0 8px}.builder-brief>small{color:var(--muted);font-size:10px;line-height:1.5}.builder-output{flex-direction:column;min-width:0;display:flex}.builder-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.builder-toolbar>div{min-width:0;display:grid}.builder-toolbar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.builder-toolbar>span,.builder-code-head>span{border:1px solid var(--line);background:#081525;border-radius:9px;padding:3px;display:flex}.builder-toolbar button,.builder-code-head>span button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.builder-toolbar button.active,.builder-code-head>span button.active{color:#fff;background:#263d61}.builder-preview{border:1px solid var(--line);background:#050b14;border-radius:13px;place-items:center;min-height:470px;padding:14px;display:grid;overflow:hidden}.builder-preview iframe{background:#fff;border:0;border-radius:7px;width:100%;height:440px;transition:all .2s}.builder-preview.phone iframe{border:8px solid #172233;border-radius:28px;width:375px;max-width:100%}.builder-code-head{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.builder-code-head>div{gap:7px;display:flex}.builder-code-head svg{width:14px}.builder-code{color:#cce0f5;border:1px solid var(--line);white-space:pre-wrap;background:#07111f;border-radius:10px;max-height:180px;margin:10px 0 0;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=1050px){.builder-layout{grid-template-columns:1fr}.builder-brief,.builder-output{min-height:0}}@media (width<=650px){.builder-fields,.builder-projects{grid-template-columns:1fr}.builder-fields label{grid-column:auto!important}.builder-preview{min-height:400px;padding:7px}.builder-preview iframe{height:390px}.builder-code-head{flex-direction:column;align-items:stretch}.builder-code-head>div{display:grid}.builder-code-head>div>*{justify-content:center}.builder-toolbar{flex-direction:column;align-items:flex-start}}.tool-result li svg{width:15px;color:var(--mint);flex:none}.project-format-menu{min-width:210px;position:relative}.inline-download-menu{min-width:190px;display:inline-block}.project-format-menu summary{list-style:none}.project-format-menu summary::-webkit-details-marker{display:none}.project-format-menu[open] summary{border-color:var(--purple);background:#ff786e18}.project-format-menu div{z-index:30}.project-format-menu a,.project-format-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.project-format-menu a:hover,.project-format-menu button:hover{background:#ffffff0c}.project-format-menu span:not(.menu-asset-row){gap:3px;display:grid}.project-format-menu strong{font-size:12px}.project-format-menu small{color:var(--muted);font-size:10px;line-height:1.35}.menu-asset-row a{padding:12px!important}.result-actions .project-format-menu{margin-right:auto}.image-output-summary .project-format-menu{align-self:flex-start}.token-grid>div{border:1px solid var(--line);background:#081525;border-radius:9px;padding:11px}.token-grid span,.token-grid code{display:block}.token-grid span{color:var(--muted);font-size:10px}.token-grid code{color:var(--mint);margin-top:4px;font-size:12px}.brand-workspace{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.brand-builder,.brand-result{padding:25px}.brand-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-form-grid .full{grid-column:1/-1}.brand-builder textarea{resize:vertical;min-height:88px}.brand-builder h3{margin:24px 0 3px}.muted-copy{color:var(--muted);margin:0;font-size:12px}.project-picker{grid-template-columns:repeat(2,1fr);gap:8px;max-height:260px;margin:14px 0;display:grid;overflow:auto}.project-picker label{border:1px solid var(--line);cursor:pointer;background:#081525;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.project-picker label.selected{border-color:var(--purple);background:#5b7cff10}.project-picker input{width:auto;margin:0}.project-picker span{flex-direction:column;min-width:0;display:flex}.project-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-picker small{color:var(--muted);font-size:10px}.brand-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.brand-result>.ghost{width:100%;margin-top:14px}.brand-launch{margin-bottom:18px;padding:26px}.brand-launch h2{margin:6px 0;font-size:25px}.living-cards .brand-swatch{width:55px;height:55px;color:var(--mint);background:#42e8e012;border:1px solid #42e8e035;border-radius:15px;flex:none;place-items:center;display:grid}@media (width<=1050px){.studio-mode-grid{grid-template-columns:repeat(3,1fr)}.unified-analyze-layout,.brand-workspace{grid-template-columns:1fr}.studio-output{min-height:440px}.overview-grid{grid-template-columns:1fr}.overview-projects{grid-row:auto}}@media (width<=760px){.analyze-mode-grid,.studio-mode-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.analyze-mode-grid button,.studio-mode-grid button{scroll-snap-align:start;min-width:230px}.unified-analyze-layout,.field-grid,.brand-form-grid,.project-picker,.dimension-grid,.token-grid{grid-template-columns:1fr}.brand-form-grid .full{grid-column:auto}.brand-actions{flex-direction:column}.brand-actions button{width:100%}.brand-launch{flex-direction:column;align-items:flex-start}.brand-launch button{width:100%}.result-actions,.note-composer{flex-direction:column;grid-template-columns:1fr}.result-actions button{width:100%}.bulk-actions{align-items:stretch}.bulk-actions label{width:100%}.project-bulkbar button{flex:1}.project-list article.selectable{grid-template-columns:20px 42px 1fr 28px}.project-list article.selectable .project-status,.project-list article.selectable time{display:none}.project-rename{flex-direction:column;align-items:stretch}.filterbar{flex-wrap:wrap}.filterbar>div{display:none}.project-search{width:100%;margin-top:6px}.project-search input{width:100%;min-width:0}.source-editor{min-height:300px!important}.analyze-input-panel,.brand-builder,.brand-result{padding:19px}}@media (width<=800px){.integration-health{grid-template-columns:1fr}}.data-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.data-controls h2{margin:7px 0;font:24px Instrument Serif}.data-controls p{color:var(--muted);font-size:11px}.data-controls>div:last-child{flex-shrink:0;gap:8px;display:flex}@media (width<=700px){.data-controls{flex-direction:column;align-items:flex-start}.data-controls>div:last-child{flex-direction:column;width:100%}.data-controls button{width:100%}}:root{--bg:#07111f;--surface:#0d1b2f;--surface2:#12243c;--line:#203654;--muted:#a6b7cc;--purple:#5b7cff;--purple2:#89a0ff;--mint:#42e8e0}body{letter-spacing:-.005em;font-size:16px;line-height:1.55}.page{max-width:1320px}.page-head h1{letter-spacing:-.035em;font-size:clamp(38px,4vw,58px);line-height:1.02}.page-head p{max-width:680px;font-size:16px;line-height:1.7}.panel{border-color:var(--line);border-radius:18px;box-shadow:0 16px 50px #02071228}.panel h2{letter-spacing:-.02em}.primary,.ghost,.danger-button{border-radius:11px;min-height:44px;padding:11px 17px;font-size:14px}.kicker{font-size:12px}.logo{letter-spacing:-.03em;font-family:DM Sans,sans-serif;font-size:21px;font-weight:750}.mark{background:linear-gradient(145deg,#5b7cff,#304ec8);border-color:#7e95ff;border-radius:11px;width:36px;height:36px}.mark svg{width:23px}.settings-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.setting-panel{padding:28px}.setting-panel:nth-child(3){grid-column:1/-1}.setting-panel h2{margin:8px 0 22px;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700}.setting-panel p,.settings-account p,.data-controls p{font-size:14px;line-height:1.7}.setting-panel label{margin-bottom:16px;font-size:13px;font-weight:650}.setting-panel input{background:#081525;border-radius:11px;min-height:48px;margin-top:8px;padding:12px 14px;font-size:15px}.settings-account,.data-controls,.usage-panel{padding:26px 28px}.settings-account h2,.data-controls h2,.settings-title{font-family:DM Sans,sans-serif;font-weight:750}.settings-title{margin:38px 0 16px;font-size:28px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-grid button{text-align:left;background:#081525;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:14px;display:flex}.theme-grid button:hover{border-color:#5273ad;transform:translateY(-1px)}.theme-grid button.active{border-color:var(--purple);box-shadow:0 0 0 3px #5b7cff20}.theme-grid i{border:1px solid #ffffff20;flex:0 0 54px;width:54px;height:54px;margin:0}.theme-grid span{flex-direction:column;flex:1;min-width:0;display:flex}.theme-grid strong{color:#eff5ff;font-size:14px}.theme-grid small{color:var(--muted);margin-top:3px;font-size:12px}.theme-grid i.midnight{background:linear-gradient(135deg,#07111f 48%,#5b7cff 49%,#42e8e0)}.theme-grid i.warm{background:linear-gradient(135deg,#f4eee3 48%,#d87955 49%,#f2bc72)}.theme-grid i.contrast{background:linear-gradient(135deg,#000 48%,#fff 49%)}.usage-grid>div{background:#081525;border-radius:13px;padding:16px}.usage-grid strong{font-size:13px}.usage-grid small{font-size:12px}.price-grid.compact{gap:16px}.price-grid.compact .price-card{border-radius:18px;padding:25px}.preview-unavailable{text-align:center;min-height:360px;color:var(--muted);background:radial-gradient(circle at 50% 30%,#173558,#081525 65%);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.preview-unavailable svg{width:38px;height:38px;color:var(--mint);margin-bottom:16px}.preview-unavailable strong{color:#eff5ff;font-size:20px}.preview-unavailable p{max-width:420px;font-size:14px;line-height:1.7}[data-theme=warm]{--bg:#f3eee5;--surface:#fffaf1;--surface2:#eee4d5;--line:#d6c8b7;--muted:#6e6257;--purple:#b44f36;--purple2:#8c3e2d;--mint:#167d75;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=warm] body,[data-theme=warm] input,[data-theme=warm] textarea{color:#281f1a}[data-theme=warm] .panel,[data-theme=warm] .setting-panel input,[data-theme=warm] .theme-grid button,[data-theme=warm] .usage-grid>div{background:#fffaf1}[data-theme=contrast]{--bg:#000;--surface:#080808;--surface2:#111;--line:#666;--muted:#ddd;--purple:#ffd400;--purple2:#ffe96b;--mint:#52ffdf}@media (width<=800px){.settings-panels{grid-template-columns:1fr}.setting-panel:nth-child(3){grid-column:auto}.theme-grid{grid-template-columns:1fr}.page-head h1{font-size:38px}}.conversation-list{gap:8px;display:grid}.conversation-list>article{overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important;background:linear-gradient(145deg,#11131a,#0d0e14)!important;border-radius:13px!important}.conversation-list>article.active{background:linear-gradient(145deg,#1b2943,#121a2b)!important;border-color:#40608d!important}.conversation-list>article .conversation-open{text-align:left;align-items:center;gap:10px;min-width:0;color:#cbd3df!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px!important;display:flex!important}.conversation-list>article .conversation-open:hover{color:#fff!important}.conversation-list>article .conversation-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.conversation-list>article .conversation-open small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.conversation-actions{padding-right:7px}.conversation-actions button{background:#ffffff08!important;border:1px solid #ffffff0f!important}.conversation-actions button:hover{background:#ffffff14!important;border-color:#ffffff25!important}.rename-chat-modal,.export-chooser{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(520px,100vw - 28px);padding:28px;box-shadow:0 28px 90px #000a}.rename-chat-modal h2,.export-chooser h2{margin:7px 0;font:30px Instrument Serif}.rename-chat-modal p,.export-chooser p{color:var(--muted);line-height:1.6}.rename-chat-modal label{gap:7px;margin:20px 0;display:grid}.rename-chat-modal input{color:#eef5ff;border:1px solid var(--line);background:#081525;border-radius:11px;min-height:48px;padding:11px 13px}.rename-chat-modal>div{justify-content:flex-end;gap:9px;display:flex}.export-chooser header{justify-content:space-between;align-items:flex-start;display:flex}.export-chooser>div{gap:10px;margin-top:20px;display:grid}.export-chooser>div>button{color:#eef5ff;text-align:left;border:1px solid var(--line);background:#081525;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid}.export-chooser>div>button:hover{border-color:var(--purple);transform:translateY(-1px)}.export-chooser code,.export-chooser>div>button>svg:first-child{width:42px;height:42px;color:var(--mint);background:#13243b;border-radius:10px;place-items:center;padding:10px;display:grid}.export-chooser span{flex-direction:column;display:flex}.export-chooser small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.inbox-read-all{color:var(--mint);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 9px auto;padding:6px 8px;font-size:11px;display:flex}.inbox-read-all svg{width:13px}.inbox-list article{grid-template-columns:30px minmax(0,1fr) 26px}.inbox-list article.read{opacity:.64}.inbox-list article.unread{background:#0e2037;border-color:#416594}.inbox-list article>button{width:26px;height:26px;color:var(--mint);background:#17314f;border:0;border-radius:8px;place-items:center;display:grid}.inbox-list article>button svg{width:13px}.inbox-list time{color:#7186a2;margin-top:4px;font-size:9px}.price-grid.compact{align-items:stretch}.price-grid.compact .price-card{flex-direction:column;min-height:100%;display:flex}.price-grid.compact .price-card ul{flex:1}.price-grid.compact .price-card>button{justify-content:center;width:100%;min-height:46px;margin-top:auto}@media (width<=760px){.conversation-list>article{min-width:210px}.conversation-list>article .conversation-open{min-width:0!important}.rename-chat-modal,.export-chooser{padding:22px}}.studio-output{overflow:hidden}.studio-output>.tool-result{overflow-wrap:normal;word-break:normal;align-content:start;gap:16px;width:100%;min-width:0;max-height:700px;padding:6px 10px 18px;overflow:auto;margin-top:0!important;font-size:13px!important;display:grid!important}.tool-result h2{letter-spacing:-.05em;max-width:820px;margin:0;font:800 clamp(28px,4vw,46px)/.98 DM Sans,sans-serif}.tool-result .tool-summary{color:#aebbd0;max-width:760px;margin:0;font-size:14px;line-height:1.75}.tool-result section{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.studio-result-items{gap:10px;display:grid}.studio-result-item{color:#dce7f6;background:linear-gradient(145deg,#081525,#0b1b30);border:1px solid #253f62;border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px;display:grid}.studio-result-item>svg,.studio-result-list svg{width:15px;color:var(--mint);flex:none;margin-top:3px}.studio-result-item p,.studio-result-fields p{color:#d5e1f0;overflow-wrap:break-word;word-break:normal;margin:0;font-size:13px;line-height:1.65}.studio-result-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.studio-result-fields article{background:#061120;border:1px solid #1f3758;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.studio-result-fields strong,.token-grid span{color:#8fa2ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.studio-result-list{gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.studio-result-list li,.tool-result ol li{grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;line-height:1.6;margin:0!important;display:grid!important}.tool-result ol{gap:9px;padding:0;list-style:none;display:grid}.tool-result ol li{border:1px solid var(--line);background:#081525;border-radius:11px;grid-template-columns:minmax(0,1fr);padding:12px 13px}.token-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;margin:4px 0 10px!important;display:grid!important}.token-grid>div{background:#081525;border:1px solid #274364;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.token-grid code{color:#dce7f6;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.coach{grid-template-columns:300px minmax(0,1fr)!important}.coach.sidebar-closed{grid-template-columns:minmax(0,1fr)!important}.coach-conversation-head{padding:2px 2px 10px}.coach-conversation-head h3{margin:4px 0 0;font-size:15px}.coach-conversation-head .icon-button{width:34px;height:34px}.conversation-list{padding-right:4px;gap:10px!important}.conversation-list>article{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 66px!important;align-items:center!important;display:grid!important}.conversation-list>article .conversation-open{padding:12px!important}.conversation-list>article .conversation-open svg{width:17px;height:17px;color:var(--mint);box-sizing:content-box;background:#10243b;border:1px solid #244a74;border-radius:8px;padding:3px}.conversation-actions{gap:4px;opacity:1!important;padding-right:8px!important;display:flex!important}.conversation-actions button{width:28px!important;height:28px!important}.coach-sidebar-toggle{color:#dce7f6;background:#0b192b;border:1px solid #274364;border-radius:10px;align-items:center;gap:7px;margin-right:4px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.coach-tools button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.coach{grid-template-columns:1fr!important}.coach>aside{margin-bottom:12px}.conversation-list{max-height:310px!important;display:grid!important;overflow:auto!important}.conversation-list>article{min-width:0!important}.coach-sidebar-toggle{justify-content:center;width:100%;margin-bottom:8px}.studio-output>.tool-result{max-height:none}}.pricing .price-grid{align-items:stretch}.pricing .price-card{flex-direction:column;min-height:520px;padding:26px;display:flex}.price-card-top{min-height:92px}.price-card-top h3{margin:0 0 10px;font-size:22px}.price-card-top p{color:#aeb4c4;margin:0;font-size:13px;line-height:1.55}.plan-limit-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 8px;display:grid}.plan-limit-strip span{color:#dce7f6;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#081525;border:1px solid #263d61;border-radius:10px;place-items:center;min-height:42px;padding:7px;font-size:10px;font-weight:800;display:grid}.pricing .price-card ul{flex:1;align-content:start;gap:9px;margin:14px 0 18px;display:grid}.pricing .price-card li{align-items:flex-start;margin:0;line-height:1.45}.pricing .price-card button{min-height:48px;margin-top:auto}.conversation-list{padding:2px 6px 4px 0}.conversation-list>article{min-height:78px;background:linear-gradient(145deg,#0c1422,#080c14)!important;border-color:#1e314b!important;grid-template-columns:minmax(0,1fr) 74px!important}.conversation-list>article.active{background:linear-gradient(145deg,#132a47,#0c1728)!important;border-color:#4f79ad!important;box-shadow:inset 0 0 0 1px #4f79ad33,0 12px 28px #0004!important}.conversation-list>article .conversation-open{grid-template-columns:34px minmax(0,1fr);min-height:76px;align-items:center!important;gap:10px!important;display:grid!important}.conversation-copy{gap:4px;min-width:0;display:grid!important}.conversation-copy strong{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.conversation-copy em{color:#8898ae;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.conversation-copy small{background:#10243b;border:1px solid #244a74;border-radius:999px;width:max-content;padding:3px 6px;color:#9fd8ff!important;margin-top:2px!important;font-size:9px!important}.coach-rich-text{gap:10px!important}.coach-rich-text a{color:#7cecff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.coach-rich-text strong{color:#fff;font-weight:850}.coach-rich-text h4,.coach-callout-heading{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;line-height:1.35;display:flex;color:#eef5ff!important;margin:6px 0 2px!important;font-size:13px!important}.coach-callout-heading:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px #42e8e088}.message>div{box-shadow:0 14px 38px #0004}.delete-chat-modal{background:linear-gradient(145deg,#101929,#0b111e);border:1px solid #3a2630;border-radius:22px;width:min(520px,100vw - 28px);padding:30px;box-shadow:0 30px 90px #000c}.delete-chat-modal .danger-mark{color:#ff9a9a;background:#ff5f6d16;border:1px solid #ff5f6d33;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.delete-chat-modal .danger-mark svg{width:21px}.delete-chat-modal h2{margin:7px 0 8px;font:32px/1.05 Instrument Serif,serif}.delete-chat-modal p{color:#aebbd0;margin:0;font-size:13px;line-height:1.7}.delete-chat-modal>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.delete-chat-modal .danger-button{min-height:42px;padding:0 16px}@media (width<=560px){.delete-chat-modal{padding:24px}.delete-chat-modal>div{display:grid}.delete-chat-modal>div>*{justify-content:center;width:100%}}@media (width<=760px){.pricing .price-grid{grid-template-columns:1fr!important}.pricing .price-card,.price-card-top{min-height:0}.plan-limit-strip{grid-template-columns:1fr 1fr}.conversation-list>article{grid-template-columns:minmax(0,1fr) 66px!important}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050507d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-modal{background:#0d1b2f;border:1px solid #294366;border-radius:26px;width:min(1040px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #000}.checkout-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.checkout-modal h2{letter-spacing:-.035em;margin:8px 0 4px;font:750 32px DM Sans,sans-serif}.checkout-modal p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.payment-element-shell{background:linear-gradient(145deg,#0b1728,#0e1d31);border:1px solid #294366;border-radius:18px;min-height:420px;padding:24px}.framekind-payment-form{gap:18px;display:grid}.payment-submit{width:100%;min-height:50px;margin-top:4px;font-size:15px}.framekind-payment-form>p{color:#8296b0;text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.framekind-payment-form>p svg{width:14px;color:var(--mint)}.payment-loading{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.checkout-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#b9c9dc;flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px 0;font-size:12px;display:flex}.checkout-trust span{align-items:center;gap:6px;padding-right:12px;display:flex}.checkout-trust svg{width:16px;color:var(--mint)}.checkout-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.checkout-layout aside{background:linear-gradient(145deg,#122846,#0a1728);border:1px solid #294366;border-radius:16px;padding:22px;position:sticky;top:0}.checkout-layout aside h3{margin:10px 0 2px;font-size:24px}.checkout-price{margin:6px 0 20px;font-size:32px;font-weight:750}.checkout-price small{color:var(--muted);margin-left:3px;font-size:13px;font-weight:500}.checkout-layout ul{margin:0 0 18px;padding:0;list-style:none}.checkout-layout li{gap:8px;margin:11px 0;font-size:13px;display:flex}.checkout-layout li svg{width:16px;color:var(--mint);flex:none}.checkout-layout aside p{border-top:1px solid var(--line);padding-top:16px;font-size:12px}@media (width<=600px){.modal-backdrop{padding:0;overflow:hidden}.checkout-modal{box-sizing:border-box;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:none;margin:0;padding:18px;position:fixed;inset:0;transform:none}.checkout-layout{grid-template-columns:1fr}.checkout-layout aside{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:16px;position:static;transform:none}.checkout-layout aside h3{font-size:19px}.checkout-price{margin:4px 0 10px;font-size:27px}.checkout-layout aside ul{grid-template-columns:1fr 1fr;gap:5px 10px;margin-bottom:10px;display:grid}.checkout-layout aside li{margin:3px 0;font-size:11px}.checkout-layout aside p{padding-top:10px;font-size:10px}.checkout-modal>header h2{font-size:25px}.checkout-modal>header p{font-size:12px}.checkout-trust{margin:12px 0;padding:9px 0;font-size:10px}.payment-element-shell{min-height:360px;padding:14px}.framekind-payment-form{gap:14px}.payment-submit{min-height:52px}.checkout-modal{overflow-x:hidden}.checkout-layout{gap:12px}.checkout-layout aside .kicker{display:none}.checkout-layout aside>p{margin-bottom:0}.checkout-layout aside ul li:nth-child(n+5){display:none}.checkout-modal>header{margin-bottom:8px}.checkout-trust span{padding-right:4px}.checkout-trust span:not(:first-child){display:none}.checkout-layout aside{box-shadow:0 10px 30px #0004}}.delete-confirm{text-align:left;color:var(--muted);margin:18px 0;font-size:11px;display:block}.delete-confirm input{color:#fff;background:#0d0c10;border:1px solid #59343a;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.danger-button:disabled{opacity:.4;cursor:not-allowed}.purchase-confirm,.cancel-modal{background:var(--surface);border:1px solid #35547d;border-radius:24px;width:min(560px,100%);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 32px 100px #000b}.purchase-confirm h2,.cancel-modal h2{letter-spacing:-.035em;margin:10px 0;font:750 30px DM Sans,sans-serif}.purchase-confirm>p,.cancel-modal>p{color:var(--muted);font-size:14px;line-height:1.7}.confirm-plan-icon{width:50px;height:50px;color:var(--mint);background:#42e8e018;border:1px solid #42e8e040;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.confirm-plan-price{margin:8px 0;font-size:34px;font-weight:750}.confirm-plan-price small{color:var(--muted);font-size:14px;font-weight:500}.purchase-confirm ul{border:1px solid var(--line);background:#081525;border-radius:14px;margin:20px 0;padding:18px;list-style:none}.purchase-confirm li{align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.purchase-confirm li svg{width:17px;color:var(--mint)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cancel-modal label{color:#dbe8f8;margin-top:18px;font-size:13px;font-weight:650;display:block}.cancel-modal label small{color:var(--muted);font-weight:400}.cancel-modal select,.cancel-modal textarea{border:1px solid var(--line);color:#eef5ff;width:100%;font:inherit;background:#081525;border-radius:11px;margin-top:8px;padding:12px 14px;display:block}.cancel-modal textarea{resize:vertical;min-height:110px}.billing-actions{align-items:center;gap:10px;display:flex}.inapp-billing{margin-top:16px}.saved-cards,.invoice-list{gap:9px;margin-top:14px;display:grid}.saved-cards article,.invoice-list button{width:100%;color:inherit;text-align:left;border:1px solid var(--line);background:#081525;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.card-mark{color:#07111f;background:linear-gradient(135deg,var(--purple2),var(--mint));border-radius:8px;place-items:center;width:54px;height:34px;font-size:9px;font-weight:800;display:grid}.saved-cards span,.invoice-list span{flex:1;gap:3px;display:grid}.saved-cards small,.invoice-list small{color:var(--muted);font-size:11px}.invoice-list button:hover{border-color:#5273ad}.invoice-list svg{width:16px}.receipt-library-button{width:100%;color:inherit;text-align:left;border:1px solid var(--line);background:#081525;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.receipt-library-button:hover{border-color:#5273ad}.receipt-library-button span{flex:1;gap:3px;display:grid}.receipt-library-button small{color:var(--muted);font-size:11px}.receipt-library-button svg{width:16px}.receipt-library{background:#0d1b2f;border:1px solid #35547d;border-radius:22px;width:min(700px,100vw - 28px);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 30px 90px #000b}.receipt-library>header{justify-content:space-between;gap:18px;display:flex}.receipt-library h2{margin:6px 0 4px;font-size:27px}.receipt-library header p{color:var(--muted);margin:0;font-size:12px}.receipt-page-list{gap:8px;margin:20px 0;display:grid}.receipt-page-list>button{width:100%;color:inherit;text-align:left;border:1px solid var(--line);background:#081525;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:12px;display:grid}.receipt-page-list>button:hover{border-color:#5273ad}.receipt-page-list>button>span:nth-child(2){gap:3px;display:grid}.receipt-page-list small{color:var(--muted);font-size:10px}.receipt-page-list b{font-size:13px}.receipt-page-list>button>svg{width:15px;color:var(--muted)}.receipt-kind{width:38px;height:38px;color:var(--mint);background:#42e8e012;border:1px solid #42e8e035;border-radius:10px;place-items:center;display:grid!important}.receipt-kind.credits{color:var(--purple2);background:#7c8cff12;border-color:#7c8cff35}.receipt-kind svg{width:15px}.receipt-library>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.receipt-library>footer>span{color:var(--muted);font-size:11px}.receipt-library>footer div{gap:8px;display:flex}@media (width<=600px){.receipt-library{padding:18px}.receipt-page-list>button{grid-template-columns:34px minmax(0,1fr) auto}.receipt-page-list>button>svg{display:none}.receipt-page-list b{font-size:11px}.receipt-library>footer{flex-direction:column;align-items:stretch}.receipt-library>footer div{grid-template-columns:1fr 1fr;display:grid}.receipt-library>footer button{justify-content:center}}.receipt-modal{width:min(570px,100vw - 28px)}.receipt-modal>header{align-items:center}.receipt-hero{text-align:center;border-bottom:1px solid var(--line);padding:28px 0 24px}.receipt-hero h2{margin:7px 0 4px;font-size:38px}.receipt-hero p{color:var(--muted);margin:0}.receipt-details{gap:0;margin:0;padding:14px 0;display:grid}.receipt-details div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.receipt-details dt{color:var(--muted);font-size:12px}.receipt-details dd{color:#eef5ff;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}@media print{body *{visibility:hidden!important}.receipt-modal,.receipt-modal *{visibility:visible!important}.receipt-modal{width:100%;box-shadow:none;position:fixed;inset:0}.receipt-modal footer,.receipt-modal .icon-button{display:none!important}}.credit-shop{margin-top:16px}.credit-balance{background:#7c8cff16;border:1px solid #7c8cff45;border-radius:13px;place-items:center;min-width:88px;padding:10px 16px;display:grid}.credit-balance strong{color:#eef5ff;font-size:26px;line-height:1}.credit-balance span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.credit-pack-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.credit-pack-grid article{border:1px solid var(--line);background:#081525;border-radius:15px;padding:20px}.credit-pack-grid article.featured{background:linear-gradient(145deg,#132747,#0c1b2d);border-color:#526fb1}.credit-pack-grid article>span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.credit-pack-grid h3{margin:9px 0 2px;font-size:22px}.credit-pack-grid article>strong{font-size:28px}.credit-pack-grid p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.55}.credit-pack-grid button{width:100%}.credit-shop>small{color:var(--muted);font-size:11px}.usage-credit-action{align-items:center;gap:10px;display:flex}.usage-credit-action>span{color:var(--muted);text-align:right;font-size:10px;display:grid}.usage-credit-action>span strong{color:var(--mint);font-size:20px}.usage-credit-action button svg{width:14px}.credit-eligibility{background:#7c8cff0e;border:1px solid #7c8cff30;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.credit-eligibility>svg{width:17px;color:var(--mint);flex:none}.credit-eligibility span{gap:3px;display:grid}.credit-eligibility strong{font-size:12px}.credit-eligibility small{color:var(--muted);font-size:11px;line-height:1.55}.credit-modal{background:var(--surface);border:1px solid #35547d;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 32px 100px #000b}.credit-modal label{color:#dbe8f8;margin:18px 0 10px;font-size:12px;font-weight:700;display:block}.credit-modal input{color:#eef5ff;border:1px solid var(--line);width:100%;font:inherit;background:#081525;border-radius:11px;margin-top:7px;padding:13px;display:block}.credit-quick-picks{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.credit-quick-picks button{color:var(--muted);border:1px solid var(--line);background:#081525;border-radius:9px;padding:9px}.credit-quick-picks button.active{color:#fff;border-color:var(--purple);background:#7c8cff1b}.credit-quote{background:linear-gradient(135deg,#122846,#0a1728);border:1px solid #294366;border-radius:13px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.credit-quote span{color:var(--muted);font-size:12px}.credit-quote span strong{color:#eef5ff}.credit-quote>strong{font-size:27px}.credit-modal ul{padding:0;list-style:none}.credit-modal li{color:#cbd7e8;gap:8px;margin:10px 0;font-size:12px;display:flex}.credit-modal li svg{width:15px;color:var(--mint)}.credit-modal>.primary{width:100%;margin-top:12px}@media (width<=600px){.purchase-confirm,.cancel-modal{border-radius:0;height:100vh;max-height:none;padding:24px 20px}.modal-actions,.billing-actions{flex-direction:column-reverse;width:100%}.modal-actions button,.billing-actions button{width:100%}.settings-account{flex-direction:column}.settings-account>div{width:100%}.credit-pack-grid{grid-template-columns:1fr}.payment-element-shell{padding:16px}.usage-panel .panel-head{flex-direction:column;align-items:flex-start}.usage-credit-action{justify-content:space-between;width:100%}.credit-modal{border-radius:0;min-height:100vh;padding:22px 18px}}.command-modal{background:#121015;border:1px solid #3a303a;border-radius:18px;width:min(620px,100%);padding:10px;box-shadow:0 30px 100px #000}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.command-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-input kbd{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:10px}.command-results{padding:7px}.command-results a{border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.command-results a:hover{background:#211b23}.command-results a>span{width:36px;height:36px;color:var(--purple2);background:#2a1d25;border-radius:9px;place-items:center;display:grid}.command-results a>div{flex:1}.command-results strong,.command-results small{display:block}.command-results strong{font-size:13px}.command-results small{color:var(--muted);margin-top:2px;font-size:11px}.detail-modal,.brand-modal{background:#141116;border:1px solid #3a303a;border-radius:22px;width:min(760px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 30px 100px #000}.detail-modal>header,.brand-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.detail-modal h2,.brand-modal h2,.confirm-modal h2{margin:7px 0;font:30px Instrument Serif}.detail-modal header p{color:var(--muted);font-size:11px}.detail-score{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding:22px 0;display:flex}.detail-score strong{font-size:44px}.detail-score span{color:var(--muted)}.detail-content{padding:14px 0}.detail-content>p{color:var(--muted);line-height:1.7}.detail-modal>footer,.brand-modal>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:18px;display:flex}.danger-button{color:#ff9ca7;background:#2a171b;border:1px solid #61353b;border-radius:9px;padding:9px 14px}.confirm-modal{text-align:center;background:#141116;border:1px solid #4b3034;border-radius:20px;width:min(460px,100%);padding:28px}.confirm-modal p{color:var(--muted);line-height:1.7}.confirm-modal>div{justify-content:center;gap:9px;margin-top:20px;display:flex}.danger-icon{color:#ff8794;background:#351b20;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.brand-modal label{color:var(--muted);margin:15px 0;font-size:11px;display:block}.brand-modal input,.brand-modal textarea{border:1px solid var(--line);color:#fff;background:#0d0c10;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.brand-modal textarea{min-height:120px}.interactive-card{cursor:pointer}.interactive-card:hover{border-color:#594251;transform:translateY(-2px)}@media (width<=600px){.command-modal,.detail-modal,.brand-modal{border-radius:0;height:100vh;max-height:none}.detail-modal>footer,.brand-modal>footer{background:#141116;padding-bottom:8px;position:sticky;bottom:0}}
