.story-audit button{border:var(--border-width) solid var(--line)}.story-audit h2{line-height:var(--leading-heading)}.story-audit h3{line-height:var(--leading-ui)}.story-audit p{margin-top:0;margin-bottom:var(--spacing-paragraph)}.story-audit h1,.story-audit h2,.story-audit h3{font-weight:var(--font-weight-bold)}.story-audit{font-size:var(--text-sm);--primary:var(--color-brand);--primary-hover:var(--color-brand-hover);--surface:var(--color-surface);--ink:var(--color-fg);--muted:var(--color-fg-muted);--line:var(--color-border);--accent:var(--color-highlight);--link:var(--color-accent);--soft:var(--color-accent-soft);--paper:var(--color-canvas);--error:var(--color-danger);line-height:normal}.story-audit .story-page{background:var(--paper);font-size:var(--text-sm)}.story-audit .story-header{height:calc(var(--spacing) * 22);align-items:center;gap:calc(var(--spacing) * 6);border-bottom:var(--border-width) solid var(--line);background:var(--surface);padding:0 5%;display:flex}.story-audit .story-header .logo{width:calc(var(--spacing) * 39.25);height:calc(var(--spacing) * 12)}.story-audit .header-divider{height:calc(var(--spacing) * 5.5);border-left:var(--border-width) solid var(--line)}.story-audit .header-note{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.story-audit .story-layout{max-width:calc(var(--spacing) * 330);grid-template-columns:calc(var(--spacing) * 97.5) minmax(0, 1fr);gap:calc(var(--spacing) * 18);padding:calc(var(--spacing) * 10.5) calc(var(--spacing) * 12) calc(var(--spacing) * 16);margin:auto;display:grid}.story-audit .story-aside{top:calc(var(--spacing) * 8);align-self:start;position:sticky}.story-audit .back-link{font-size:var(--text-xs);color:var(--muted)}.story-audit .story-kicker{font-size:var(--text-xs);letter-spacing:calc(var(--spacing) * .55);color:var(--link);margin-top:calc(var(--spacing) * 11);font-weight:var(--font-weight-bold)}.story-audit .story-aside h1{font-size:var(--text-3xl);letter-spacing:calc(var(--spacing) * -.25);line-height:var(--leading-ui);margin:calc(var(--spacing) * 3.75) 0}.story-audit .aside-intro{line-height:var(--leading-reading);color:var(--muted);font-size:var(--text-ui)}.story-audit .step-nav{margin:calc(var(--spacing) * 9.5) 0}.story-audit .step-link{align-items:center;gap:calc(var(--spacing) * 4);text-align:left;width:100%;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 3);border-radius:var(--radius-10);color:var(--muted);margin:calc(var(--spacing) * 1.25) 0;background:0 0;border:0;display:flex}.story-audit .step-link[aria-current=step]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-subtle)}.story-audit .step-number{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border:var(--border-width) solid var(--line);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.story-audit .step-link[aria-current=step] .step-number{background:var(--primary);color:var(--color-on-primary);border-color:var(--primary)}.story-audit .step-link strong{font-size:var(--text-ui);display:block}.story-audit .step-link small{font-size:var(--text-xs);margin-top:calc(var(--spacing) * 1);font-weight:var(--font-weight-normal);display:block}.story-audit .step-link .step-arrow{margin-left:auto}.story-audit .gift{border-top:var(--border-width) solid var(--line);padding-top:calc(var(--spacing) * 6.25);gap:calc(var(--spacing) * 3.5);display:flex}.story-audit .gift-icon{font-size:var(--text-3xl);color:var(--link)}.story-audit .gift strong{font-size:var(--text-ui)}.story-audit .gift p{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-body);margin:calc(var(--spacing) * 1.75) 0}.story-audit .aside-bottom{margin-top:calc(var(--spacing) * 6);color:var(--muted);font-size:var(--text-xs)}.story-audit .writing-area{min-width:0}.story-audit .writing-top{justify-content:space-between;gap:calc(var(--spacing) * 3);color:var(--muted);font-size:var(--text-xs);margin:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 4.5);letter-spacing:calc(var(--spacing) * .25);align-items:center;display:flex}.story-audit .session-note{letter-spacing:0}.story-audit #story-form{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-18);padding:calc(var(--spacing) * 8.5) calc(var(--spacing) * 9);box-shadow:var(--shadow-quiet)}.story-audit .section-title{font-size:var(--text-2xl);margin:0 0 calc(var(--spacing) * 2.5);letter-spacing:calc(var(--spacing) * -.175)}.story-audit .section-description{color:var(--muted);line-height:var(--leading-body);font-size:var(--text-ui);margin:0 0 calc(var(--spacing) * 6.75)}.story-audit .small-label{font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.story-audit .required{font-size:var(--text-xs);color:var(--muted);font-weight:var(--font-weight-normal);margin-left:calc(var(--spacing) * 2)}.story-audit .category-group{margin:0 0 calc(var(--spacing) * 6.5);border:0;padding:0}.story-audit .category-group legend{margin-bottom:calc(var(--spacing) * 3)}.story-audit .category-options{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(3,1fr);display:grid}.story-audit .category-card{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border:var(--border-width) solid var(--line);border-radius:var(--radius-10);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);cursor:pointer;transition:background var(--transition-duration-fast), border-color var(--transition-duration-fast);flex-direction:column;display:flex;position:relative}.story-audit .category-card:has(input:checked){background:var(--soft);border-color:var(--primary);box-shadow:var(--shadow-outline)}.story-audit .category-card input{right:calc(var(--spacing) * 3);top:calc(var(--spacing) * 4.25);accent-color:var(--primary);width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75);position:absolute}.story-audit .category-icon{font-size:var(--text-xl);line-height:var(--leading-none)}.story-audit .category-card strong{font-size:var(--text-ui)}.story-audit .category-card small{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-ui)}.story-audit .reassurance{background:var(--soft);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);margin:calc(var(--spacing) * 5.5) 0}.story-audit .reassurance strong{color:var(--ink);display:block}.story-audit .fields-grid{gap:calc(var(--spacing) * 5.5) calc(var(--spacing) * 4.5);grid-template-columns:1fr 1fr;display:grid}.story-audit .story-field{min-width:0;display:block}.story-audit .story-field.full{grid-column:1/-1}.story-audit .story-field>label{font-size:var(--text-ui);font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--spacing) * 2.25);display:block}.story-audit .field-help{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);margin:calc(var(--spacing) * 1.75) 0 0}.story-audit .field-bottom{justify-content:space-between;gap:calc(var(--spacing) * 2.5);color:var(--muted);font-size:var(--text-xs);margin-top:calc(var(--spacing) * 1.5);display:flex}.story-audit .field-count{white-space:nowrap}.story-audit .field-error{color:var(--error);font-size:var(--text-xs);margin:calc(var(--spacing) * 1.75) 0}.story-audit .form-actions{gap:calc(var(--spacing) * 3.75);border-top:var(--border-width) solid var(--line);margin-top:calc(var(--spacing) * 7.5);padding-top:calc(var(--spacing) * 6);align-items:center;display:flex}.story-audit .primary,.story-audit .secondary{border-radius:var(--radius-sm);padding:calc(var(--spacing) * 3.25) calc(var(--spacing) * 4.5);font-size:var(--text-xs);min-height:calc(var(--spacing) * 11.5)}.story-audit .primary{background:var(--primary);color:var(--color-on-primary);border-color:var(--primary);gap:calc(var(--spacing) * 6);align-items:center;margin-left:auto;display:flex}.story-audit .primary:hover{background:var(--primary-hover)}.story-audit .secondary{background:var(--surface);color:var(--muted)}.story-audit #next-hint{font-size:var(--text-xs);color:var(--muted)}.story-audit .under-form{justify-content:space-between;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--muted);margin-top:calc(var(--spacing) * 4.5);line-height:var(--leading-body);display:flex}.story-audit .form-error{padding:calc(var(--spacing) * 3);background:var(--soft);color:var(--error);margin-top:calc(var(--spacing) * 5);font-size:var(--text-xs)}.story-audit .character-meter{margin:calc(var(--spacing) * 6) 0 0;border-top:var(--border-width) solid var(--line);padding-top:calc(var(--spacing) * 4.5)}.story-audit .meter-label{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;display:flex}.story-audit progress{width:100%;height:calc(var(--spacing) * 1.25);accent-color:var(--primary);margin-top:calc(var(--spacing) * 2.5)}.story-audit .writing-tip{border-left:calc(var(--spacing) * .5) solid var(--accent);padding-left:calc(var(--spacing) * 3.5);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);margin-bottom:calc(var(--spacing) * 6)}.story-audit details{font-size:var(--text-xs);margin:calc(var(--spacing) * 2) 0;color:var(--muted)}.story-audit summary{cursor:pointer;color:var(--link)}.story-audit .review-section{border-top:var(--border-width) solid var(--line);padding-top:calc(var(--spacing) * 3.75);margin-top:calc(var(--spacing) * 5)}.story-audit .review-section h3{font-size:var(--text-sm);justify-content:space-between;display:flex}.story-audit .edit-button{color:var(--link);font-size:var(--text-xs);background:0 0;border:0}.story-audit .review-item dt{font-size:var(--text-xs);color:var(--muted);margin-top:calc(var(--spacing) * 4.5)}.story-audit .review-item dd{margin:calc(var(--spacing) * 1.75) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-ui);line-height:var(--leading-body)}.story-audit .empty-category{padding:calc(var(--spacing) * 6);text-align:center;border:var(--border-width) dashed var(--line);border-radius:var(--radius-10);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.story-audit [hidden]{display:none}@media (width<=1100px){.story-audit .story-layout{grid-template-columns:calc(var(--spacing) * 75) minmax(0, 1fr);gap:calc(var(--spacing) * 8.75);padding:calc(var(--spacing) * 8)}.story-audit .story-aside h1{font-size:var(--text-2xl)}.story-audit #story-form{padding:calc(var(--spacing) * 6.75)}.story-audit .category-options{gap:calc(var(--spacing) * 1.5)}.story-audit .category-card{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 2.25)}.story-audit .category-card input{right:calc(var(--spacing) * 2)}.story-audit .category-card strong{font-size:var(--text-xs)}}@media (width<=760px){.story-audit .story-header{height:calc(var(--spacing) * 17);padding:0 calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3.5)}.story-audit .story-header .logo{width:calc(var(--spacing) * 31.25)}.story-audit .header-note{display:none}.story-audit .story-layout{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4.5);display:block}.story-audit .story-aside{position:static}.story-audit .story-kicker{margin-top:calc(var(--spacing) * 6.25)}.story-audit .story-aside h1{font-size:var(--text-2xl)}.story-audit .aside-intro{font-size:var(--text-xs)}.story-audit .step-nav{gap:calc(var(--spacing) * 1);margin:calc(var(--spacing) * 6) 0;display:flex}.story-audit .step-link{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.story-audit .step-link strong{font-size:var(--text-xs)}.story-audit .step-link small,.story-audit .step-link .step-arrow,.story-audit .gift,.story-audit .aside-bottom{display:none}.story-audit .writing-top{margin-top:calc(var(--spacing) * 5);letter-spacing:0;font-size:var(--text-xs)}.story-audit #story-form{padding:calc(var(--spacing) * 6.25) calc(var(--spacing) * 4.75);border-radius:var(--radius-base)}.story-audit .section-title{font-size:var(--text-2xl)}.story-audit .category-options{grid-template-columns:1fr}.story-audit .category-card{grid-template-columns:calc(var(--spacing) * 6.25) 1fr;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5);display:grid}.story-audit .category-card small{grid-column:2}.story-audit .category-icon{grid-row:1/3;align-self:center}.story-audit .category-card input{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 3.5)}.story-audit .category-card strong{font-size:var(--text-ui)}.story-audit .fields-grid{gap:calc(var(--spacing) * 5.5) calc(var(--spacing) * 3)}.story-audit .form-actions{flex-wrap:wrap}.story-audit #next-hint{display:none}.story-audit .under-form{display:block}.story-audit .under-form a{margin-top:calc(var(--spacing) * 1.5);display:block}.story-audit .session-note{font-size:var(--text-xs)}}.story-audit .story-page .preview-bar summary{color:inherit}.story-audit .story-fields{border:0;min-width:0;margin:0;padding:0}.story-audit button{cursor:pointer;font-family:inherit}.story-audit .story-field input,.story-audit .story-field textarea{box-shadow:none}
