:root{--color-text: #242526;--color-heading: #232523;--color-muted: #626761;--color-subtle: #777a73;--color-accent: #1f5fae;--color-accent-strong: #174f91;--color-accent-soft: #eef6ff;--color-border: #dce5ef;--color-control-border: #c4d3e4;--color-focus: rgba(36, 98, 170, .22);--surface: #ffffff;--surface-subtle: #f7faff;--surface-sidebar: #f5f8fc;--control-radius: 8px;--panel-radius: 10px;--content-max-width: 1040px;color:var(--color-text);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.4;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface);color:var(--color-text);font-size:14px}button,input,textarea,select{font:inherit}button{min-height:36px;border:1px solid var(--color-control-border);border-radius:var(--control-radius);padding:0 14px;background:var(--surface);color:var(--color-text);cursor:pointer;font-weight:700}button:hover:not(:disabled){border-color:#82a8d2}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:22px;padding:22px 16px;border-right:1px solid var(--color-border);background:var(--surface-sidebar)}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand-mark{display:block;width:38px;height:38px;border-radius:9px;object-fit:cover}.brand strong,.brand span{display:block}.brand span{color:#6a6c68;font-size:12px}.nav-list{display:grid;gap:6px}.nav-item{width:100%;border:0;border-radius:8px;padding:10px 12px;color:#343633;background:transparent;font-weight:500;text-align:left}.nav-item:hover{background:#e7eff8}.nav-item.active{background:#dcecff;color:#174f91;font-weight:700}.nav-item.child{margin-left:14px;width:calc(100% - 14px);padding-left:14px;font-size:13px}.workspace{min-width:0;padding:clamp(24px,3vw,36px)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;width:min(100%,var(--content-max-width))}.topbar>div:first-child{min-width:0;flex:1 1 auto}.topbar h1,.panel h2,.list-editor h3{margin:0;color:var(--color-heading);letter-spacing:0}.topbar h1{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.page-title-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.page-title-input{width:min(620px,62vw);min-height:40px;padding:4px 9px;color:#232523;font-size:28px;font-weight:800;line-height:1.15}.panel h2{font-size:18px}.list-editor h3{font-size:16px}.eyebrow{margin:0 0 3px;color:#246ec5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-font-guidance{display:grid;gap:4px;padding:14px;border:1px solid #d6e1ed;border-radius:var(--panel-radius);background:var(--surface)}.sidebar-font-guidance strong{color:#323632;font-size:12px}.sidebar-font-guidance span{color:#666964;font-size:11px;line-height:1.4}.field-label input,.field-label textarea,.field-label select,.list-heading input{width:100%;border:1px solid #cad8e8;border-radius:var(--control-radius);background:var(--surface);color:#202220}.field-label input,.field-label select,.list-heading input{min-height:38px;padding:0 12px}.field-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-label textarea{min-height:96px;padding:12px;resize:vertical}.job-description-field textarea{min-height:clamp(320px,44vh,520px);line-height:1.55}.job-description-field textarea[readonly]{background:#f8fafc;color:#30332f;cursor:default}.job-description-action-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 -8px}.field-label input[aria-invalid=true]{border-color:#a74334}.field-error{color:#8b3328;font-size:12px;line-height:1.35}.large-textarea{min-height:330px}.primary-button,.secondary-button,.text-button{min-height:36px;border-radius:var(--control-radius);padding:0 14px;border:1px solid var(--color-control-border);background:var(--surface);color:var(--color-text)}.icon-action-button{display:inline-grid;width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--color-control-border);border-radius:var(--control-radius);padding:0;background:var(--surface);color:var(--color-text);font-size:16px;line-height:1}.icon-action-button:hover:not(:disabled){border-color:#82a8d2;background:#f2f7fd}.icon-action-button.danger-button:hover:not(:disabled){border-color:#d9a59a;background:#fff4f1}.compact-button{min-height:32px;padding:0 10px}.primary-button{border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:700}.primary-button:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.text-button{border:0;background:transparent;color:var(--color-accent);font-weight:700}.panel{border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:20px;background:var(--surface)}.flow-panel{width:min(100%,var(--content-max-width));max-width:var(--content-max-width)}.capture-panel{display:flex;min-height:calc(100vh - 132px);flex-direction:column}.capture-panel>.story-editor-title-row{margin-bottom:0}.story-context-fields{display:grid;gap:12px;margin-bottom:16px}.story-context-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px}.story-context-row .field-label,.story-editor-title-row .field-label{min-width:0}.story-context-fields p{margin:0}.story-company-field{position:relative;min-width:0}.story-company-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--color-control-border);border-radius:var(--control-radius);background:var(--surface);box-shadow:0 6px 18px #1f3f631f}.story-company-suggestions button{display:block;width:100%;padding:9px 12px;border:0;text-align:left;font-weight:400;overflow-wrap:anywhere}.story-company-suggestions button:hover,.story-company-suggestions button[aria-selected=true]{color:var(--color-accent-strong);background:var(--color-accent-soft)}.field-label .story-writing-area{min-height:420px;padding:20px 22px;border-color:var(--color-border);border-radius:var(--panel-radius);background:#fcfcfa;color:var(--color-text);font-family:inherit;font-size:16px;font-weight:400;line-height:1.7;resize:vertical;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.field-label .story-writing-area:hover:not(:disabled):not(:focus){border-color:var(--color-control-border)}.field-label .story-writing-area:focus{outline:none;border-color:var(--color-accent);background:var(--surface);box-shadow:0 0 0 4px var(--color-focus)}.field-label .story-writing-area::placeholder{color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.field-label .story-writing-area{transition:none}}.story-summary-count{font-size:.9em}.capture-panel .story-text-field{display:flex;flex-direction:column;flex:1;min-height:420px}.capture-panel .story-text-field .large-textarea{flex:1;min-height:420px}.story-text-footer{display:flex;align-items:flex-start}.story-text-footer .character-count{min-width:0;flex:1 1 auto;white-space:normal;text-align:left}.source-local-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:16px}.source-local-draft-row .local-draft-status{margin:0}.story-language-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.story-language-controls>.field-label:only-child{grid-column:1 / -1}.retain-local-copy-option{display:inline-flex;align-items:center;gap:6px;min-height:0;margin:0 2px 0 0;color:#737a82;font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.retain-local-copy-option input{width:14px;height:14px;margin:0;accent-color:#6f8193}.story-text-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#676a64;font-weight:500}.story-text-guidance>small:first-child{max-width:760px}.character-count{display:block;margin-top:6px;flex:0 0 auto;white-space:nowrap;text-align:right}.character-count.near-limit{color:#9a3b24;font-weight:800}.character-count.below-minimum{color:#8a5a12;font-weight:700}.panel-heading,.list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-heading>p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.source-text-title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 12px}.guidance-disclosure{display:grid;width:100%;color:#676a64;font-size:12px;font-weight:500;line-height:1.45}.guidance-disclosure-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.guidance-disclosure-leading{display:grid;gap:8px;min-width:0}.guidance-disclosure-leading h2,.guidance-disclosure-leading h3,.guidance-disclosure-leading p{margin:0}.guidance-disclosure-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:#2462aa;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:inherit;text-align:left}.guidance-disclosure-trigger:hover,.guidance-disclosure-trigger:focus-visible{background:transparent;color:#174f91}.guidance-disclosure-body{grid-column:1 / -1;margin-top:12px}.guidance-disclosure-body p,.guidance-disclosure-body ul{margin:0}.guidance-disclosure-body ul{padding-left:20px}.collapsible-guidance-body{display:grid;gap:6px;max-width:760px}.guidance-disclosure-actions{flex:0 0 auto;align-items:flex-end}.flow-panel>.guidance-disclosure{margin-bottom:14px}.empty-analysis-guidance,.practice-question-history-guidance{border-radius:8px;padding:10px 12px;background:#f4f8fc}.button-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.async-action-control{display:flex;flex-direction:column;align-items:stretch;gap:5px}.async-action-status{color:#667085;font-size:.78rem;line-height:1.2;text-align:center;white-space:nowrap}.capture-review-actions{display:grid;gap:5px;justify-items:stretch}.capture-review-action-buttons{width:100%}.capture-review-actions>.async-action-status{display:block;width:100%;text-align:right;white-space:normal}.capture-action-expectation{color:#667085;font-size:.78rem;line-height:1.35;max-width:38rem;text-align:right}.capture-panel .panel-heading>:first-child{min-width:0}.capture-panel .button-cluster{flex:0 0 auto;flex-wrap:nowrap}.capture-panel .button-cluster button{white-space:nowrap}.list-heading>.add-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;width:min(420px,100%)}.list-editor.wide-add-row .list-heading>.add-row{width:min(720px,100%)}.story-card-layout{display:grid;grid-template-columns:1fr;gap:18px;width:min(100%,var(--content-max-width));max-width:var(--content-max-width)}.story-archive-dialog{width:min(460px,calc(100vw - 48px));border:1px solid #c9d9ee;border-radius:14px;padding:24px;color:var(--color-text);background:var(--surface);box-shadow:0 16px 48px #162d4c33}.story-archive-dialog::backdrop{background:#182c4559}.story-archive-dialog h2{margin:0 0 12px}.story-archive-dialog p{margin:0 0 24px;line-height:1.5}.story-archive-dialog .button-cluster{justify-content:flex-end}.page-resource-id{margin:5px 0 0;color:#6a6c67;font-size:12px;font-weight:600}.story-card-guidance{border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:20px;background:var(--surface)}.story-detail-actionbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:12px 14px;background:var(--surface)}.story-detail-actionbar>div:first-child{display:grid;gap:3px}.story-detail-actionbar span{color:#6a6c67;font-size:12px}.story-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border);overflow-x:auto}.story-detail-tab-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--color-border)}.story-detail-tab-row>.story-detail-tabs{flex:1 1 auto;border-bottom:0}.story-interview-grounding{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:4px 2px 7px 0;color:#62655f;font-size:12px;font-weight:600;white-space:nowrap}.story-interview-grounding label{display:flex;align-items:center;gap:8px}.story-interview-grounding select{min-height:30px;width:auto;padding:3px 28px 3px 8px;font-size:12px}.story-interview-grounding-save-status{display:inline-flex;min-width:16px;min-height:16px;align-items:center;justify-content:center}.story-interview-grounding-check{color:#238636;font-size:14px;font-weight:800;line-height:1}.story-interview-grounding-status-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.story-detail-tab-row{flex-wrap:wrap;gap:0}.story-detail-tab-row>.story-detail-tabs,.story-interview-grounding{flex-basis:100%}.story-interview-grounding{justify-content:flex-end}}.story-detail-tabs button{min-height:38px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0 14px;background:transparent;color:#62655f;font-weight:700;white-space:nowrap}.story-detail-tabs button.active{border-bottom-color:#1f5fae;color:#1f5fae}.story-card-editor{display:grid;gap:16px}.local-card-controls{display:grid;gap:12px}.local-card-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:10px 12px;background:var(--surface)}.local-card-status-row p{margin:0}.local-card-controls{border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:12px 14px;background:#f8fbff}.local-card-controls .local-draft-status,.local-card-controls .field-help{margin:0}.local-card-editor-fields{display:grid;min-width:0;gap:16px;margin:0;border:0;padding:0}.local-card-editor-fields:disabled{color:inherit}.story-card-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px}.story-card-readonly-grid>div{display:grid;gap:4px}.story-card-readonly-grid strong{color:#62655f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.story-card-readonly-grid span{color:#343734;font-size:14px;font-weight:400;line-height:1.55}.section-edit-actions{justify-content:flex-end}.section-edit-actions.footer{border-top:1px solid #e4ebf3;padding-top:12px}.section-edit-actions.header{flex:0 0 auto}.story-backbone-panel{display:grid;gap:10px}.source-text-panel{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:20px;background:var(--surface)}.story-source-revision,.story-source-revision label{display:grid;gap:12px}.story-source-revision:empty{display:none}.source-text-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.source-text-identity{flex:1;min-width:0}.story-title-classification{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.story-editor-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:14px}.story-editor-title-row input,.story-editor-title-row select{width:100%;min-width:0;height:46px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--color-text)}.story-editor-title-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;font-size:14px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235b6573' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.story-editor-title-row .story-title-input{font-size:20px;font-weight:700;line-height:1.3}.source-text-identity>.story-context-fields{margin-bottom:0;gap:8px}.source-text-identity>.story-classification-details{margin:0}.story-source-revision>.story-readiness-review{margin:4px 0 0;padding-top:12px}.story-classification-details{margin:8px 0 12px;color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.story-classification-details summary{color:var(--color-accent);cursor:pointer}.story-classification-details p{margin:8px 0;font-size:inherit;line-height:inherit}.source-text-title-row h3,.source-text-heading h2,.source-text-heading h3,.source-text-heading p,.source-text-content{margin:0}.source-text-heading p{margin-top:4px;color:#676a64;font-size:12px;line-height:1.45}.source-text-content{min-height:220px;border:1px solid #dce5ef;border-radius:8px;padding:16px;background:#f8fafc;color:#30332f;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.read-only-badge{display:inline-flex;min-height:24px;align-items:center;border:1px solid #cbd8e6;border-radius:999px;padding:0 9px;background:#f2f6fa;color:#5f625d;font-size:11px;font-weight:800;white-space:nowrap}.graph-workspace{gap:18px}.graph-mode-badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid #d8e4ef;border-radius:999px;padding:0 9px;background:#f3f8ff;color:#2867aa;font-size:11px;font-weight:700}.graph-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e7eff8;border-radius:8px;background:#fff}.graph-summary-strip>div{display:grid;gap:2px;padding:12px 14px}.graph-summary-strip>div+div{border-left:1px solid #e7eff8}.graph-summary-strip strong{color:#242724;font-size:18px}.graph-summary-strip span{color:#6a6c67;font-size:11px;font-weight:700;text-transform:uppercase}.graph-candidate-identity{display:flex;align-items:baseline;gap:9px;border-left:4px solid #1f5fae;border-radius:0 7px 7px 0;padding:10px 12px;background:#eef6ff}.graph-candidate-identity span{color:#607b99;font-size:11px;font-weight:800;text-transform:uppercase}.graph-candidate-identity strong{color:#1d4f86}.graph-candidate-identity small{color:#68736e}.graph-provenance-status{display:grid;gap:3px;border:1px solid #dbe5ef;border-radius:7px;padding:9px 11px;background:#f7faff;font-size:12px}.graph-provenance-status span{color:#5f6b79}.graph-provenance-status.current{border-color:#cce0f2;background:#f1f7ff;color:#245f9f}.graph-provenance-status.stale{border-color:#e5cfaa;background:#fff8e9;color:#7a5422}.graph-provenance-status.unavailable{border-color:#d6e0eb;background:#f7f9fc;color:#66645e}.graph-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:24px;align-items:start}.graph-route,.graph-side-panel,.graph-side-panel>section,.relationship-list{display:grid;gap:12px}.graph-fact{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid #edf1f5;padding:7px 0;line-height:1.4}.graph-fact:first-of-type{border-top:0}.graph-fact strong{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;background:#eef5fd;color:#1f5fae;font-size:11px}.graph-fact span{min-width:0}.removable-graph-chip{gap:6px}.removable-graph-chip button{width:18px;min-height:18px;border:0;border-radius:999px;padding:0;background:#d9e9f8;color:#1f5fae;font-weight:800}.relationship-type{border-color:#c9d8e5;background:#f1f6fa;color:#315d78}.graph-side-panel{gap:22px}.relationship-card{display:grid;gap:9px;border-left:3px solid #bfd4e9;padding:9px 10px;background:#fff}.relationship-arrow{margin:0 7px;color:#7892ad}.graph-evidence{margin-top:9px}.graph-evidence summary{color:#4a739f;cursor:pointer;font-size:12px;font-weight:700}.graph-evidence ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.graph-evidence li{display:grid;gap:3px;border-radius:6px;padding:8px;background:#f7faff;color:#3c3f3a;font-size:12px;line-height:1.4}.graph-evidence code{color:#718095;font-size:10px}.draft-preview{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#555852;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.side-panel{position:sticky;top:24px}.field-label{display:grid;gap:7px;margin-top:12px;color:#4b4e49;font-size:12px;font-weight:800}.field-label span,.section-heading p{margin:0;color:#676a64;font-size:12px;font-weight:500;line-height:1.35}.field-title{display:inline-flex;align-items:center;gap:7px;color:#4b4e49;font-size:12px;font-weight:800}.checkbox-field{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:31px}.checkbox-field input{width:auto;min-height:0}.change-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:7px;border:1px solid #c4d9ee;border-radius:999px;padding:0 7px;background:#eef6ff;color:#1f5fae;font-size:11px;font-weight:800;white-space:nowrap}.story-similarity-warning{margin:0 0 16px;border:1px solid #e4c886;border-radius:8px;padding:11px 13px;background:#fff8e7;color:#694300;line-height:1.45}.local-draft-status{margin:0 0 16px;color:#4d6075;font-size:13px;line-height:1.45}.story-readiness-review-heading>div:first-child{max-width:650px}.story-readiness-review{margin:18px 0;border-top:1px solid #dce5ef;padding-top:18px}.story-readiness-review-heading h2,.story-readiness-review-heading p{margin-bottom:6px}.story-review-assessment{min-width:0;display:grid;gap:10px}.story-review-questions{border:1px solid #dce5ef;border-radius:8px;padding:16px;background:#fff}.story-review-questions>p{margin:0}.story-review-questions>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#282b27;cursor:pointer;font-size:16px;font-weight:750}.story-review-questions>summary:before{content:"▶";flex:0 0 auto;color:#2862aa;font-size:11px}.story-review-questions[open]>summary:before{content:"▼"}.story-review-questions>summary>span:first-of-type{flex:1}.story-review-suggestion-count{flex:0 0 2ch;text-align:right;font-variant-numeric:tabular-nums;color:#5d6670;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.story-review-questions .story-review-clear{padding:4px 10px;font-size:12px;font-weight:600}.story-review-go-there{color:#2862aa;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.story-review-go-there[aria-disabled=true]{color:#767d85;cursor:default}.story-review-questions>p{margin-top:4px;color:#676a64;font-size:13px;line-height:1.45}.story-review-reason{margin-bottom:16px;border-radius:8px;padding:11px 13px;background:#f4f8fc}.story-review-reason strong{color:#394c60;font-size:12px}.story-review-reason p{margin:4px 0 0;color:#282b27;line-height:1.45}.story-review-questions ol{display:grid;gap:10px;margin:14px 0 0;padding-left:24px}.story-review-questions li{padding-left:4px}.story-review-questions li span{display:block;color:#5d6670;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.story-review-questions li p{margin:3px 0 0;color:#282b27;line-height:1.45}.story-review-questions .story-review-item{position:relative;padding-right:80px}.story-review-questions .story-review-ignore{position:absolute;top:3px;right:0;display:flex;align-items:center;gap:6px;margin:0;color:#5d6670;font-size:13px;font-weight:500;cursor:pointer}.story-review-ignore input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#2862aa}.story-review-addressed{display:inline-block;margin-top:6px;border-radius:5px;padding:2px 7px;background:#edf7ef;color:#28613d;font-size:12px}.story-review-item.ignored p{color:#676a64}.story-completeness-details{border-top:1px solid #e4ebf3;padding-top:14px}.story-completeness-details h3{margin-bottom:12px;font-size:15px}.check-list,.item-list{display:grid;gap:8px}.check-row,.item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #e4ebf3;padding-top:8px}.check-row:first-child,.item-row:first-child{border-top:0;padding-top:0}.check-row span,.item-row span{min-width:0;color:#444741;overflow-wrap:anywhere}.list-item-text{font-size:17px;font-weight:700;line-height:1.5;white-space:pre-wrap}.check-row strong{color:#7a4a00;font-size:12px}.check-row strong.story-completeness-sufficient{color:#1d5ca8}.check-row strong.story-completeness-optional{color:#676a64}.context-editor,.list-editor{display:grid;gap:8px;border-top:1px solid #e4ebf3;padding-top:14px}.analysis-supporting-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:10px;border-top:1px solid #d8e3ef;padding-top:18px}.analysis-supporting-sections>.list-editor{min-width:0}.coverage-tab-panel{display:grid}.coverage-tab-panel .coverage-map-editor{margin-top:0;border-top:0;padding-top:0}.coverage-map-editor{display:grid;gap:18px;margin-top:8px;border-top:1px solid #d8e3ef;padding-top:18px}.coverage-map-heading strong{flex:0 0 auto;border:1px solid #c7d9ec;border-radius:999px;padding:6px 10px;background:#edf5ff;color:#174f91;font-size:12px}.coverage-map-warning{margin:0;border:1px solid #e6c884;border-radius:8px;padding:10px 12px;background:#fff8e7;color:#744d00;font-size:12px}.scenario-coverage-warnings{display:grid;gap:6px;margin-top:10px}.practice-question-history-panel{display:grid;gap:14px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:20px;background:var(--surface)}.practice-question-history-guidance .guidance-disclosure-leading p,.practice-question-history-note,.practice-question-history-text,.practice-question-history-timestamp{margin:0}.practice-question-history-guidance .guidance-disclosure-leading p,.practice-question-history-note,.practice-question-history-timestamp{color:#666a64;font-size:12px}.practice-question-history-guidance .guidance-disclosure-leading p{margin-top:4px;font-weight:700}.practice-question-history-note{border-radius:8px;padding:10px 12px;background:#f4f8fc;line-height:1.5}.practice-question-history-list{display:grid;border-top:1px solid #e3eaf2}.practice-question-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid #e3eaf2;padding:14px 0}.practice-question-history-text{color:#2c2f2b;line-height:1.5;overflow-wrap:anywhere}.practice-question-history-timestamp{margin-top:6px}.coverage-analysis-section,.coverage-additional-stories{display:grid;gap:10px;border-top:1px solid #e4ebf3;padding-top:14px}.coverage-analysis-list{display:grid;gap:10px}.coverage-analysis-item{display:grid;gap:12px;border:1px solid #dfe7f0;border-radius:8px;padding:12px;background:#fff}.coverage-analysis-item-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.coverage-analysis-item-text{min-width:0;color:#202220;font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.coverage-story-slots{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.coverage-story-slot{display:grid;gap:4px;color:#666964;font-size:11px;font-weight:700}.coverage-story-slot select,.coverage-additional-picker select{width:100%;min-height:38px;border:1px solid #cad8e8;border-radius:8px;padding:0 10px;background:#fff;color:#202220;font:inherit}.coverage-additional-picker{display:grid;gap:10px}.coverage-story-slot select.coverage-story-unavailable{border-color:#e6c884;background:#fff8e7;color:#744d00}.section-heading{display:grid;gap:4px}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.scenario-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.scenario-details-editor{display:grid;gap:8px;margin-top:18px;border-top:1px solid #e4ebf3;padding-top:14px}.item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.session-retention-control{display:grid;gap:4px;min-width:132px;color:#5f625d;font-size:11px;font-weight:700}.session-retention-control select,.role-summary-heading select{min-height:34px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:0 30px 0 9px;color:#252724}.danger-button{color:#7a2e21}.story-shelf-list{display:grid;gap:10px}.journey-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.journey-strip div{display:grid;gap:5px;border:1px solid #dce5ef;border-radius:8px;padding:12px;background:#fff}.journey-strip span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#dcecff;color:#174f91;font-size:12px;font-weight:800}.journey-strip strong{color:#262925;font-size:13px}.journey-strip p{margin:0;color:#62655f;font-size:12px;line-height:1.35}.story-shelf-summary{display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid #dce8f4;border-radius:var(--panel-radius);padding:12px 14px;background:var(--color-accent-soft);color:#1e5b9d;font-size:13px;font-weight:700}.story-shelf-summary-counts{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.story-shelf-summary-counts span{border-right:1px solid #cfdeec;padding-right:8px}.story-shelf-summary-counts span:last-child{border-right:0;padding-right:0}.story-shelf-compact-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;margin-left:auto;color:#394c60;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.story-shelf-compact-toggle input{width:15px;height:15px;margin:0;accent-color:#2462aa}.capacity-guidance{margin:-2px 0 0;color:#5f625d;font-size:12px}.capacity-guidance.limit-reached{color:#8a3b25;font-weight:800}.communication-samples-panel{display:grid;gap:18px}.communication-samples-panel>.guidance-disclosure,.communication-samples-panel>.story-shelf-summary{margin-bottom:0}.communication-sample-controls{display:flex;align-items:end;justify-content:flex-end;gap:8px}.communication-sample-row-question{max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-sample-detail{display:grid;gap:18px;border-top:1px solid #dce5ef;padding-top:18px}.communication-sample-text-section{display:grid;gap:8px;border-top:1px solid #e4ebf3;padding-top:14px}.communication-sample-detail>.communication-sample-text-section:first-child{border-top:0;padding-top:0}.communication-sample-text-section h3{margin:0;color:#343730;font-size:14px}.communication-sample-text-section .section-heading p{margin:0}.communication-sample-long-text{margin:0;color:#30332f;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.communication-sample-long-text.empty-detail{color:#777a73;font-style:italic}.communication-sample-answer{border:1px solid #dce5ef;border-radius:8px;padding:14px;background:#f9fbfd}.story-shelf-group{display:grid;gap:10px;border-top:1px solid #e4ebf3;padding-top:14px}.story-shelf-group:first-child{border-top:0;padding-top:0}.story-shelf-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-shelf-group-heading h3{margin:0;color:#343730;font-size:17px}.story-shelf-group-heading span{color:var(--color-subtle);font-size:12px;font-weight:700}.story-picker{display:grid;gap:10px;margin-top:12px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:14px;background:var(--surface)}.story-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #e7edf4;padding-top:10px;color:#333631}.story-picker-row:first-of-type{border-top:0;padding-top:0}.story-picker-row input{margin-top:3px}.story-picker-row span,.story-picker-row small,.story-picker-row strong{display:block;min-width:0}.story-picker-row strong{color:#252724;font-size:13px}.story-picker-row small{margin-top:3px;color:#646761;font-size:12px;line-height:1.35}.analysis-list{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:14px;background:var(--surface)}.analysis-list h4{margin:0;color:#252724;font-size:13px}.analysis-list ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#444741;font-size:13px}.rankings-panel{max-width:1160px}.ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ranking-card{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:16px;background:var(--surface)}.ranking-list{display:grid;gap:6px}.ranking-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid #e7edf4;padding-top:8px}.ranking-row:first-child{border-top:0;padding-top:0}.ranking-row span{color:#777a73;font-size:12px;font-weight:800}.ranking-row strong{min-width:0;color:#30332f;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.analysis-list li{overflow-wrap:anywhere}.drop-zone{display:grid;gap:8px;place-items:center;border:1px dashed #b9c8d9;border-radius:var(--panel-radius);padding:22px;background:var(--surface);color:#333631;text-align:center}.drop-zone strong,.drop-zone span,.drop-zone small{display:block}.drop-zone strong{font-size:15px}.drop-zone span,.drop-zone small{color:#646761;font-size:12px}.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.resume-status{margin:12px 0 0}.processing-banner{display:grid;gap:3px;border:1px solid #b8d3ef;border-radius:8px;margin-bottom:14px;padding:11px 13px;background:#f1f7fe;color:#245a94}.processing-banner span{color:#5d6468;font-size:12px}.resume-replacement-actions{display:flex;justify-content:flex-end;margin-top:12px}.skill-label-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skill-tag{display:inline-flex;align-items:center;max-width:100%;border:1px solid #cdd9e6;border-radius:6px;background:#f7faff;overflow:hidden}.skill-tag input{flex:0 1 auto;width:auto;min-width:8ch;max-width:100%;border:0;border-radius:0;padding:6px 9px;background:transparent}.skill-tag-remove{align-self:stretch;border:0;border-left:1px solid #dce5ef;padding:0 8px;background:transparent;color:#5d615a;cursor:pointer}.skill-tag-remove:hover{background:#edf3f9;color:#242722}.skill-add-row{display:flex;gap:8px;margin-top:12px}.skill-add-row input{min-width:0;flex:1}.resume-output{display:grid;gap:10px;border-top:1px solid #e4ebf3;margin-top:16px;padding-top:14px}.resume-local-changes{display:grid;gap:3px;border:1px solid #e0c48e;border-radius:8px;margin-bottom:14px;padding:11px 13px;background:#fff9ec;color:#71501f}.resume-local-changes span{color:#666157;font-size:12px}.resume-next-step-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #8fb7df;border-radius:10px;margin-bottom:16px;padding:16px 18px;background:#eef6ff;color:#234f80}.resume-next-step-cta>div{display:grid;gap:4px}.resume-next-step-cta strong{font-size:17px}.resume-next-step-cta span{color:#566779;font-size:13px;line-height:1.45}.resume-next-step-cta .primary-button{flex:0 0 auto;min-height:42px;padding-inline:20px}.resume-editor{display:grid;gap:16px}.resume-readonly{display:grid;gap:24px}.resume-readonly-section{display:grid;gap:12px}.resume-readonly-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resume-section-heading,.resume-section-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resume-section-heading>div,.resume-section-editor-heading>div:first-child{min-width:0}.resume-section-heading h3,.resume-section-heading p,.resume-section-editor-heading h3,.resume-section-editor-heading p{margin:0}.resume-section-heading p,.resume-section-editor-heading p{margin-top:4px;color:#626761;font-size:12px}.resume-section-editor{border-color:#b8d3ef;background:#fbfdff}.resume-section-editor-heading .button-cluster{flex:0 0 auto}.resume-readonly-heading h3,.resume-readonly-heading h4,.resume-readonly-heading p,.resume-entry-readonly>p{margin:0}.resume-readonly-heading h4{font-size:15px}.resume-readonly-heading p,.resume-entry-readonly>p{color:#5f625d;white-space:pre-wrap}.resume-readonly-section>.resume-about-copy{margin:0;color:#343834;font-size:16px;font-weight:400;line-height:1.55;white-space:pre-wrap}.resume-entry-readonly>.resume-role-summary{margin:0;color:#414641;font-size:15px;font-weight:400;line-height:1.5;white-space:pre-wrap}.resume-readonly-bullets{display:grid;gap:5px;margin:0;padding-left:20px;color:#4e524e;font-size:14px;font-weight:400;line-height:1.5}.skill-tag-readonly{border:1px solid #cdd9e6;border-radius:999px;padding:5px 9px;background:var(--surface-subtle);color:#33495f;font-size:12px}.resume-editor-actions{display:flex;justify-content:flex-end}.resume-entry-list{display:grid;gap:12px}.resume-entry{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:16px;background:var(--surface)}.resume-entry .list-editor{border-top:0;padding-top:0}.resume-list-editor .item-row{grid-template-columns:minmax(0,1fr) auto}.resume-list-editor .item-row textarea{width:100%;min-height:54px;border:1px solid #cad8e8;border-radius:8px;padding:9px 10px;background:#fff;color:#202220;font:inherit;resize:vertical}.list-editor-control{display:grid;min-width:0}.list-editor-control .character-count{color:var(--color-muted);font-size:11px}.yaml-preview{width:100%;min-height:420px;border:1px solid #cad8e8;border-radius:8px;padding:12px;background:#fff;color:#202220;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;resize:vertical}.debug-shape-panel{display:grid;gap:10px;border-top:1px solid #e4ebf3;padding-top:14px}.debug-shape-textarea{min-height:340px}.story-shelf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-top:1px solid #e4ebf3;padding-top:14px}.story-shelf-row:first-child{border-top:0;padding-top:0}.story-shelf-row h3{margin:0 0 4px;color:#232523;font-size:15px}.story-card-shelf-row{grid-template-columns:minmax(0,1fr);gap:8px}.story-card-shelf-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.story-card-shelf-heading h3{margin:0;overflow-wrap:anywhere}.story-card-shelf-heading .row-actions{flex-wrap:nowrap}.session-name-link{min-height:0;border:0;padding:0;background:transparent;color:#174f91;font-weight:700;text-align:left}.session-name-link:hover{text-decoration:underline}.transcript-panel{display:grid;gap:22px}.transcript-heading{display:grid;justify-items:start;gap:8px}.transcript-back-button{min-height:0;padding:0}.transcript-list{display:grid}.transcript-turn{display:grid;gap:5px;border-top:1px solid #e4ebf3;padding:16px 0}.transcript-turn:first-child{border-top:0;padding-top:0}.transcript-turn:last-child{padding-bottom:0}.transcript-panel .transcript-speaker{margin:0;color:#174f91;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.transcript-panel .transcript-text{margin:0;color:#252724;font-size:15px;line-height:1.55;white-space:pre-wrap}.story-shelf-row.archived-row{border-radius:8px;border:1px solid #dce5ef;padding:12px;background:#f3f6fa;opacity:.72}.story-shelf-row.archived-row h3,.story-shelf-row.archived-row p{color:var(--color-subtle)}.story-shelf-row p,.empty-state{margin:0;color:#5f625d;font-size:14px}.story-shelf-row h3.scenario-role-company{font-size:16px}.status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.status-row span{border:1px solid #d6e1ed;border-radius:999px;padding:2px 8px;background:var(--surface-subtle);color:#4c4f49;font-size:11px;font-weight:800}.status-row span.needs-reprocessing-tag{border-color:#f2aaa2;background:#fff1f0;color:#b42318}.pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;border-top:1px solid #e4ebf3;padding-top:14px}.pagination-status{margin-right:auto;color:#5f625d;font-size:12px;font-weight:700}.error-banner{width:min(100%,var(--content-max-width));max-width:var(--content-max-width);margin-bottom:16px;border:1px solid #e5b6a9;border-radius:8px;padding:12px 14px;background:#fff0ec;color:#7a2e1b;font-weight:700}.content-notice{width:min(100%,var(--content-max-width));max-width:var(--content-max-width);margin-bottom:16px;border:1px solid #dce5ef;border-radius:8px;padding:12px 14px;background:var(--surface-subtle);color:#5f625d;font-weight:700}.account-page{display:grid;gap:18px;width:min(100%,var(--content-max-width))}.account-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cddff0;border-radius:8px;padding:13px 16px;background:#f3f8ff}.account-preview-banner>div{display:grid;gap:2px}.account-preview-banner strong{color:#244f7e;font-size:13px}.account-preview-banner span{color:#657588;font-size:12px}.account-preview-badge,.account-status-badge{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;white-space:nowrap}.account-preview-badge{border:1px solid #bdd3ea;background:#fff;color:#346b9f!important}.account-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-card{border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:20px;background:var(--surface)}.account-plan-card{border-color:#c5daee;background:linear-gradient(145deg,#fff,#f4f9ff)}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.account-card-heading h2{margin:3px 0 0;color:#232523;font-size:18px}.account-card-heading p{margin:6px 0 0;color:#686b66;font-size:12px}.account-section-label{color:#6d716b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-status-badge{background:#e8f7ed;color:#267444}.account-plan-price{display:flex;align-items:baseline;gap:5px;margin:0 0 18px}.account-plan-price strong{color:#1f4f84;font-size:34px;line-height:1}.account-plan-price span{color:#6b6e68;font-size:13px}.account-detail-list{display:grid;gap:0;margin:0}.account-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e7edf4;padding:10px 0}.account-detail-list dt{color:#6b6e68;font-size:12px}.account-detail-list dd{margin:0;color:#30332f;font-size:12px;font-weight:700;text-align:right}.account-action{width:100%;margin-top:14px}.account-payment-method{display:flex;align-items:center;gap:12px;min-height:62px;margin-bottom:8px;border:1px solid #e0e8f1;border-radius:8px;padding:10px 12px;background:#f9fbfd}.account-card-brand{display:grid;width:48px;height:31px;place-items:center;border-radius:5px;background:#1d4d92;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.account-payment-method div{display:grid;gap:2px}.account-payment-method strong{font-size:13px}.account-payment-method div span{color:#71746f;font-size:11px}.account-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.account-usage-item{display:grid;gap:8px}.account-usage-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px}.account-usage-heading span,.account-usage-item small{color:#6b6e68}.account-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8eef5}.account-progress>span{display:block;height:100%;border-radius:inherit;background:#2e76c5}.account-usage-item small{font-size:11px}.account-usage-as-of{margin:18px 0 0;color:#6b6e68;font-size:11px}.account-entitlement-list{display:grid}.account-entitlement-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #e7edf4;padding:12px 0}.account-entitlement-list>div:first-child{border-top:0;padding-top:0}.account-entitlement-check{display:grid;width:21px;height:21px;place-items:center;border-radius:999px;background:#e7f5ec;color:#267444;font-size:12px;font-weight:900}.account-entitlement-list>div>span:nth-child(2){color:#4e514c;font-size:13px}.account-entitlement-list strong{font-size:13px;text-align:right}.legal-page{width:min(100%,var(--content-max-width))}.legal-document{border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:clamp(22px,4vw,48px);background:var(--surface);color:#373a36;font-size:14px;line-height:1.65}.legal-document h1,.legal-document h2,.legal-document h3{color:#232523;line-height:1.25}.legal-document h1{margin:0 0 22px;font-size:28px}.legal-document h2{margin:38px 0 14px;border-top:1px solid #e5ebf2;padding-top:26px;font-size:20px}.legal-document h3{margin:26px 0 10px;font-size:16px}.legal-document p{margin:0 0 15px}.legal-document ul{display:grid;gap:7px;margin:0 0 18px;padding-left:24px}.legal-document blockquote{margin:0 0 24px;border:1px solid #eccb91;border-left:4px solid #d5962d;border-radius:7px;padding:13px 15px;background:#fff9ec;color:#684a1e}.legal-document a{color:#1f65ad;text-decoration-thickness:1px;text-underline-offset:2px}.legal-document code{border-radius:4px;padding:1px 4px;background:#edf3f9;color:#315b82;font-size:.9em}.legal-document hr{margin:38px 0;border:0;border-top:1px solid #dce5ef}.legal-table-scroll{margin:16px 0 24px;overflow-x:auto;border:1px solid #dce5ef;border-radius:8px}.legal-document table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px;line-height:1.45}.legal-document th,.legal-document td{border-bottom:1px solid #e4ebf2;padding:11px 12px;text-align:left;vertical-align:top}.legal-document th{background:#f4f8fc;color:#394c60;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.legal-document tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.app-shell,.story-card-layout{grid-template-columns:1fr}.sidebar{position:static}.journey-strip{grid-template-columns:1fr}.topbar,.panel-heading,.list-heading,.coverage-analysis-item-heading,.story-detail-actionbar,.source-text-heading,.resume-section-heading,.resume-section-editor-heading,.local-card-status-row,.resume-next-step-cta,.guidance-disclosure-row{display:grid}.story-card-readonly-grid{grid-template-columns:minmax(0,1fr)}.guidance-disclosure-actions{justify-content:flex-start}.story-card-shelf-heading{grid-template-columns:minmax(0,1fr)}.story-card-shelf-heading .row-actions{flex-wrap:wrap;justify-content:flex-start}.coverage-story-slots{grid-template-columns:1fr}.communication-sample-controls{justify-content:flex-start}.practice-question-history-row{grid-template-columns:1fr}.communication-sample-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-grid,.account-usage-grid,.scenario-identity-grid,.story-editor-title-row,.story-context-row{grid-template-columns:1fr}.source-text-heading{grid-template-columns:minmax(0,1fr)}.source-local-draft-row{align-items:flex-start;flex-wrap:wrap}.story-language-controls{grid-template-columns:1fr}.story-language-controls>.field-label:only-child{grid-column:auto}.account-preview-banner{align-items:flex-start}.account-entitlement-list>div{grid-template-columns:24px minmax(0,1fr)}.account-entitlement-list strong{grid-column:2;text-align:left}.side-panel{position:static}}.story-shelf-guidance{margin-bottom:14px}.story-shelf-guidance .collapsible-guidance-body{max-width:none}.story-shelf-guidance .journey-strip{margin-bottom:0}.status-row span.processing-expiry{border-color:#bbd3f6;color:#174a8b;background:#edf5ff}.shelf-title-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.shelf-title-button:focus-visible{outline:2px solid #235fad;outline-offset:3px}.processing-banner{position:sticky;top:12px;z-index:5;display:flex;flex-direction:column;gap:4px;width:min(100%,var(--content-max-width));margin-bottom:16px;border:1px solid #bfd5f3;border-radius:8px;padding:12px 16px;background:#eaf3ff;color:#234f80}.processing-banner span{font-size:.9em}.story-company-control{position:relative;min-width:0}.story-context-help{position:absolute;top:-2px;right:0}.story-help-icon{width:20px;height:20px;min-height:0;padding:0;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent);background:var(--surface);font-size:12px;line-height:18px;cursor:help}.role-summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.role-summary-heading .story-context-help{position:relative;top:auto;right:auto}.role-summary-heading .story-context-help [role=tooltip]{left:0;right:auto}.story-context-help [role=tooltip]{display:none;position:absolute;top:26px;right:0;z-index:10;width:min(340px,70vw);padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #0002;font-size:13px;font-weight:400;line-height:1.5}.story-context-help:hover [role=tooltip],.story-context-help:focus-within [role=tooltip]{display:block}.story-skill-row{display:flex;align-items:end;gap:12px;margin-bottom:10px}.story-skill-row label{display:grid;flex:1;gap:4px}.story-skill-row input{width:100%}.source-text-identity>.story-context-fields{margin-bottom:16px}.source-text-identity>.story-classification-details{margin-top:8px}
