.script-studio{margin:22px 0 48px}.script-studio__header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding-bottom:20px}.script-studio__header h2{margin:5px 0 8px;font-size:28px}.script-studio__header p{max-width:720px;margin:0;color:var(--muted);line-height:1.6}.script-studio__layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:22px}.script-studio__rail{border-right:1px solid var(--border);padding-right:16px}.script-studio__rail h3{margin:0 0 12px}.script-studio__rail-item{display:grid;width:100%;grid-gap:5px;gap:5px;padding:12px 10px;margin-bottom:7px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.script-studio__rail-item.is-active{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.script-studio__rail-item span{color:var(--muted);font-size:11px}.script-studio__main{min-width:0}.script-create-form,.script-detail{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);background:var(--surface);padding:20px}.script-create-form h3,.script-detail h3{margin:0}.script-create-form label,.script-detail__editor label,.script-noscript-actions label,.script-noscript-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.script-create-form input,.script-create-form textarea,.script-detail__editor input,.script-detail__editor textarea,.script-noscript-actions input,.script-noscript-actions textarea,.script-noscript-form input,.script-noscript-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--paper);color:var(--ink);padding:10px;font:inherit;resize:vertical}.script-detail__meta{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.script-detail__editor{display:grid;grid-gap:12px;gap:12px}.script-detail__actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:14px}.script-diff{border-top:1px solid var(--border);padding-top:16px}.script-diff__item{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-bottom:1px solid var(--border)}.script-diff__item span{padding:8px;background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.script-derived small,.script-diff__item small{color:var(--muted)}.script-derived{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;border-top:1px solid var(--border);padding-top:20px;margin-top:12px}.script-derived ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:7px;gap:7px}.script-derived li{display:grid;grid-template-columns:auto auto;grid-gap:4px 10px;gap:4px 10px;padding:9px;border:1px solid var(--border)}.script-derived li small{grid-column:1/-1}.script-derived li.is-open{border-color:#cf8b70}.script-derived li.is-resolved{border-color:#73a98f}.script-studio__noscript{margin-top:16px;color:var(--muted)}.script-noscript-actions,.script-noscript-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.script-noscript-actions{border-top:1px solid var(--border);padding-top:16px}.script-workshop{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);background:var(--paper);padding:20px}.script-workshop__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.script-workshop__header h3{margin:4px 0 6px}.script-workshop__draft{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.script-workshop__draft>div{display:grid;grid-gap:5px;gap:5px}.script-workshop__draft p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--ink)}.script-workshop__label{color:var(--muted);font-size:12px;font-weight:600}.script-workshop__prompt{display:grid;grid-gap:10px;gap:10px}.script-workshop__prompt label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:600}.script-workshop__prompt textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:11px;font:inherit;resize:vertical}.script-workshop__prompt-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.script-workshop__result{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--primary);background:var(--surface);padding:12px 14px}.script-workshop__result p,.script-workshop__result small{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.script-advanced{border-top:1px solid var(--border);padding-top:14px}.script-advanced>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.script-advanced[open]{display:grid;grid-gap:16px;gap:16px}.script-workshop__preflight{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:16px}.script-workshop__preflight>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.script-workshop__preflight h3{font-size:16px}.script-workshop__preflight ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.script-workshop__preflight li{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #c98235;background:var(--paper);padding:10px 12px;font-size:12px}.script-workshop__preflight li span{color:var(--muted);line-height:1.5}.script-workshop__preflight-actions{display:flex;flex-wrap:wrap;gap:8px}.candidate-batch-noscript{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.candidate-batch-noscript form{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding:12px 0}.candidate-batch-noscript p{margin:0;color:var(--muted)}.candidate-batch-noscript button{justify-self:start}.script-workshop__handoff,.script-workshop__stale{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #c98235;background:var(--paper);padding:12px 14px}.script-workshop__handoff p,.script-workshop__stale p{margin:0;color:var(--muted);line-height:1.55}.script-workshop__fact-confirm{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:16px}.script-workshop__fact-confirm h3,.script-workshop__fact-confirm p{margin:0}.script-workshop__fact-confirm p{color:var(--muted);font-size:12px;line-height:1.55}.script-workshop__fact-confirm ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.script-workshop__fact-confirm li{border:1px solid var(--border);padding:3px 7px;font-size:11px;overflow-wrap:anywhere}.script-workshop__fact-confirm label{display:flex;align-items:flex-start;gap:8px;font-size:12px}.script-workshop__fact-confirm button{justify-self:start}.script-handoff-panel{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:18px 0 0;border-top:1px solid var(--border);scroll-margin-top:24px}.script-handoff-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 18px}.script-handoff-panel__heading h3{margin:3px 0 0;font-size:16px}.script-handoff-panel__heading .eyebrow{margin:0}.script-handoff-panel>p{margin:0;font-size:12px;line-height:1.5}.script-handoff-panel__form{display:flex;align-items:center;gap:10px}.script-handoff-panel__form button{min-height:40px}.script-handoff-panel__notice{display:grid;grid-gap:4px;gap:4px;color:var(--warning-text,#8a4b1c)}.script-handoff-panel__notice p,.script-handoff-panel__notice small{margin:0}.script-handoff-panel__notice small{line-height:1.45}.script-handoff-panel__result{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border-left:3px solid #668e7b;background:var(--paper);font-size:12px;overflow-wrap:anywhere}.script-handoff-panel__result--blocked,.script-handoff-panel__result--stale{border-left-color:#bb7637}.script-handoff-panel__result p,.script-handoff-panel__result ul{margin:0;line-height:1.5}.script-handoff-panel__result ul{padding-left:18px}.script-handoff-panel__result .status-chip{justify-self:start}.script-studio__fallback{margin-top:18px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:12px}.script-studio__fallback summary{cursor:pointer;width:max-content;max-width:100%}.script-studio__fallback>div{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.script-studio__fallback a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.script-diff__list{display:grid;grid-gap:2px;gap:2px}.script-diff__item{min-width:0}.script-diff__item span{padding:0;background:transparent;white-space:normal}.script-diff__actions,.script-diff__header,.script-diff__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.script-diff__header strong{font-size:13px}.script-diff__header .status-chip{font-size:11px}.script-diff__decision{color:var(--muted);font-size:11px}.script-diff__impact--high{border-color:#bb7637}.script-diff__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.script-diff__comparison>div{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.script-diff__comparison strong{color:var(--muted);font-size:11px}.script-diff__text{min-height:42px;padding:9px 10px;border:1px solid var(--border);background:var(--paper);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.script-diff__text mark{padding:1px 2px;background:#f1d6b5;color:var(--ink)}.script-diff__comparison>div:last-child .script-diff__text mark{background:#cde6d9}.script-diff__text em{color:var(--muted);font-style:normal}.script-diff__reason{margin:0;font-size:12px;line-height:1.5}.script-diff__meta{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.script-diff__actions{padding-top:2px}.script-diff__edit{width:100%;min-width:0;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.script-diff__edit label{min-width:0}.script-diff__edit input,.script-diff__edit textarea{width:100%;box-sizing:border-box}.script-diff__edit small{font-size:11px}.script-workshop__shape-note{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.script-workshop__fact-confirm ul.script-workshop__evidence{display:grid;grid-gap:10px;gap:10px}.script-workshop__evidence>li{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px 12px}.script-workshop__evidence-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.script-workshop__evidence-heading strong{font-size:12px}.script-workshop__evidence-field{display:grid;grid-gap:3px;gap:3px;padding-top:6px;border-top:1px solid var(--border)}.script-workshop__evidence-field span{color:var(--muted);font-size:11px}.script-workshop__evidence-field p{color:var(--ink);white-space:pre-wrap}.script-workshop__evidence-field a,.script-workshop__evidence-field small{overflow-wrap:anywhere;font-size:11px}.script-workshop__unverified-claims{background:rgba(201,130,53,.06);border:1px solid #faad14}.script-workshop__unverified-claims h4{color:#d46b08}.script-workshop__unverified-claims-list{grid-gap:8px;gap:8px}.script-workshop__fact-claim{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;background:var(--paper);border:1px solid var(--border);border-radius:4px;font-size:12px}.script-workshop__fact-claim strong{color:var(--ink);font-size:12px}.script-workshop__fact-claim p{margin:0;color:var(--ink);line-height:1.4}.script-workshop__fact-claim small{color:var(--muted);font-size:11px}.script-workshop__fact-claim.is-unlinked{border-left:3px solid #faad14;background:rgba(250,173,20,.03)}.script-workshop__fact-gap{color:var(--warning-text,#8a4b1c)!important}.script-studio__stale-recovery{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.script-studio__stale-recovery a{text-decoration:underline;text-underline-offset:3px}.script-workshop__actionable-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--paper);padding:16px 20px;border-radius:8px}.script-workshop__actionable-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.script-actionable__sections{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.script-actionable__all-clear,.script-actionable__group{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.script-actionable__group{display:grid;grid-gap:10px;gap:10px}.script-actionable__group--blocking{border-left:4px solid var(--danger,#d93025);background:rgba(217,48,37,.03)}.script-actionable__group--facts{border-left:4px solid #c98235;background:rgba(201,130,53,.03)}.script-actionable__group--diffs{display:grid;grid-gap:12px;gap:12px}.script-actionable__group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.script-actionable__group-header h4{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.script-actionable__blocking-warning{font-size:12px;color:var(--danger,#d93025);font-weight:500}.script-actionable__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.script-actionable__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--paper);border:1px solid var(--border);border-radius:4px;font-size:12px}.script-actionable__item--blocking{border-left:3px solid var(--danger,#d93025)}.script-actionable__item-info{display:grid;grid-gap:2px;gap:2px}.script-actionable__item-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.script-actionable__item-info strong{color:var(--ink);font-weight:600}.script-actionable__item-info span{color:var(--muted);line-height:1.4}.script-actionable__subgroup{display:grid;grid-gap:8px;gap:8px}.script-actionable__subgroup h5{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.script-actionable__subgroup--high-risk{border:1px solid #faad14;background:rgba(250,173,20,.04);padding:12px;border-radius:6px}.script-actionable__subgroup-title{display:flex;align-items:center;gap:8px}.script-actionable__risk-notice{margin:0;font-size:12px;color:#d46b08;line-height:1.4}.script-actionable__diff-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.script-actionable__diff-card{border:1px solid var(--border);background:var(--paper);border-radius:6px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.script-actionable__diff-card--high-risk{border-left:3px solid #faad14}.script-actionable__diff-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.script-actionable__diff-card-header strong{font-weight:600}.script-actionable__diff-preview{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow-wrap:anywhere}.script-actionable__diff-preview del{color:#c0392b;text-decoration:line-through;background:rgba(192,57,43,.08);padding:2px 6px;border-radius:3px;max-width:45%;overflow-wrap:anywhere}.script-actionable__diff-preview ins{color:#27ae60;text-decoration:none;background:rgba(39,174,96,.08);padding:2px 6px;border-radius:3px;font-weight:500;max-width:45%;overflow-wrap:anywhere}.script-actionable__diff-arrow{color:var(--muted);font-size:14px;font-weight:700}.script-actionable__diff-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.script-actionable__basis-note{font-size:11px;color:var(--muted)}.script-actionable__batch-btn{background:var(--primary-soft,#dcefed);border-color:var(--primary,#116b67);color:var(--primary,#116b67);font-weight:600}.script-actionable__batch-btn:hover{background:var(--primary,#116b67);color:#fff}.secondary-confirm-modal{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.secondary-confirm-modal__content{background:#ffffff;border:1px solid var(--border);border-radius:12px;max-width:580px;width:100%;padding:24px;box-shadow:0 20px 45px rgba(0,0,0,.28);display:grid;grid-gap:16px;gap:16px;animation:modal-appear .15s ease-out}@keyframes modal-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.secondary-confirm-modal__header{display:flex;align-items:center;gap:10px}.secondary-confirm-modal__header h4{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.secondary-confirm-modal__desc{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.secondary-confirm-modal__preview{display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border);border-radius:8px;font-size:12px}.secondary-confirm-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}@keyframes highlight-pulse{0%{outline:3px solid var(--primary,#116b67);outline-offset:2px;box-shadow:0 0 12px rgba(17,107,103,.4)}50%{outline:3px solid rgba(17,107,103,.3);outline-offset:5px;box-shadow:0 0 4px rgba(17,107,103,.1)}to{outline:3px solid var(--primary,#116b67);outline-offset:2px;box-shadow:0 0 12px rgba(17,107,103,.4)}}.is-targeted{animation:highlight-pulse .7s ease-in-out 3;scroll-margin-top:90px}.script-noscript-diffs{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.script-noscript-diff-item{border:1px solid var(--border);padding:12px;border-radius:4px;background:var(--paper);display:grid;grid-gap:8px;gap:8px}.script-noscript-diff-item__edit{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.script-noscript-diff-item__edit textarea{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;resize:vertical}.script-workshop__unverified-claims{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px 14px;border:1px dashed var(--border);background:var(--surface);border-radius:6px}.script-workshop__unverified-claims h4{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.script-workshop__unverified-claims-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.workshop-context-binding{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);background:var(--paper);padding:18px 20px;border-radius:8px}.workshop-context-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px}.workshop-context-header__main{display:grid;grid-gap:6px;gap:6px;min-width:0}.workshop-context-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workshop-context-header__title{margin:0;font-size:18px;font-weight:700;color:var(--ink);line-height:1.4}.workshop-context-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workshop-context-draft-select{padding:7px 34px 7px 12px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;max-width:260px}.workshop-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.workshop-context-quadrant{display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px 14px}.workshop-context-quadrant__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.workshop-context-quadrant__header strong{font-size:13px;color:var(--ink)}.workshop-context-quadrant__header small{color:var(--muted);font-size:11px;max-width:140px;overflow-wrap:anywhere}.workshop-context-quadrant__desc{margin:0;font-size:12px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.workshop-context-quadrant__platforms{display:flex;flex-wrap:wrap;gap:6px}.platform-tag{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;background:var(--paper);border:1px solid var(--border);color:var(--ink)}.workshop-context-quadrant__meta{font-size:11px;color:var(--muted)}.workshop-context-quadrant__citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.evidence-chip{display:inline-block;padding:2px 6px;background:var(--paper);border:1px solid var(--border);border-radius:4px;font-size:11px;font-family:monospace;color:var(--muted)}.workshop-context-slots-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.workshop-context-slot-item{display:flex;align-items:baseline;gap:8px;font-size:12px}.workshop-context-slot-item .slot-name{font-weight:600;color:var(--ink)}.workshop-context-slot-item .slot-purpose{font-size:11px}.workshop-freshness-guard{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.workshop-freshness-guard__info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.workshop-freshness-guard__reasons{color:#c98235;font-size:12px}.workshop-freshness-guard__lineage{font-size:12px}.studio-format-nav{display:flex;align-items:center;gap:8px;padding:6px;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px;margin-bottom:20px;overflow-x:auto}.studio-format-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--muted,#64748b);text-decoration:none;background:transparent;transition:all .15s ease;white-space:nowrap;min-height:44px}.studio-format-btn:hover{background:var(--surface,#ffffff);color:var(--ink,#0f172a)}.studio-format-btn--active{background:var(--paper,#ffffff);color:var(--primary,#116b67);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.studio-format-btn .format-badge{font-size:16px;line-height:1}.workshop-empty-onboarding{display:grid;grid-gap:16px;gap:16px;border:1px dashed var(--border);background:var(--paper);padding:48px 24px;border-radius:12px;text-align:center;justify-items:center;max-width:680px;margin:32px auto}.workshop-empty-icon{font-size:40px;line-height:1;margin-bottom:4px}.workshop-empty-onboarding__header h3{margin:8px 0;font-size:20px;font-weight:600;color:var(--ink)}.workshop-empty-onboarding__header p{max-width:540px;margin:0 auto;line-height:1.6;color:var(--muted)}.workshop-empty-onboarding__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.workshop-empty-onboarding__actions .primary-button,.workshop-empty-onboarding__actions .secondary-button{min-height:44px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center}.script-create-topic-picker{display:grid;grid-gap:6px;gap:6px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.script-create-topic-picker select{padding:8px 34px 8px 12px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--ink);font:inherit}.script-create-form__actions{display:flex;align-items:center;gap:10px}.script-history-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin-bottom:16px}.script-history-banner__info strong{display:block;font-size:14px;color:#d46b08;font-weight:600}.script-history-banner__info p{margin:3px 0 0;font-size:12px;color:#873800}.script-workshop__preset-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px}.script-workshop__preset-label{font-size:12px;color:var(--muted);font-weight:600}.preset-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer;transition:all .15s ease}.preset-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--surface-subtle)}.preset-chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.script-diff__comparison{grid-template-columns:minmax(0,1fr)}.script-diff__edit .script-diff__actions button{flex:1 1 auto}}@media (max-width:720px){.script-handoff-panel__form button{width:100%}.script-handoff-panel__form{display:block}}.script-exception-card{margin-top:16px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px}.script-exception-card__header h4{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.script-exception-card__header p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.script-exception-form{display:grid;grid-gap:14px;gap:14px}.script-exception-form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.script-exception-form__field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:500;color:var(--ink)}.script-exception-form__field--full{grid-column:1/-1}.script-exception-form__field input,.script-exception-form__field select,.script-exception-form__field textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.4}.script-exception-form__field select{padding-right:34px}.script-exception-form__field input:focus,.script-exception-form__field select:focus,.script-exception-form__field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(17,107,103,.14)}.script-exception-form__actions{display:flex;justify-content:flex-end;gap:8px}.script-derived__section{display:flex;flex-direction:column;gap:12px}.script-derived__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-derived__header h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.script-policy-meta{margin:-4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.script-check-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.script-check-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.script-check-card.is-open{border-color:#e0a38b}.script-check-card.is-resolved{border-color:#8fbc9f}.script-check-card.is-blocking{border-left:3px solid #d9534f}.script-check-card.is-warning{border-left:3px solid #f0ad4e}.script-check-card.is-info{border-left:3px solid #5bc0de}.script-check-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.script-check-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.script-check-card__title{font-size:13px;font-weight:600;color:var(--ink)}.script-check-card__absolute-pill{font-size:11px;padding:1px 6px;border-radius:4px;background:rgba(217,83,79,.1);color:#b52b27;font-weight:500}.script-check-card__detail{margin:0;font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.script-check-card__absolute-note{font-size:11px;color:#b52b27}.script-sim-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.script-sim-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.script-sim-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-sim-card__name{font-size:13px;font-weight:600;color:var(--ink)}.script-sim-card__score-wrap{display:flex;align-items:baseline;gap:6px}.script-sim-card__score-label{font-size:11px;color:var(--muted)}.script-sim-card__score{font-size:14px;font-weight:700;color:var(--primary,#116b67)}.script-sim-progress{width:100%;height:6px;background:var(--paper,#e9ecef);border-radius:3px;overflow:hidden}.script-sim-progress__bar{height:100%;background:var(--primary,#116b67);border-radius:3px;transition:width .3s ease}.script-sim-card__basis{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.script-sim-card__gaps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px}.script-sim-card__gaps-label{color:var(--muted)}.script-sim-card__gap-pill{padding:1px 7px;background:var(--paper);border:1px solid var(--border);border-radius:4px;color:var(--ink);font-size:11px}.status-chip--sm{font-size:11px;padding:2px 7px}.status-chip--blocking{background:#fde8e8;color:#9b1c1c;border-color:#f8b4b4}.status-chip--warning{background:#fef08a;color:#713f12;border-color:#fde047}.status-chip--success{background:#def7ec;color:#03543f;border-color:#bcf0da}.status-chip--info{background:#e1effe;color:#1e429f;border-color:#b3c5ff}@media (max-width:720px){.script-studio__header{display:block}.script-studio__header .status-chip{display:inline-block;margin-top:14px}.script-studio__layout{grid-template-columns:1fr}.script-studio__rail{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.script-studio__rail-item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.script-studio__rail-item strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.script-studio__rail-item span{flex:none}.script-create-form,.script-detail{padding:15px}.script-detail__actions button{flex:1 1;min-width:120px}.script-derived,.script-exception-form__grid{grid-template-columns:1fr}}.registration-shell{min-height:100vh;background:#f4f6f5;color:var(--ink)}.auth-mode-tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid var(--line,#d9dedf)}