.brand{text-decoration:none}.app-shell{min-height:100dvh}.chrome .eyebrow{font-size:9px}.error{color:#9a3428}.editor-card{margin-bottom:18px}.editor-card textarea{min-height:210px}.editor-card .summary{min-height:80px}.editor-card .prompt{min-height:150px}.editor-card input{margin-bottom:12px}.action-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.action-row>button{flex:1;min-width:120px}.stage-actions{display:grid;gap:12px}.stage-actions button{text-align:left}.stage-actions .secondary{justify-content:space-between;padding:14px 20px}.job-banner{margin:18px 0}.job-banner progress{width:100%;accent-color:#53766c}.login-form input[type=password],.login-form input[type=email],.login-form input[type=text]{width:100%;border:1px solid #d9d6d1;border-radius:13px;padding:13px}.empty{padding:40px 16px}.read-text{overflow-wrap:anywhere}.detail-title{display:flex;justify-content:space-between;gap:16px;align-items:start}.detail-title h1{overflow-wrap:anywhere}.grid-cards{display:grid;gap:14px}.case-card .cover{height:190px}.card-link{width:100%;text-align:left;margin-bottom:12px}.section-title .text-btn{white-space:nowrap}.notice a{text-decoration:underline}.danger{color:#9a3428}.job-banner .text-btn{min-height:30px}.check-row{cursor:pointer}.draft-help{margin:8px 0;font-size:12px;color:var(--muted)}.profile-form{max-width:600px}.auth-actions{display:flex;gap:10px;margin-bottom:16px}.auth-actions button{flex:1}.auth-actions .selected{background:var(--soft);font-weight:600}.legal{margin-top:28px;font-size:12px;line-height:1.9;color:var(--muted)}.legal p{margin:12px 0}.editor-actions{position:sticky;bottom:85px;padding:10px 0;background:var(--bg);z-index:2}.stage-summary{margin-top:10px;color:var(--muted);font-size:12px}.generation-warning{margin:15px 0}.empty .secondary{margin-top:12px}
@media(min-width:801px){body{background:#f6f6f5}.app-shell{width:min(1100px,calc(100% - 48px));border-radius:24px;margin:24px auto 100px;min-height:calc(100dvh - 124px)}.chrome{height:86px;padding:24px 40px}.brand{font-size:16px}#app{padding:0 40px 110px;min-height:calc(100dvh - 280px)}#tabs{width:min(1098px,calc(100% - 50px));height:78px}.hero{padding:55px 0 35px}.hero h1{font-size:48px}.hero:before{width:550px;height:260px}.cases{grid-template-columns:repeat(4,1fr)}.grid-cards{grid-template-columns:repeat(2,1fr)}.stage-actions{grid-template-columns:repeat(3,1fr)}.stage-actions .secondary{display:block;min-height:140px}.stage-actions strong{display:block;font-size:20px}.detail-cover{max-width:520px}.create-form{max-width:800px;margin:auto}.editor-card{max-width:100%}.editor-card textarea{min-height:260px}.profile{max-width:700px}.stats{max-width:700px}.editor-actions{bottom:80px}.login-form{max-width:380px}.legal{max-width:800px}}
.credit-summary h2{font-size:42px;margin:12px 0}.credit-summary p{color:#66736d}.credit-entry{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e5e9e6}.credit-entry small{display:block;color:#78867e;margin-top:5px}.credit-entry strong{color:#28654c}.credit-summary{margin-bottom:20px}
