@layer pages{.stories-page{gap:2rem;padding-block:1.25rem 4rem;display:grid}.stories-page>*,.stories-page>*>section{min-width:0}.stories-page .page-intro{padding:0}.stories-page .page-intro>.breadcrumbs{margin-bottom:.75rem;padding:0}.stories-page .page-intro h1{font-size:var(--text-3xl)}.stories-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.stories-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stories-card{border:1px solid var(--color-border);border-radius:var(--radius-card);transition:var(--transition-ui);gap:.35rem;padding:1rem 1.25rem;display:grid}.stories-card:hover{border-color:var(--color-border-strong)}.stories-card h3{margin:0}.stories-card p{color:var(--color-text-soft);font-size:var(--text-sm);margin:0}.stories-steps{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.stories-steps li[aria-current=step]{color:var(--color-text);font-weight:600}.stories-intake{gap:var(--space-4);max-width:48rem;display:grid}.stories-intake>label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;display:grid}.stories-intake>label:first-child{border:1px dashed var(--color-border-control);border-radius:var(--radius-card);background:var(--color-fill);padding:var(--space-5);justify-items:start}.stories-intake>label:first-child:hover{border-color:var(--color-primary)}.stories-intake>label .account-hint{font-weight:var(--weight-regular)}.stories-intake>.form-message{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.stories-intake textarea{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:9rem;padding:var(--space-3);box-shadow:var(--shadow-control);color:var(--color-text);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs)}.stories-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.stories-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.stories-table th,.stories-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;vertical-align:top;padding:.5rem .75rem}.stories-table th{background:var(--color-bg-muted);font-weight:600}.stories-table td[data-kind=number]{text-align:right}.stories-column-controls{gap:.35rem;min-width:11rem;font-weight:400;display:grid}.stories-column-controls select,.stories-column-controls input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-xs);padding:.3rem .5rem}.stories-column-warning{color:var(--color-warning);font-size:var(--text-xs);white-space:normal}.stories-meta{color:var(--color-text-soft);font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;display:flex}.stories-meta code{font-family:var(--font-mono);font-size:var(--text-xs)}.stories-sources{margin:0;padding-left:1.25rem}.stories-chart-interactive{min-width:0;position:relative}.stories-chart{width:100%;height:auto;font-family:var(--font-sans);outline-offset:3px;cursor:crosshair;display:block}.stories-chart-grid{stroke:var(--chart-grid);stroke-dasharray:var(--chart-grid-dash);stroke-width:1px;pointer-events:none}.stories-chart-column{fill:var(--chart-column);pointer-events:none}.stories-chart-axis{fill:var(--chart-axis);font-size:var(--text-chart)}.stories-chart [data-color="0"],.chart-legend [data-color="0"]{--stories-series-color:var(--chart-series-primary)}.stories-chart [data-color="1"],.chart-legend [data-color="1"]{--stories-series-color:var(--chart-series-secondary)}.stories-chart [data-color="2"],.chart-legend [data-color="2"]{--stories-series-color:var(--chart-series-tertiary)}.stories-chart [data-color="3"],.chart-legend [data-color="3"]{--stories-series-color:var(--chart-series-quaternary)}.stories-chart-area{fill:var(--stories-series-color);fill-opacity:.16;pointer-events:none}.stories-chart-area[data-fill=solid]{fill-opacity:.24}.stories-chart-area[data-stack=stacked],.stories-chart-area[data-stack=percent]{fill-opacity:.6}.stories-chart:not([data-stack=none]) .stories-chart-bar{stroke:var(--color-surface);stroke-width:1.5px}.stories-chart-line{fill:none;stroke:var(--stories-series-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.stories-chart-point{fill:var(--stories-series-color);stroke:var(--color-surface);stroke-width:2px;opacity:0;pointer-events:none}.stories-chart-point.is-isolated,.stories-chart-point.is-active{opacity:1}.stories-chart-point.is-active{stroke-width:3px;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-shadow) 25%, transparent))}.stories-chart-bar{fill:color-mix(in srgb, var(--stories-series-color) 55%, var(--color-surface));stroke:none;transition:fill var(--duration-fast) ease}.stories-chart-bar.is-active{fill:var(--stories-series-color)}.stories-chart-bar.is-rest{fill:var(--chart-bar-rest)}.stories-chart-tooltip .timeline-tooltip-row i{background:var(--stories-series-color)}@media (width<=600px){.stories-chart-tooltip{display:none}}.stories-chart-readout{border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:.25rem;padding-top:.65rem;display:flex}.stories-chart-readout>strong{color:var(--color-text)}.stories-chart-readout span{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.stories-chart-readout b{font-weight:500}.stories-chart-readout em{color:var(--color-text);font-style:normal;font-weight:600}.stories-chart-readout i{border-radius:var(--radius-full);background:var(--stories-series-color);width:.45rem;height:.45rem}.stories-chart-readout [data-color="0"]{--stories-series-color:var(--chart-series-primary)}.stories-chart-readout [data-color="1"]{--stories-series-color:var(--chart-series-secondary)}.stories-chart-readout [data-color="2"]{--stories-series-color:var(--chart-series-tertiary)}.stories-chart-readout [data-color="3"]{--stories-series-color:var(--chart-series-quaternary)}.stories-stat{gap:.25rem;padding:1.5rem 0;display:grid}.stories-stat strong{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:1}.stories-stat span{color:var(--color-text-soft)}.stories-chart-empty{color:var(--color-text-muted);margin:0}.stories-chart-summary{color:var(--color-text-soft);font-size:var(--text-sm);margin:.5rem 0 0}.stories-editor{gap:2rem;display:grid}@media (width>=900px){.stories-editor{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start}.stories-editor>.stories-editor-form{grid-area:1/1}.stories-editor-preview{top:calc(var(--header-height) + 1rem);grid-area:1/2;position:sticky}}.stories-editor-form{gap:1rem;display:grid}.stories-editor-form select,.stories-editor-form input[type=text]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:.4rem .6rem}.stories-editor-form label>span,.stories-editor-form fieldset>legend{color:var(--color-text-soft);font-size:var(--text-xs);margin-bottom:.35rem;display:block}.stories-editor-form fieldset,.stories-shape-picker,.stories-stack-picker,.stories-colour-fields,.stories-context-fields{border:0;min-width:0;margin:0;padding:0}.stories-shape-picker>legend,.stories-stack-picker>legend,.stories-colour-fields>legend,.stories-context-fields>legend{color:var(--color-text-soft);font-size:var(--text-xs);margin-bottom:.35rem;display:block}.stories-colour-fields,.stories-context-fields{gap:.6rem;display:grid}.stories-palette-row{flex-wrap:wrap;gap:.4rem;display:flex}.stories-palette-row button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .45rem;display:inline-flex}.stories-palette-row button[aria-pressed=true]{border-color:var(--color-primary-fill);color:var(--color-text)}.stories-palette-swatches{display:inline-flex}.stories-palette-swatches i,.stories-series-colour input[type=color]{background:var(--stories-series-color);border-radius:50%}.stories-palette-swatches i{width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-surface);margin-left:-.2rem}.stories-palette-swatches i:first-child{margin-left:0}.stories-series-colour{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stories-series-colour label{font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.stories-series-colour input[type=color]{border:1px solid var(--color-border);width:1.5rem;height:1.5rem;padding:0}.stories-marker-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stories-marker-list li{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.5rem;display:grid}.stories-marker-list .stories-marker-label{grid-column:1/3}.stories-marker-list label>span{color:var(--color-text-soft);font-size:var(--text-xs);margin-bottom:.25rem;display:block}.stories-marker-list select,.stories-marker-list input[type=text]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:.3rem .5rem}.stories-context-fields>.button{justify-self:start}.stories-shape-row{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;display:grid}.stories-shape-row button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);justify-items:center;gap:.3rem;padding:.6rem .4rem .5rem;display:grid}.stories-shape-row button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.stories-shape-row button[aria-pressed=true]{border-color:var(--color-primary-fill);background:color-mix(in srgb, var(--color-primary-fill) 8%, var(--color-surface));color:var(--color-text)}.stories-shape-row button[aria-pressed=true] svg{color:var(--color-primary-fill)}.stories-shape-row button[aria-disabled=true],.stories-stack-picker button[aria-disabled=true]{opacity:.45}.stories-stack-picker .segmented{flex-wrap:wrap;width:fit-content;max-width:100%}.stories-check-list{gap:.4rem;display:grid}.stories-check-list label{align-items:center;gap:.5rem;display:flex}.stories-check-list input{accent-color:var(--color-primary)}.stories-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem 1.25rem}.stories-preview-card h2{margin:0 0 .25rem}.stories-preview-card .stories-subtitle{color:var(--color-text-soft);margin:0 0 .75rem}.stories-card-image{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:600px;height:auto;display:block}.stories-more>summary{cursor:pointer;color:var(--color-text-soft);font-size:var(--text-sm)}.stories-more[open]>summary{margin-bottom:.75rem}.stories-drafted{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-text);font:inherit;font-size:var(--text-2xs);white-space:nowrap;cursor:pointer;border:0;flex:none;padding:.15rem .55rem;font-weight:600}.community-chips{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.community-chips li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:var(--text-xs);padding:.25rem .7rem}.community-chips li[data-tone=warning]{border-color:var(--color-warning);color:var(--color-text)}.stories-chart-marker line{stroke:var(--chart-axis);stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.stories-chart-marker circle{fill:var(--chart-axis);stroke:var(--color-surface);stroke-width:2px}.stories-chart-marker.is-active line{stroke:var(--color-text);stroke-dasharray:none}.stories-chart-marker.is-active circle{fill:var(--color-text)}.stories-chart-span{fill:color-mix(in srgb, var(--chart-axis) 10%, transparent);pointer-events:none}.stories-chart-span.is-active{fill:color-mix(in srgb, var(--chart-axis) 18%, transparent)}.stories-json{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:14rem;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);padding:.6rem;line-height:1.5}.stories-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.stories-gallery,.stories-card-link{color:inherit;gap:.6rem;text-decoration:none;display:grid}.stories-card-link:hover h3{text-decoration:underline}.stories-publish,.stories-handle-prompt{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-fill);gap:1rem;padding:1.25rem;display:grid}.stories-publish h2,.stories-handle-prompt h3{margin:0 0 .25rem}.stories-handle-prompt{background:var(--color-surface);max-width:36rem}.stories-live-link{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:.5rem 0 0}.stories-delete{color:var(--color-danger);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.stories-start{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.25rem}.stories-start h2{margin:0 0 1rem}.stories-start ol{counter-reset:step;gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.stories-start li{counter-increment:step;gap:.25rem;padding-left:2.5rem;display:grid;position:relative}.stories-start li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--color-primary-fill-strong);width:1.75rem;height:1.75rem;color:var(--color-on-primary);font-size:var(--text-sm);place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.stories-start li span{color:var(--color-text-soft);font-size:var(--text-sm)}.stories-start p{margin:0}@media (width>=760px){.stories-start ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart-responsive{container-type:inline-size}.chart-compact{display:none}@container (width<=560px){.chart-wide{display:none}.chart-compact{display:block}}.stories-page button.button:not(.button-primary){background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600}.stories-page button.button:disabled{cursor:not-allowed;opacity:.55}.stories-page select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;padding:.5rem .65rem}.community-share-panel{justify-items:start;gap:.75rem;display:grid}.community-share-panel h2{margin:0}.stories-save-state{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.stories-chart-axis.is-covered{visibility:hidden}.stories-parts{cursor:default}.stories-part,.stories-part-legend{cursor:pointer}.stories-part-shape{fill:var(--part-fill);transition:opacity var(--duration-fast) var(--ease-standard), fill var(--duration-fast) var(--ease-standard)}.stories-parts.is-donut .stories-part-shape{stroke:var(--color-surface);stroke-width:2px;stroke-linejoin:round}.stories-parts.is-donut .stories-part{transition:transform var(--duration-fast) var(--ease-standard)}.stories-parts.is-donut .stories-part.is-active{transform:var(--part-nudge)}.stories-part-connector{fill:color-mix(in srgb, var(--part-color) 14%, transparent);transition:opacity var(--duration-fast) var(--ease-standard)}.stories-parts.has-active .stories-part:not(.is-active) .stories-part-shape{opacity:.35}.stories-parts.has-active .stories-part:not(.is-active) .stories-part-connector{opacity:.4}.stories-parts.is-treemap .stories-part.is-active .stories-part-shape{fill:color-mix(in srgb, var(--part-color) 55%, var(--color-surface));stroke:var(--part-color);stroke-width:1.5px}.stories-parts.is-treemap .stories-part.is-other.is-active .stories-part-shape{fill:var(--part-fill)}.stories-part-hit{fill:#0000;transition:fill var(--duration-fast) var(--ease-standard)}.stories-part-legend.is-active .stories-part-hit{fill:var(--color-fill)}.stories-part-swatch{fill:var(--part-color)}.stories-part-label{fill:var(--color-text);font-size:var(--text-chart);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.stories-part-label.is-strong{font-weight:var(--weight-semibold)}.stories-part-label.is-soft{fill:var(--color-text-soft)}.stories-part-label.is-rest{opacity:.45}.stories-part-total{fill:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.stories-part-caption{fill:var(--color-text-soft);font-size:var(--text-chart)}.stories-parts.is-waterfall .stories-part-connector{fill:none;stroke:var(--chart-axis);stroke-dasharray:3 3;stroke-width:1px}.stories-part-zero{stroke:var(--chart-grid);stroke-width:1.5px}.stories-builder{gap:1rem;padding-block:.75rem 4rem;display:grid}.stories-builder-main{align-content:start;gap:1rem;min-width:0;display:grid}.stories-builder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.stories-builder-title{flex-wrap:wrap;flex:20rem;align-items:center;gap:.25rem .75rem;min-width:0;display:flex}.stories-builder-title .breadcrumbs{margin:0;padding:0}.stories-save-state[data-tone=error]{color:var(--color-danger)}.stories-builder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stories-builder .button{min-height:36px;padding:0 .95rem}.stories-builder button.button:not(.button-primary),.stories-builder a.button:not(.button-primary){background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600}.stories-builder .button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.stories-builder-body{align-items:start;gap:1.5rem;display:grid}.stories-home{gap:2.5rem}.stories-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.stories-home-head h1{font-size:var(--text-3xl);margin:0}.stories-home-head p{color:var(--color-text-soft);margin:.35rem 0 0}.stories-home-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stories-home-actions .button{gap:.45rem}.stories-callout{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-wash);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:-1rem 0 0;padding:.75rem 1rem;display:flex}.stories-callout a{margin-left:auto;font-weight:600}.stories-section{gap:1rem;display:grid}.stories-section>h2{font-size:var(--text-lg);align-items:center;gap:.5rem;margin:0;display:flex}.stories-section>h2>span{border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text-soft);font-size:var(--text-xs);padding:.1rem .55rem;font-weight:600}.stories-gallery,.stories-story-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stories-gallery .stories-card,.stories-story-grid .stories-card{align-content:start;gap:.6rem;padding:.75rem}.stories-gallery h3,.stories-story-grid h3{font-size:var(--text-base)}.stories-cover-empty{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text-muted);place-items:center;display:grid}.stories-cover-image{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-fill);object-fit:cover;width:100%;display:block}.stories-new-card{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);height:100%;min-height:10rem;color:var(--color-text-soft);place-content:center;justify-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:grid}@media (width<=700px){.stories-new-item{display:none}}.stories-new-card:hover{border-color:var(--color-primary);color:var(--color-primary)}.stories-card .stories-card-meta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.stories-status{border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text);align-items:center;gap:.3rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}.stories-status[data-status=public]{background:var(--color-success-soft)}.stories-status[data-status=withdrawn]{background:var(--color-danger-soft)}.stories-data-row{align-items:start;gap:1.5rem;display:grid}@media (width>=960px){.stories-data-row{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.stories-rows-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.stories-rows{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.stories-rows th,.stories-rows td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.65rem 1rem}.stories-rows thead th{background:var(--color-bg-muted);color:var(--color-text-soft);font-size:var(--text-xs);font-weight:600}.stories-rows tbody tr:last-child>*{border-bottom:0}.stories-rows tbody th{white-space:normal;width:100%;font-weight:600}.stories-rows td{color:var(--color-text-soft);font-weight:400}.stories-import-card{border:1px solid var(--color-border);border-radius:var(--radius-card);gap:.75rem;padding:1.25rem;display:grid}.stories-import-card h2{font-size:var(--text-base);margin:0}.stories-import-card p{color:var(--color-text-soft);font-size:var(--text-sm);margin:0}.stories-import-card .account-actions{gap:.5rem;display:grid}.stories-import-card select{width:100%}.stories-import-confirm{max-width:44rem;margin-top:1.5rem}.stories-import-confirm h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0;line-height:1.15}.stories-import-confirm ul{color:var(--color-text-soft);font-size:var(--text-sm);gap:.4rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.stories-import-confirm .account-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.stories-import-also{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.stories-import-also legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.stories-import-confirm .stories-import-also ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stories-import-also li{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-text);padding:.2rem .3rem .2rem .75rem;display:inline-flex}.stories-import-also li button{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stories-import-also li button:hover{background:var(--color-fill-strong);color:var(--color-text)}.stories-import-also select{max-width:28rem}.image-tile{gap:.5rem;margin:0;display:grid}.image-tile img{border-radius:var(--radius-md);background:var(--color-fill);object-fit:contain;width:100%;max-height:720px;display:block}.image-tile figcaption{color:var(--color-text-soft);font-size:var(--text-sm)}label.button[data-disabled=true]{pointer-events:none;opacity:.55}.stories-audience{position:relative}.stories-audience>summary{cursor:pointer;list-style:none}.stories-audience>summary::-webkit-details-marker{display:none}.stories-audience-panel{z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-overlay);padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.stories-audience-panel>p{color:var(--color-text-soft);font-size:var(--text-xs);margin:0;padding:.4rem .6rem .5rem;font-weight:600}.stories-audience-panel button{border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:.6rem;display:flex}.stories-audience-panel button:hover,.stories-audience-panel button[aria-checked=true]{background:var(--color-fill)}.stories-audience-panel button>svg{flex:none;margin-top:.15rem}.stories-audience-panel button>svg:last-child{color:var(--color-primary);margin-left:auto}.stories-audience-panel span{gap:.15rem;display:grid}.stories-audience-panel strong{font-size:var(--text-sm)}.stories-audience-panel small{color:var(--color-text-soft);font-size:var(--text-xs);line-height:1.4}.stories-ai-read{gap:.6rem;display:grid}.stories-icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.stories-icon-button:hover{border-color:var(--color-border);background:var(--color-fill);color:var(--color-text)}.stories-sidebar{background:var(--color-surface);align-content:start;gap:1rem;display:none}.stories-sidebar[data-open=true]{z-index:var(--z-sheet);box-shadow:var(--shadow-overlay);padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}@media (width>=700px){.stories-sidebar[data-open=true]{width:min(28rem,100%);left:auto}}@media (width>=1100px){.stories-builder{height:calc(100dvh - var(--header-height));grid-template-rows:minmax(0,1fr);padding-block:.75rem}.stories-builder-main{grid-template-rows:auto minmax(0,1fr);min-height:0}.stories-builder-body{grid-template-columns:minmax(0,1fr) 24rem;align-items:stretch;height:100%;min-height:0}.stories-builder-body[data-wide=true]{grid-template-columns:minmax(0,1fr) 36rem}.stories-sidebar,.stories-sidebar[data-open=true]{z-index:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);width:auto;min-height:0;box-shadow:none;padding:1rem;display:grid;position:static;overflow-y:auto}}.stories-sidebar-bar{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.25rem;margin:-1rem -1rem 0;padding:.75rem 1rem;display:flex;position:sticky;top:-1rem}.stories-panel-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.stories-panel-actions a,.stories-panel-actions button{align-items:center;display:inline-flex}.stories-builder .button,.stories-panel-actions a,.stories-panel-actions button{gap:.45rem}.stories-wide-button{width:100%}.stories-sheet-only{display:inline-flex}.stories-desktop-only{display:none}@media (width>=1100px){.stories-sheet-only,.stories-icon-button.stories-sheet-only{display:none}.stories-desktop-only,.stories-icon-button.stories-desktop-only{display:inline-grid}}.stories-tabs{border-radius:var(--radius-md);background:var(--color-fill);flex:1;gap:.25rem;padding:.2rem;display:flex}.stories-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.35rem;font-weight:600;display:inline-flex;position:relative}.stories-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.stories-tabs button:after{content:"";background:var(--color-primary);height:2px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset:auto .5rem 0;transform:scaleX(0)}.stories-tabs button[aria-selected=true]:after{transform:scaleX(1)}.stories-tabs button:disabled{cursor:not-allowed;opacity:.45}.stories-panel{gap:1.25rem;display:grid}.stories-panel-section{gap:.6rem;display:grid}.stories-panel-section+.stories-panel-section{border-top:1px solid var(--color-border);padding-top:1.25rem}.stories-panel-section h3{font-size:var(--text-sm);align-items:center;gap:.4rem;margin:0;display:flex}.stories-panel .account-hint{margin:0}.stories-quiet-link{color:var(--color-text-soft);font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.stories-sidebar .stories-editor-form input[type=text],.stories-sidebar .stories-editor-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:.5rem .65rem}.stories-sidebar .stories-editor-form{gap:.9rem}.stories-quick-data{gap:.75rem;display:grid}.stories-dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-fill);color:var(--color-text-soft);font-size:var(--text-sm);text-align:center;cursor:pointer;justify-items:center;gap:.3rem;padding:1.25rem 1rem;display:grid}.stories-dropzone:hover,.stories-dropzone[data-dragging=true]{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-text)}.stories-dropzone small{color:var(--color-text-muted);font-size:var(--text-xs)}.stories-file-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .75rem;display:flex}.stories-file-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-select{position:relative}.search-select-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.search-select-field:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-focus);outline-offset:1px}.search-select-field input{min-width:0;min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.search-select-list{z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:20rem;box-shadow:var(--shadow-overlay);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.search-select-group{color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:.5rem .5rem .25rem;font-weight:600}.search-select-option{border-radius:var(--radius-sm);color:var(--color-text-soft);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.5rem;display:flex}.search-select-option[aria-selected=true]{background:var(--color-fill);color:var(--color-text)}.search-select-option span{min-width:0;display:grid}.search-select-option strong{color:var(--color-text);font-size:var(--text-sm);font-weight:500}.search-select-option small{color:var(--color-text-muted);font-size:var(--text-xs)}.search-select-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:.75rem}.chart-responsive[style]{overflow:hidden}.chart-responsive[style]:has(.stories-chart-interactive){overflow:auto}.chart-responsive[style] .stories-chart{max-height:100%}.chart-composer{gap:.9rem;display:grid}.chart-composer-preview{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.75rem}.chart-composer-preview .stories-preview-card{border:0;padding:0}.data-grid{gap:.5rem;display:grid}.data-grid-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:22rem;overflow:auto}.data-grid table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-grid th,.data-grid td{border-bottom:1px solid var(--color-border);padding:0}.data-grid td+td,.data-grid th+th{border-left:1px solid var(--color-border)}.data-grid thead th{z-index:1;background:var(--color-fill);position:sticky;top:0}.data-grid tbody th{background:var(--color-fill);width:3.25rem}.data-grid-row-head{justify-content:center;align-items:center;display:flex}.data-grid-move{visibility:hidden;display:grid}.data-grid tr:hover .data-grid-move,.data-grid tr:focus-within .data-grid-move{visibility:visible}@media (hover:none){.data-grid-move{visibility:visible}}.data-grid-move button{border-radius:var(--radius-sm);width:1.1rem;height:.85rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.data-grid-move button:hover:not(:disabled){background:var(--color-fill-strong);color:var(--color-text)}.data-grid-move button:disabled{opacity:.3;cursor:default}.data-grid input{width:100%;min-width:5.5rem;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.45rem .55rem}.data-grid thead input{font-weight:600}.data-grid input:focus{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-surface)}.data-grid-head{align-items:center;display:flex}.data-grid-remove{border-radius:var(--radius-sm);min-width:1.5rem;height:1.5rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;place-items:center;margin:0 auto;display:inline-grid}.data-grid-remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.data-grid-actions{gap:.5rem;display:flex}.data-grid-actions button{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-weight:600;display:inline-flex}.data-grid-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.chart-legend{color:var(--color-text-soft);font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.4rem;display:inline-flex}.chart-legend li:before{border-radius:var(--radius-pill);background:var(--stories-series-color);content:"";width:.85rem;height:3px}.stories-or{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.75rem;margin:0;display:flex}.stories-or:before,.stories-or:after{background:var(--color-border);content:"";flex:1;height:1px}.stories-sidebar[data-tab=ai]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.stories-ai{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:-1rem;display:grid}.stories-ai[hidden]{display:none}.stories-ai-scroll{overscroll-behavior:contain;padding:1rem;overflow-y:auto}.stories-ai-welcome{justify-items:start;gap:.75rem;padding-top:.5rem;display:grid}.stories-ai-badge{border-radius:var(--radius-md);background:var(--color-accent-wash);width:2.5rem;height:2.5rem;color:var(--color-accent-strong);place-items:center;display:inline-grid}.stories-ai-welcome h3{font-size:var(--text-lg);margin:0;line-height:1.3}.stories-ai-starters{gap:.5rem;width:100%;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.stories-ai-starters button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.stories-ai-starters button svg{color:var(--color-text-muted);flex:none}.stories-ai-starters button:hover{border-color:var(--color-border-strong);background:var(--color-fill)}.stories-ai-starters button:hover svg{color:var(--color-primary)}.stories-ai-thread-head{color:var(--color-text-soft);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:600;display:flex}.stories-ai-thread-head>span{align-items:center;gap:.35rem;display:inline-flex}.stories-ai-thread-head>span svg{color:var(--color-accent-strong)}.stories-ai-thread{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stories-ai-thread>li{justify-items:start;gap:.5rem;min-width:0;display:grid}.stories-ai-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.stories-ai-thread>li[data-role=user]{justify-items:end}.stories-ai-thread>li[data-role=user] p{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-fill);max-width:88%;padding:.5rem .75rem}.stories-ai-steps{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.1rem;width:100%;padding:.3rem;display:grid}.stories-ai-steps>ul{border-top:1px solid var(--color-border);gap:.1rem;margin:0;padding:.3rem 0 0;list-style:none;display:grid}.stories-ai-steps-head,.stories-ai-step>button{border-radius:var(--radius-sm);width:100%;min-height:1.9rem;color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem .45rem;display:flex}.stories-ai-step:not(:has(>button)){border-radius:var(--radius-sm);width:100%;min-height:1.9rem;color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem .45rem;display:flex}.stories-ai-steps-head,.stories-ai-step>button{cursor:pointer}.stories-ai-steps-head:hover,.stories-ai-step>button:hover{background:var(--color-fill);color:var(--color-text)}.stories-ai-steps-head svg,.stories-ai-step svg,.stories-ai-steps-head span,.stories-ai-step span{flex:none}.stories-ai-steps-head>svg:last-child{color:var(--color-text-muted);margin-left:auto}.stories-ai-steps-head[aria-expanded=true]>svg:last-child{rotate:180deg}.stories-ai-steps[data-state=done] .stories-ai-steps-head>svg:first-child{color:var(--color-success)}.stories-ai-steps[data-state=working] .stories-ai-steps-head>svg:first-child{color:var(--color-primary)}.stories-ai-steps[data-state=failed] .stories-ai-steps-head>svg:first-child{color:var(--color-warning)}.stories-ai-steps-head em,.stories-ai-step em{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.stories-ai-step[data-state=done] svg{color:var(--color-success)}.stories-ai-step[data-state=working] svg{color:var(--color-primary)}.stories-ai-step[data-state=failed]{color:var(--color-text-muted)}.stories-ai-step[data-state=failed] svg{color:var(--color-warning)}.stories-ai-file{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:var(--text-xs);align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.stories-ai-tools .stories-icon-button[aria-pressed=true]{border-color:var(--color-primary-fill);background:var(--color-primary-fill);color:var(--color-on-primary)}.stories-ai-sources{color:var(--color-text-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0;display:flex}.stories-ai-sources a{overflow-wrap:anywhere;color:var(--color-text-soft)}.stories-ai-sources a:hover{color:var(--color-text)}.stories-ai-undo{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .7rem;display:inline-flex}.stories-ai-undo:hover{border-color:var(--color-border-strong);color:var(--color-text)}.stories-ai-thinking{align-items:center;gap:.25rem;height:1.5rem;display:inline-flex}.stories-ai-thinking i{border-radius:var(--radius-pill);background:var(--color-text-muted);width:.4rem;height:.4rem;animation:stories-ai-dot 1.2s var(--ease-standard) infinite}.stories-ai-thinking i:nth-child(2){animation-delay:.15s}.stories-ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes stories-ai-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.2rem)}}.stories-spin{animation:.9s linear infinite stories-spin}@keyframes stories-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stories-spin,.stories-ai-thinking i{animation:none}}.stories-ai-foot{border-top:1px solid var(--color-border);background:var(--color-surface);gap:.5rem;padding:.75rem 1rem 1rem;display:grid}.stories-ai-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-standard);gap:.4rem;padding:.6rem;display:grid}.stories-ai-box:focus-within{border-color:var(--color-focus)}.stories-ai-box[data-busy=true]{border-color:var(--color-primary)}.stories-ai-box textarea{field-sizing:content;width:100%;min-height:2.75rem;max-height:10rem;color:var(--color-text);font:inherit;font-size:var(--text-sm);resize:none;background:0 0;border:0;padding:.15rem .25rem}.stories-ai-box textarea:focus{outline:none}.stories-ai-chips{flex-wrap:wrap;gap:.35rem;display:flex}.stories-ai-chip{border-radius:var(--radius-pill);background:var(--color-accent-wash);max-width:100%;color:var(--color-text);font-size:var(--text-xs);align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .6rem;display:inline-flex}.stories-ai-chip button{border-radius:var(--radius-pill);color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:.1rem;display:inline-grid}.stories-ai-actions{justify-content:space-between;align-items:center;display:flex}.stories-ai-actions label{cursor:pointer}.stories-ai-send{border-radius:var(--radius-pill);background:var(--color-primary-fill);width:2rem;height:2rem;color:var(--color-on-primary);cursor:pointer;border:0;place-items:center;display:inline-grid}.stories-ai-send:hover:not(:disabled){background:var(--color-primary-fill-strong)}.stories-ai-send:disabled{background:var(--color-fill-strong);color:var(--color-text-muted);cursor:not-allowed}.stories-ai-problem{color:var(--color-danger);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.stories-ai-thread .stories-ai-problem{border-radius:var(--radius-md);background:var(--color-danger-soft);padding:.5rem .65rem}.stories-link-button{color:var(--color-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.stories-more summary svg{vertical-align:-3px}.stories-ai-tools{gap:var(--space-1);align-items:center;display:flex}.stories-ai-story-button{gap:var(--space-1);border-radius:var(--radius-control);min-height:2rem;padding:0 var(--space-2);color:var(--color-text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.stories-ai-story-button:hover:not(:disabled),.stories-ai-story-button[aria-expanded=true]{background:var(--color-fill);color:var(--color-text)}.stories-ai-story-button:disabled{opacity:.5;cursor:default}.stories-ai-send-group{gap:var(--space-1);align-items:center;display:flex}.stories-ai-usage-ring circle{fill:none;stroke-width:2.5px}.stories-ai-usage-track{stroke:var(--color-border-strong)}.stories-ai-usage-used{stroke:var(--color-primary);stroke-linecap:round}.stories-ai-usage-ring[data-level=high] .stories-ai-usage-used{stroke:var(--color-accent)}.stories-ai-usage-ring[data-level=full] .stories-ai-usage-used{stroke:var(--color-danger)}.stories-ai-usage-pop{z-index:var(--z-popover);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:13rem;padding:var(--space-3);box-shadow:var(--shadow-pop);font-size:var(--text-sm);display:grid;position:fixed}.stories-ai-usage-head{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.stories-ai-usage-pop dl{gap:var(--space-1);margin:0;display:grid}.stories-ai-usage-pop dl>div{justify-content:space-between;gap:var(--space-4);display:flex}.stories-ai-usage-pop dd{font-variant-numeric:tabular-nums;margin:0}.stories-ai-usage-pop [data-level=full] dd{color:var(--color-danger)}.stories-ai-usage-note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.stories-ai-usage-pop a{gap:var(--space-1);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.stories-ai-story-pop{z-index:var(--z-popover);position:fixed}.chart-loading{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:12rem;color:var(--color-text-soft);padding:1rem}.chart-loading p{font-size:var(--text-xs);margin:.75rem 0 0}.chart-loading-plot{background:var(--color-fill);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-around;height:8rem;padding:1rem;display:flex}.chart-loading-plot span{background:var(--color-border);height:1px}.story-page{--story-measure:42rem;--story-wide:64rem}.story-article{gap:var(--space-6);max-width:var(--story-wide);padding-block:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.story-header,.story-footer{gap:var(--space-3);width:100%;max-width:var(--story-measure);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.story-footer{gap:var(--space-6);overflow-wrap:anywhere;border-top:1px solid var(--color-border);padding-top:var(--space-6)}.story-header h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);margin:0;line-height:1.12}.story-dek{color:var(--color-text-soft);font-size:var(--text-xl);margin:0;line-height:1.4}.story-byline{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.story-byline a{color:inherit;text-decoration:none}.story-byline a strong{color:var(--color-text);font-weight:var(--weight-semibold)}.story-byline a:hover strong{color:var(--color-primary)}.story-body{grid-template-columns:[full-start] minmax(0, 1fr) [wide-start] minmax(0, calc((var(--story-wide) - var(--story-measure)) / 2)) [text-start] min(100%, var(--story-measure)) [text-end] minmax(0, calc((var(--story-wide) - var(--story-measure)) / 2)) [wide-end] minmax(0, 1fr) [full-end];row-gap:var(--space-5);color:var(--color-text);font-size:var(--text-md);line-height:1.7;display:grid}.story-body>*{grid-column:text;min-width:0;margin:0}.story-body>[data-wide]{grid-column:wide}.story-body h2{margin-top:var(--space-4);font-size:var(--text-2xl);scroll-margin-top:calc(var(--header-height) + var(--space-4));line-height:1.25}.story-body h3{margin-top:var(--space-2);font-size:var(--text-xl);scroll-margin-top:calc(var(--header-height) + var(--space-4));line-height:1.3}.story-body a{color:var(--color-primary);text-underline-offset:.18em;text-decoration:underline}.story-body ul,.story-body ol{gap:var(--space-2);padding-left:1.4em;display:grid}.story-body li>p{margin:0}.story-body blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-5);color:var(--color-text-soft);font-size:var(--text-lg);font-style:italic}.story-body blockquote p{margin:0}.story-callout{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-muted);padding:var(--space-4) var(--space-5)}.story-callout p{margin:0}.story-body hr{width:6rem;margin-block:var(--space-4);border:0;border-top:1px solid var(--color-border-strong);justify-self:center}.story-body .table-scroll,.story-body .tableWrapper{overflow-x:auto}.story-body table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.5}.story-body th,.story-body td{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.story-body th{font-weight:var(--weight-semibold)}.story-body thead th,.story-body th{border-bottom-color:var(--color-border-strong)}.story-body td[data-numeric],.story-body th[data-numeric]{text-align:right}.story-body th p,.story-body td p{margin:0}.story-figure{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.story-chart{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.story-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.story-chart-head .share-icon{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;flex:none}.story-chart-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0;line-height:1.3}.story-figure figcaption{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;display:grid}.story-source a{color:inherit}.story-data>summary{color:var(--color-text-soft);font-size:var(--text-sm);cursor:pointer}.story-data .table-scroll{max-height:24rem;margin-top:var(--space-2);overflow:auto}.story-stat{justify-items:start;gap:var(--space-1);border-left:3px solid var(--color-primary);padding-block:var(--space-2);padding-left:var(--space-5)}.story-stat-value{color:var(--color-text);font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1.1}.story-stat figcaption span{color:var(--color-text);font-size:var(--text-md)}.story-toolbar{top:var(--header-height);z-index:var(--z-popover);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-1);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.story-tool{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-control);color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.story-tool:hover:not(:disabled){background:var(--color-fill);color:var(--color-text)}.story-tool[aria-pressed=true]{background:var(--color-fill-strong);color:var(--color-primary)}.story-tool:disabled{opacity:.4;cursor:default}.story-toolbar-gap{width:1px;height:var(--space-5);margin-inline:var(--space-1);background:var(--color-border)}.story-table-tools{gap:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-1) 0;font-size:var(--text-sm);flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.story-surface{position:relative}.story-paper{--story-measure:42rem;--story-wide:56rem;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-7) var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.story-paper>textarea{width:100%;max-width:var(--story-measure);resize:none;field-sizing:content;color:var(--color-text);font:inherit;background:0 0;border:0;margin-inline:auto;padding:0}.story-paper>textarea:focus-visible{outline:none}.story-paper>.story-title-input{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.12}.story-paper>.story-dek-input{color:var(--color-text-soft);font-size:var(--text-xl);margin-bottom:var(--space-4);line-height:1.4}.story-editable{outline:none;min-height:16rem}.story-editable p.is-empty:before,.story-editable h2.is-empty:before,.story-editable h3.is-empty:before{float:left;height:0;color:var(--color-text-muted);content:attr(data-placeholder);pointer-events:none}.story-editable .selectedCell{background:var(--color-accent-wash)}.story-editable [data-touched=true]{outline:2px solid var(--color-accent);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.story-edit-figure{border-radius:var(--radius-card);border:1px solid #0000;position:relative}.story-edit-figure:hover,.story-edit-figure[data-selected]{border-color:var(--color-border-strong)}.story-edit-figure[data-selected],.story-edit-figure.ProseMirror-selectednode{outline:2px solid var(--color-focus);outline-offset:2px}.story-figure-tools{top:var(--space-2);right:var(--space-2);z-index:1;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);padding:2px;display:flex;position:absolute}.story-edit-figure:hover>.story-figure-tools,.story-edit-figure:focus-within>.story-figure-tools,.story-edit-figure[data-selected]>.story-figure-tools{opacity:1}.story-drag{cursor:grab}.story-edit-chart{cursor:pointer;position:relative}.story-ai-chart{margin:var(--space-2) 0;position:relative}.story-edit-chart>.stories-drafted,.story-ai-chart>.stories-drafted{top:var(--space-2);left:var(--space-2);z-index:1;position:absolute}.story-caption-input,.story-stat input{width:100%;padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-bottom:1px dashed #0000}.story-caption-input:hover,.story-caption-input:focus,.story-stat input:hover,.story-stat input:focus{border-bottom-color:var(--color-border-strong);outline:none}.story-alt-input{font-size:var(--text-xs)}.story-stat input.story-stat-value{color:var(--color-text);font-size:var(--text-4xl);font-weight:var(--weight-semibold)}.story-stat input.story-stat-label{color:var(--color-text);font-size:var(--text-md)}.story-slash{z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:14rem;max-height:24rem;padding:var(--space-1);box-shadow:var(--shadow-pop);margin:0;list-style:none;display:grid;position:absolute;overflow-y:auto}.story-slash li{gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;align-items:center;display:flex}.story-slash li[aria-selected=true],.story-slash li:hover{background:var(--color-fill)}.story-empty-hint{justify-items:start;gap:var(--space-3);width:100%;max-width:var(--story-measure);color:var(--color-text-soft);font-size:var(--text-sm);margin-inline:auto;display:grid}.story-empty-hint p{margin:0}@media (width>=1100px){.story-empty-hint{display:none}}.story-crumb-title{max-width:min(40ch,50vw);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.story-header h1,.story-paper>.story-title-input{font-size:var(--text-3xl)}.story-paper{padding:var(--space-5) var(--space-3) var(--space-7)}.story-figure-tools{opacity:1}}.story-editable>.react-renderer:has(>[data-wide]){grid-column:wide}.story-body td:nth-child(2){font-weight:var(--weight-regular)}.stories-builder-main:has(>.story-toolbar){grid-template-columns:minmax(0,1fr)}.stories-builder-main:has(>.story-toolbar)>.stories-builder-bar{z-index:var(--z-sticky);position:relative}@media (width>=1100px){.stories-builder-main:has(>.story-toolbar){grid-template-rows:auto auto minmax(0,1fr)}.story-surface{overscroll-behavior:contain;overflow-y:auto}}.story-toolbar [data-tip],.story-figure-tools [data-tip]{position:relative}.story-toolbar [data-tip]:after,.story-figure-tools [data-tip]:after{top:calc(100% + var(--space-1));z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--color-text);padding:var(--space-1) var(--space-2);color:var(--color-text-inverse);content:attr(data-tip);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;line-height:1.3;display:none;position:absolute;left:50%;transform:translate(-50%)}.story-figure-tools [data-tip]:after{left:auto;right:0;transform:none}@media (hover:hover){.story-toolbar [data-tip]:hover:after,.story-figure-tools [data-tip]:hover:after{display:block}}.story-toolbar [data-tip]:focus-visible:after,.story-figure-tools [data-tip]:focus-visible:after{display:block}.story-resize{z-index:1;opacity:0;touch-action:none;transition:var(--transition-ui);position:absolute}.story-edit-figure:hover>.story-resize,.story-edit-figure:focus-within>.story-resize,.story-edit-figure[data-selected]>.story-resize{opacity:1}.story-resize-x{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:ew-resize;width:10px;display:none;top:30%;bottom:30%;right:-6px}.story-resize-y{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:ns-resize;height:10px;bottom:-6px;left:35%;right:35%}.story-resize-xy{border-right:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);border-bottom-right-radius:var(--radius-sm);cursor:nwse-resize;width:16px;height:16px;display:none;bottom:-4px;right:-4px}.story-resize-x:hover,.story-resize-y:hover{background:var(--color-primary)}@media (width>=900px){.story-resize-x,.story-resize-xy{display:block}}@media (hover:none){.story-resize-y{opacity:1}}.story-resize[data-tip]:after{top:calc(100% + var(--space-1));z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--color-text);padding:var(--space-1) var(--space-2);color:var(--color-text-inverse);content:attr(data-tip);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;line-height:1.3;display:none;position:absolute;right:0}@media (hover:hover){.story-resize[data-tip]:hover:after{display:block}}.story-meta-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:.75rem;display:flex}.story-meta-row .community-chips{margin:0}.community-chips .community-label{align-items:center;gap:var(--space-1);display:inline-flex}.community-label-tip{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:help;display:inline-flex;position:relative}.community-label-tip svg{width:.9rem;height:.9rem}.community-label-tip:after{top:calc(100% + var(--space-1));z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--color-text);padding:var(--space-1) var(--space-2);color:var(--color-text-inverse);content:attr(data-tip);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;line-height:1.3;display:none;position:absolute;left:50%;transform:translate(-50%)}.community-label-tip:focus:after{display:block}@media (hover:hover){.community-label-tip:hover:after{display:block}}.story-slash li.story-slash-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:default}.story-slash li.story-slash-group:hover{background:0 0}.story-menu-list{margin:0;padding:0;list-style:none;display:grid}.story-menu-list .menu-item[aria-checked=true]{color:var(--color-primary)}.story-menu-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-border)}.story-bubble{z-index:var(--z-popover);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-pop);padding:2px;display:grid}.story-bubble-row{align-items:center;gap:2px;display:flex}.story-bubble-button{gap:var(--space-1);height:var(--size-control-md);border-radius:var(--radius-control);padding-inline:var(--space-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.story-bubble-button:hover{background:var(--color-fill)}.story-bubble-ai{color:var(--color-primary);font-weight:var(--weight-medium)}.story-block-handle{z-index:2;translate:calc(-100% - var(--space-1)) 0;gap:2px;display:flex;position:absolute}@media (width>=64rem){.story-paper{padding-inline:var(--space-6)}}.story-handle-button{border-radius:var(--radius-sm);width:22px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.story-handle-button:hover,.story-block-handle[data-open] .story-drag{background:var(--color-fill);color:var(--color-text)}.story-handle-menu{top:calc(100% + var(--space-1));border:1px solid var(--color-border);position:absolute;left:0}@media (hover:none),(width<48rem){.story-block-handle{display:none}}.story-editable .story-ai-target{background:var(--color-primary-fill);border-radius:var(--radius-sm)}.story-ai-writer{scroll-margin-block:calc(var(--header-height,0px) + var(--space-3)) var(--space-3);z-index:var(--z-popover);gap:var(--space-2);max-width:calc(100% - var(--space-4));justify-items:start;display:grid;position:absolute}.story-ai-card{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);width:100%;padding:var(--space-2);box-shadow:var(--shadow-pop);display:grid}.story-ai-card:focus-within{border-color:var(--color-focus)}.story-ai-ask{gap:var(--space-2);padding-left:var(--space-1);align-items:center;display:flex}.story-ai-mark{color:var(--color-primary);flex:none}.story-ai-input{min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1}.story-ai-input:focus-visible{outline:none}.story-review-note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.story-editable .story-ai-remove,.story-editable .story-ai-removed{background:var(--color-danger-soft);color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.story-editable .story-ai-removed{border-radius:var(--radius-sm)}.story-editable .story-ai-insert,.story-ai-added{border-radius:var(--radius-sm);background:var(--color-success-soft)}.story-editable .story-ai-remove+.story-ai-insert{margin-left:.25em}.story-ai-added{margin:var(--space-2) 0;padding:var(--space-1) var(--space-2)}.story-ai-added>:first-child{margin-top:0}.story-ai-added>:last-child{margin-bottom:0}.story-ai-figure{margin:var(--space-2) 0;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm)}.story-ai-decide{gap:var(--space-1);margin:0 0 var(--space-3);-webkit-user-select:none;user-select:none;display:inline-flex}.story-ai-decide button{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);padding:1px var(--space-2);color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer}.story-ai-decide button[data-decision=accept]{border-color:var(--color-success);color:var(--color-success)}.story-ai-decide button:hover{background:var(--color-fill)}.story-review-bar{bottom:var(--space-3);z-index:var(--z-sticky);gap:var(--space-2);max-width:var(--story-wide,56rem);margin:var(--space-3) auto 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-pop);display:grid;position:sticky}.story-review-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.story-review-status{gap:var(--space-2);font-size:var(--text-sm);flex:1;align-items:center;font-weight:500;display:inline-flex}.story-review-bar kbd{border-radius:var(--radius-sm);background:var(--color-fill);padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs)}.story-review-bar .button-primary kbd{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit}.story-review-warning{gap:var(--space-2);color:var(--color-warning);font-size:var(--text-sm);align-items:center;margin:0;display:flex}.story-ai-actions-menu{gap:var(--space-1);overscroll-behavior:contain;width:min(16rem,100%);max-height:80vh;display:grid;position:relative;overflow-y:auto}.story-ai-actions-menu ul{margin:0;padding:0;list-style:none}}
