:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#111214}*{box-sizing:border-box}.app-crash{display:grid;min-height:100vh;place-content:center;gap:14px;padding:24px;background:#f8fafc;color:#111827;text-align:center}.app-crash h1{margin:0;font-size:28px}.app-crash p{max-width:720px;margin:0;color:#991b1b;word-break:break-word}.app-crash button{justify-self:center;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#12805f;color:#fff;font-weight:800;cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:#111214}*{scrollbar-color:#c9c9c5 #f4f4f2;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f4f4f2}*::-webkit-scrollbar-thumb{border:2px solid #f4f4f2;border-radius:999px;background:#c9c9c5}button,input{font:inherit}button{cursor:pointer}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:linear-gradient(180deg,#f6fbf8,#fff 42%),#fff}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#168a67;color:#fff;font-weight:900}.brand-mark.small{width:34px;height:34px;border-radius:9px;font-size:13px}.auth-card{position:relative;width:min(100%,430px);padding:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 20px 60px #0f172a14}.auth-brand{align-items:center;gap:12px;display:grid;grid-template-columns:44px 1fr;margin-bottom:24px}.auth-home-button{position:absolute;top:-52px;right:0;min-height:36px;margin-bottom:0;padding:0 12px;border:0;border-radius:7px;background:#ffffffeb;color:#168a67;font-weight:800;box-shadow:0 10px 28px #0f172a14}.auth-brand p{margin:0 0 3px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em}.auth-brand h1{margin:0;color:#111827;font-size:24px;line-height:1.2}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:8px;color:#374151;font-size:14px;font-weight:700}.auth-input-wrap{min-height:46px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:0 12px;color:#64748b}.auth-input-wrap input{width:100%;min-height:42px;border:0;background:transparent;color:#111827;padding:0;outline:none}.auth-input-wrap:focus-within{border-color:#168a67;box-shadow:0 0 0 3px #168a671f}.auth-icon-button,.auth-link-row button,.auth-back-button{border:0;background:transparent;color:#168a67}.auth-icon-button{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#64748b}.auth-icon-button:hover{background:#eef8f3;color:#168a67}.auth-primary-button,.auth-secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:800}.auth-primary-button{border:1px solid #168a67;background:#168a67;color:#fff}.auth-secondary-button{border:1px solid #dbe3ef;background:#fff;color:#111827}.auth-primary-button:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.58}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end}.auth-link-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.auth-link-row.single{justify-content:center}.auth-back-button{width:fit-content;display:inline-flex;align-items:center;gap:6px;font-weight:700}.auth-home-button{width:fit-content;display:inline-flex;align-items:center;gap:6px}.auth-form-heading{display:grid;gap:6px}.auth-form-heading h2{margin:0;color:#111827;font-size:20px}.auth-form-heading p{margin:0;color:#64748b;line-height:1.6}.turnstile-field,.turnstile-widget{min-height:65px}.auth-inline-error,.error,.toast{margin:0;color:#dc2626;line-height:1.5}.auth-inline-success{margin:0;color:#168a67;line-height:1.5}.placeholder a{min-height:40px;display:grid;place-items:center;border:1px solid #343b44;border-radius:7px;color:#d9e4f2;text-decoration:none}.marketing-home{min-height:100vh;padding-bottom:78px;background:radial-gradient(circle at 18% 8%,rgba(22,136,98,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbf9 48%,#fff);color:#101c19}.marketing-home button,.marketing-home a{-webkit-tap-highlight-color:transparent}.campaign-strip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:7px 20px;border-bottom:1px solid rgba(180,112,18,.12);background:#fff4d8;color:#7b4a00;font-size:14px;font-weight:800}.campaign-strip button{min-height:26px;border:0;border-radius:7px;background:#f2a51a;color:#fff;font-size:13px;font-weight:900;padding:0 10px}.marketing-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:66px;padding:0 max(32px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(17,84,64,.09);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-logo{display:inline-flex;align-items:center;gap:9px;color:#101c19;font-size:18px;font-weight:950;text-decoration:none}.marketing-logo span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#098157;color:#fff;font-size:15px}.marketing-nav-links,.marketing-nav-actions,.hero-actions,.trust-tags,.final-actions,.custom-actions{display:flex;align-items:center}.marketing-nav-links{justify-content:center;gap:clamp(22px,3vw,42px)}.marketing-nav-links a,.marketing-nav-link-button{color:#1f302c;font-size:14px;font-weight:800;text-decoration:none}.marketing-nav-link-button{border:0;background:transparent;padding:0}.marketing-nav-actions{gap:14px}.marketing-account-chip{min-height:42px;display:grid;grid-template-columns:32px minmax(0,120px);align-items:center;gap:9px;border:1px solid #d8e4de;border-radius:8px;background:#fbfefd;color:#111214;padding:4px 10px 4px 5px}.marketing-account-chip>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#168a67;color:#fff;font-size:14px;font-weight:900}.marketing-account-chip div{min-width:0;display:grid;gap:1px}.marketing-account-chip strong,.marketing-account-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-account-chip strong{color:#111214;font-size:13px;font-weight:900}.marketing-account-chip small{color:#6b7280;font-size:12px;font-weight:750}.marketing-logout-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;color:#4b5563;padding:0 12px;font-weight:850}.marketing-logout-button:hover{border-color:#d8e4de;background:#eef8f3;color:#127657}.nav-login{min-height:38px;border:0;background:transparent;color:#1f302c;font-weight:800;padding:0 8px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:0 26px;font-weight:950}.primary-button{border:1px solid #07845a;background:#07845a;color:#fff;box-shadow:0 12px 28px #07845a38}.primary-button.small{min-height:38px;padding:0 18px}.secondary-button{border:1px solid rgba(7,132,90,.42);background:#fff;color:#07845a}.marketing-hero,.marketing-section,.custom-coach-section,.campaign-section,.final-cta,.marketing-footer{width:min(1180px,calc(100% - 64px));margin:0 auto}.marketing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1fr);gap:52px;align-items:center;padding:62px 0 36px}.section-kicker{margin:0 0 12px;color:#a36a0c;font-size:14px;font-weight:900}.hero-copy h1{margin:0;color:#101619;font-size:48px;line-height:1.18;letter-spacing:0}.hero-copy h1 span{color:#07845a}.hero-copy p:not(.section-kicker){max-width:590px;color:#44524f;font-size:16px;line-height:1.9}.hero-actions{gap:18px;margin-top:28px}.trust-tags{flex-wrap:wrap;gap:28px;margin-top:28px}.trust-tags span{display:inline-flex;align-items:center;gap:8px;color:#27614f;font-size:14px;font-weight:850}.hero-product-panel{display:grid;grid-template-columns:150px 180px minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(6,89,64,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 22px 58px #19433924}.hero-product-panel h2{margin:0;color:#15201d;font-size:16px}.hero-product-panel small{color:#6b7a76}.hero-coach-list,.hero-flow-panel,.coach-demo-card{min-height:302px;border:1px solid rgba(6,89,64,.08);border-radius:8px;background:#fff}.hero-coach-list{display:grid;align-content:start;gap:9px;padding:12px}.hero-coach-list article{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;padding:9px;border-radius:8px;background:#f9fbfa}.hero-coach-list article:first-of-type{border:1px solid rgba(244,169,44,.5);background:#fff8e8}.hero-coach-list svg,.coach-card-main svg{color:#07845a}.hero-coach-list strong,.hero-flow-step strong{display:block;color:#17221f;font-size:13px}.hero-coach-list span,.hero-flow-step small{color:#6b7a76;font-size:11px}.hero-flow-panel{display:grid;align-content:start;gap:10px;padding:14px}.hero-flow-step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;min-height:50px}.hero-flow-step>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#07845a;color:#fff;font-size:12px;font-weight:900}.coach-demo-card{display:grid;align-content:start;gap:10px;padding:14px}.demo-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-card-title strong{color:#101c19;font-size:15px}.demo-card-title span{color:#07845a;font-size:12px;font-weight:900}.demo-message,.demo-options{padding:11px;border-radius:8px;color:#34413e;font-size:12px;line-height:1.65}.demo-message.user{background:#e8f7ef}.demo-message.coach,.demo-options{border:1px solid rgba(6,89,64,.08);background:#fff}.demo-message p{margin:0 0 7px}.demo-message p:last-child{margin-bottom:0}.demo-options strong,.demo-options span{display:block}.coach-demo-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:8px;background:#dff4eb;color:#07845a;font-weight:900}.marketing-section{padding:34px 0}.section-heading{margin-bottom:20px}.section-heading.centered{text-align:center}.section-heading h2{margin:0;color:#101619;font-size:28px;line-height:1.25;letter-spacing:0}.section-heading p{margin:10px auto 0;max-width:720px;color:#66736f;line-height:1.7}.pain-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pain-card{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;min-height:90px;padding:22px;border:1px solid rgba(6,89,64,.09);border-radius:8px;background:#fff;box-shadow:0 12px 32px #19433914}.pain-card svg{width:58px;height:58px;padding:12px;border-radius:999px;color:#fff}.pain-card.green svg{background:#07845a}.pain-card.gold svg{background:#f0a622}.pain-card.blue svg{background:#377de8}.pain-card strong,.coach-card h3{color:#15201d}.pain-card span{display:block;margin-top:7px;color:#6b7a76}.expert-section{border-top:1px solid rgba(6,89,64,.07);border-bottom:1px solid rgba(6,89,64,.07)}.expert-dual-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.expert-dual-panel article{padding:24px;border:1px solid rgba(6,89,64,.09);border-radius:8px;background:linear-gradient(180deg,#f8fffb,#fff)}.expert-dual-panel article:last-child{background:linear-gradient(180deg,#f5f9ff,#fff)}.expert-dual-panel h3{margin:0 0 18px;color:#0a7d55;text-align:center}.expert-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.expert-tags span{padding:8px 12px;border-radius:8px;background:#fff;color:#2f6f59;font-size:13px;font-weight:800;box-shadow:0 6px 18px #1943390f}.expert-tags.blue span{color:#3d6aa6;background:#eff6ff}.expert-section blockquote{margin:22px 0 0;color:#bb760e;font-size:22px;font-weight:950;text-align:center}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.process-grid article{position:relative;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;min-height:74px;padding:14px;border-radius:8px;background:#fff}.process-grid article:not(:last-child):after{content:">";position:absolute;right:-13px;color:#91a39d;font-weight:900}.process-grid article>span,.custom-process-grid span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#dff4eb;color:#07845a;font-weight:950}.process-grid strong,.custom-process-grid strong{display:block;color:#15201d;font-size:14px}.process-grid small{color:#6b7a76}.coach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.coach-card{display:grid;gap:14px;min-height:150px;padding:20px;border:1px solid rgba(6,89,64,.1);border-radius:8px;background:#fff;box-shadow:0 12px 30px #19433912}.coach-card.highlighted{border-color:#e8991acc;background:#fffdf7}.coach-card-main{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center}.coach-card h3,.coach-card p{margin:0}.coach-card p,.coach-card small{color:#66736f;line-height:1.55}.coach-card button{align-self:end;justify-self:start;min-height:34px;border:1px solid rgba(7,132,90,.42);border-radius:7px;background:#f6fffb;color:#07845a;font-weight:900;padding:0 14px}.more-coaches-link{display:block;margin-top:18px;border:0;background:transparent;color:#53615d;font-weight:800;text-align:center;text-decoration:none;width:100%}.custom-coach-section{padding:38px 0}.custom-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:36px;overflow:hidden;padding:34px 40px;border-radius:8px;background:radial-gradient(circle at 6% 50%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#08764f,#0b8a62 46%,#0f6b55);color:#fff}.custom-copy h2{margin:0;color:#fff;font-size:34px;line-height:1.24}.custom-copy p{color:#ffffffe0;line-height:1.75}.custom-copy strong{display:block;margin-top:12px;color:#fff5cf;line-height:1.65}.custom-actions{gap:16px;margin-top:22px}.custom-actions button,.final-actions button{min-height:44px;border-radius:8px;padding:0 20px;font-weight:950}.custom-actions button:first-child,.final-actions button:first-child{border:0;background:#fff;color:#08764f}.custom-actions button:last-child,.final-actions button:last-child{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.custom-side{display:grid;gap:22px;align-content:center}.custom-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.custom-audience-grid article{min-height:108px;padding:20px;border-radius:8px;background:#ffffffeb;color:#134b3b}.custom-audience-grid strong,.custom-audience-grid span{display:block}.custom-audience-grid strong{margin:10px 0 6px}.custom-audience-grid span{color:#416b60;font-size:13px}.custom-value-grid{display:flex;flex-wrap:wrap;gap:10px}.custom-value-grid span{padding:8px 12px;border-radius:8px;background:#ffffff24;color:#fff;font-weight:850}.custom-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.custom-process-grid div{display:grid;justify-items:center;gap:8px;color:#fff}.custom-process-grid strong{color:#fff}.outcome-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.outcome-grid span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;background:#fff7e6;color:#8a560d;font-weight:850}.comparison-table{overflow:hidden;border:1px solid rgba(6,89,64,.1);border-radius:8px;background:#fff}.comparison-row{display:grid;grid-template-columns:.78fr repeat(3,1fr);min-width:820px}.comparison-row>span,.comparison-row>strong{min-height:42px;padding:11px 14px;border-right:1px solid rgba(6,89,64,.08);border-bottom:1px solid rgba(6,89,64,.08);color:#3e4d49;text-align:center}.comparison-row>span:last-child,.comparison-row>strong:last-child{border-right:0}.comparison-head span{background:#f8fbf9;color:#202c29;font-weight:950}.comparison-head span:nth-child(3){background:#eaf8f1;color:#07845a}.comparison-head span:nth-child(4){background:#fff4dc;color:#9b620b}.comparison-head em{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#07845a;color:#fff;font-size:11px;font-style:normal}.comparison-head svg{vertical-align:-2px}.comparison-quote{margin:18px 0 0;color:#9b620b;font-size:18px;font-weight:950;text-align:center}.campaign-section{position:fixed;right:0;bottom:0;left:0;z-index:60;width:100%;padding:6px 16px;border-top:1px solid rgba(154,96,7,.12);background:#fffaf0eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.benefit-strip{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;width:min(1180px,100%);min-height:52px;margin:0 auto;padding:7px 16px;border-radius:8px;background:radial-gradient(circle at 92% 50%,rgba(241,166,31,.18),transparent 18%),linear-gradient(90deg,#fff3d5,#fffaf0)}.benefit-strip>div{display:grid;gap:5px}.benefit-title-row{display:flex;align-items:center;gap:14px;min-width:0}.benefit-strip h2{margin:0;color:#9b620b;font-size:18px;line-height:1.2}.benefit-strip p{margin:0;color:#8a6a3a;font-size:12px;line-height:1.4}.benefit-list{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:0;line-height:1.2}.benefit-list span{display:inline-flex;align-items:center;gap:7px;color:#8a560d;font-weight:900}.benefit-strip button{min-height:38px;border:0;border-radius:8px;background:#f0a622;color:#fff;font-weight:950;padding:0 24px}.final-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:10px;padding:34px 44px;border-radius:8px 8px 0 0;background:radial-gradient(circle at 8% 20%,rgba(255,255,255,.14),transparent 22%),linear-gradient(135deg,#08764f,#056143);color:#fff}.final-cta p,.final-cta h2,.final-cta span{margin:0}.final-cta h2{margin-top:6px;color:#fff;font-size:34px;letter-spacing:0}.final-cta span{display:block;margin-top:8px;color:#ffffffd1}.final-actions{gap:18px}.final-actions button{min-width:180px}.marketing-footer{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;min-height:48px;padding:0 20px;background:#1d211f;color:#d7dfdc;font-size:12px}.marketing-footer span,.marketing-footer nav{display:flex;align-items:center;gap:10px}.marketing-footer a,.marketing-footer button{color:#d7dfdc;text-decoration:none}.marketing-footer button{border:0;background:transparent;padding:0;font:inherit}@media(max-width:900px){.campaign-strip,.marketing-nav,.marketing-nav-links,.marketing-nav-actions,.hero-actions,.custom-actions,.final-actions{align-items:stretch}.campaign-strip,.marketing-nav-links,.marketing-nav-actions,.hero-actions,.custom-actions,.final-actions{flex-direction:column}.marketing-nav{position:static;grid-template-columns:1fr;padding:18px}.marketing-nav-links{gap:12px}.marketing-hero,.custom-band,.benefit-strip,.final-cta,.marketing-footer{grid-template-columns:1fr}.marketing-hero,.marketing-section,.custom-coach-section,.campaign-section,.final-cta,.marketing-footer{width:min(100% - 32px,1180px)}.marketing-home{padding-bottom:132px}.marketing-hero{gap:28px;padding-top:36px}.hero-copy h1{font-size:36px}.hero-product-panel,.pain-card-grid,.expert-dual-panel,.process-grid,.coach-grid,.custom-audience-grid,.custom-process-grid{grid-template-columns:1fr}.hero-product-panel{min-width:0}.process-grid article:not(:last-child):after{display:none}.custom-band,.benefit-strip,.final-cta{padding:26px 20px}.campaign-section{width:100%;padding:10px}.benefit-strip{gap:10px;min-height:0;padding:10px 12px}.benefit-strip>div{display:flex;flex-wrap:wrap;gap:5px 10px}.benefit-strip .section-kicker,.benefit-strip>div>p:not(.section-kicker),.benefit-list span:nth-child(n+3){display:none}.benefit-strip h2{flex:0 0 100%;font-size:16px}.benefit-list{gap:6px 10px}.custom-copy h2,.final-cta h2{font-size:28px}.comparison-table{overflow-x:auto}.primary-button,.secondary-button,.custom-actions button,.benefit-strip button,.final-actions button{width:100%}.marketing-footer nav{flex-wrap:wrap}}.static-page-shell{min-height:100vh;background:#fff;color:#101619}.static-page-nav{min-height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #e8ece8}.static-page-nav button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8ddd9;border-radius:8px;background:#ffffffeb;color:#15201d;padding:0 14px;font-weight:850;box-shadow:0 10px 28px #0f172a14}.contact-hero,.contact-grid,.coming-soon-panel{width:min(1180px,calc(100% - 64px));margin:0 auto}.contact-hero{padding:54px 0 28px}.contact-hero h1,.coming-soon-panel h1{margin:0;color:#101619;font-size:42px;line-height:1.15}.contact-hero p:not(.section-kicker),.coming-soon-panel p:not(.section-kicker){max-width:720px;color:#4a5754;font-size:16px;line-height:1.85}.contact-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:26px;align-items:stretch;padding:24px 0 72px}.contact-qr-card,.lead-form-card,.coming-soon-panel{border:1px solid #dfe6e1;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a14}.contact-qr-card,.lead-form-card{padding:26px}.contact-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#101619;font-size:20px;font-weight:900}.contact-qr-frame{width:min(100%,310px);aspect-ratio:1;display:grid;place-items:center;margin:0 auto;border:1px solid #111827;border-radius:8px;background:#fff;padding:12px}.contact-qr-frame img{width:100%;height:100%;object-fit:contain}.contact-qr-card p{color:#4a5754;line-height:1.75}.contact-qr-card a{min-height:40px;display:inline-flex;align-items:center;gap:8px;color:#07845a;font-weight:850;text-decoration:none}.lead-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form-card label{display:grid;gap:8px;color:#26312e;font-size:14px;font-weight:800}.lead-form-card input,.lead-form-card textarea{width:100%;border:1px solid #dfe6e1;border-radius:8px;background:#f8fbf9;color:#101619;padding:0 12px;font:inherit;outline:none}.lead-form-card input{min-height:44px}.lead-form-card textarea{min-height:126px;padding-top:12px;resize:vertical}.lead-form-card input:focus,.lead-form-card textarea:focus{border-color:#07845a;box-shadow:0 0 0 3px #07845a1f}.lead-form-message,.lead-form-card .primary-button,.lead-form-status{grid-column:1 / -1}.lead-form-card .primary-button{width:fit-content;min-width:160px}.lead-form-card .primary-button:disabled{cursor:not-allowed;opacity:.55}.lead-form-website{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead-form-status{margin:0;font-weight:800;line-height:1.6}.lead-form-status.success{color:#07845a}.lead-form-status.error{color:#dc2626}.coming-soon-page{display:grid;grid-template-rows:auto 1fr}.coming-soon-panel{align-self:center;max-width:760px;padding:44px}.coming-soon-mark{width:72px;height:72px;display:grid;place-items:center;margin-bottom:22px;border-radius:8px;background:#0f1614;color:#fff}.coming-soon-meta,.coming-soon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.coming-soon-meta span{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe6e1;border-radius:999px;padding:0 12px;color:#4a5754;font-size:14px;font-weight:800}@media(max-width:900px){.contact-grid,.lead-form-card form{grid-template-columns:1fr}}@media(max-width:640px){.contact-hero,.contact-grid,.coming-soon-panel{width:min(100% - 32px,1180px)}.coming-soon-panel{padding:28px}}.app-shell{--app-sidebar-width: 296px;--app-content-max-width: 1120px;--app-content-padding-x: 56px;min-height:100vh;display:grid;grid-template-columns:296px 1fr;background:#fff}.app-shell.sidebar-is-collapsed{--app-sidebar-width: 72px;grid-template-columns:72px 1fr}.app-home-button{position:fixed;top:18px;left:calc(var(--app-sidebar-width) + 32px);z-index:80;min-height:38px;border:1px solid #d8ddd9;border-radius:8px;background:#ffffffeb;color:#111214;padding:0 16px;font-size:14px;font-weight:850;box-shadow:0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-home-button:hover{border-color:#07845a;color:#07845a}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #2b3035;background:#f7f7f5;color:#111214;padding:14px 12px;overflow:hidden}.sidebar.collapsed{align-items:center;padding:14px 8px}.logo-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 12px}.logo-row>div{display:grid;gap:2px}.logo-row strong{color:#111214;font-size:22px;letter-spacing:0}.logo-row span{color:#6d737b;font-size:13px}.sidebar-toggle,.compact-sidebar-button{border:0;background:transparent;color:#17191c}.sidebar-toggle{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.sidebar-toggle:hover,.compact-sidebar-button:hover,.compact-sidebar-button.active{background:#e8e8e6}.nav-section{display:grid;gap:5px;padding:14px 0}.primary-actions{padding-top:4px}.nav-scroll{min-height:0;flex:1;overflow:auto;padding-right:4px}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;margin:12px 0 7px;border:0;background:transparent;color:#111214;font-size:15px;font-weight:800;text-align:left}.sidebar-section-title.collapsible{width:100%;padding:0}.sidebar-section-title .rotated{transform:rotate(90deg)}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;color:#111214;padding:0 10px;text-align:left;font-size:16px}.nav-item.active,.nav-item.active-soft,.nav-item:hover,.recent-item.active,.recent-item:hover,.recent-item:focus-within{background:#e8e8e6;color:#111214}.nav-item.logout{margin-top:12px;color:#5f656d}.account-menu{position:relative;margin-top:12px}.account-summary{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:#111214;padding:9px 8px;text-align:left}.account-summary:hover,.account-summary[aria-expanded=true]{background:#e8e8e6}.account-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#1f8f63;color:#fff;font-size:17px;font-weight:800}.account-summary-copy{min-width:0;display:grid;gap:2px}.account-summary-copy strong,.account-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-copy strong{color:#111214;font-size:15px;font-weight:800}.account-summary-copy small{color:#777d84;font-size:13px;font-weight:700}.account-summary .rotated{transform:rotate(180deg)}.account-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:35;width:100%;display:grid;gap:10px;border:1px solid #d8d8d4;border-radius:12px;background:#fff;box-shadow:0 14px 36px #00000029;padding:12px}.account-panel-heading{color:#111214;font-size:14px;font-weight:800}.account-profile{display:grid;gap:7px;margin:0}.account-profile div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}.account-profile dt{color:#777d84;font-size:12px}.account-profile dd{min-width:0;margin:0;overflow:hidden;color:#111214;font-size:13px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-logout{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:#f7f7f5;color:#b3261e;padding:0 10px;text-align:left;font-size:14px;font-weight:700}.account-logout:hover{background:#fce8e6}.recent-section{padding-bottom:24px}.project-group{display:grid;gap:4px}.project-folder-button{width:100%;min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#111214;padding:0 8px;text-align:left}.project-folder-button:hover,.project-folder-button[aria-expanded=true]{background:#e8e8e6}.project-folder-button span{min-width:0;overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-folder-button small{color:#777d84;font-size:12px;white-space:nowrap}.project-folder-button .rotated{transform:rotate(90deg)}.project-session-list{display:grid;gap:2px;padding-left:24px}.project-empty{color:#8a9097;font-size:13px;font-weight:700;padding:3px 8px 7px}.project-show-more-button{width:fit-content;min-height:28px;border:0;border-radius:8px;background:transparent;color:#565c64;padding:0 8px;text-align:left;font-size:13px;font-weight:700}.project-show-more-button:hover{background:#e8e8e6;color:#111214}.recent-item{position:relative;width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:0;border-radius:12px;background:transparent;color:#111214;text-align:left}.recent-item:hover,.recent-item:focus-within{z-index:2}.recent-item-main{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:12px 0 0 12px;background:transparent;color:inherit;padding:6px 8px 6px 10px;text-align:left}.recent-item-title{display:inline-flex;min-width:0;align-items:center;gap:5px}.recent-item-pin{flex:0 0 auto;color:#d97706}.recent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.recent-item small,.empty-recent{color:#777d84;font-size:12px}.recent-item small{white-space:nowrap}.empty-recent{display:block;padding:0 10px}.recent-item-menu-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#565c64;opacity:0;pointer-events:none}.recent-item:hover .recent-item-menu-button,.recent-item:focus-within .recent-item-menu-button,.recent-item-menu-button[aria-expanded=true]{opacity:1;pointer-events:auto}.recent-item-menu-button:hover{background:#d9d9d6;color:#111214}.recent-item-menu{position:absolute;top:calc(100% - 2px);right:6px;z-index:35;width:168px;display:grid;gap:4px;border:1px solid #d8d8d4;border-radius:8px;background:#fff;box-shadow:0 14px 36px #00000029;padding:6px}.recent-item-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#111214;padding:0 8px;text-align:left;font-size:14px}.recent-item-menu button:hover{background:#f1f1ef}.recent-item-menu button.danger{color:#b3261e}.recent-item-menu button.danger:hover{background:#fce8e6}.compact-sidebar{position:relative;display:grid;justify-items:center;gap:14px;width:100%}.compact-sidebar-button{width:46px;height:46px;display:grid;place-items:center;border-radius:14px}.compact-sidebar-button.brand{margin-bottom:16px}.recent-flyout{position:fixed;top:88px;left:86px;z-index:20;width:min(360px,calc(100vw - 112px));max-height:min(620px,calc(100vh - 110px));display:grid;gap:8px;overflow:auto;border:1px solid #d8d8d4;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0000002e;padding:20px}.recent-flyout strong{margin-bottom:8px;color:#111214;font-size:18px}.recent-flyout .recent-item:hover,.recent-flyout .recent-item:focus-within{background:#f1f1ef}.recent-flyout>span{color:#777d84}.recent-flyout .recent-item span{overflow:hidden;color:#111214;text-overflow:ellipsis;white-space:nowrap}.recent-flyout .recent-item small{color:#777d84;font-size:12px}.recent-search{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d8d8d4;border-radius:12px;background:#f7f7f5;color:#565c64;padding:0 10px}.recent-search.inline{margin:0 0 8px}.recent-search input{width:100%;min-height:36px;border:0;background:transparent;color:#111214;outline:0;font-size:14px}.recent-search input::placeholder{color:#777d84}.history-search-page{display:grid;gap:22px}.history-search-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.history-search-heading h2{margin:0;color:#111214;font-size:28px}.history-search-heading p{margin:8px 0 0;color:#6b7280}.history-search-control{width:min(480px,100%);min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;color:#6b7280;padding:0 14px}.history-search-control input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#111214;font-size:16px}.history-search-control input::placeholder{color:#9ca3af}.history-search-panel{display:grid;gap:10px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:18px}.history-search-results{display:grid;gap:6px}.history-search-results .recent-item{min-height:52px;border:1px solid #e1e1dc;background:#fbfbfa}.history-search-results .recent-item-main{min-height:52px;padding:8px 12px}.history-search-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#6b7280;text-align:center}.history-search-empty strong{color:#111214;font-size:18px}.dashboard{position:relative;min-width:0;max-width:1440px;width:100%;margin:0 auto;padding:88px 56px 56px}.page-title h1{margin:0;font-size:30px;letter-spacing:0}.page-title p{margin:6px 0 28px;color:#aeb8c4}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px}.panel{border:1px solid #333a42;border-radius:8px;background:#343b43;overflow:hidden}.panel h2{min-height:62px;display:flex;align-items:center;gap:10px;margin:0;padding:0 28px;background:#3d4751;font-size:18px}.panel h2 a{margin-left:auto;color:#52a9ff;font-size:14px;font-weight:500;cursor:pointer}.quota-body{display:grid;grid-template-columns:1fr 1fr;min-height:230px}.quota-body>div{display:grid;align-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.quota-body>div+div{align-items:center;justify-items:start;text-align:left;background:#384149}.quota-left strong{font-size:22px}.money{font-size:40px}.quota-split-list{width:100%;display:grid;gap:12px}.quota-split-item{display:grid;gap:5px;border:1px solid #dfe7e3;border-radius:8px;background:#fff;padding:14px 16px}.quota-split-item.active{border-color:#168a67;background:#f6fbf8}.quota-split-item span,.quota-split-item small{color:#6b7280}.quota-split-item strong{color:#111214;font-size:24px;line-height:1.1}.quota-body p,.quick-card small,.panel-toolbar p{color:#aeb8c4}.notice-panel ul{display:grid;gap:23px;margin:0;padding:28px;list-style:none}.notice-panel li{display:flex;justify-content:space-between;color:#d8e1eb}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px}.quick-card{min-height:100px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:16px;border:1px solid #333a42;border-radius:8px;background:#343b43;color:#edf3f8;padding:22px 24px;text-align:left}.quick-card span{grid-row:1 / 3;width:50px;height:50px;display:grid;place-items:center;border-radius:8px;background:#4b5a6e}.workspace-page{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.workspace-picker,.workspace-coach{border:1px solid #333a42;border-radius:8px;background:#272d34;overflow:hidden}.workspace-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #3a434d;background:#333b44}.workspace-heading p{margin:6px 0 0;color:#aeb8c4}.workspace-heading h2,.sop-scene h3{margin:0;letter-spacing:0}.new-task-panels{display:grid;gap:14px;padding:14px}.task-panel{display:grid;gap:12px;border:1px solid #3e4853;border-radius:8px;background:#20262d;padding:14px}.task-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-panel-heading small{color:#aeb8c4}.sop-model-cost-note{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d8b24a;border-radius:7px;background:#d8b24a24;color:#f2d985;padding:0 10px;font-size:12px;line-height:1.25;white-space:nowrap}.task-panel-label{color:#8dddc0;font-size:13px;font-weight:800}.scene-list{display:grid;gap:8px}.scene-item{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #3e4853;border-radius:8px;background:#252c34;color:#edf4fb;padding:0 12px;text-align:left}.scene-item.active{border-color:#55b89a;background:#20342f}.scene-item span{font-weight:800}.scene-item small{color:#aeb8c4}.sop-scene{display:grid;gap:12px;padding:18px;border-bottom:1px solid #3a434d}.sop-scene h3{color:#dce6f0;font-size:14px}.sop-list{display:grid;gap:8px}.sop-list-header{display:grid;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr) minmax(84px,.18fr);gap:14px;padding:0 12px;color:#8dddc0;font-size:12px;font-weight:800;line-height:1.2}.sop-item{display:grid;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr) minmax(84px,.18fr);align-items:center;gap:14px;min-height:52px;border:1px solid #404a55;border-radius:8px;background:#20262d;color:#edf4fb;padding:12px;text-align:left}.sop-item.active{border-color:#55b89a;background:#20342f}.sop-item span,.sop-item .markdown-content{color:#aeb8c4;font-size:13px;line-height:1.5}.sop-task-type,.sop-task-goal,.sop-task-cost{display:flex;align-items:center;min-width:0}.sop-task-type strong{color:#edf4fb;font-size:14px;line-height:1.35}.sop-task-cost strong{color:#8dddc0;font-size:13px;line-height:1.35;white-space:nowrap}.sop-task-goal-text{color:#aeb8c4;font-size:13px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.task-start-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #3e4853;border-radius:8px;background:#20262d;padding:16px}.task-start-bar div{display:grid;gap:4px}.task-start-bar span,.task-start-bar small{color:#aeb8c4;font-size:13px}.task-start-bar strong{color:#edf4fb}.primary-start-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #55b89a;border-radius:7px;background:#55b89a;color:#08120f;padding:0 18px;font-weight:800}.workspace-coach{min-height:680px;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.coach-session-heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #3a434d;background:#333b44}.coach-session-heading span,.coach-session-heading small{color:#8dddc0;font-size:13px;font-weight:700}.coach-session-heading h2{margin:3px 0 0;color:#fff;font-size:22px;letter-spacing:0}.initial-question{display:grid;gap:8px;padding:22px 24px;border-bottom:1px solid #3a434d;background:#303943}.initial-question .markdown-content{width:min(100%,980px);margin:0 auto;font-size:17px;line-height:1.75}.initial-question span{color:#8dddc0;font-size:13px;font-weight:700}.workspace-state-island{display:grid;gap:14px;padding:16px 22px;border-bottom:1px solid #3a434d;background:#252c34}.state-island-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.state-island-heading span{color:#edf4fb;font-weight:800}.state-island-heading small,.state-field small{color:#8dddc0;font-size:12px}.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brief-grid.compact{grid-template-columns:1fr}.brief-item{min-height:74px;display:grid;gap:7px;align-content:start;border:1px solid #3b4651;border-radius:8px;background:#20262d;padding:11px 12px}.brief-item span,.state-section>span,.card-list>span{color:#9aa8b8;font-size:12px;font-weight:700}.brief-item strong{color:#9aa8b8;font-size:13px;line-height:1.45;font-weight:600}.brief-item.filled strong{color:#edf4fb}.state-list{display:grid;gap:8px}.state-field{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #3b4651;border-radius:8px;background:#20262d;padding:10px 12px}.state-field span{color:#9aa8b8;font-size:13px}.state-field strong{color:#edf4fb;font-size:13px;line-height:1.45}.state-section{display:grid;gap:8px}.state-section ul,.card-list ul{margin:0;padding-left:18px;color:#dce6f0;line-height:1.55}.artifact-strip{display:flex;flex-wrap:wrap;gap:8px}.artifact-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #3f4c57;border-radius:8px;background:#1f252c;padding:8px 10px}.artifact-chip span{color:#8dddc0;font-size:12px;font-weight:800}.artifact-chip strong{color:#edf4fb;font-size:13px}.workspace-gen-card{display:grid;gap:12px;border:1px solid #d6e3ef;border-radius:8px;background:#fff;color:#17202a;padding:14px}.workspace-gen-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-gen-card-heading span{color:#12805f;font-size:12px;font-weight:800}.workspace-gen-card-heading strong{color:#17202a;font-size:15px}.markdown-content{display:grid;gap:12px;color:#edf4fb;line-height:1.7;overflow-wrap:anywhere}.markdown-content.compact{gap:4px;color:#aeb8c4;font-size:13px;line-height:1.5}.markdown-content>*{margin:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#fff;line-height:1.35;letter-spacing:0}.markdown-content h1{font-size:22px}.markdown-content h2{font-size:19px}.markdown-content h3,.markdown-content h4{font-size:16px}.markdown-content strong{color:#fff;font-weight:800}.markdown-content ul,.markdown-content ol{display:grid;gap:7px;padding-left:22px}.markdown-content li{padding-left:2px}.markdown-content hr{width:100%;height:1px;border:0;background:#46515d}.markdown-content blockquote{border-left:3px solid #55b89a;padding-left:12px;color:#c9d6e1}.markdown-content code{border:1px solid #4a5561;border-radius:6px;background:#1d232a;color:#eaf3fb;padding:2px 5px}.markdown-content pre{overflow:auto;border:1px solid #4a5561;border-radius:8px;background:#1d232a;padding:12px}.markdown-content pre code{border:0;background:transparent;padding:0}.workspace-gen-card .markdown-content{color:#243241}.workspace-gen-card .markdown-content h1,.workspace-gen-card .markdown-content h2,.workspace-gen-card .markdown-content h3,.workspace-gen-card .markdown-content h4,.workspace-gen-card .markdown-content strong{color:#17202a}.workspace-gen-card .markdown-content hr{background:#d6e3ef}.workspace-gen-card .markdown-content blockquote{color:#425364}.workspace-gen-card .markdown-content code,.workspace-gen-card .markdown-content pre{border-color:#d0dce6;background:#f4f8fb;color:#17202a}.card-paragraph,.card-next,.artifact-content{margin:0;color:#243241;line-height:1.65;white-space:pre-wrap}.card-next{border-left:3px solid #55b89a;padding-left:10px}.card-actions{display:flex;flex-wrap:wrap;gap:8px}.card-actions button{border:1px solid #c4d4df;border-radius:8px;background:#edf4fb;color:#17202a;padding:8px 12px;font-weight:800}.card-actions button:first-child{border-color:#12805f;background:#12805f;color:#fff}.card-list{display:grid;gap:7px}.workspace-chat-panel{width:min(100%,980px);min-height:620px;height:100%;display:flex;flex-direction:column;gap:28px;margin:0 auto;padding:30px 24px 0}.workspace-chat-history{display:flex;width:100%;min-height:430px;flex:1;flex-direction:column;gap:30px;padding:4px 0 310px}.workspace-chat-message{display:flex;width:100%}.workspace-chat-message.user{justify-content:flex-end}.workspace-chat-message.assistant{justify-content:center}.workspace-chat-message-bubble{max-width:min(82%,760px);padding:14px 18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#111827;font-size:17px;line-height:1.7;box-shadow:0 1px 2px #0f172a0f}.workspace-chat-message.assistant .workspace-chat-message-bubble{width:100%;max-width:920px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-chat-message.user .workspace-chat-message-bubble{border-color:#1f7a5d;background:#12805f;color:#fff}.workspace-chat-message .markdown-content.compact{gap:14px;color:#1f2937;font-size:18px;line-height:1.78}.workspace-chat-message-images{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.workspace-chat-message-images img{width:min(180px,100%);max-height:180px;border:1px solid #e5e7eb;border-radius:10px;object-fit:cover;background:#fff}.workspace-chat-message.user .markdown-content{color:inherit;font-size:16px;line-height:1.65}.workspace-chat-message.user .markdown-content strong{color:inherit}.workspace-chat-message .markdown-content h1{font-size:26px}.workspace-chat-message .markdown-content h2{font-size:22px}.workspace-chat-message .markdown-content h3,.workspace-chat-message .markdown-content h4{font-size:19px}.workspace-chat-message-bubble.is-pending{display:inline-flex;align-items:center;color:#64748b}.workspace-chat-message-bubble.is-pending svg{animation:spin 1s linear infinite}.workspace-chat-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:14px}.workspace-chat-error button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#991b1b;font-weight:700;cursor:pointer}.workspace-image-panel{max-width:1080px}.workspace-image-stage{display:flex;width:100%;min-height:430px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px}.workspace-image-empty{display:flex;width:min(100%,620px);min-height:340px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:38px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#475569;text-align:center}.workspace-image-empty svg{color:#12805f}.workspace-image-empty strong{color:#111827;font-size:22px;line-height:1.35}.workspace-image-empty span{max-width:480px;font-size:15px;line-height:1.7}.workspace-image-empty.is-loading svg{animation:spin 1s linear infinite}.workspace-image-result{display:grid;width:min(100%,860px);gap:16px}.workspace-image-frame{display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a1f}.workspace-image-frame img{width:100%;height:100%;object-fit:contain}.workspace-image-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#475569;font-size:15px}.workspace-image-meta .markdown-content{flex:1}.workspace-image-download{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-weight:700;text-decoration:none}.workspace-main-image-coach{width:100%;max-width:1040px;height:auto;min-height:0}.workspace-main-image-layout{display:grid;width:min(100%,1320px);grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin:0 auto}.workspace-main-image-layout.has-image-side-panel{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.workspace-main-image-layout .workspace-main-image-coach{max-width:none;margin:0}.workspace-image-side-panel{position:sticky;top:88px;display:grid;gap:14px;max-height:calc(100vh - 116px);overflow:auto;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 30px #0f172a14}.workspace-image-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-image-side-head div{display:grid;gap:3px;min-width:0}.workspace-image-side-head strong{color:#111827;font-size:17px}.workspace-image-side-head span{color:#64748b;font-size:13px}.workspace-image-side-head button{display:inline-flex;height:34px;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:800;cursor:pointer}.workspace-image-side-head button:disabled{color:#94a3b8;cursor:not-allowed}.workspace-image-side-list{display:grid;gap:12px}.workspace-image-side-card{position:relative}.workspace-image-side-card-index{position:absolute;top:18px;left:18px;z-index:1;min-width:28px;height:28px;display:grid;place-items:center;padding:0 8px;border-radius:999px;background:#111827c7;color:#fff;font-size:13px;font-weight:800}.workspace-image-side-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;text-align:center}.workspace-image-side-empty svg{color:#12805f}.workspace-image-side-empty strong{color:#111827;font-size:16px}.workspace-image-side-empty span{font-size:13px;line-height:1.6}.workspace-image-confirm{display:flex;width:min(100%,920px);align-items:center;justify-content:center;gap:12px;margin:0 auto;padding:12px 16px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:14px}.workspace-image-confirm button{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:999px;background:#12805f;color:#fff;font-weight:800;cursor:pointer}.workspace-image-confirm button:disabled{background:#d1d5db;cursor:not-allowed}.workspace-chat-confirm-image{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#12805f;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.workspace-chat-confirm-image:disabled{background:#d1d5db;cursor:not-allowed}.workspace-image-stage.is-compact{min-height:auto;padding-top:4px}.workspace-main-image-coach .workspace-chat-history{flex:0 0 auto;min-height:0}.workspace-image-message{justify-content:center}.workspace-image-message .workspace-chat-message-bubble{width:min(100%,920px);max-width:920px;padding:0}.workspace-image-gallery{display:grid;gap:14px;width:100%;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.workspace-image-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-image-gallery-head div{display:grid;gap:3px}.workspace-image-gallery-head strong{color:#111827;font-size:17px}.workspace-image-gallery-head span{color:#64748b;font-size:14px}.workspace-image-gallery-head button{display:inline-flex;height:38px;align-items:center;gap:6px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font-weight:800;cursor:pointer}.workspace-image-gallery-head button:disabled{color:#94a3b8;cursor:not-allowed}.workspace-image-progress{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.workspace-image-progress span{display:block;height:100%;border-radius:inherit;background:#12805f;transition:width .18s ease}.workspace-image-plan-list{display:grid;gap:10px;margin-top:14px}.workspace-image-plan-list>strong{font-size:14px;color:#0f172a}.workspace-image-plan-item{display:grid;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.workspace-image-plan-item>span{font-size:13px;font-weight:700;color:#475569}.workspace-image-strip{display:grid;grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.workspace-image-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;scroll-snap-align:start}.workspace-image-card img{width:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:#fff}.workspace-image-card .markdown-content{max-height:74px;overflow:auto;color:#475569;font-size:12px;line-height:1.5}@media(max-width:1120px){.workspace-main-image-layout{grid-template-columns:1fr}.workspace-image-side-panel{position:static;max-height:none}}.workspace-product-reference-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a75}.workspace-product-reference-panel{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.workspace-product-reference-head,.workspace-product-reference-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-product-reference-head strong{display:block;font-size:1.08rem;color:#0f172a}.workspace-product-reference-head span{display:block;margin-top:4px;color:#64748b;font-size:.92rem}.workspace-product-reference-head button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:#f1f5f9;color:#334155;font-size:0;cursor:pointer}.workspace-product-reference-head button:before{content:"×";font-size:24px;line-height:1}.workspace-product-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;overflow:auto;padding:2px}.workspace-product-reference-grid button{display:grid;gap:8px;padding:8px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.workspace-product-reference-grid button.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.workspace-product-reference-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f8fafc}.workspace-product-reference-grid span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem}.workspace-product-reference-actions{justify-content:flex-end}.workspace-product-reference-actions button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.workspace-product-reference-actions button:last-child{border-color:#2563eb;background:#2563eb;color:#fff}.workspace-product-reference-actions button:disabled{opacity:.55;cursor:not-allowed}.workspace-chat-settings{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:40}.workspace-chat-input{position:sticky;bottom:0;z-index:20;pointer-events:none}.workspace-chat-input.is-absolute{position:absolute;right:0;bottom:0;left:0}.workspace-chat-input-inner{width:100%;max-width:980px;margin:0 auto;padding:0 0 26px;pointer-events:auto}.workspace-chat-input-pill{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center;overflow:visible;contain:inline-size;background:#fff;background-clip:padding-box;border-radius:28px;border:1px solid #deded9;box-shadow:0 14px 38px #0f172a14,0 1px 2px #0f172a14;cursor:text}.workspace-chat-input-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:4px;width:100%;padding:18px 18px 14px}.workspace-chat-input-add,.workspace-chat-input-actions{display:flex;align-items:center}.workspace-chat-input-actions{justify-content:flex-end;gap:8px;grid-column:3;grid-row:2}.workspace-chat-input-body{position:relative;display:flex;grid-column:1 / 4;grid-row:1;min-width:0;min-height:180px;--workspace-chat-textarea-min-height: 176px;--workspace-chat-textarea-max-height: 360px;flex-direction:column;justify-content:center}.workspace-chat-input-body textarea{width:100%;min-height:var(--workspace-chat-textarea-min-height);max-height:var(--workspace-chat-textarea-max-height);box-sizing:border-box;overflow-y:hidden;resize:none;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:18px;line-height:1.6}.workspace-chat-input-body textarea::placeholder{color:#8a8a8a}.workspace-chat-icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#111827;color:#fff;cursor:pointer}.workspace-chat-icon-button:disabled{background:#d1d5db;cursor:not-allowed}.workspace-chat-tooltip{position:relative}.workspace-chat-tooltip:after{position:absolute;right:50%;bottom:calc(100% + 10px);z-index:80;min-height:30px;display:grid;place-items:center;padding:0 11px;border-radius:8px;background:#050505;color:#fff;content:attr(data-tooltip);font-size:13px;font-weight:850;line-height:1;opacity:0;pointer-events:none;transform:translate(50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.workspace-chat-tooltip:hover:after,.workspace-chat-tooltip:focus-visible:after{opacity:1;transform:translate(50%)}.workspace-chat-tooltip:disabled:after{display:none}.workspace-chat-input-add{grid-column:1;grid-row:2}.workspace-chat-input-add input{display:none}.workspace-chat-icon-button.is-secondary{border:1px solid #d8ddd8;background:#f7f7f5;color:#111827}.workspace-chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.workspace-chat-attachment{display:inline-grid;grid-template-columns:42px minmax(0,120px) 26px;align-items:center;gap:8px;max-width:210px;padding:5px 6px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#334155;font-size:12px}.workspace-chat-attachment img{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#fff}.workspace-chat-attachment span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-chat-attachment button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.workspace-chat-upload-status{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#64748b;font-size:13px}.workspace-chat-upload-status svg{animation:spin 1s linear infinite}.workspace-chat-input-processing{display:flex;align-items:center;justify-content:center;padding:12px 20px;color:#64748b}.workspace-chat-input-processing svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace-thinking-button{display:inline-flex;align-items:center;gap:6px;height:40px;max-width:min(260px,48vw);padding:0 14px 0 18px;border:0;border-radius:999px;background:#eeeeed;color:#111827;font-size:16px;font-weight:600;cursor:pointer}.workspace-thinking-button span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-thinking-button:hover{background:#e6e6e4}.workspace-thinking-button svg{flex:0 0 auto;color:#64748b}.workspace-thinking-menu{position:absolute;right:0;bottom:calc(100% + 10px);width:min(300px,calc(100vw - 36px));max-height:min(430px,70vh);overflow-y:auto;padding:14px 0;border:1px solid #d8d8d8;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a29;z-index:60}.workspace-thinking-current{padding:8px 24px 12px;color:#8a8a8a;font-size:16px;line-height:1.25}.workspace-thinking-menu button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border:0;background:transparent;color:#111827;font-size:16px;text-align:left;cursor:pointer}.workspace-thinking-menu button:hover,.workspace-thinking-menu button.active{background:#f5f5f4}.workspace-thinking-menu button svg{flex:0 0 auto;color:#2f7de1}.workspace-thinking-separator{height:1px;margin:12px 24px;background:#dedede}.workspace-marketplace,.workspace-task-flow{max-width:1120px;margin:0 auto}.workspace-task-flow.is-main-image-task{max-width:1320px}.workspace-marketplace .workspace-picker,.workspace-task-flow .workspace-coach{width:100%}.workspace-marketplace .new-task-panels{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:16px;padding:16px}.workspace-marketplace .scene-list,.workspace-marketplace .sop-list{grid-template-columns:1fr}.workspace-marketplace .task-start-bar{grid-column:1 / -1}.workspace-task-flow .workspace-coach{min-height:calc(100vh - 180px);overflow:visible}.workspace-task-flow .coach-session-heading{padding-right:max(22px,calc((100% - 980px)/2));padding-left:max(22px,calc((100% - 980px)/2))}.page-panel{padding-bottom:24px}.panel-toolbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#3d4751}.panel-toolbar h2{min-height:0;display:block;padding:0;background:transparent}.create-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.group-select-shell{position:relative;min-width:330px;min-height:56px;display:grid;align-content:center;gap:4px;border:1px solid #3d4852;border-radius:8px;background:#252b31;padding:8px 42px 8px 14px;cursor:pointer}.group-select-shell:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);pointer-events:none}.group-select-label{color:#8fa0ad;font-size:12px;line-height:1}.group-select-display{display:flex;align-items:center;gap:10px;min-width:0}.group-select-display strong{overflow:hidden;color:#f8fafc;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-select-meta{overflow:hidden;color:#aeb8c4;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-select-control{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.create-row button,.panel-toolbar button,.key-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.key-list,.usage-table{display:grid;gap:10px;padding:22px}.key-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #454e57;border-radius:8px;background:#2b3138;padding:12px 16px}.key-row-active{border-color:#1fa37c;background:#273a35}.usage-row,.usage-header{min-height:58px;display:grid;grid-template-columns:1.5fr 1.2fr 1fr .7fr 1fr;align-items:center;gap:16px;border:1px solid #454e57;border-radius:8px;background:#2b3138;padding:12px 16px}.usage-header{min-height:44px;border-color:transparent;background:transparent;color:#94a1af;font-size:13px}.key-row div:first-child{display:grid;gap:5px}.key-row span,.usage-row span{color:#aeb8c4}.key-actions{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.key-actions .key-ccswitch-button{border-color:#1fa37c;background:#1fa37c1f;color:#7ee2bd;font-weight:800}.key-active-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;padding:0 10px;border:1px solid #1fa37c;border-radius:6px;background:#1fa37c24;color:#7ee2bd;font-size:13px;font-weight:700;white-space:nowrap}.key-row .key-active-pill{color:#7ee2bd}.keys-manager-panel{min-width:0;overflow:visible}.key-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 22px 0}.key-stat-card{min-height:94px;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:8px 12px;border:1px solid #454e57;border-radius:8px;background:#2b3138;padding:16px}.key-stat-card svg{grid-row:span 2;color:#7ee2bd}.key-stat-card span{color:#aeb8c4;font-size:13px}.key-stat-card strong{overflow:hidden;color:#f8fafc;font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.key-manager-toolbar{flex-wrap:wrap;margin-top:18px}.key-manager-toolbar .create-row{flex:1 1 540px;max-width:100%}.key-manager-toolbar .group-select-shell{width:min(420px,100%)}.create-row .secondary-toolbar-button,.token-editor-actions .secondary-toolbar-button{border-color:#454e57;background:transparent;color:inherit}.key-table{width:100%;min-width:0;max-width:100%;display:grid;gap:0;overflow-x:auto;padding:22px}.key-table-header,.key-table-row{min-width:920px;display:grid;grid-template-columns:minmax(130px,1.2fr) 64px 108px 74px minmax(130px,1fr) 86px 242px;align-items:center;gap:8px;padding:10px 16px}.key-table-header{min-height:44px;color:#94a1af;font-size:13px;font-weight:700}.key-table-row{min-height:64px;border:1px solid #454e57;border-radius:8px;background:#2b3138}.key-table-row+.key-table-row{margin-top:10px}.key-name-cell,.quota-cell{display:grid;gap:6px}.key-name-cell small,.key-muted-cell{color:#aeb8c4;font-size:13px}.status-pill,.quota-tag,.group-tag{min-height:26px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid #1fa37c;border-radius:999px;background:#1fa37c24;color:#7ee2bd;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.status-pill-muted{border-color:#6b7280;background:#6b728024;color:#cbd5e1}.group-tag{border-color:#5a6672;background:#94a1af1f;color:#dbe4ee}.quota-cell>span:not(.quota-tag){color:#dbe4ee;font-size:13px}.quota-progress{overflow:hidden;width:min(118px,100%);height:5px;border-radius:999px;background:#20262d}.key-table-row .key-actions button,.key-table-row .key-actions .key-active-pill{min-height:30px;height:30px;border-radius:6px;font-size:13px;line-height:1;white-space:nowrap}.key-use-button{min-width:50px;padding:0 10px}.key-table-row .key-actions .key-icon-button{width:32px;min-width:32px;padding:0}.key-table-row .key-actions .key-ccswitch-button{min-width:54px;padding:0 9px}.quota-progress i{display:block;height:100%;border-radius:inherit;background:#1fa37c}.key-secret-cell code{overflow:hidden;display:block;max-width:100%;color:#dbe4ee;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.token-editor-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0a0d109e;padding:24px}.token-editor-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;border:1px solid #454e57;border-radius:8px;background:#252b31;box-shadow:0 24px 60px #00000052;padding:22px}.token-editor-header,.token-editor-actions,.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.token-editor-header h3{margin:0;font-size:18px}.icon-button{min-width:36px;padding:0}.form-field{display:grid;gap:8px;color:#dbe4ee;font-size:13px;font-weight:700}.form-field.required>span:before{content:"* ";color:#f87171}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #454e57;border-radius:6px;background:#1f252b;color:#f8fafc;padding:10px 12px;font:inherit}.form-field textarea{resize:vertical}.form-field input:disabled{color:#8fa0ad;background:#20262d}.toggle-field{min-height:42px;color:#dbe4ee;font-size:14px;font-weight:700}.toggle-field input{width:42px;height:22px;accent-color:#1fa37c}.expiry-preset-row{display:flex;flex-wrap:wrap;gap:8px}.expiry-preset-button{min-height:34px;padding:0 12px}.token-editor-actions{justify-content:flex-end;margin-top:2px}.danger-button{border-color:#cc5b5b;background:#cc5b5b1f;color:#ffb4b4}.form-error{margin:0;color:#ffb4b4;font-size:13px}.empty{color:#aeb8c4;padding:24px}.empty.compact{padding:12px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 22px 0}.stat-card{min-height:118px;display:grid;align-content:center;gap:8px;border:1px solid #454e57;border-radius:8px;background:#2b3138;padding:18px}.stat-card span,.stat-card small,.usage-card-title span{color:#aeb8c4}.stat-card strong{font-size:28px}.usage-analytics{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;padding:18px 22px 0}.usage-card{border:1px solid #454e57;border-radius:8px;background:#2b3138;padding:18px}.usage-card-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.bar-list{display:grid;gap:16px}.metric-bar{display:grid;grid-template-columns:minmax(150px,1fr) 2fr auto;gap:12px;align-items:center}.metric-bar div:first-child{display:grid;gap:4px}.metric-bar span,.metric-bar em{color:#aeb8c4;font-style:normal}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:#20262c}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3995f6,#1fdd9b)}.usage-page{display:grid;gap:28px}.usage-mode-tabs{width:fit-content;display:flex;gap:6px;padding:5px;border:1px solid #3e4751;border-radius:8px;background:#1b1f24}.usage-mode-tabs button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#cbd5df;padding:0 18px;font-weight:700}.usage-mode-tabs button.active{border-color:#3995f6;background:#285fbb;color:#fff}.usage-page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.usage-page-toolbar h2{margin:0;font-size:28px}.usage-page-toolbar p{margin:8px 0 0;color:#aeb8c4}.usage-actions{display:flex;align-items:center;gap:12px}.period-tabs{display:flex;gap:6px;padding:5px;border:1px solid #3e4751;border-radius:8px;background:#1b1f24}.period-tabs button,.icon-text-button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#cbd5df;padding:0 14px}.period-tabs button.active{border-color:#3995f6;background:#285fbb;color:#fff}.icon-text-button{display:inline-flex;align-items:center;gap:8px;border-color:#3e4751;background:#242a31}.usage-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.usage-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);gap:24px}.usage-panel{border:1px solid #454e57;border-radius:8px;background:#343b43;padding:30px}.fee-overview{border-color:#2f80ff}.usage-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef4fa;font-size:18px}.usage-panel-heading span{display:inline-flex;align-items:center;gap:9px}.usage-panel-heading small{color:#aeb8c4;font-size:14px}.fee-main,.consumption-topline{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:34px}.fee-main strong,.consumption-topline strong{color:#ddd8d2;font-size:42px;line-height:1}.fee-main a,.fee-history-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;background:#315eea;color:#fff;padding:0 14px;text-decoration:none;font:inherit;font-weight:700}.fee-card-actions{display:flex;justify-content:flex-end;margin-top:24px}.fee-history-button:hover{background:#3b6ff2}.fee-progress{height:10px;overflow:hidden;border-radius:999px;background:#1c2429;margin-top:28px}.fee-progress span{display:block;height:100%;border-radius:inherit;background:#43d39d}.fee-progress.subscription span{background:linear-gradient(90deg,#168a67,#43d39d)}.fee-legend,.fee-breakdown,.token-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fee-legend{margin-top:12px}.fee-legend span,.fee-breakdown span,.consumption-topline span,.token-metric span{color:#d9e2eb}.fee-legend i,.model-row i{width:10px;height:10px;display:inline-block;border-radius:50%;margin-right:8px}.blue-dot{background:#2f80ff}.green-dot{background:#29c58f}.fee-breakdown{margin-top:28px}.fee-breakdown div,.token-metric{display:grid;gap:6px}.fee-breakdown strong,.token-metric strong{font-size:22px}.fee-breakdown div:nth-child(2) strong{color:#eef4fa;font-size:18px}.blue-text{color:#5aa8ff}.green-text,.metric-green{color:#34d399}.metric-violet{color:#a58bff}.metric-yellow{color:#ffd84d}.metric-orange{color:#ff9a42}.consumption-topline>div{display:grid;gap:9px}.consumption-topline>div:last-child{justify-items:end}.token-metrics{margin-top:26px}.trend-panel{min-height:390px}.trend-chart{margin-top:22px}.trend-chart svg{width:100%;min-height:270px;display:block}.trend-grid-line{stroke:#4d5f70;stroke-dasharray:4 5;stroke-width:1}.trend-request-bar{fill:#d6dde559}.trend-cost-line{fill:none;stroke:#2f80ff;stroke-width:3}.trend-cost-dot{fill:#2f80ff}.trend-axis-label{fill:#aeb8c4;font-size:13px}.trend-left-axis-label,.trend-right-axis-label,.trend-bar-value,.trend-point-value{font-size:12px}.trend-left-axis-label{fill:#aeb8c4}.trend-right-axis-label,.trend-point-value{fill:#2f80ff}.trend-bar-value{fill:#dbe4ee}.trend-legend{display:flex;justify-content:center;gap:16px;color:#dbe4ee;font-size:13px}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.bar-swatch{width:18px;height:12px;display:inline-block;background:#d6dde5bf}.line-swatch{width:22px;height:3px;display:inline-block;border-radius:999px;background:#2f80ff}.model-distribution{display:grid;gap:28px;justify-items:center;margin-top:38px}.donut{width:min(190px,56vw);aspect-ratio:1;border-radius:50%;position:relative}.donut:after{content:"";position:absolute;inset:40px;border-radius:50%;background:#343b43}.model-list{width:100%;display:grid;gap:14px}.model-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#e2ebf5}.model-row span{display:inline-flex;align-items:center;min-width:0}.model-row strong{color:#f3f0ec;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.usage-table-panel{display:grid;gap:10px}.task-record-panel,.task-detail-panel,.task-model-detail{display:grid;gap:18px}.task-usage-header,.task-usage-row{min-height:58px;display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(120px,1fr) .7fr .75fr 1fr 1fr .9fr minmax(150px,1.05fr);align-items:center;gap:14px;border:1px solid #454e57;border-radius:8px;background:#2b3138;padding:12px 16px}.task-usage-header{min-height:44px;border-color:transparent;background:transparent;color:#94a1af;font-size:13px}.task-usage-row{width:100%;color:#aeb8c4;cursor:pointer}.task-usage-row.active{border-color:#2f80ff;background:#293848}.task-usage-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#eef4fa}.task-usage-title strong,.task-usage-row span,.task-model-row strong,.task-model-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-usage-actions{display:inline-flex;align-items:center;gap:8px}.task-detail-button,.task-open-button{min-height:34px;border:1px solid transparent;border-radius:6px;background:#2f80ff24;color:#5aa8ff;padding:0 10px;font-weight:800}.task-open-button{background:#08845a29;color:#41d59b}.task-model-header,.task-model-row{min-height:50px;display:grid;grid-template-columns:minmax(150px,1.2fr) .7fr 1fr 1fr 1.2fr .9fr;align-items:center;gap:14px;border-bottom:1px solid #454e57}.task-model-header{min-height:40px;color:#94a1af;font-size:13px}.task-model-row span,.task-model-row strong{color:#d9e2eb}.task-model-row span:nth-child(5){display:flex;align-items:center;gap:10px}.task-model-row i{width:min(120px,45%);height:8px;overflow:hidden;border-radius:999px;background:#20262c}.task-model-row b{height:100%;display:block;border-radius:inherit;background:#2f80ff}.topup-history-page{display:grid;gap:28px;color:#111214}.topup-history-panel{display:grid;gap:18px;border-color:#e1e1dc;background:#fff;color:#111214;box-shadow:0 12px 30px #1112140d}.topup-history-panel .usage-panel-heading{color:#111214}.topup-history-panel .usage-panel-heading small{color:#6b7280}.topup-table{display:grid;gap:10px}.topup-row,.topup-header{min-height:58px;display:grid;grid-template-columns:1.25fr minmax(180px,1.6fr) .9fr .9fr .8fr .75fr;align-items:center;gap:16px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:12px 16px}.topup-header{min-height:44px;border-color:transparent;background:transparent;color:#6b7280;font-size:13px}.topup-row span,.topup-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topup-row span{color:#4b5563}.topup-row strong{color:#111214}.topup-status{width:fit-content;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f4f2;color:#4b5563;padding:0 10px;font-style:normal;font-weight:800;white-space:nowrap}.topup-status.success{background:#e9f8f1;color:#127657}.topup-status.pending{background:#fff7ed;color:#9a3412}.topup-status.failed,.topup-status.cancelled,.topup-status.canceled,.topup-status.expired{background:#fff1ef;color:#c43b2f}.topup-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #d7d7d2;border-radius:8px;color:#6b7280;text-align:center}.topup-empty strong{color:#111214;font-size:18px}.pricing-page{position:relative;display:grid;gap:30px;color:#111214}.pricing-plan-page{padding-top:4px}.pricing-actions{position:absolute;top:0;right:0;display:flex;gap:12px}.pricing-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;color:#111214;padding:0 18px;font-weight:800}.pricing-hero{display:grid;justify-items:center;gap:14px;max-width:920px;margin:0 auto;text-align:center}.pricing-hero h2{margin:0;color:#111214;font-size:46px;letter-spacing:0}.pricing-hero p{margin:0;color:#4b5563;font-size:17px;line-height:1.7}.pricing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;width:100%;margin:18px auto 0}.pricing-plan-card{position:relative;display:grid;align-content:start;gap:18px;min-height:560px;border:1px solid #dfdfda;border-radius:8px;background:#fff;padding:30px;box-shadow:0 16px 36px #1112140d}.pricing-plan-card.featured{border-color:#168a67;box-shadow:0 18px 42px #168a671f}.pricing-recommend{position:absolute;top:0;right:28px;min-height:36px;display:inline-flex;align-items:center;border-radius:0 0 8px 8px;background:#168a67;color:#fff;padding:0 18px;font-size:16px;font-weight:900}.pricing-plan-badge,.pricing-discount{width:fit-content;display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:9px 14px;font-weight:900}.pricing-plan-badge.neutral,.pricing-plan-badge.teal{background:#eef8f3;color:#127657}.pricing-plan-card h3{margin:0;color:#111214;font-size:34px;letter-spacing:0}.pricing-rate{display:flex;align-items:baseline;gap:10px;color:#111214}.pricing-rate strong{font-size:42px;line-height:1}.pricing-rate span{color:#111214;font-size:18px}.pricing-discount.orange,.pricing-discount.teal{background:#eef8f3;color:#127657}.pricing-discount strong{font-size:22px}.pricing-monthly-copy{color:#111214;font-size:22px;font-weight:700}.pricing-monthly-copy strong{color:#127657;font-size:26px}.pricing-monthly-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-monthly-tiers div{display:grid;justify-items:center;gap:4px;border:1px solid #d8e4de;border-radius:8px;background:#fbfefd;padding:12px 8px;text-align:center}.pricing-monthly-tiers div.active{border-color:#168a67;background:#eef8f3;box-shadow:0 8px 18px #168a6724}.pricing-monthly-tiers strong{color:#111214;font-size:24px;line-height:1}.pricing-monthly-tiers span{color:#6b7280;font-size:12px;font-weight:800}.pricing-monthly-tiers em{color:#127657;font-size:13px;font-style:normal;font-weight:900}.pricing-monthly-tiers b{border-radius:999px;background:#168a67;color:#fff;padding:2px 8px;font-size:12px;line-height:1.5}.pricing-plan-card p,.pricing-note-card p{margin:0;color:#5f6875;line-height:1.7}.pricing-plan-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pricing-plan-card li{display:flex;align-items:center;gap:10px;color:#111214;line-height:1.45}.pricing-plan-card li span{min-width:0}.pricing-plan-card li em{display:inline-flex;align-items:center;min-height:22px;margin-left:8px;border-radius:6px;background:#eef8f3;color:#127657;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;vertical-align:middle}.pricing-plan-card.featured li em{background:#eef8f3;color:#127657}.pricing-plan-card li svg{flex:0 0 auto;color:#111214}.pricing-plan-card.featured li svg{color:#168a67}.pricing-plan-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;color:#fff;padding:0 18px;font-size:18px;font-weight:900}.pricing-plan-button.dark{background:#121417;box-shadow:0 10px 20px #1112142e}.pricing-plan-button.teal{background:#168a67;box-shadow:0 10px 20px #168a6733}.pricing-plan-button span{font-size:26px;line-height:1}.pricing-plan-card small{justify-self:center;color:#7b8492;font-weight:700}.pricing-note-card{max-width:1040px;width:100%;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin:10px auto 0;border:1px solid #d8e4de;border-radius:8px;background:#fbfefd;padding:24px 28px}.pricing-note-card>svg{color:#168a67}.pricing-note-card h3{margin:0 0 8px;color:#111214;font-size:18px}.docs-guide{display:grid;gap:24px;padding:0 24px 24px}.docs-hero{display:grid;gap:12px;border:1px solid #dfdfda;border-radius:8px;background:linear-gradient(135deg,#f7fbf9,#fff 52%,#f6f8fb);padding:28px}.docs-hero>span{width:fit-content;border:1px solid #b8d7ca;border-radius:999px;background:#eef8f3;color:#0f7a5d;padding:6px 12px;font-size:13px;font-weight:800}.docs-hero h2{margin:0;padding:0;background:transparent;font-size:34px}.docs-hero p,.docs-section-heading p,.docs-step-card p,.coach-flow-card p,.docs-link-card p,.docs-ready-card p{margin:0;color:#5d6673;line-height:1.7}.docs-api-usage-card p{margin:0;color:#263141;line-height:1.9}.docs-api-usage-card a{margin-left:4px;color:#0f7a5d;font-weight:800;text-decoration:none}.docs-api-usage-card a:hover{text-decoration:underline}.docs-ready-card{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfdfda;border-radius:8px;background:#fbfbfa;padding:18px 22px}.docs-ready-card div{display:grid;gap:6px}.docs-ready-card strong,.docs-section-heading h3,.docs-step-card h4,.coach-flow-card h4,.docs-link-card strong{margin:0;color:#111214}.docs-ready-card>span{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;color:#6b7280;padding:0 14px;font-weight:800;white-space:nowrap}.docs-ready-card>span.ready{border-color:#b8d7ca;background:#e9f8f1;color:#0f7a5d}.docs-section{display:grid;gap:16px}.docs-section-heading{display:grid;gap:8px}.docs-section-heading h3{font-size:24px}.docs-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.docs-step-card,.coach-flow-card,.docs-link-card{border:1px solid #e1e1dc;border-radius:8px;background:#fff}.docs-step-card{position:relative;display:grid;align-content:start;gap:14px;min-height:212px;padding:18px}.docs-step-index{color:#c2c8d0;font-size:13px;font-weight:900;letter-spacing:.04em}.docs-step-icon,.coach-flow-card>svg{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef8f3;color:#168a67;padding:11px}.docs-step-card div:last-child{display:grid;gap:8px}.docs-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;padding:18px 20px;text-decoration:none}.docs-link-card:hover{border-color:#b8d7ca;background:#f6fbf8}.docs-link-card div{display:grid;gap:6px}.docs-link-card>svg{flex:0 0 auto;color:#168a67}.docs-api-usage-card{border:1px solid #d8e4de;border-radius:8px;background:#fbfefd;padding:18px 20px}.docs-cc-switch-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0 6px;padding:5px 12px;border:1px solid #8fc5b7;border-radius:7px;background:#f2fbf8;color:#00806d;font-weight:800;line-height:1;vertical-align:middle;white-space:nowrap}.docs-cc-switch-pill svg{flex:0 0 auto}.coach-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coach-flow-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;min-height:164px;padding:18px}.coach-flow-card>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:900}.coach-flow-card>svg{grid-row:2}.coach-flow-card>div{grid-row:2;display:grid;gap:8px}.snippets{padding:0 24px 24px}.snippets>p{color:#aeb8c4}.snippet{margin-top:18px;border:1px solid #454e57;border-radius:8px;background:#252b31;overflow:hidden}.snippet div{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;background:#303842}pre{overflow:auto;margin:0;padding:16px;line-height:1.55;color:#dbe9ff}.dashboard{max-width:none;background:#fff;color:#111214}.page-title h1,.panel h2,.workspace-heading h2,.coach-session-heading h2,.sop-task-type strong,.sop-item,.scene-item,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content strong{color:#111214}.page-title p,.quota-body p,.quick-card small,.panel-toolbar p,.sop-item .markdown-content,.sop-task-goal-text,.scene-item small,.workspace-heading p,.task-panel-heading small,.task-start-bar span,.task-start-bar small,.markdown-content.compact,.state-island-heading small,.state-field small{color:#6b7280}.panel,.workspace-picker,.workspace-coach,.quick-card,.usage-panel,.trend-panel,.usage-table-panel,.pricing-contact-card,.pricing-plan-card,.pricing-note-card,.page-panel,.notice-panel{border-color:#dfdfda;background:#fff;color:#111214}.panel h2,.panel-toolbar,.workspace-heading,.coach-session-heading,.initial-question{border-color:#e4e4df;background:#f7f7f5}.task-panel,.sop-item,.scene-item,.task-start-bar,.workspace-state-island,.state-field,.brief-card{border-color:#e1e1dc;background:#fff;color:#111214}.sop-item:hover,.scene-item:hover{border-color:#b8d7ca;background:#f6fbf8}.sop-item.active,.scene-item.active{border-color:#168a67;background:#eef8f3}.task-panel-label,.sop-list-header,.task-start-bar strong,.initial-question span,.coach-session-heading span,.coach-session-heading small,.state-island-heading small,.state-field small{color:#168a67}.primary-start-button{border-color:#168a67;background:#168a67;color:#fff}.initial-question,.workspace-state-island{background:#fbfbfa}.markdown-content{color:#1f2937}.markdown-content hr{background:#e4e4df}.markdown-content blockquote{color:#4b5563}.markdown-content code,.markdown-content pre{border-color:#deded9;background:#f7f7f5;color:#111214}.quota-body>div+div,.quick-card span{background:#f4f4f2}.notice-panel li,.key-row,.usage-row,.usage-header{color:#111214}input,textarea,select,.group-select-shell,.tabs button,.primary,.create-row button,.panel-toolbar button,.quota-left button,.key-actions button,.snippet button,.icon-text-button{border-color:#d7d7d2;background:#fff;color:#111214}.tabs button.active,.primary,.quota-left button{border-color:#168a67;background:#168a67;color:#fff}.hero-grid span,.auth-card{border-color:#dfdfda;background:#fff;color:#111214}.auth-hero p,label{color:#4b5563}.placeholder a{border-color:#d7d7d2;color:#111214}.snippet pre,pre{background:#111827;color:#eef2ff}.quota-body>div+div,.quick-card span,.usage-mode-tabs,.period-tabs{background:#f7f7f5}.quota-left strong,.quota-body strong,.quick-card,.quick-card strong,.quick-card span,.notice-panel li,.notice-panel li strong{color:#111214}.quick-card:hover{border-color:#b8d7ca;background:#f6fbf8}.usage-page-toolbar h2,.usage-panel-heading,.fee-main strong,.consumption-topline strong,.model-row strong{color:#111214}.usage-page-toolbar p,.usage-panel-heading small,.fee-legend span,.fee-breakdown span,.consumption-topline span,.token-metric span,.trend-legend,.model-row,.usage-row span,.key-row span{color:#6b7280}.period-tabs,.usage-mode-tabs{border-color:#d7d7d2}.usage-mode-tabs button,.period-tabs button{color:#374151}.usage-mode-tabs button.active,.period-tabs button.active{border-color:#168a67;background:#168a67;color:#fff}.usage-panel,.trend-panel,.usage-table-panel,.key-row{border-color:#e1e1dc;background:#fff}.fee-overview{border-color:#b8d7ca}.fee-main a,.fee-history-button,.icon-text-button{border:1px solid #d7d7d2;background:#fff;color:#111214}.fee-main a:hover,.fee-history-button:hover,.icon-text-button:hover,.create-row button:hover,.key-actions button:hover{border-color:#b8d7ca;background:#f6fbf8}.fee-progress{background:#e8e8e6}.fee-breakdown div:nth-child(2) strong{color:#111214}.trend-grid-line{stroke:#9aa7b4}.trend-request-bar{fill:#11182714}.trend-axis-label,.trend-left-axis-label,.trend-bar-value{fill:#6b7280}.trend-legend{color:#4b5563}.bar-swatch{background:#1118272e}.donut:after{background:#fff}.model-row{color:#4b5563}.usage-row{border-color:#e1e1dc;background:#fbfbfa;color:#111214}.task-usage-row{border-color:#e1e1dc;background:#fbfbfa;color:#4b5563}.task-usage-row.active{border-color:#b8d7ca;background:#f6fbf8}.task-usage-title,.task-model-row span,.task-model-row strong{color:#111214}.task-usage-row span{color:#4b5563}.task-detail-button{background:#edf7f2;color:#168a67}.usage-header,.task-usage-header,.task-model-header{color:#6b7280;background:transparent}.task-model-header,.task-model-row{border-bottom-color:#e1e1dc}.task-model-row i{background:#e8e8e6}.panel-toolbar{color:#111214}.key-row{background:#fbfbfa}.key-row-active{border-color:#b8d7ca;background:#f6fbf8}.key-row strong{color:#111214}.key-row .key-active-pill,.key-table-row .key-active-pill{border-color:#b8d7ca;background:#e9f8f1;color:#0f7a5d}.key-stat-card,.key-table-row,.token-editor-dialog{border-color:#e1e1dc;background:#fbfbfa}.key-stat-card svg,.key-stat-card strong,.key-table-row strong,.token-editor-header h3,.form-field,.toggle-field{color:#111214}.key-stat-card span,.key-name-cell small,.key-muted-cell,.key-table-header{color:#6b7280}.key-table-row.key-row-active{border-color:#b8d7ca;background:#f6fbf8}.status-pill,.quota-tag{border-color:#b8d7ca;background:#e9f8f1;color:#0f7a5d}.status-pill-muted{border-color:#ddd6cd;background:#f6f1eb;color:#806143}.group-tag{border-color:#d7d7d2;background:#f4f4f1;color:#4b5563}.quota-cell>span:not(.quota-tag),.key-secret-cell code{color:#111214}.quota-progress{background:#e8e8e6}.token-editor-backdrop{background:#1112147a}.form-field input,.form-field select,.form-field textarea{border-color:#d7d7d2;background:#fff;color:#111214}.form-field input:disabled{color:#9ca3af;background:#f3f3f0}.create-row .secondary-toolbar-button,.token-editor-actions .secondary-toolbar-button,.expiry-preset-button,.icon-button{border-color:#d7d7d2;background:#fff;color:#111214}.danger-button{border-color:#e5aaa3;background:#fff3f1;color:#ad352b}.danger-icon-button{color:#ad352b}.form-error{color:#c6342d}.key-actions .key-ccswitch-button{border-color:#b8d7ca;background:#e9f8f1;color:#0f7a5d}.create-row button{border-color:#168a67;background:#168a67;color:#fff}.group-select-shell:hover,.group-select-shell:focus-within{border-color:#b8d7ca;background:#f6fbf8}.group-select-label,.group-select-meta{color:#6b7280}.group-select-display strong{color:#111214}.create-row button:hover{border-color:#127657;background:#127657}.pricing-page,.pricing-hero h2,.pricing-plan-card h3,.pricing-section-title h3,.pricing-contact-copy h3,.pricing-note-card h3{color:#111214}.pricing-hero p,.current-plan-pill,.pricing-section-title span,.pricing-plan-card p,.pricing-plan-card small,.pricing-note-card p,.pricing-contact-copy p,.pricing-contact-copy ul,.snippets>p{color:#6b7280}.current-plan-pill,.pricing-section-title span,.pricing-contact-card,.pricing-plan-card,.pricing-note-card,.pricing-qr-panel{border-color:#e1e1dc;background:#fff}.current-plan-pill strong,.current-plan-pill span{color:#111214}.pricing-section-title svg{color:#168a67}.pricing-contact-copy>span{background:#eef8f3;color:#168a67}.snippets{border-color:#dfdfda;background:#fff}.snippets h2{border-color:#e4e4df;background:#f7f7f5;color:#111214}.snippet{border-color:#e1e1dc;background:#fff}.snippet div{background:#f7f7f5;color:#111214}.snippet button{border-color:#d7d7d2;background:#fff;color:#111214}.snippet button:hover{border-color:#b8d7ca;background:#f6fbf8}.connected-page{display:grid;gap:24px;color:#111214}.connected-heading h2{margin:0;color:#111214;font-size:32px;letter-spacing:0}.connected-heading p{margin:8px 0 0;color:#6b7280;font-size:16px}.connected-card,.reward-card{border:1px solid #e1e1dc;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1112140d}.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reward-card{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 30px}.reward-card span,.copy-fields span{color:#4b5563;font-size:15px}.reward-card strong{display:block;margin-top:8px;color:#111214;font-size:34px;letter-spacing:0}.reward-card small{display:flex;align-items:center;gap:6px;margin-top:14px;color:#168a67}.reward-card>svg{color:#6b7280}.reward-card button,.copy-fields button,.redeem-form button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #168a67;border-radius:6px;background:#168a67;color:#fff;padding:0 16px;font-weight:700}.reward-card button:disabled,.copy-fields button:disabled,.redeem-form button:disabled{cursor:not-allowed;opacity:.55}.referral-card,.redeem-tips{display:grid;gap:18px;padding:30px}.referral-card h3,.redeem-tips h3{display:flex;align-items:center;gap:10px;margin:0;color:#111214}.referral-card p,.redeem-tips li{color:#4b5563}.referral-rules{display:grid;gap:8px}.referral-rules p{margin:0}.plain-link-button{width:fit-content;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#111214;padding:0;font-size:15px}.copy-fields{display:grid;gap:14px}.copy-fields>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;border-radius:8px;background:#f7f7f5;padding:16px 18px}.copy-fields strong{min-width:0;overflow:hidden;color:#111214;text-overflow:ellipsis;white-space:nowrap}.copy-fields button{grid-row:1 / 3;grid-column:2}.inline-message{margin:0;border-radius:8px;background:#eef8f3;color:#127657;padding:12px 14px}.inline-message.success{background:#eef8f3;color:#127657}.inline-message.error{background:#fff1ef;color:#c43b2f}.toast.success{color:#127657}.toast.error{color:#ffb4a8}.redeem-form{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;gap:16px;align-items:center}.redeem-page{width:100%;max-width:1154px;margin:0 auto}.redeem-content-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,360px);gap:34px;align-items:start;width:100%;max-width:1154px}.redeem-main-panel{display:grid;gap:24px;max-width:760px}.redeem-form label{color:#111214;font-size:18px;font-weight:800;white-space:nowrap}.redeem-balance-card{display:grid;gap:8px;padding:28px 30px}.redeem-balance-card span{color:#4b5563;font-size:15px}.redeem-balance-card strong{color:#111214;font-size:32px;letter-spacing:0}.redeem-purchase-card{display:grid;gap:20px;padding:26px 30px}.redeem-purchase-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.redeem-purchase-heading span,.redeem-payment-method,.redeem-purchase-grid p,.redeem-empty-note{color:#6b7280}.redeem-purchase-heading h3{margin:4px 0 0;color:#111214;font-size:24px;letter-spacing:0}.redeem-mode-tabs{display:inline-flex;gap:4px;border:1px solid #d7d7d2;border-radius:8px;background:#f7f7f5;padding:4px}.redeem-mode-tabs button,.redeem-amount-grid button,.redeem-subscription-option,.redeem-subscription-confirm,.redeem-pay-button{border:1px solid transparent;border-radius:6px;background:transparent;color:#111214;font-weight:700}.redeem-mode-tabs button{min-height:34px;padding:0 12px}.redeem-mode-tabs button.active,.redeem-amount-grid button.active,.redeem-subscription-option.active{border-color:#168a67;background:#eef8f3;color:#127657}.redeem-purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:end}.redeem-purchase-grid p{margin:0 0 14px}.redeem-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.redeem-amount-grid button{min-height:46px;border-color:#d7d7d2;background:#fff}.redeem-pay-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#168a67;background:#168a67;color:#fff}.redeem-pay-button:disabled,.redeem-subscription-option:disabled,.redeem-subscription-confirm:disabled{cursor:not-allowed;opacity:.55}.redeem-subscription-purchase{display:grid;gap:14px}.redeem-subscription-list{display:grid;gap:10px}.redeem-subscription-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;border-color:#d7d7d2;background:#fff;padding:14px 16px;text-align:left}.redeem-subscription-option strong,.redeem-subscription-option small{display:block}.redeem-subscription-option small{margin-top:4px;color:#6b7280;font-weight:500}.redeem-subscription-confirm{width:fit-content;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#168a67;background:#168a67;color:#fff;padding:0 18px}.redeem-form input{width:100%;min-height:58px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;color:#111214;padding:0 20px;font-size:16px}.redeem-form button{width:100%;min-height:58px;font-size:17px}.redeem-tips ul{display:grid;gap:8px;margin:0;padding-left:22px}.redeem-contact-card{display:grid;justify-items:center;gap:16px;padding:34px 30px 28px;text-align:center}.redeem-qr-frame{width:min(100%,270px);aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#fff}.redeem-qr-frame img{width:100%;height:100%;object-fit:contain}.redeem-contact-card h3{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#111214;font-size:24px;letter-spacing:0}.redeem-contact-card h3 svg{color:#168a67}.redeem-contact-card p{max-width:290px;margin:0;color:#6b7280;font-size:15px;line-height:1.7}.notice-timeline{position:relative;display:grid;gap:34px;max-width:1120px}.notice-entry{display:grid;grid-template-columns:110px 22px minmax(0,1fr);gap:18px;align-items:start}.notice-date{display:grid;justify-items:end;gap:4px;padding-top:4px;color:#111214}.notice-date strong{font-size:18px}.notice-date span{color:#6b7280}.notice-dot{position:relative;width:10px;height:10px;margin-top:12px;border-radius:50%;background:#168a67}.notice-dot:after{content:"";position:absolute;top:10px;left:4px;width:1px;height:calc(100% + 260px);background:#d7d7d2}.notice-entry:last-child .notice-dot:after{display:none}.notice-entry-card{border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:26px 30px;box-shadow:0 12px 30px #1112140d}.notice-entry-card h3{margin:0 0 10px;color:#111214;font-size:24px}.notice-version{display:block;color:#6b7280;margin-bottom:16px}.notice-tag{display:inline-flex;align-items:center;border:1px solid #d6eadf;border-radius:6px;background:#eef8f3;color:#168a67;padding:4px 10px;font-size:13px;font-weight:700}.notice-entry-card .markdown-content{margin-top:20px;color:#374151}.placeholder{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;padding:40px}@media(max-width:980px){.auth-shell,.app-shell,.overview-grid,.workspace-page,.workspace-marketplace .new-task-panels,.quota-body,.quick-grid,.stats-grid,.key-stat-grid,.usage-analytics,.usage-summary-grid,.usage-detail-grid,.pricing-contact-card,.pricing-plan-grid,.fee-legend,.fee-breakdown,.token-metrics,.docs-step-grid,.coach-flow-grid,.reward-grid,.copy-fields>div{grid-template-columns:1fr}.sidebar{display:none}.dashboard{padding:40px 18px}.app-home-button{left:auto;right:18px}.workspace-chat-panel{min-height:560px;gap:22px;padding:22px 16px 0}.workspace-chat-history{gap:24px;min-height:380px;padding-bottom:230px}.workspace-chat-input-body{--workspace-chat-textarea-min-height: 132px;--workspace-chat-textarea-max-height: 300px}.workspace-chat-message-bubble,.workspace-chat-message.assistant .workspace-chat-message-bubble{max-width:100%}.workspace-chat-message .markdown-content.compact{font-size:17px;line-height:1.72}.workspace-chat-input-body textarea{font-size:17px}.task-start-bar{align-items:stretch;flex-direction:column}.workspace-thinking-button{max-width:42vw}.usage-page-toolbar,.usage-actions,.fee-main,.docs-ready-card,.docs-link-card,.history-search-heading,.consumption-topline{align-items:stretch;flex-direction:column}.period-tabs,.usage-mode-tabs{width:100%}.usage-mode-tabs button,.period-tabs button{flex:1}.create-row,.group-select-shell{width:100%}.create-row{align-items:stretch;flex-direction:column}.create-row button{min-height:48px;width:100%}.group-select-shell{min-width:0}.usage-panel{padding:22px}.consumption-topline>div:last-child{justify-items:start}.pricing-hero h2{font-size:30px}.pricing-actions,.current-plan-pill,.pricing-section-title{align-items:stretch;flex-direction:column}.pricing-actions{position:static}.pricing-hero{justify-items:start;text-align:left}.pricing-plan-card{min-height:auto;padding:22px}.pricing-monthly-tiers{grid-template-columns:1fr}.pricing-note-card{grid-template-columns:1fr;padding:22px}.pricing-contact-card{gap:24px;padding:20px;border-radius:14px}.panel-toolbar,.key-row,.key-table-header,.key-table-row,.usage-row,.usage-header,.task-usage-row,.task-usage-header,.task-model-row,.task-model-header,.topup-row,.topup-header,.brief-grid,.state-field,.metric-bar{grid-template-columns:1fr}.key-row{align-items:stretch;flex-direction:column}.key-table-header{display:none}.key-table-row{align-items:stretch}.key-actions{flex-wrap:wrap}.token-editor-backdrop{align-items:start;padding:12px}.token-editor-actions{flex-wrap:wrap}.connected-heading h2{font-size:28px}.redeem-content-grid,.redeem-purchase-grid,.redeem-form{grid-template-columns:1fr}.redeem-purchase-heading{align-items:stretch;flex-direction:column}.redeem-mode-tabs,.redeem-pay-button{width:100%}.redeem-mode-tabs button{flex:1}.redeem-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redeem-main-panel{max-width:none}.reward-card,.referral-card,.redeem-tips,.redeem-contact-card,.notice-entry-card{padding:22px}.copy-fields button{grid-row:auto;grid-column:auto;width:100%}.notice-entry{grid-template-columns:1fr;gap:10px}.notice-date{justify-items:start}.notice-dot{display:none}}
