.story-editor,.story-parent-review{font-family:Manrope,system-ui,sans-serif;color:#252944}.story-editor-intro h2{font-size:25px;letter-spacing:-.8px;margin:10px 0}.story-editor-intro p{max-width:640px;color:#53617b;font-size:14px}.story-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.story-type-grid .btn{flex-direction:column;min-height:82px;border-radius:17px;background:#fff;border:1px solid #d9def0;color:#2e3655;font-size:13px}.story-type-grid .btn:nth-child(1){background:#f2eaff}.story-type-grid .btn:nth-child(2){background:#eaf0ff}.story-type-grid .btn:nth-child(3){background:#ffede5}.story-type-grid .btn:nth-child(4){background:#fff3d7}.story-type-grid .btn:nth-child(5){background:#e1f4f0}.story-type-grid .btn:nth-child(6){background:#ffe8ee}.story-type-grid svg{height:24px;width:24px}.story-help{font-size:12px;color:#53617b;line-height:1.7;margin:14px 0}.story-chapter-tools{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:27px}.story-chapter-tools h3{font-size:18px}.story-chapter-list{display:grid;gap:10px}.story-chapter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#e9edfb;border-radius:14px}.story-chapter-row strong,.story-chapter-row span{display:block;overflow-wrap:anywhere}.story-chapter-row span{font-size:12px;color:#53617b}.story-small-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.story-small-actions .btn{padding:8px 12px;min-height:44px;font-size:12px}.story-edit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.story-edit-card{padding:20px;border:1px solid #d9def0;border-radius:20px;background:#fff;min-width:0}.story-edit-card h3{font-size:18px;overflow-wrap:anywhere;margin:9px 0}.story-edit-card-heading>p{font-size:12px;color:#53617b}.story-kind{font-size:10px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#4b42b7}.story-edit-meaning{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;color:#53617b}.story-edit-card .story-small-actions{margin-top:18px}.story-empty{grid-column:1/-1;border:1px dashed #bbc4e8;border-radius:19px;text-align:center;padding:34px 20px;background:#fff;color:#53617b;font-size:14px;line-height:1.8}.story-form .field{margin-top:19px}.story-form-lead{font-size:14px;color:#53617b}.story-form .input{width:100%;font-size:16px}.story-form textarea{min-height:90px;resize:vertical}.story-form .btn{min-height:46px}.story-form .error{margin:14px 0}.story-parent-review{border-bottom:1px solid #d9def0;padding-bottom:24px;margin-bottom:25px}.story-release-row{padding:15px;border:1px solid #d9def0;border-radius:14px;margin-top:12px;background:white}.story-release-row small{display:block;font-size:11px;color:#53617b;margin-top:5px}.story-release-row p{font-size:12px;white-space:pre-wrap;color:#53617b;margin-top:10px;overflow-wrap:anywhere}.expression-story{margin:32px 28px;color:var(--page-ink,#252944)}.expression-heading h2{font-size:30px;letter-spacing:-1px;margin:8px 0}.expression-heading>p{font-size:13px;line-height:1.7;color:var(--page-muted,#53617b)}.expression-chapter{margin-top:25px}.expression-chapter-heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.expression-chapter-heading h3{font-size:19px;overflow-wrap:anywhere}.expression-chapter-heading>span{font-size:12px;color:var(--page-muted,#53617b);overflow-wrap:anywhere}.expression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expression-card{border:1px solid #d9def0;border-radius:21px;background:#fff;overflow:hidden;color:#252944;min-width:0}.expression-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;color:#433475;background:#f2eaff;font-size:11px;font-weight:750}.expression-top>span:first-child{display:flex;gap:7px;align-items:center}.expression-top svg{width:17px;height:17px}.expression-book .expression-top{background:#eaf0ff;color:#284e87}.expression-art .expression-top{background:#ffede5;color:#813c2a}.expression-writing .expression-top{background:#fff3d7;color:#745000}.expression-activity .expression-top{background:#e1f4f0;color:#225a50}.expression-moment .expression-top{background:#ffe8ee;color:#803149}.expression-private{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.expression-body{padding:20px}.expression-body h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;overflow-wrap:anywhere}.expression-credit{color:#53617b;font-size:12px;margin-top:8px}.expression-words{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin-top:17px}.expression-meaning{border-left:3px solid #7870e5;padding:2px 0 2px 13px;margin-top:20px}.expression-meaning>span{font-size:9px;letter-spacing:.08em;font-weight:800;color:#5149a5}.expression-meaning>p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;color:#48556f}.expression-image{width:100%;padding:0;background:#eef0fc;display:block}.expression-image img{width:100%;height:auto;max-height:270px;object-fit:cover;display:block}.story-draft-preview{margin-top:32px;border-top:1px solid #d9def0;padding-top:15px}.story-draft-preview .expression-story{margin:25px 0}.story-student-heading h1{margin:10px 0}.story-student-heading>p{font-size:14px;color:#53617b;max-width:670px}.story-proposal-actions{padding:22px 0;border-bottom:1px solid #d9def0;margin-bottom:25px}.story-proposal-actions .student-card-actions{margin-top:14px}.story-studio-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border:1px solid #d9def0;border-radius:20px;background:#fff;margin:20px 0}.story-studio-invite h2{font-size:19px}.story-studio-invite p{font-size:12px;color:#53617b;margin-top:6px}.story-review-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-review-comparison .expression-grid{grid-template-columns:1fr}.story-review-comparison .expression-story{margin:18px 0}.story-review-comparison .expression-heading h2{font-size:22px}.student-shell[data-student-ui="teen"] .student-navigation:has([data-section="story"]){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:650px){.student-shell[data-student-ui="teen"] .student-navigation:has([data-section="story"]) .btn{font-size:10px;padding:10px 3px;gap:4px}.student-shell[data-student-ui="teen"] .student-navigation:has([data-section="story"]) svg{width:13px;height:13px}.story-type-grid{gap:8px}.story-type-grid .btn{font-size:11px;min-height:78px;padding:12px 5px}.story-edit-list,.expression-grid,.story-review-comparison{grid-template-columns:1fr}.story-chapter-row{align-items:flex-start;flex-direction:column}.expression-story{margin:25px 18px}.expression-heading h2{font-size:27px}.expression-chapter-heading{align-items:flex-start;flex-direction:column;gap:5px}.story-studio-invite{align-items:flex-start;flex-direction:column}.story-studio-invite .btn{width:100%}.story-editor-intro h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.expression-card,.expression-card *{animation:none!important;transition:none!important;transform:none!important}}

.builder-controls .story-edit-list{grid-template-columns:1fr}
