.account-panel{margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-panel>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.account-panel>summary small{font-size:12px;color:var(--muted);font-weight:400}.account-content{padding:0 0 22px;max-width:850px}.account-content>p{margin:8px 0}.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.account-actions .primary,.account-actions .quiet,.offer-comparison .primary,.empty-workspace .primary,.reading-section .primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:11px 16px}.account-fields{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-top:20px}.account-fields label,.answer-fields label,.feedback-section label{display:grid;gap:8px;font-size:13px}.account-fields input,.account-fields select,.account-fields textarea{width:100%}.backup-label{display:inline-flex;align-items:center;cursor:pointer;border:1px solid var(--line)}.backup-label input{max-width:190px;border:0;padding:0 0 0 10px;min-height:0;font-size:11px}.practice-panel{margin:48px 0 0;padding:32px;background:white;border:1px solid var(--line);border-radius:12px}.practice-panel .section-heading p{max-width:65ch;font-size:14px;color:var(--muted);line-height:1.6}.practice-panel>label{display:grid;gap:8px;font-size:13px}.practice-panel select{width:100%}.practice-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr);gap:40px;margin-top:28px}.practice-grid h3{font-size:18px;margin:0 0 18px}.practice-grid p{font-size:14px;line-height:1.6}.answer-fields{display:grid;gap:16px}.answer-fields textarea{width:100%}.rewrite-panel{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.rewrite-panel summary{font-size:16px;cursor:pointer;font-weight:600}.rewrite-panel>p{max-width:68ch;font-size:14px;line-height:1.6}.rewrite-panel>label:not(.check-line){display:grid;gap:8px;margin:18px 0}.rewrite-panel blockquote{margin:20px 0;color:var(--muted)}.rewrite-panel .answer-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.usage-choice{border-top:1px solid var(--line);padding:20px 0;margin-top:40px;max-width:760px}.usage-choice p{font-size:11px;line-height:1.6;color:var(--muted);max-width:75ch}.growth-main{max-width:1180px}.growth-heading{padding:52px 0 28px}.growth-heading h1{font:500 clamp(32px,4vw,48px)/1.12 'DM Sans',sans-serif;letter-spacing:-.03em;max-width:850px}.growth-heading p{color:var(--muted);font-size:15px;line-height:1.65;max-width:68ch;margin:16px 0}.saved-row{border-top:1px solid var(--line);padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.saved-row h2{font:600 21px 'DM Sans',sans-serif;margin:0 0 8px}.saved-row p{font-size:14px;color:var(--muted);margin:0 0 8px}.saved-row small{font-size:12px;color:var(--muted)}.saved-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:440px}.saved-actions a{text-decoration:none;padding:12px 14px;font-size:13px}.saved-actions .primary{display:inline-flex;align-items:center}.empty-workspace{padding:35px 0 45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty-workspace h2,.workspace-offer h2,.feedback-section h2{font:600 23px 'DM Sans',sans-serif}.empty-workspace p,.workspace-offer p,.feedback-section p{font-size:14px;max-width:68ch;line-height:1.65;color:var(--muted)}.workspace-offer{padding:35px 0}.feedback-section{padding:28px 0;border-top:1px solid var(--line)}.feedback-section form{max-width:620px}.feedback-section label{margin:16px 0}.feedback-section select,.feedback-section textarea{width:100%}.offer-comparison{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:12px}.offer-comparison>section{padding:32px}.offer-comparison>section+section{border-left:1px solid var(--line)}.offer-comparison h2{font:600 24px 'DM Sans',sans-serif}.offer-price{font-size:44px;letter-spacing:-.03em;margin:22px 0}.offer-price small{display:block;font-size:15px;letter-spacing:0;color:var(--muted);margin-top:6px}.offer-comparison li{margin:12px 0;font-size:14px;line-height:1.5}.offer-comparison ul{padding-left:20px;margin-bottom:28px}.offer-comparison p:not(.offer-price){font-size:13px;color:var(--muted);line-height:1.6}.offer-comparison button{padding:12px 16px;margin-top:16px}.reading-section{max-width:760px;padding:40px 0}.reading-section h1{font:500 clamp(32px,4vw,48px)/1.15 'DM Sans',sans-serif;letter-spacing:-.03em;margin:0 0 28px}.reading-section h2{font:600 23px/1.35 'DM Sans',sans-serif;margin:34px 0 12px}.reading-section p,.reading-section li{font-size:16px;line-height:1.7;color:var(--muted)}.reading-section li{margin:12px 0}.compact-mode .account-panel,.compact-mode .practice-panel,.compact-mode .usage-choice{display:none}
@media(max-width:760px){.account-panel>summary{display:block}.account-panel>summary small{display:block;margin-top:7px}.account-fields,.practice-grid,.rewrite-panel .answer-fields{grid-template-columns:1fr}.practice-panel{padding:22px 18px}.practice-grid{gap:20px}.account-actions{align-items:stretch}.account-actions .primary{flex:1 1 100%}.backup-label{flex-wrap:wrap;gap:8px}.growth-heading{padding:32px 0 24px}.saved-row{display:block}.saved-actions{margin-top:18px}.offer-comparison{grid-template-columns:1fr}.offer-comparison>section{padding:24px}.offer-comparison>section+section{border-left:0;border-top:1px solid var(--line)}.practice-panel input,.practice-panel textarea,.practice-panel select,.account-panel input,.account-panel textarea,.account-panel select,.feedback-section select,.feedback-section textarea{font-size:16px}.studio-actions{flex-wrap:wrap}.studio-actions #practice-open{order:3;width:100%}}
