.cs-cloud{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#edf4e6;border:1px solid #d0dfc5;border-radius:8px;padding:20px;margin-bottom:20px}.cs-cloud p{font-size:.9375rem;margin:5px 0 0;color:#4d6353}.cs-cloud-identity{display:flex;flex-direction:column;gap:5px;min-width:180px;max-width:100%;overflow-wrap:anywhere}.cs-cloud-identity strong{font-size:.9375rem}.cs-cloud-identity span,.cs-cloud-identity a{font-size:.875rem;color:#49613e}.cs-cloud-identity a{text-decoration:underline;align-self:flex-start;min-height:28px}.cs-cloud-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;flex:1;justify-content:flex-end}.cs-cloud-controls .cs-field{min-width:190px;max-width:310px;flex:1}.cs-cloud-controls .cs-field select{min-height:44px;font-size:.875rem;max-width:100%}.cs-cloud-controls>.cs-text-btn{font-size:.875rem;min-height:44px;padding-inline:5px}.cs-cloud-controls>.cs-btn{font-size:.875rem;padding-inline:12px}.cs-workspace-heading-note a{text-decoration:underline;text-underline-offset:3px}.cs-live-ai{padding-bottom:28px;border-bottom:1px solid #d3decf;margin-bottom:26px}.cs-ai-history{display:flex;align-items:end;gap:12px;margin:24px 0}.cs-ai-history .cs-field{flex:1;min-width:0}.cs-ai-history select{width:100%;min-width:0}.cs-ai-divider{padding:6px 0 24px}.cs-ai-divider h3{margin-bottom:8px}.cs-ai-divider p{font-size:.9375rem;margin:0}.cs-ai-result{border:1px solid #cadbbc;border-radius:8px;padding:24px;background:#f6f9f2}.cs-ai-result h3{margin-top:12px;line-height:1.5}.cs-ai-prose{font-size:1rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#2e4b39;margin-bottom:24px}.cs-ai-result h4{font-size:1rem;margin:0 0 12px}.cs-ai-result ul{padding-left:20px;font-size:.9375rem;line-height:1.8;color:#3b5641}.cs-ai-result li{margin-bottom:10px}.cs-ai-result .cs-two{gap:26px}.cs-ai-result .cs-fieldset{background:#fff;margin-top:20px}.cs-ai-proposal{display:grid;gap:16px;padding-top:20px}.cs-ai-proposal>div{border-top:1px solid #d7e3cf;padding-top:14px}.cs-ai-proposal p{font-size:.9375rem;white-space:pre-wrap;margin:7px 0 0}.cs-ai-proposal strong{font-size:.875rem}.cs-ai-result .cs-subtle{margin-top:18px}.cs-app select{color:#152c25}.page-curriculum-workspace .cs-app{padding-top:30px}.page-curriculum-workspace .cs-topbar h1{font-size:2.35rem}.cs-app .cs-live-ai textarea{font-size:1rem}
@media(max-width:1100px){.cs-cloud{align-items:start}.cs-cloud-controls{justify-content:flex-start;flex-basis:100%}.cs-cloud-identity{display:grid;grid-template-columns:1fr auto;gap:4px 20px;width:100%}.cs-cloud-identity span{grid-column:1}.cs-cloud-identity a{grid-column:2;grid-row:1/3}.cs-ai-result .cs-section-top{flex-direction:column;gap:14px}}
@media(max-width:760px){.cs-cloud{padding:17px}.cs-cloud-controls .cs-field{flex-basis:100%;max-width:none}.cs-cloud-controls>.cs-btn{flex:1;white-space:nowrap}.cs-cloud-controls>.cs-text-btn{font-size:.875rem}.cs-ai-result{padding:20px 16px}.cs-ai-result .cs-two{grid-template-columns:1fr;gap:14px}.cs-ai-history{flex-wrap:wrap}.cs-ai-history .cs-field{flex-basis:100%}.cs-live-ai .cs-actions .cs-btn{width:100%}.cs-ai-result .cs-actions .cs-btn{width:100%}.page-curriculum-workspace .cs-topbar h1{font-size:1.95rem}.cs-cloud-identity{grid-template-columns:1fr}.cs-cloud-identity a{grid-column:1;grid-row:auto}}

.cs-wallet{width:100%;border-top:1px solid #c9d8cc;padding-top:18px;margin-top:10px}.cs-wallet summary{cursor:pointer;line-height:1.6}.cs-wallet summary>span{margin-left:18px;color:#52665a}.cs-wallet-body{max-width:100%;padding:20px 0 4px}.cs-wallet-body p{max-width:850px;line-height:1.7}.cs-wallet-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.cs-wallet-packs .cs-btn{display:grid;text-align:left;gap:6px;padding:18px}.cs-wallet-packs span{font-size:12px}.cs-wallet-table{max-width:100%;overflow-x:auto}.cs-wallet-table table{width:100%;border-collapse:collapse;font-size:13px}.cs-wallet-table th,.cs-wallet-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #dce5dc}.cs-wallet-table small{display:block;color:#5d7062;font-size:10px;overflow-wrap:anywhere}.cs-wallet-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:650px){.cs-wallet-packs{grid-template-columns:1fr}.cs-wallet summary>span{display:block;margin-left:0}}

.cs-spending{background:#fff;border:1px solid #c6d8ba;border-radius:8px;padding:22px;margin:20px 0}.cs-spending h4{font-size:1.15rem;margin:0 0 12px}.cs-spending-summary{font-variant-numeric:tabular-nums}.cs-spending-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.cs-spending-controls .cs-field{max-width:300px;flex:1;min-width:180px}.cs-spending-controls input{width:100%;font-size:1rem;min-height:44px;padding:10px;border:1px solid #879c8c;border-radius:5px;background:#fff;color:#152c25}.cs-checkout-ready{background:#e4f6cd;border-left:4px solid #3e6633;padding:20px;margin:20px 0}.cs-wallet-table small{font-size:12px}.cs-wallet-table table{font-size:14px}.cs-wallet-packs span{font-size:14px}.cs-wallet-body p{font-size:1rem}@media(max-width:650px){.cs-spending{padding:16px}.cs-spending-controls .cs-field{max-width:none;flex-basis:100%}}
