.auxiliary-workspace{--aux-ink:#202124;--aux-muted:#6f737b;--aux-line:#e4e5e8;--aux-soft:#f6f6f7;--aux-accent:#6257d9;display:flex;min-height:100%;flex-direction:column;background:#fff;color:var(--aux-ink);container-type:inline-size}.aux-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px clamp(24px,4vw,64px) 22px;border-bottom:1px solid var(--aux-line)}.aux-page-header>div:first-child{max-width:720px}.aux-page-header span,.aux-section-heading span,.aux-summary-panel>span,.aux-manager-editor>span,.aux-readable-preview>span{font-size:12px;font-weight:650;color:var(--aux-muted)}.aux-page-header h3{margin:5px 0 6px;font-size:20px;letter-spacing:-.03em}.aux-page-header p{margin:0;color:var(--aux-muted);line-height:1.6}.aux-header-side{display:flex;align-items:flex-end;gap:12px}.aux-header-side>em{align-self:center;padding:0;border:0;background:transparent;color:var(--aux-accent);font-style:normal;font-size:12px;font-weight:650}.aux-project-picker{position:relative}.aux-project-trigger{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;min-width:230px;padding:9px 12px!important;border:1px solid var(--aux-line)!important;border-radius:10px!important;background:#fff!important;color:var(--aux-ink)!important;text-align:left}.aux-project-trigger span,.aux-project-trigger i{font-size:12px;color:var(--aux-muted);font-style:normal}.aux-project-trigger i{margin-left:auto}.aux-project-popover{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(360px,80vw);padding:10px;border:0;border-radius:12px;background:#fff;box-shadow:0 8px 24px #14141e1f}.aux-project-popover input{width:100%;box-sizing:border-box}.aux-project-results{max-height:320px;overflow:auto;margin:8px 0}.aux-project-results button{display:flex;width:100%;justify-content:space-between;padding:10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--aux-ink)!important}.aux-project-results button:hover,.aux-project-results .is-active{background:var(--aux-soft)!important}.aux-project-results small{color:var(--aux-muted)}.aux-page-body{flex:1;padding:24px clamp(24px,4vw,64px) 96px}.aux-sticky-actions{position:sticky;z-index:10;bottom:0;display:flex;gap:8px;padding:12px clamp(24px,4vw,64px);border-top:1px solid var(--aux-line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auxiliary-workspace button{min-height:36px;padding:7px 12px;border:1px solid var(--aux-line);border-radius:9px;background:#fff;color:var(--aux-ink);font:inherit;cursor:pointer}.auxiliary-workspace button:hover:not(:disabled){background:var(--aux-soft)}.auxiliary-workspace button:disabled{cursor:not-allowed;opacity:.45}.auxiliary-workspace .aux-primary{border-color:#292a2f;background:#292a2f;color:#fff}.aux-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line);overflow:hidden}.aux-status-strip>div{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:14px 18px;border-right:1px solid var(--aux-line)}.aux-status-strip>div:last-child{border:0}.aux-status-strip span{font-size:12px;color:var(--aux-muted)}.aux-status-strip strong{margin-top:5px;font-size:16px}.aux-empty{display:flex;min-height:170px;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 0;border-top:1px dashed #d7d8dc;border-bottom:1px dashed #d7d8dc;background:transparent}.aux-empty p{max-width:680px;margin:8px 0 14px;color:var(--aux-muted);line-height:1.65}.aux-split-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:24px;margin-top:24px}.aux-split-layout>aside{padding-left:24px;border-left:1px solid var(--aux-line)}.aux-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.aux-section-heading h4{margin:4px 0 0;font-size:16px}.aux-list{display:flex;flex-direction:column;border-top:1px solid var(--aux-line)}.aux-list article,.aux-list>button{display:flex;align-items:flex-start;gap:14px;padding:16px 4px;border:0;border-bottom:1px solid var(--aux-line);border-radius:0;background:transparent;text-align:left}.aux-list article>div,.aux-list button>div{flex:1}.aux-list p{margin:5px 0;color:var(--aux-muted);line-height:1.55}.aux-list small{color:var(--aux-muted)}.aux-list.selectable>button{width:100%}.aux-list.selectable>button.is-selected{outline:1px solid var(--aux-accent);outline-offset:-1px;background:#faf9ff}.aux-severity{flex:0 0 auto;padding:2px 7px;border:1px solid #d8d9de;border-radius:999px;background:transparent;font-size:12px}.aux-severity.is-high{border-color:#a3372b;background:transparent;color:#a3372b}.aux-severity.is-medium{border-color:#b47a16;background:transparent;color:#8b5b00}.aux-inline-actions,.aux-choice-row,.aux-tabs,.aux-scope-bar{display:flex;flex-wrap:wrap;gap:8px}.aux-readable-preview{margin-top:22px;padding:18px 20px;border:1px solid #d8d5f8;border-radius:10px;background:#faf9ff}.aux-readable-preview p{white-space:pre-wrap;line-height:1.75}.aux-diagnostics{margin-top:18px;color:var(--aux-muted)}.aux-diagnostics summary{cursor:pointer;font-size:12px}.aux-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.aux-stepper>div{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:2px solid var(--aux-line);color:var(--aux-muted)}.aux-stepper b{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--aux-line);border-radius:50%}.aux-stepper .is-current{border-color:var(--aux-accent);color:var(--aux-ink)}.aux-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.aux-form-stack{display:flex;flex-direction:column;gap:20px}.aux-form-stack fieldset{padding:0 0 20px;border:0;border-bottom:1px solid var(--aux-line)}.aux-form-stack legend{margin-bottom:12px;font-weight:700}.aux-choice-row button.is-selected,.aux-scope-bar button.is-selected{border-color:#cbc6ff;background:#f4f2ff;color:#5146c4}.aux-summary-panel{align-self:start;padding:4px 0 4px 20px;border-left:1px solid var(--aux-line);background:transparent}.aux-summary-panel h4{margin:5px 0 18px;font-size:16px}.aux-summary-panel dl{margin:0}.aux-summary-panel dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--aux-line)}.aux-summary-panel dt{color:var(--aux-muted)}.aux-summary-panel dd{margin:0;text-align:right}.aux-summary-panel li{margin:10px 0;color:var(--aux-muted)}.aux-version-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:20px;margin-top:24px}.aux-version-list{display:flex;flex-direction:column}.aux-version-list>button{display:flex;justify-content:space-between;border:0;border-radius:0;border-bottom:1px solid var(--aux-line);text-align:left}.aux-version-list>button.is-selected,.aux-version-list>button.is-current{background:#f7f6ff}.aux-comparison{display:grid;grid-template-columns:1fr 1fr;min-height:430px;border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line);overflow:hidden}.aux-comparison article{padding:20px}.aux-comparison article+article{border-left:1px solid var(--aux-line)}.aux-comparison header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--aux-line)}.aux-comparison p{white-space:pre-wrap;line-height:1.75}.aux-diff-summary{padding:18px;border-left:1px solid var(--aux-line)}.aux-manager-layout{display:grid;grid-template-columns:180px minmax(320px,.75fr) minmax(380px,1.25fr);min-height:620px;border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line);overflow:hidden}.aux-manager-nav{display:flex;flex-direction:column;padding:12px;border-right:1px solid var(--aux-line);background:#fafafa}.aux-manager-nav button{justify-content:flex-start;border:0;background:transparent;text-align:left}.aux-manager-nav button.is-active{background:#ececef}.aux-manager-nav .aux-primary{margin-top:auto;color:#fff}.aux-manager-list{border-right:1px solid var(--aux-line)}.aux-collection-toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--aux-line)}.aux-collection-toolbar input{min-width:0;flex:1}.aux-manager-list .aux-list{max-height:560px;overflow:auto}.aux-manager-editor{padding:24px;overflow:auto}.aux-manager-editor h4{font-size:20px}.aux-manager-editor dl div{margin:12px 0}.aux-manager-editor dt{font-size:12px;color:var(--aux-muted)}.aux-manager-editor dd{margin:3px 0}.aux-manager-editor details{margin-top:24px}.aux-manager-editor textarea{width:100%;box-sizing:border-box;margin:10px 0}.aux-context-banner{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 0;border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line)}.aux-context-banner p{margin:4px 0;color:var(--aux-muted)}.aux-tabs{margin-bottom:20px;border-bottom:1px solid var(--aux-line)}.aux-tabs button{border:0;border-radius:0;background:transparent}.aux-tabs .is-active{border-bottom:2px solid var(--aux-accent)}.aux-scope-bar{align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--aux-line)}.aux-scope-bar>span{margin-right:8px;font-size:12px;color:var(--aux-muted)}.aux-settings-layout{display:grid;grid-template-columns:190px minmax(420px,1fr) 300px;gap:28px}.aux-settings-layout>nav{display:flex;flex-direction:column}.aux-settings-layout>nav button{border:0;background:transparent;text-align:left}.aux-settings-layout>nav .is-active{background:#ededf0}.aux-settings-form{display:flex;flex-direction:column;gap:20px}.aux-field,.aux-toggle{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--aux-line)}.aux-field>span,.aux-toggle>span{font-weight:650}.aux-field>div{display:flex;align-items:center;gap:10px}.aux-field input:not([type=range]),.aux-field select,.aux-field textarea,.aux-form-stack input,.aux-form-stack select,.aux-form-stack textarea,.aux-collection-toolbar input,.aux-collection-toolbar select,.aux-project-popover input{min-height:38px;padding:8px 10px;border:1px solid #d5d6da;border-radius:8px;background:#fff;color:var(--aux-ink);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.aux-field input,.aux-field select,.aux-field textarea{width:100%;box-sizing:border-box}.aux-toggle input{justify-self:end;width:42px;height:22px}.aux-field-help{color:var(--aux-muted);line-height:1.6}@container (max-width:1050px){.aux-page-header{flex-direction:column}.aux-header-side{width:100%;justify-content:space-between}.aux-split-layout,.aux-form-layout{grid-template-columns:1fr}.aux-split-layout>aside{padding:20px 0 0;border-top:1px solid var(--aux-line);border-left:0}.aux-version-layout{grid-template-columns:180px 1fr}.aux-diff-summary{grid-column:1/-1;border-top:1px solid var(--aux-line);border-left:0}.aux-manager-layout{grid-template-columns:150px 1fr}.aux-manager-editor{grid-column:1/-1;border-top:1px solid var(--aux-line)}.aux-settings-layout{grid-template-columns:160px 1fr}.aux-settings-layout>.aux-summary-panel{grid-column:1/-1}.aux-status-strip{grid-template-columns:repeat(2,1fr)}}@container (max-width:720px){.aux-page-body,.aux-page-header{padding-inline:16px}.aux-header-side{align-items:stretch;flex-direction:column}.aux-project-trigger{width:100%}.aux-status-strip{grid-template-columns:1fr}.aux-status-strip>div{border-right:0;border-bottom:1px solid var(--aux-line)}.aux-comparison{grid-template-columns:1fr}.aux-comparison article+article{border-top:1px solid var(--aux-line);border-left:0}.aux-version-layout,.aux-manager-layout,.aux-settings-layout{grid-template-columns:1fr}.aux-manager-nav,.aux-manager-list{border-right:0;border-bottom:1px solid var(--aux-line)}.aux-manager-nav{max-height:240px}.aux-field,.aux-toggle{grid-template-columns:1fr}.aux-sticky-actions{overflow-x:auto}.auxiliary-workspace .aux-sticky-actions button{white-space:nowrap}}.aux-current-context{display:inline-flex;margin-top:12px;padding:6px 0;border-top:1px solid #e2e2e7;border-bottom:1px solid #e2e2e7;color:#555a65;background:transparent;font-size:12px;font-weight:650}.aux-publish-checklist{display:grid;gap:0;border-top:1px solid var(--aux-line)}.aux-publish-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--aux-line);color:var(--aux-ink);font-size:14px;cursor:pointer}.aux-publish-checklist input{width:16px;height:16px;accent-color:var(--aux-accent)}.aux-publish-checklist label.is-done span{color:var(--aux-muted)}.aux-form-stack legend small{margin-left:8px;color:var(--aux-muted);font-size:12px;font-weight:500}.publishing-workspace .aux-page-header span,.publishing-workspace .aux-header-side>em{font-size:12px;font-weight:600}.publishing-workspace .aux-page-header h3{font-size:20px;font-weight:600}.publishing-workspace .aux-page-header p{font-size:14px;font-weight:400}.publishing-workspace .aux-page-body{padding-bottom:24px}.publishing-workspace .aux-sticky-actions{position:static;margin-top:auto;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.publishing-workspace button{font-size:12px;font-weight:600;line-height:1}.publishing-workspace .aux-empty{border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line)}.publishing-agent-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line)}.publishing-agent-handoff>div{display:grid;gap:4px;min-width:0}.publishing-agent-handoff span,.publishing-flat-sections header span{color:#858891;font-size:12px;font-weight:500}.publishing-agent-handoff h4,.publishing-flat-sections h4{margin:0;color:#30333a;font-size:16px;font-weight:600;line-height:1.45}.publishing-agent-handoff p,.publishing-flat-sections header p{margin:0;color:#6f737b;font-size:14px;font-weight:400;line-height:1.6}.publishing-agent-handoff button{flex:0 0 auto}.publishing-flat-sections{display:grid}.publishing-flat-sections>section{display:grid;gap:14px;padding:20px 0;border-bottom:1px solid var(--aux-line)}.publishing-flat-sections>section>header{display:grid;gap:4px}.publishing-control-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px}.publishing-control-row>strong{padding-top:10px;color:#5e626b;font-size:12px;font-weight:600}.publishing-workspace .aux-choice-row{gap:7px}.publishing-workspace .aux-choice-row button{min-height:34px;border-radius:8px}.publishing-workspace .aux-choice-row button.is-selected{border-color:#bfc2f5;background:#f4f4ff;color:#3f44a8}.publishing-metadata-preview{display:grid;gap:7px;padding:0}.publishing-metadata-preview p{margin:0;color:#3d4048;font-size:14px;font-weight:400;line-height:1.7}.publishing-metadata-preview small{color:#777b84;font-size:12px;font-weight:400}.publishing-workspace .aux-field-help{margin:0;color:#777b84;font-size:12px;font-weight:400;line-height:1.6}.publishing-inline-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;border-top:1px solid var(--aux-line);border-bottom:1px solid var(--aux-line)}.publishing-inline-summary>div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--aux-line)}.publishing-inline-summary>div:last-child{border-right:0}.publishing-inline-summary dt{color:#858891;font-size:12px;font-weight:400}.publishing-inline-summary dd{margin:0;color:#383b43;font-size:14px;font-weight:600;line-height:1.45}.publishing-manuscript-preview{padding:14px 0;border-bottom:1px solid var(--aux-line)}.publishing-manuscript-preview summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.publishing-manuscript-preview p{white-space:pre-wrap;color:#3d4048;font-size:14px;font-weight:400;line-height:1.75}.publishing-workspace :is(button,input,summary):focus-visible{outline:2px solid rgba(87,93,232,.72);outline-offset:2px}@container (max-width:800px){.publishing-agent-handoff{align-items:flex-start;flex-direction:column}.publishing-control-row{grid-template-columns:minmax(0,1fr)}.publishing-control-row>strong{padding-top:0}.publishing-inline-summary{grid-template-columns:minmax(0,1fr)}.publishing-inline-summary>div{border-right:0;border-bottom:1px solid var(--aux-line)}.publishing-inline-summary>div:last-child{border-bottom:0}}.capability-workspace{--journey-width: 280px;--evidence-width: 360px;--composer-height: 132px;position:relative;display:grid;grid-template:58px minmax(0,1fr) / var(--journey-width) minmax(440px,1fr) var(--evidence-width);width:100%;min-width:0;height:100vh;overflow:hidden;background:#fafafa;color:#292c33}.capability-workspace.is-left-collapsed{grid-template-columns:minmax(440px,1fr) var(--evidence-width)}.capability-workspace.is-right-collapsed{grid-template-columns:var(--journey-width) minmax(440px,1fr)}.capability-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(0,1fr)}.capability-workspace-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;border-bottom:1px solid #e5e5e8;background:#fafafaf5}.capability-workspace-topbar>div{display:flex;align-items:center;min-width:0;gap:9px}.capability-workspace-topbar button{flex:none;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#60646d;white-space:nowrap}.capability-workspace-topbar button:hover{border-color:#dedfe3;background:#fff}.capability-workspace-topbar span{overflow:hidden;color:#737780;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.capability-workspace-topbar strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.capability-project-attach{display:flex;align-items:center;gap:6px;min-width:0}.capability-project-attach select{max-width:clamp(120px,14vw,210px);min-height:30px;border:1px solid #dedfe3;border-radius:8px;background:#fff;color:#42454d;font:inherit}.capability-project-target{max-width:clamp(150px,20vw,280px);padding:0;border:0;background:transparent;color:#737780!important;font-size:12px;font-weight:500}.capability-workspace-topbar .capability-auto-start{border-color:#d7d8dd;background:#fff;color:#363941;font-size:12px;font-weight:600}.capability-workspace-topbar .capability-auto-start:disabled{border-color:transparent;background:transparent;color:#9699a1;cursor:not-allowed}.capability-journey-toggle{position:absolute;z-index:61;top:70px;left:calc(var(--journey-width) - 15px);display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d9dade;border-radius:8px;background:#fff;color:#666a73;box-shadow:0 1px 3px #1e202614}.capability-workspace.is-left-collapsed .capability-journey-toggle{left:10px}.capability-journey-toggle:hover{border-color:#bfc1c8;color:#30333a}.capability-auto-controls{display:inline-flex;align-items:center;gap:2px;padding-left:8px;border-left:1px solid #dedfe3}.capability-auto-controls em{color:#4f5460;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.capability-auto-controls button{min-height:28px;padding-inline:7px;font-size:12px}.capability-journey{min-width:0;overflow:hidden;border-right:1px solid #e5e5e8;background:#f5f5f5}.capability-journey>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:58px;padding:17px 14px 12px;border-bottom:1px solid #e2e2e5}.capability-journey>header h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.capability-journey>header span{color:#848890;font-size:12px;font-weight:400}.capability-journey-tree{height:calc(100% - 58px);overflow:auto;padding:8px 10px 14px}.capability-journey-stage{margin:0;border-bottom:1px solid transparent}.capability-journey-stage>summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:4px 2px;border-radius:0;cursor:pointer;list-style:none}.capability-journey-stage>summary::-webkit-details-marker{display:none}.capability-journey-stage>summary:hover{color:#17181c}.capability-stage-index{color:#8a8e96;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.capability-journey-stage>summary strong{overflow:hidden;font-size:14px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.capability-journey-stage>summary small{color:#72767f;font-size:12px;font-weight:500;white-space:nowrap}.capability-journey-stage[data-current=true]>summary strong{color:#24262c}.capability-journey-stage>div{display:grid;margin:0 0 7px 8px;padding:0 0 0 17px;border-left:1px solid #d8d9dd}.capability-journey-stage>div button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:32px;padding:6px 5px 6px 8px;border:0;border-radius:0;background:transparent;color:#656972;text-align:left}.capability-journey-stage>div button:hover{color:#292c33}.capability-journey-stage>div button.is-selected{box-shadow:inset 1px 0 #8d91a0;color:#292c33}.capability-journey-stage>div button span{overflow:hidden;font-size:14px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.capability-journey-stage>div button small{color:#666b76;font-size:12px}.capability-pane-resizer{position:absolute;z-index:35;top:58px;bottom:0;width:8px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.capability-pane-resizer:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;content:""}.capability-pane-resizer:hover:after,.capability-pane-resizer:focus-visible:after{background:#8a8e96}.capability-pane-resizer.is-left{left:calc(var(--journey-width) - 4px)}.capability-pane-resizer.is-right{right:calc(var(--evidence-width) - 4px)}.capability-conversation{container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;background:#fff}.capability-conversation>header{display:flex;align-items:center;min-height:52px;padding:10px clamp(18px,4cqi,44px);border-bottom:1px solid #eeeef1}.capability-conversation>header h1{margin:0;font-size:14px;font-weight:600;line-height:1.4}.capability-conversation-scroll{overflow:auto;padding:24px clamp(18px,7cqi,80px) 30px}.capability-conversation-scroll article{max-width:760px;margin:0 auto 22px}.capability-conversation-scroll article>span{display:block;margin-bottom:6px;color:#858991;font-size:12px}.capability-conversation-scroll article p{margin:0;color:#353841;font-size:14px;line-height:1.75;white-space:pre-wrap}.capability-message-body{display:grid;gap:10px}.capability-message-body h3{margin:0;color:#353841;font-size:14px;font-weight:600;line-height:1.55}.capability-message-body ol,.capability-message-body ul{display:grid;gap:6px;margin:0;padding-left:22px;color:#353841;font-size:14px;line-height:1.75}.capability-message-body strong{font-weight:600}.capability-conversation-scroll article[data-role=user] p{padding:12px 14px;border-radius:13px;background:#f1f1f2}.capability-failure-recovery{display:grid;gap:7px;margin-top:10px;padding:12px;border:1px solid #e0e1e5;border-radius:10px;background:#fafafa}.capability-failure-recovery strong{color:#343740;font-size:14px}.capability-failure-recovery p{color:#6f737c;font-size:12px}.capability-failure-recovery>div,.capability-quick-starts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.capability-failure-recovery button,.capability-quick-starts button{min-height:34px;padding:0 12px;border:1px solid #d8d9de;border-radius:9px;color:#3b3e47;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.capability-failure-recovery button:hover,.capability-quick-starts button:hover{border-color:#b8bac3;background:#f6f6f7}.capability-failure-recovery button:focus-visible,.capability-quick-starts button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.capability-conversation-empty{display:grid;place-content:center;min-height:100%;max-width:620px;margin:auto;text-align:center}.capability-conversation-empty h2{margin:0 0 10px;font-size:20px;letter-spacing:-.02em}.capability-conversation-empty p{margin:0;color:#757983;font-size:14px;line-height:1.7}.capability-quick-starts{margin-top:16px}.capability-composer{position:relative;margin:0 clamp(12px,3.5cqi,34px) 16px;border:1px solid #d9dae0;border-radius:15px;background:#fff;box-shadow:0 2px 8px #20222814}.capability-attachment-input{display:none}.capability-composer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.capability-upload-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.capability-upload-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:8px 12px 0;color:#52525b;font-size:12px}.capability-upload-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-upload-progress strong{color:#18181b;font-variant-numeric:tabular-nums}.capability-upload-progress small{grid-column:1 / -1;color:#71717a}.capability-upload-list>span{display:inline-flex;align-items:center;gap:6px;max-width:min(320px,100%);padding:5px 8px;border:1px solid #e4e4e7;border-radius:8px;background:#f7f7f8;color:#3f3f46;font-size:12px;overflow-wrap:anywhere}.capability-upload-list button{border:0;background:transparent;color:#71717a;cursor:pointer}.capability-upload-error{margin:6px 12px 0;color:#b42318;font-size:12px}.capability-upload-failures{display:grid;gap:6px;margin:8px 12px 0;padding:8px 10px;border:1px solid #efc7c2;border-radius:9px;background:#fff8f7;color:#8f2f27;font-size:12px}.capability-upload-failures>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-upload-failures span{min-width:0;overflow-wrap:anywhere}.capability-upload-failures button{flex:none;min-height:26px;border:1px solid #deb4ae;background:#fff;color:#813a33}.capability-composer-resizer{position:absolute;z-index:2;top:-6px;left:38%;width:24%;height:12px;padding:0;border:0;background:transparent;cursor:row-resize;touch-action:none}.capability-composer-resizer:after{position:absolute;top:5px;left:calc(50% - 22px);width:44px;height:2px;border-radius:999px;background:#d5d6dc;content:""}.capability-composer-resizer:hover:after,.capability-composer-resizer:focus-visible:after{background:#8a8e96}.capability-composer textarea{display:block;width:100%;height:calc(var(--composer-height) - 48px);min-height:64px;resize:none;padding:14px;border:0;outline:0;background:transparent;color:#33363e;font:inherit;line-height:1.55}.capability-workspace button:focus-visible,.capability-workspace select:focus-visible,.capability-workspace textarea:focus-visible,.capability-workspace summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.capability-composer footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px}.capability-composer footer>div{display:flex;align-items:center;min-width:0;gap:5px}.capability-composer button{min-height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#686c75}.capability-composer button:hover{background:#f0f0f2}.capability-composer select{width:auto;min-width:0;max-width:min(320px,34vw);min-height:30px;padding:0 8px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#343740;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.capability-composer select:hover{border-color:#b8bac3;background:#f8f8f9}.capability-composer select:disabled{cursor:not-allowed;background:#efeff1;color:#898d95}.capability-composer button[type=submit]{flex:none;min-width:52px;background:#292c33;color:#fff;white-space:nowrap}.capability-composer button[type=submit]:disabled{background:#dedfe3}.capability-composer footer span{overflow:hidden;color:#81858e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.capability-evidence{container-type:inline-size;min-width:0;overflow:auto;padding:16px;border-left:1px solid #e5e5e8;background:#fafafa}.capability-evidence>header{padding-bottom:14px;border-bottom:1px solid #e5e5e8}.capability-evidence>header p{margin:0 0 5px;color:#858991;font-size:12px}.capability-evidence>header h2{margin:0 0 10px;font-size:16px;line-height:1.35}.capability-status{display:inline-flex;align-items:center;padding:0;background:transparent;color:#646871;font-size:12px;font-weight:600;line-height:1.5}.capability-status.is-waiting-user{color:#8a5a00}.capability-status.is-running,.capability-status.is-completed{color:#276b40}.capability-status.is-failed,.capability-status.is-blocked{color:#9a3434}.capability-evidence>section{padding:16px 0;border-bottom:1px solid #e8e8eb}.capability-stage-summary{display:grid;min-width:0;padding:8px 0}.capability-stage-summary>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:4px 0 12px;border-bottom:1px solid #e5e5e8}.capability-stage-summary>header>div{display:grid;min-width:0;gap:3px}.capability-stage-summary>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.capability-stage-summary>header p{margin:0;color:#858991;font-size:12px}.capability-stage-summary>header strong{color:#343740;font-size:14px;font-weight:600;line-height:1.45}.capability-stage-summary>header span{color:#6f737c;font-size:12px;white-space:nowrap}.capability-stage-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;border-bottom:1px solid #e8e8eb}.capability-stage-contract section{min-width:0;padding:0 14px 0 0}.capability-stage-contract section+section{padding:0 0 0 14px;border-left:1px solid #e8e8eb}.capability-stage-contract h3{margin:0 0 6px;color:#4e525b;font-size:12px;font-weight:600}.capability-stage-contract ul,.capability-stage-summary details ul{margin:0;padding-left:17px;color:#5d616a;font-size:12px;line-height:1.65}.capability-stage-summary>details{padding:11px 0;border-bottom:1px solid #e8e8eb}.capability-stage-summary>details>summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.capability-stage-summary>details>p{margin:7px 0 0;color:#686c75;font-size:12px;line-height:1.6}.export-publish-next-action{display:grid;gap:9px;padding-top:2px}.export-publish-next-action p{margin:0;color:#686c75;font-size:12px;line-height:1.6}.export-publish-next-action button{justify-self:start;min-height:34px;padding:0 12px;border:1px solid #d8d9de;border-radius:9px;color:#3b3e47;background:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.export-publish-next-action button:hover{border-color:#b8bac3;background:#f6f6f7}.export-publish-next-action button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.export-publish-authoritative-log{border-top:1px solid #e4e5e8;border-bottom:1px solid #e4e5e8;padding:9px 0}.export-publish-authoritative-log summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.export-publish-authoritative-log dl{display:grid;gap:0;margin:9px 0 0}.export-publish-authoritative-log dl>div{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #ededf0}.export-publish-authoritative-log dt{color:#777b84;font-size:12px}.export-publish-authoritative-log dd{margin:0;color:#343740;font-size:12px;line-height:1.55}.export-candidate-stack{display:grid;gap:12px;padding:1px 0 14px;border-bottom:1px solid #e6e6e9}.export-candidate-switcher{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid #ededf0}.export-candidate-switcher button{min-height:30px;padding:0 9px;border:0;border-radius:7px;color:#747780;background:transparent;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.export-candidate-switcher button:hover{color:#343740;background:#f3f3f5}.export-candidate-switcher button[aria-current=true]{color:#343740;background:#eeeef1}.export-candidate-panel{display:grid;gap:13px;min-width:0}.export-candidate-panel>header{display:grid;gap:4px}.export-candidate-panel>header p{margin:0;color:#858991;font-size:12px;font-weight:500;line-height:1.4}.export-candidate-panel>header h3{margin:0;color:#2f323a;font-size:16px;font-weight:600;line-height:1.4}.export-candidate-panel>header small{color:#6f737c;font-size:12px;font-weight:400;line-height:1.6}.export-candidate-readable-grid{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:1px solid #e7e7ea}.export-candidate-readable-grid>div{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #ededf0}.export-candidate-readable-grid dt{color:#7b7e87;font-size:12px;font-weight:400;line-height:1.55}.export-candidate-readable-grid dd{margin:0;color:#3a3d46;font-size:12px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.export-candidate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.export-candidate-editor>label{display:grid;min-width:0;gap:6px}.export-candidate-editor>label.is-wide{grid-column:1 / -1}.export-candidate-editor>label>span,.export-format-chooser legend{color:#5f636c;font-size:12px;font-weight:600;line-height:1.4}.export-candidate-editor input:not([type=checkbox]),.export-candidate-editor textarea{width:100%;box-sizing:border-box;border:1px solid #d9dade;border-radius:8px;color:#30333b;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.export-candidate-editor input:not([type=checkbox]){min-height:38px;padding:7px 10px}.export-candidate-editor textarea{min-height:88px;padding:8px 10px;resize:vertical}.export-candidate-editor input:not([type=checkbox]):hover,.export-candidate-editor textarea:hover{border-color:#c3c5ca}.export-candidate-editor input:not([type=checkbox]):focus-visible,.export-candidate-editor textarea:focus-visible{border-color:#777b84;outline:2px solid rgba(48,51,58,.14);outline-offset:1px}.export-candidate-choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:32px;color:#4d5159;font-size:12px;font-weight:400;cursor:pointer}.export-candidate-choice input,.export-source-list input,.export-format-chooser input{width:15px;height:15px;margin:0;accent-color:#30333a}.export-format-chooser{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.export-format-chooser>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.export-format-chooser label{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid #dedfe3;border-radius:8px;color:#4b4e57;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.export-format-chooser label:has(input:checked){border-color:#aeb0b7;background:#f5f5f6;color:#30333a}.export-format-chooser small{display:block;margin-top:6px;color:#858891;font-size:12px;font-weight:400;line-height:1.5}.export-source-list{display:grid;border-top:1px solid #e7e7ea}.export-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;border-block:1px solid #e7e7ea}.export-source-actions button{min-height:30px;padding:0 9px;border:1px solid #d8d9de;border-radius:8px;background:#fff;color:#4a4d56;font:inherit;font-size:12px;font-weight:600}.export-source-actions span{margin-left:auto;color:#737780;font-size:12px;font-weight:400}.export-source-list label{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 0;border-bottom:1px solid #ededf0;cursor:pointer}.export-source-list label>span{display:grid;gap:2px}.export-source-list strong{color:#3a3d45;font-size:14px;font-weight:600;line-height:1.45}.export-source-list small{color:#848790;font-size:12px;font-weight:400}.export-file-list{display:grid;border-top:1px solid #e7e7ea}.export-file-list>div{display:grid;grid-template-columns:52px 78px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #ededf0}.export-file-list strong{color:#3a3d45;font-size:12px;font-weight:600}.export-file-list span,.export-file-list em{color:#737780;font-size:12px;font-style:normal;font-weight:400}.export-candidate-empty{margin:0;padding:10px 0;border-top:1px solid #e7e7ea;border-bottom:1px solid #e7e7ea;color:#767a83;font-size:12px;font-weight:400;line-height:1.6}.export-candidate-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.export-candidate-actions button{min-height:34px;padding:0 11px;border:1px solid #d8d9de;border-radius:8px;color:#4a4d56;background:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.export-candidate-actions button:hover:not(:disabled){border-color:#b9bbc2;background:#f5f5f6}.export-candidate-actions button:focus-visible,.export-candidate-switcher button:focus-visible,.export-format-chooser label:has(input:focus-visible),.export-source-list label:has(input:focus-visible),.export-source-actions button:focus-visible,.export-candidate-choice:has(input:focus-visible){outline:2px solid #30333a;outline-offset:2px}.export-candidate-actions button:disabled{color:#a4a6ad;background:#f5f5f6;cursor:not-allowed}.export-candidate-actions .candidate-decision-primary{border-color:#30323a;color:#fff;background:#30323a}.export-candidate-actions .candidate-decision-primary:hover:not(:disabled){border-color:#1f2127;background:#1f2127}.export-release-download{display:inline-flex;justify-self:start;align-items:center;min-height:34px;padding:0 12px;border-radius:9px;color:#fff;background:#30333a;font-size:12px;font-weight:600;text-decoration:none}.export-release-download:hover{background:#1f2127}.export-release-download:focus-visible{outline:2px solid #30333a;outline-offset:2px}.market-positioning-stage-summary details li{display:grid;gap:2px;margin-bottom:6px}.market-positioning-stage-summary details li span{color:#858991;font-size:12px}.market-positioning-stage-summary details a{color:#4f55a5;text-decoration:none}.market-pattern-library{display:grid}.market-pattern-library article{display:grid;gap:6px;padding:11px 0;border-top:1px solid #e8e8eb}.market-pattern-library article:first-child{border-top:0}.market-pattern-library header{display:flex;align-items:center;gap:7px}.market-pattern-library header span{flex:none;min-width:20px;color:#858991;font-size:12px;font-weight:600}.market-pattern-library header strong{color:#343740;font-size:12px;font-weight:600}.market-pattern-library p{margin:0;color:#343740;font-size:14px;font-weight:400;line-height:1.55}.market-pattern-library dl{display:grid;gap:3px;margin:0}.market-pattern-library dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.5}.market-pattern-library dt{color:#858991}.market-pattern-library dd{margin:0;color:#555962;overflow-wrap:anywhere}.market-pattern-library small{color:#858991;font-size:12px;line-height:1.5}.market-positioning-candidate-history,.market-attachment-candidate-history{display:grid;gap:16px;margin-bottom:14px}.market-positioning-candidate-set,.market-attachment-preview,.market-selected-positioning{display:grid;gap:12px;padding-block:2px 14px;border-bottom:1px solid #dedfe4}.market-positioning-candidate-set>header,.market-attachment-preview>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.market-positioning-candidate-set>header>div,.market-attachment-preview>header>div{display:grid;min-width:0;gap:3px}.market-positioning-candidate-set>header p,.market-attachment-preview>header p,.market-selected-positioning>p{margin:0;color:#666b76;font-size:12px;font-weight:600}.market-positioning-candidate-set>header h3,.market-attachment-preview>header h3,.market-selected-positioning>h3{margin:0;color:#292c33;font-size:14px;line-height:1.4}.market-positioning-candidate-set>header>span,.market-attachment-preview>header>span{flex:none;color:#737780;font-size:12px}.market-positioning-options{display:grid}.market-positioning-options>article{display:grid;gap:9px;padding:13px 0;border-top:1px solid #e8e8eb}.market-positioning-options>article>header{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.market-positioning-options>article>header>span{padding-top:2px;color:#858991;font-size:12px;font-weight:600}.market-positioning-options>article>header>div{display:grid;min-width:0;gap:3px}.market-positioning-options>article>header strong{color:#343740;font-size:14px;font-weight:600;line-height:1.4}.market-positioning-options>article>header p{margin:0;color:#555962;font-size:14px;line-height:1.6}.market-positioning-options dl,.market-selected-positioning dl,.market-attachment-preview dl{display:grid;gap:0;margin:0}.market-positioning-options dl>div,.market-selected-positioning dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid #eeeeF1;font-size:12px;line-height:1.5}.market-positioning-options dt,.market-selected-positioning dt,.market-attachment-preview dt{color:#777b84}.market-positioning-options dd,.market-selected-positioning dd,.market-attachment-preview dd{margin:0;color:#3f424a;overflow-wrap:anywhere}.market-positioning-options details{padding-top:2px}.market-positioning-options details summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.market-positioning-option-detail{display:grid;gap:6px;padding-top:8px}.market-positioning-option-detail p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px;margin:0;color:#555962;font-size:12px;line-height:1.5}.market-positioning-option-detail strong{color:#777b84}.market-positioning-options article>footer,.market-attachment-preview>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.market-positioning-options button,.market-positioning-add-option,.market-attachment-preview button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.market-positioning-options button:hover,.market-positioning-add-option:hover,.market-attachment-preview button:hover{border-color:#a7a9b1;background:#f6f6f7}.market-positioning-add-option{justify-self:start}.market-positioning-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px;border-top:1px solid #e8e8eb}.market-positioning-editor label{display:grid;min-width:0;gap:5px;color:#686c75;font-size:12px}.market-positioning-editor label.is-wide{grid-column:1 / -1}.market-positioning-editor input,.market-positioning-editor textarea{width:100%;min-width:0;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#343740;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.market-positioning-editor input{min-height:34px;padding:6px 8px}.market-positioning-editor textarea{min-height:74px;padding:8px;resize:vertical}.market-positioning-editor footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.market-selected-positioning>strong{color:#343740;font-size:14px;font-weight:400;line-height:1.65}.market-attachment-authority-note{margin:0;padding:9px 0;border-block:1px solid #e8e8eb;background:transparent;color:#626670;font-size:12px;line-height:1.55}.market-attachment-preview dl>div{display:grid;gap:5px;padding:9px 0;border-top:1px solid #e8e8eb}.market-attachment-preview dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.5}.market-attachment-preview dd span{color:#737780}.market-attachment-preview dd b{color:#9699a1;font-weight:400}.market-attachment-preview dd strong{color:#343740;font-weight:600}.market-attachment-preview fieldset{display:grid;gap:7px;margin:0;padding:11px 0 0;border:0;border-top:1px solid #e8e8eb}.market-attachment-preview legend{padding:0 0 8px;color:#555962;font-size:12px;font-weight:600}.market-attachment-preview fieldset label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:30px;color:#454851;font-size:12px;cursor:pointer}.market-attachment-preview fieldset input{accent-color:#30333a}.market-attachment-preview fieldset footer{display:flex;justify-content:flex-end;gap:6px;padding-top:4px}.market-positioning-editor input:focus-visible,.market-positioning-editor textarea:focus-visible,.market-positioning-options button:focus-visible,.market-positioning-add-option:focus-visible,.market-attachment-preview button:focus-visible,.market-attachment-preview input:focus-visible{outline:2px solid #30333a;outline-offset:2px}.market-positioning-options button:disabled,.market-attachment-preview button:disabled{cursor:not-allowed;opacity:.45}@container (max-width: 330px){.market-positioning-editor{grid-template-columns:minmax(0,1fr)}.market-positioning-editor label.is-wide,.market-positioning-editor footer{grid-column:1}.market-attachment-preview dd{grid-template-columns:minmax(0,1fr)}.market-attachment-preview dd b{display:none}}.reference-analysis-stage-summary details li{display:grid;gap:2px;margin-bottom:7px}.reference-analysis-stage-summary details li span{color:#555962}.reference-analysis-stage-summary details li small{color:#888c95;font-size:12px;line-height:1.5}.reference-analysis-stage-summary details p{margin:7px 0 0}.reference-learning-options{list-style:none;padding:0!important}.reference-analysis-attention{color:#8a5a00!important}.reference-analysis-retry-list{display:grid;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #e5e5e8}.reference-analysis-retry-list h4{margin:0;color:#555962;font-size:12px;font-weight:500}.reference-analysis-retry-list ul{display:grid;gap:6px;padding:0!important;list-style:none}.reference-analysis-retry-list li{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0!important}.reference-analysis-retry-list li div{display:grid;gap:2px;min-width:0}.reference-analysis-retry-list button{flex:none;padding:5px 7px;border:1px solid #d8d9de;border-radius:7px;background:#fff;color:#454851;font:inherit;font-size:12px;cursor:pointer}.reference-boundary-count{color:#666a73!important;font-weight:400}.import-continuation-stage-summary details li{display:grid;gap:2px;margin-bottom:7px}.import-continuation-stage-summary details li span{color:#555962}.import-continuation-stage-summary details li small{color:#888c95;font-size:12px;line-height:1.5}.import-continuation-stage-summary details p{margin:7px 0 0}.import-structure-units{display:grid;gap:5px;margin:8px 0 10px;padding-left:22px}.import-structure-units li{margin:0!important;color:#4f535c}.import-fact-evidence{margin-top:5px;padding:0!important;border:0!important}.import-fact-evidence summary{color:#62666f!important;font-size:12px!important;font-weight:500!important}.import-fact-evidence ul{margin-top:5px!important;padding-left:16px!important}.import-clarification-summary li em{color:#747880;font-size:12px;font-style:normal;font-weight:500}.import-decision-panel{display:grid;gap:14px;margin-top:14px;padding:14px 0;border-block:1px solid #e2e3e7;background:transparent;color:#292b31}.import-decision-panel>header{display:grid;gap:4px}.import-decision-panel>header p{margin:0;color:#6e7179;font-size:12px;font-weight:600;line-height:1.45}.import-decision-panel>header h3{margin:0;color:#22242a;font-size:16px;font-weight:600;line-height:1.4}.import-decision-panel>header small{color:#747881;font-size:12px;font-weight:400;line-height:1.55}.import-decision-panel details{padding-top:9px;border-top:1px solid #e7e7ea}.import-decision-panel details summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.import-decision-panel details ol,.import-decision-panel details ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.import-decision-panel details li{color:#4f535c;font-size:14px;font-weight:400;line-height:1.55}.import-decision-panel details li span{color:#898d95}.import-decision-panel>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid #e7e7ea}.import-decision-panel>footer button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font:inherit;font-size:12px;font-weight:600}.import-decision-panel>footer .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.import-decision-panel>footer button:disabled{border-color:#e1e1e4;background:#efeff1;color:#989ba3}.import-structure-overview{display:flex;flex-wrap:wrap;gap:0;color:#656870;font-size:12px}.import-structure-overview span+span:before{content:"·";margin:0 7px;color:#a0a2a8}.import-decision-list,.import-fact-decisions{display:grid;gap:0}.import-decision-list fieldset{display:grid;gap:8px;margin:0;padding:12px 0;border:0;border-top:1px solid #e7e7ea}.import-decision-list legend{padding:0;color:#656870;font-size:12px;font-weight:600}.import-decision-list fieldset>strong{font-size:14px;font-weight:600;line-height:1.5}.import-decision-list fieldset>small{color:#888c95;font-size:12px;line-height:1.5}.import-decision-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;color:#4b4f58;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.import-decision-list input,.import-activation-ack input{margin-top:2px;accent-color:#2f3137}.import-decision-note{margin:0;color:#5f636c;font-size:14px;line-height:1.55}.import-fact-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.import-fact-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #ececef}.import-fact-list>li:last-child{border-bottom:0}.import-fact-list>li>span,.import-migration-list>article>span{display:block;align-self:start;width:22px;color:#777a82;font-size:12px;font-weight:600;line-height:1.55;text-align:center}.import-fact-list div,.import-fact-decisions article,.import-migration-list article div{display:grid;min-width:0;gap:4px}.import-fact-list strong,.import-fact-decisions strong,.import-migration-list strong{font-size:14px;font-weight:600;line-height:1.5}.import-fact-list p,.import-fact-decisions p,.import-migration-list p{margin:0;color:#4e525b;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.import-fact-list small,.import-fact-decisions small,.import-migration-list small{color:#898d95;font-size:12px;line-height:1.45}.import-fact-decisions article{padding:10px 0;border-bottom:1px solid #e9e9ec}.import-fact-decisions article:last-child{border-bottom:0}.import-fact-decisions article>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.import-fact-decisions article>header span{color:#73767e;font-size:12px;font-weight:600}.import-fact-decisions label{display:grid;gap:4px;margin-top:4px;color:#777b84;font-size:12px}.import-fact-decisions select,.import-fact-decisions textarea,.import-fact-list input,.import-fact-list textarea,.import-boundary-editor input,.import-boundary-editor select,.import-boundary-editor textarea{width:100%;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#343740;font:inherit;font-size:14px;font-weight:400;line-height:21px}.import-fact-decisions select{min-height:32px;padding:0 8px}.import-fact-decisions textarea{min-height:68px;padding:8px;resize:vertical;line-height:1.55}.import-fact-list label{display:grid;gap:4px;color:#747780;font-size:12px;font-weight:500}.import-fact-list input{min-height:34px;padding:6px 8px}.import-fact-list textarea{min-height:72px;padding:7px 8px;resize:vertical}.import-text-action{justify-self:start;padding:0;border:0;background:transparent;color:#62656d;font-size:12px;font-weight:600}.import-migration-list{display:grid}.import-migration-list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #ececef}.import-decision-warning{margin:0;padding:9px 0;border-block:1px solid #e5e5e8;background:transparent;color:#6b5b3e;font-size:12px;line-height:1.55}.import-decision-panel.is-high-risk{border-top-color:#d8d9de;background:transparent}.import-decision-panel.is-high-risk>ul{margin:0;padding-left:18px;color:#5b554b;font-size:12px;line-height:1.65}.import-activation-ack{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;border-block:1px solid #e5e2dc;color:#45464c;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.import-decision-panel.is-complete{border-top-color:#cdd8d0;background:transparent}.import-source-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.import-source-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #ececef;font-size:14px;line-height:1.5}.import-source-list li strong{font-weight:600}.import-source-list li span{color:#747780;font-size:12px}.import-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;border-top:1px solid #e7e7ea}.import-readable-grid div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #e7e7ea}.import-readable-grid dt{color:#777a82;font-size:12px;font-weight:500;line-height:1.45}.import-readable-grid dd{margin:0;color:#303239;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.import-boundary-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px;border-top:1px solid #e7e7ea}.import-boundary-editor label{display:grid;gap:5px;color:#6f727a;font-size:12px;font-weight:500}.import-boundary-editor label.is-wide{grid-column:1 / -1}.import-boundary-editor input,.import-boundary-editor select{min-height:36px;padding:6px 9px}.import-boundary-editor textarea{min-height:76px;padding:7px 9px;resize:vertical}.import-boundary-editor .import-inline-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;min-height:36px;gap:8px;color:#454851;font-size:14px;font-weight:400}.import-boundary-editor .import-inline-check input{width:auto;min-height:0;margin:0;accent-color:#2f3137}@container (max-width: 440px){.import-readable-grid,.import-boundary-editor{grid-template-columns:minmax(0,1fr)}.import-boundary-editor label.is-wide{grid-column:auto}}.revision-stage-section ul{margin:0;padding-left:16px}.revision-stage-section{padding-top:12px;border-top:1px solid #e8e8eb}.revision-stage-section>h3,.revision-stage-section h4{margin:0 0 8px}.revision-stage-section>p{margin:0 0 8px}.review-decision-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.review-decision-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font:inherit;font-size:12px;cursor:pointer}.review-decision-actions button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.review-decision-actions button:disabled{cursor:not-allowed;opacity:.45}.review-finding-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px 0;border-block:1px solid #e8e8eb;background:transparent}.review-finding-filters label{display:grid;gap:4px;min-width:0;color:#747881;font-size:12px}.review-finding-filters select{width:100%;min-height:36px;min-width:0;padding:6px 30px 6px 9px;border:1px solid #d9dae0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:#343740;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.review-finding-filters>p{grid-column:1 / -1;margin:0;color:#777b84;font-size:12px}.review-finding-list{display:grid;margin:0;padding:0;border-top:1px solid #e8e8eb;list-style:none}.review-finding-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px 0;border-bottom:1px solid #e8e8eb}.review-finding-list>li>span{color:#858890;font-size:12px;font-weight:500;text-align:right}.review-finding-list>li>div{display:grid;gap:7px;min-width:0}.review-finding-list header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.review-finding-list header strong{color:#343740;font-size:14px;font-weight:600;line-height:1.5}.review-finding-list header small{color:#737781;font-size:12px;font-weight:400;line-height:1.5}.review-finding-list p{margin:0;color:#4a4e57;font-size:14px;font-weight:400;line-height:1.55}.review-finding-list details{color:#656a74;font-size:12px}.review-finding-list details summary{cursor:pointer}.review-finding-list details ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.review-finding-list details li,.review-finding-candidate-list details li{display:grid;gap:3px;padding-left:10px;border-left:1px solid #dedfe4}.review-finding-list details li strong,.review-finding-candidate-list details li strong{color:#454851;font-size:12px;font-weight:600}.review-finding-list details li small,.review-finding-candidate-list details li small{color:#858991;font-size:12px;font-weight:400}.review-finding-list q{display:block;margin:0;color:#454851;font-size:14px;font-weight:400;line-height:1.55}.review-candidate-panel{display:grid;gap:14px;margin-top:12px;padding:16px 0;border-block:1px solid #dedfe3;color:#343740;container-type:inline-size}.review-candidate-panel>header{display:grid;gap:5px}.review-candidate-panel>header p,.review-candidate-panel>header h3,.review-candidate-panel>header small{margin:0}.review-candidate-panel>header p{color:#777b84;font-size:12px;font-weight:600}.review-candidate-panel>header h3{color:#292c33;font-size:16px;font-weight:600;line-height:1.4}.review-candidate-panel>header small{color:#696d76;font-size:12px;font-weight:400;line-height:1.55}.review-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #ececef}.review-readable-grid>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #ececef}.review-readable-grid>div:nth-child(odd){padding-right:12px}.review-readable-grid>div:nth-child(2n){padding-left:12px;border-left:1px solid #ececef}.review-readable-grid dt{color:#777b84;font-size:12px;font-weight:500}.review-readable-grid dd{margin:0;color:#343740;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.review-contract-editor,.review-report-editor,.review-decision-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-contract-editor>label,.review-report-editor>label,.review-decision-picker>label,.review-finding-candidate-list label,.review-disagreement-candidate-list label,.review-recheck-result-list label{display:grid;gap:5px;color:#5e626b;font-size:12px;font-weight:600}.review-contract-editor .is-wide,.review-contract-editor fieldset,.review-report-editor>label,.review-report-editor fieldset,.review-decision-picker fieldset{grid-column:1 / -1}.review-candidate-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:10px 0;border:0;border-block:1px solid #ececef}.review-candidate-panel legend{padding:0 0 8px;color:#5e626b;font-size:12px;font-weight:600}.review-fieldset-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;border-bottom:1px solid #ececef}.review-fieldset-toolbar button{min-height:30px;padding:0 9px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.review-fieldset-toolbar button:hover{border-color:#a7a9b1;background:#f6f6f7}.review-fieldset-toolbar span{color:#777b84;font-size:12px;font-weight:400}.review-candidate-panel fieldset label{display:flex;gap:8px;align-items:flex-start;color:#454851;font-size:14px;font-weight:400;line-height:1.45}.review-candidate-panel input:not([type=checkbox]):not([type=radio]),.review-candidate-panel select,.review-candidate-panel textarea{width:100%;min-width:0;border:1px solid #d9dae0;border-radius:8px;background-color:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.review-candidate-panel input:not([type=checkbox]):not([type=radio]),.review-candidate-panel select{min-height:36px;padding:6px 30px 6px 9px}.review-candidate-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px}.review-candidate-panel textarea{min-height:88px;padding:8px 9px;resize:vertical}.review-candidate-panel input:focus-visible,.review-candidate-panel select:focus-visible,.review-candidate-panel textarea:focus-visible,.review-candidate-panel button:focus-visible,.review-candidate-panel summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.review-candidate-notice{padding:10px 0;border-top:1px solid #ececef}.review-candidate-notice h4,.review-candidate-notice p,.review-candidate-notice ul{margin:0}.review-candidate-notice h4{margin-bottom:7px;color:#3f4249;font-size:14px;font-weight:600}.review-candidate-notice p,.review-candidate-notice li,.review-quiet-note{color:#555963;font-size:14px;line-height:1.55}.review-candidate-notice ul{padding-left:18px}.review-quiet-note{margin:0}.review-reviewer-candidate-list,.review-finding-candidate-list,.review-gate-candidate-list,.review-score-details ol,.review-disagreement-candidate-list,.review-recheck-result-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.review-reviewer-candidate-list>li,.review-gate-candidate-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid #ececef}.review-reviewer-candidate-list strong,.review-gate-candidate-list strong{color:#343740;font-size:14px;font-weight:600}.review-reviewer-candidate-list span,.review-gate-candidate-list span{color:#555963;font-size:12px;font-weight:600}.review-reviewer-candidate-list small,.review-gate-candidate-list small{grid-column:1 / -1;color:#777b84;font-size:12px;line-height:1.5}.review-finding-candidate-list>h4{margin:0;color:#343740;font-size:14px;font-weight:600}.review-finding-candidate-list>article,.review-disagreement-candidate-list>article,.review-recheck-result-list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px 0;border-bottom:1px solid #ececef}.review-finding-candidate-list>article>span,.review-disagreement-candidate-list>article>span,.review-recheck-result-list>article>span{color:#858890;font-size:12px;font-weight:500;text-align:right}.review-finding-candidate-list article>div,.review-disagreement-candidate-list article>div,.review-recheck-result-list article>div{display:grid;gap:7px;min-width:0}.review-finding-candidate-list header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.review-finding-candidate-list strong,.review-disagreement-candidate-list strong,.review-recheck-result-list strong{color:#343740;font-size:14px;font-weight:600}.review-finding-candidate-list small,.review-disagreement-candidate-list small{color:#737781;font-size:12px}.review-finding-candidate-list p,.review-disagreement-candidate-list p,.review-recheck-result-list p{margin:0;color:#4a4e57;font-size:14px;line-height:1.55}.review-finding-candidate-list details{color:#656a74;font-size:12px}.review-finding-candidate-list details ul{margin:7px 0 0;padding-left:18px}.review-finding-candidate-list q{display:block;margin-top:3px;color:#454851;font-size:14px;line-height:1.55}.review-inline-remove{justify-self:start;min-height:30px;padding:0 9px;border:1px solid #d8d9de;border-radius:8px;color:#6a4c49;background:#fff}.review-gate-candidate-summary{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-block:1px solid #ececef}.review-gate-candidate-summary strong{color:#343740;font-size:14px;font-weight:600}.review-gate-candidate-summary span{color:#686c75;font-size:12px}.review-score-details{border-bottom:1px solid #ececef;padding-bottom:10px}.review-score-details summary{cursor:pointer;color:#4a4e57;font-size:14px;font-weight:600}.review-score-details li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f2;color:#555963;font-size:14px}.review-score-details li strong{font-size:12px;font-weight:600}.review-recheck-result-list em{color:#555963;font-size:12px;font-style:normal;font-weight:600}.review-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px}.review-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:600;cursor:pointer}.review-candidate-actions button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.review-candidate-actions button:disabled{cursor:not-allowed;opacity:.42}.review-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.review-candidate-history{display:grid;gap:10px;margin-top:12px;padding:12px 0;border-block:1px solid #dedfe3;color:#343740}.review-candidate-history>label,.review-candidate-history details>label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:#6b6f78;font-size:12px;font-weight:600;line-height:18px}.review-candidate-history select{width:100%;min-width:0;min-height:36px;padding:6px 30px 6px 9px;border:1px solid #d9dae0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.review-candidate-history summary{width:fit-content;color:#4c5059;font-size:12px;font-weight:600;line-height:18px;cursor:pointer}.review-candidate-history details{display:grid;gap:10px}.review-candidate-history details[open] summary{margin-bottom:10px}.review-candidate-history select:focus-visible,.review-candidate-history summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.review-candidate-comparison{display:grid;margin-top:10px;border-block:1px solid #ececef}.review-candidate-comparison>section{min-width:0;padding:12px 0}.review-candidate-comparison>section+section{border-top:1px solid #ececef}.review-candidate-comparison header{display:grid;gap:3px;margin-bottom:8px}.review-candidate-comparison header strong{color:#343740;font-size:14px;font-weight:600;line-height:21px}.review-candidate-comparison header small{color:#727680;font-size:12px;font-weight:400;line-height:18px}.review-candidate-comparison dl{display:grid;gap:0;margin:0}.review-candidate-comparison dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid #f0f0f2}.review-candidate-comparison dt{color:#777b84;font-size:12px;font-weight:500;line-height:18px}.review-candidate-comparison dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#3c3f47;font-size:14px;font-weight:400;line-height:21px}.review-regeneration-choices{display:grid;margin-top:-4px;border-block:1px solid #dedfe3}.review-regeneration-choices>header{display:grid;gap:2px;padding:10px 0}.review-regeneration-choices>header strong{color:#343740;font-size:14px;font-weight:600;line-height:21px}.review-regeneration-choices>header small{color:#727680;font-size:12px;font-weight:400;line-height:18px}.review-regeneration-choices>button{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;padding:8px 0;border:0;border-top:1px solid #ececef;border-radius:0;background:transparent;color:#343740;text-align:left}.review-regeneration-choices>button:hover:not(:disabled){background:#f8f8f9}.review-regeneration-choices>button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.review-regeneration-choices>button:disabled{cursor:not-allowed;opacity:.42}.review-regeneration-choices>button strong{font-size:14px;font-weight:600;line-height:21px}.review-regeneration-choices>button span{color:#666a73;font-size:12px;font-weight:400;line-height:18px}@container (max-width: 440px){.review-readable-grid,.review-contract-editor,.review-report-editor,.review-decision-picker{grid-template-columns:1fr}.review-readable-grid>div:nth-child(odd),.review-readable-grid>div:nth-child(2n){padding:10px 0;border-left:0}.review-candidate-panel fieldset{grid-template-columns:1fr}.review-candidate-actions{justify-content:stretch}.review-candidate-actions button{flex:1 1 140px}.review-candidate-history>label,.review-candidate-history details>label,.review-candidate-comparison dl div,.review-regeneration-choices>button{grid-template-columns:minmax(0,1fr);gap:3px}}.revision-finding-list,.revision-strategy-summary,.revision-impact-path{display:grid;gap:0;margin:0;padding:0!important;list-style:none}.revision-finding-list>li,.revision-strategy-summary>li,.revision-impact-path>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #ececef}.revision-finding-list>li>span,.revision-impact-path>li>span{color:#858890;font-size:12px;font-weight:500;line-height:1.6;text-align:right}.revision-finding-list>li>div{display:grid;gap:3px;min-width:0}.revision-finding-list small{color:#777a82;font-size:12px}.revision-finding-list p{margin:0;color:#454851;font-size:14px;line-height:1.55}.revision-finding-list details{margin-top:5px}.revision-finding-list summary{color:#555861;font-size:12px;font-weight:600;cursor:pointer}.revision-finding-list q{display:block;color:#4f535c}.revision-strategy-summary>li{grid-template-columns:58px minmax(0,1fr)}.revision-strategy-summary>li>span{color:#737780;font-size:12px;font-weight:600}.revision-strategy-summary>li>small{grid-column:2;color:#7c8088;font-size:12px}.revision-impact-path>li{align-items:center}.revision-decision-panel{container-type:inline-size;display:grid;gap:12px;margin-top:14px;padding:14px 0;border-block:1px solid #dedfe4;background:transparent}.revision-decision-panel>header{display:grid;gap:4px}.revision-decision-panel>header p{margin:0;color:#747780;font-size:12px;font-weight:600}.revision-decision-panel>header h3{margin:0;color:#303239;font-size:16px;font-weight:600;line-height:1.4}.revision-decision-panel>header small{color:#747881;font-size:12px;font-weight:400;line-height:1.55}.revision-decision-panel>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid #e7e7ea}.revision-decision-panel button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.revision-decision-panel button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.revision-decision-panel .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.revision-decision-panel button:disabled{cursor:not-allowed;opacity:.45}.revision-decision-panel label{display:grid;gap:5px;color:#6f727a;font-size:12px;font-weight:500}.revision-decision-panel input:not([type=checkbox]):not([type=radio]),.revision-decision-panel select,.revision-decision-panel textarea{width:100%;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.revision-decision-panel input:not([type=checkbox]):not([type=radio]),.revision-decision-panel select{min-height:36px;padding:6px 9px}.revision-decision-panel select{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px}.revision-decision-panel textarea{min-height:72px;padding:8px 9px;resize:vertical}.revision-decision-panel input:focus-visible,.revision-decision-panel select:focus-visible,.revision-decision-panel textarea:focus-visible,.revision-decision-panel button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.revision-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;border-top:1px solid #e7e7ea}.revision-readable-grid div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #e7e7ea}.revision-readable-grid dt{color:#777a82;font-size:12px;font-weight:500;line-height:1.45}.revision-readable-grid dd{margin:0;color:#303239;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.revision-brief-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px;border-top:1px solid #e7e7ea}.revision-brief-editor .is-wide,.revision-brief-editor fieldset{grid-column:1 / -1}.revision-brief-editor fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid #ececef}.revision-brief-editor legend{padding:0 0 8px;color:#555861;font-size:12px;font-weight:600}.revision-brief-editor fieldset label{display:flex;align-items:center;gap:6px;color:#454851;font-size:14px;font-weight:400}.revision-brief-editor input[type=checkbox],.revision-strategy-comparison input{accent-color:#34363d}.revision-strategy-comparison{display:grid;border-block:1px solid #e8e8eb}.revision-strategy-comparison>label{display:grid;grid-template-columns:auto 54px minmax(0,1fr);gap:6px 8px;padding:11px 8px;border-bottom:1px solid #ececef;cursor:pointer}.revision-strategy-comparison>label:last-child{border-bottom:0}.revision-strategy-comparison>label.is-selected{box-shadow:inset 1px 0 #4a4d55}.revision-strategy-comparison input{margin-top:2px}.revision-strategy-number{color:#737780;font-size:12px;font-weight:600}.revision-strategy-comparison strong{color:#34363d;font-size:14px;font-weight:600}.revision-strategy-comparison p{grid-column:2 / -1;margin:0;color:#555962;font-size:14px;line-height:1.5}.revision-strategy-comparison dl{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:2px 0 0}.revision-strategy-comparison dl div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px;font-size:12px;line-height:1.5}.revision-strategy-comparison dt{color:#858991}.revision-strategy-comparison dd{margin:0;color:#454851}.revision-change-group{display:grid;gap:0}.revision-change-group>h4{margin:0;padding-bottom:8px;border-bottom:1px solid #e8e8eb;color:#4d5058;font-size:12px;font-weight:600}.revision-change-group>article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid #ececef}.revision-change-group>article>span,.revision-review-list>li>span,.revision-commit-list>li>span{color:#858890;font-size:12px;font-weight:500;line-height:1.6;text-align:right}.revision-change-group article>div{display:grid;gap:6px;min-width:0}.revision-change-group strong{color:#34363d;font-size:14px;font-weight:600}.revision-change-group p{margin:0;color:#454851;font-size:14px;line-height:1.55}.revision-change-group dl{display:grid;margin:3px 0;border-top:1px solid #e7e7ea}.revision-change-group dl div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #e7e7ea;font-size:14px;line-height:1.55}.revision-change-group dt{color:#858991;font-size:12px}.revision-change-group dd{margin:0;color:#3f424a}.revision-change-group small{color:#777b84;font-size:12px}.revision-linked-effects{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 8px;margin-top:4px;padding:8px 0;border-block:1px solid #e4e4e7;color:#646873;font-size:12px;line-height:1.5}.revision-linked-effects>strong{grid-row:1 / span 2;color:#50535b;font-size:12px}.revision-linked-effects>span{min-width:0;overflow-wrap:anywhere}.revision-linked-effects>em{grid-column:1 / -1;color:#7b5f2f;font-style:normal}.revision-projection-note{margin:0;padding:8px 0;border-block:1px solid #e5e5e8;background:transparent;color:#5f626b!important;font-size:12px!important;line-height:1.55}.revision-review-list,.revision-commit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.revision-review-list>li,.revision-commit-list>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid #ececef}.revision-review-list>li>div,.revision-commit-list>li>div{display:grid;gap:5px;min-width:0}.revision-review-list strong,.revision-commit-list strong{color:#34363d;font-size:14px;font-weight:600}.revision-review-list em{color:#4e6f58;font-size:12px;font-style:normal}.revision-review-list p,.revision-commit-list p{margin:0;color:#454851;font-size:14px;line-height:1.55}.revision-review-risks{display:grid;gap:5px}.revision-risk-list,.revision-regression-findings{padding:9px 0;border-block:1px solid #e5e5e8;background:transparent;color:#675b4b;font-size:12px}.revision-risk-list ul,.revision-regression-findings ul{margin-bottom:0;padding-left:17px}.revision-regression-findings h4{margin:0 0 6px;font-size:12px}.revision-decision-panel.is-high-risk{border-top-color:#d8d9de;background:transparent}.revision-commit-list>li:not(.is-selected){opacity:.55}.revision-commit-list small{color:#6d7078;font-size:12px;line-height:1.45}.revision-commit-impact{display:grid;gap:6px;padding-block:9px;border-block:1px solid #e6dfd5}.revision-commit-impact>h4{margin:0;color:#4d5058;font-size:12px;font-weight:600}.revision-commit-impact>ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.revision-commit-impact li{display:grid;grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);gap:8px;padding:7px 0;border-bottom:1px solid #eee8df;font-size:12px;line-height:1.5}.revision-commit-impact li:last-child{border-bottom:0}.revision-commit-impact li>span{color:#74777f;overflow-wrap:anywhere}.revision-impact-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e7e7ea}.revision-impact-group{min-width:0;padding:10px 12px 10px 0}.revision-impact-group+.revision-impact-group{padding-left:12px;border-left:1px solid #e7e7ea}.revision-impact-group h4{margin:0 0 7px;color:#555861;font-size:12px;font-weight:600}.revision-impact-group ul{margin:0;padding-left:16px;color:#34363d;font-size:14px;line-height:1.55}.revision-impact-group p{margin:0;color:#7a7d85;font-size:12px;line-height:1.55}.revision-selection-warning{margin:0;padding:9px 0;border-block:1px solid #e5e5e8;background:transparent;color:#6b5b4a;font-size:12px;line-height:1.55}.revision-conversation-link,.revision-text-action{justify-self:start;padding-inline:0!important;border-color:transparent!important;background:transparent!important;color:#555861!important}.revision-candidate-history{display:grid;gap:10px;margin-top:12px;padding:12px 0;border-block:1px solid #dedfe3;color:#343740}.revision-candidate-history>label,.revision-candidate-history details>label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:#6b6f78;font-size:12px;font-weight:600;line-height:18px}.revision-candidate-history select{width:100%;min-width:0;min-height:36px;padding:6px 30px 6px 9px;border:1px solid #d9dae0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.revision-candidate-history summary{width:fit-content;color:#4c5059;font-size:12px;font-weight:600;line-height:18px;cursor:pointer}.revision-candidate-history details{display:grid;gap:10px}.revision-candidate-history details[open] summary{margin-bottom:10px}.revision-candidate-history select:focus-visible,.revision-candidate-history summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.revision-candidate-comparison{display:grid;margin-top:10px;border-block:1px solid #ececef}.revision-candidate-comparison>section{min-width:0;padding:12px 0}.revision-candidate-comparison>section+section{border-top:1px solid #ececef}.revision-candidate-comparison header{display:grid;gap:3px;margin-bottom:8px}.revision-candidate-comparison header strong{color:#343740;font-size:14px;font-weight:600;line-height:21px}.revision-candidate-comparison header small{color:#727680;font-size:12px;font-weight:400;line-height:18px}.revision-candidate-comparison dl{display:grid;gap:0;margin:0}.revision-candidate-comparison dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid #f0f0f2}.revision-candidate-comparison dt{color:#777b84;font-size:12px;font-weight:500;line-height:18px}.revision-candidate-comparison dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#3c3f47;font-size:14px;font-weight:400;line-height:21px}.revision-regeneration-choices{display:grid;margin-top:-4px;border-block:1px solid #dedfe3}.revision-regeneration-choices>header{display:grid;gap:2px;padding:10px 0}.revision-regeneration-choices>header strong{color:#343740;font-size:14px;font-weight:600;line-height:21px}.revision-regeneration-choices>header small{color:#727680;font-size:12px;font-weight:400;line-height:18px}.revision-regeneration-choices>button{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;padding:8px 0;border:0;border-top:1px solid #ececef;border-radius:0;background:transparent;color:#343740;text-align:left}.revision-regeneration-choices>button:hover:not(:disabled){background:#f8f8f9}.revision-regeneration-choices>button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.revision-regeneration-choices>button:disabled{cursor:not-allowed;opacity:.42}.revision-regeneration-choices>button strong{font-size:14px;font-weight:600;line-height:21px}.revision-regeneration-choices>button span{color:#666a73;font-size:12px;font-weight:400;line-height:18px}@container (max-width: 440px){.revision-readable-grid,.revision-brief-editor,.revision-impact-groups{grid-template-columns:minmax(0,1fr)}.revision-candidate-history>label,.revision-candidate-history details>label,.revision-candidate-comparison dl div,.revision-regeneration-choices>button{grid-template-columns:minmax(0,1fr);gap:3px}.revision-brief-editor .is-wide,.revision-brief-editor fieldset{grid-column:auto}.revision-impact-group{padding:10px 0}.revision-impact-group+.revision-impact-group{padding-left:0;border-top:1px solid #e7e7ea;border-left:0}}.reference-candidate-decision{display:grid;gap:12px;margin:12px 0;padding:12px 0;border-block:1px solid #e2e2e6;background:transparent}.reference-candidate-decision>header p{margin:0 0 3px;color:#747880;font-size:12px;font-weight:400}.reference-candidate-decision>header h3{margin:0;font-size:14px;font-weight:600;line-height:1.45}.reference-decision-list{display:grid;gap:8px}.reference-learning-candidate-list{display:grid;gap:10px}.reference-decision-list>article{display:grid;gap:8px;padding:10px 0;border-top:1px solid #e8e8eb}.reference-decision-list article>div{display:grid;gap:3px}.reference-decision-list strong{font-size:12px}.reference-decision-list span,.reference-boundary-decisions span{color:#4b4f58;font-size:12px;line-height:1.5}.reference-decision-list small{color:#777b84;font-size:12px;line-height:1.45}.reference-candidate-decision label{display:grid;gap:4px;color:#6f737c;font-size:12px}.reference-candidate-decision select,.reference-candidate-decision input:not([type=checkbox]):not([type=radio]),.reference-candidate-decision textarea{width:100%;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.reference-candidate-decision input:not([type=checkbox]):not([type=radio]){min-height:34px;padding:6px 8px}.reference-candidate-decision select{min-height:32px;padding:0 8px}.reference-candidate-decision textarea{min-height:62px;padding:8px;resize:vertical;line-height:1.5}.reference-candidate-decision details{border-top:1px solid #e6e6ea;padding-top:10px}.reference-candidate-decision summary{cursor:pointer;color:#494d56;font-size:12px;font-weight:500}.reference-boundary-decisions{display:grid;gap:7px;margin-top:8px}.reference-boundary-decisions article{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:start;gap:8px;padding:8px 0;border-top:1px solid #ececef}.reference-boundary-decisions article p{display:grid;gap:3px;margin:0}.reference-boundary-decisions article textarea{grid-column:1 / -1}.reference-candidate-decision>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reference-candidate-decision>footer button{min-height:34px;padding:0 12px;border:1px solid #d6d7dc;border-radius:9px;background:#fff;color:#343740}.reference-candidate-decision>footer .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.reference-candidate-decision>footer button:disabled{border-color:#e2e2e5;background:#eeeef0;color:#9699a1}.reference-candidate-decision.is-style dl{display:grid;gap:6px;margin:0}.reference-candidate-decision.is-preview dl{display:grid;gap:7px;margin:0}.reference-candidate-decision.is-preview dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5}.reference-candidate-decision.is-preview dt{color:#82858d}.reference-candidate-decision.is-preview dd{margin:0;color:#363942}.reference-candidate-decision.is-preview fieldset{display:grid;gap:7px;margin:0;padding:10px;border:1px solid #e1e1e5;border-radius:9px}.reference-candidate-decision.is-preview legend{padding:0 5px;color:#555962;font-size:12px;font-weight:500}.reference-candidate-decision.is-preview fieldset label{display:flex;grid-template-columns:auto 1fr;align-items:center;color:#3f424a;font-size:12px}.reference-analysis-candidate-list{display:grid;gap:10px}.reference-candidate-decision.is-analysis>header small{display:block;margin-top:5px;color:#777b84;font-size:12px;line-height:1.5}.reference-analysis-batch-status{display:flex;flex-wrap:wrap;gap:6px}.reference-analysis-batch-status span{color:#6a6e77;font-size:12px}.reference-analysis-batch-status span+span:before{margin-right:6px;color:#b0b2b8;content:"·"}.reference-analysis-unit-list{display:grid;gap:7px}.reference-candidate-decision.is-analysis details{padding:9px 0;border:0;border-top:1px solid #e4e4e8;background:transparent}.reference-candidate-decision.is-analysis details summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;list-style-position:outside}.reference-candidate-decision.is-analysis details summary strong{color:#343740;font-size:12px}.reference-candidate-decision.is-analysis details summary span{overflow:hidden;color:#6f737c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-candidate-decision.is-analysis details dl{display:grid;gap:6px;margin:10px 0 0}.reference-candidate-decision.is-analysis details dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.55}.reference-candidate-decision.is-analysis details dt{color:#8a8e96}.reference-candidate-decision.is-analysis details dd{display:grid;gap:3px;margin:0;color:#3f424a}.reference-analysis-failures{padding-top:9px;border-top:1px solid #e5e5e8}.reference-analysis-failures h4{margin:0 0 5px;font-size:12px}.reference-analysis-failures ul{margin:0;padding-left:16px;color:#666a73;font-size:12px}.reference-aggregation-candidate-list{display:grid;gap:10px}.reference-candidate-decision.is-aggregation>header small{display:block;margin-top:5px;color:#777b84;font-size:12px;line-height:1.5}.reference-global-conclusion-list{display:grid;gap:7px}.reference-global-conclusion-list>article{display:grid;gap:7px;padding:9px 0;border-top:1px solid #e4e4e8;background:transparent}.reference-global-conclusion-list>article>header{display:flex;align-items:center;gap:7px}.reference-global-conclusion-list>article>header span{color:#8a8e96;font-size:12px;font-variant-numeric:tabular-nums}.reference-global-conclusion-list>article>header strong{font-size:12px}.reference-global-conclusion-list>article>p{margin:0;color:#43464f;font-size:12px;line-height:1.6}.reference-global-conclusion-list details{padding-top:6px}.reference-global-conclusion-list ul{margin:6px 0 0;padding-left:17px;color:#6f737c;font-size:12px;line-height:1.55}.reference-candidate-decision.is-style dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5}.reference-candidate-decision.is-style dt{color:#82858d}.reference-candidate-decision.is-style dd{margin:0;color:#363942}.reference-candidate-decision.is-style h4{margin:0 0 5px;font-size:12px}.reference-candidate-decision.is-style ul{margin:0;padding-left:18px;color:#555962;font-size:12px;line-height:1.55}.reference-prohibited-copy{padding-top:9px;border-top:1px solid #e5e5e8}.reference-style-ack{display:flex!important;grid-template-columns:auto 1fr;align-items:center;color:#343740!important;font-size:12px!important}.reference-style-ack input{width:auto;min-height:0;padding:0}.reference-style-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;border-top:1px solid #e8e8eb}.reference-style-editor label:nth-last-child(-n+2){grid-column:1 / -1}.reference-attachment-preview{display:grid;gap:11px;margin:12px 0;padding:12px 0;border-block:1px solid #e2e2e6}.reference-attachment-preview>header p{margin:0 0 3px;color:#747880;font-size:12px;font-weight:400}.reference-attachment-preview>header h3{margin:0;color:#2f3239;font-size:14px;font-weight:600;line-height:1.45}.reference-attachment-collections{display:grid}.reference-attachment-collections article{display:grid;gap:3px;padding:9px 0;border-top:1px solid #e8e8eb}.reference-attachment-collections strong{color:#3d4048;font-size:12px;font-weight:500}.reference-attachment-collections p{margin:0;color:#6f737c;font-size:12px;line-height:1.55}.reference-attachment-preview fieldset{display:flex;flex-wrap:wrap;gap:9px 14px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #e8e8eb}.reference-attachment-preview legend{padding:0 0 7px;color:#555962;font-size:12px;font-weight:500}.reference-attachment-preview fieldset label{display:flex;align-items:center;gap:5px;color:#454851;font-size:12px}.reference-attachment-preview fieldset input{accent-color:#30333a}.reference-attachment-preview>footer{display:flex;justify-content:flex-end;gap:6px}.reference-attachment-preview button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:500;cursor:pointer}.reference-attachment-preview button:disabled{cursor:not-allowed;opacity:.45}.reference-attachment-preview button:focus-visible,.reference-candidate-decision input:focus-visible,.reference-candidate-decision select:focus-visible,.reference-candidate-decision textarea:focus-visible{outline:2px solid #30333a;outline-offset:2px}@container (max-width: 330px){.reference-style-editor{grid-template-columns:minmax(0,1fr)}.reference-style-editor label:nth-last-child(-n+2){grid-column:auto}}.short-fiction-stage-summary details li{display:flex;justify-content:space-between;gap:8px}.short-fiction-stage-summary details li em{color:#757982;font-size:12px;font-style:normal}.long-novel-ledger-list{display:grid;gap:5px;margin-top:9px!important;padding:0!important;list-style:none}.capability-stage-summary>details.capability-stage-contract-details,.capability-specific-workspace>details.capability-stage-contract-details{padding:0;border-bottom:1px solid #e8e8eb}.capability-stage-contract-details>summary{padding:11px 0;color:#555962;font-size:12px;font-weight:600;cursor:pointer}.capability-stage-contract-details[open]>summary{border-bottom:1px solid #e8e8eb}.capability-stage-contract-details .capability-stage-contract{border-bottom:0}.capability-stage-contract-details .capability-contract-grid{padding:12px 0;border-bottom:0}.long-novel-ledger-list li{display:flex;justify-content:space-between;gap:8px}.long-novel-ledger-list em{color:#8b8f97;font-size:12px;font-style:normal}.long-novel-context-readout{display:grid;gap:7px;margin-top:10px}.long-novel-context-readout p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;margin:0;color:#666a73;font-size:12px;line-height:1.6}.long-novel-context-readout strong{color:#3f424a;font-size:12px;font-weight:600}.long-novel-context-readout small{color:#858991;font-size:12px;line-height:1.6}.long-novel-memory-section{display:grid;gap:6px;padding:8px 0;border-top:1px solid #ececef}.long-novel-memory-section h4{margin:0;color:#4c5058;font-size:12px;font-weight:600;line-height:1.5}.long-novel-memory-section ul{display:grid;gap:7px;margin:0!important;padding:0!important;list-style:none}.long-novel-memory-section li{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:10px;color:#6b6f78;font-size:12px;line-height:1.6}.long-novel-memory-section li strong{min-width:0;color:#4a4e56;font-weight:500}.long-novel-context-omissions{padding:8px 0;border-block:1px solid #ececef}.long-novel-context-omissions>summary{color:#666a72;font-size:12px;font-weight:600;cursor:pointer}.long-novel-context-omissions .long-novel-memory-section:first-of-type{margin-top:8px}.long-novel-candidate-stack{display:grid;gap:10px;margin-top:12px}.long-novel-candidate-switcher{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #e7e7ea}.long-novel-candidate-switcher button{min-height:32px;padding:0 10px;border:1px solid #d8d9de;border-radius:8px;background:#fff;color:#555962;font:inherit;font-size:12px;font-weight:500}.long-novel-candidate-switcher button[aria-current=true]{border-color:#30323a;background:#30323a;color:#fff}.long-novel-candidate-comparison{padding:2px 0 10px;border-bottom:1px solid #e7e7ea}.long-novel-candidate-comparison>summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.long-novel-candidate-comparison>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:8px}.long-novel-candidate-comparison article{display:grid;align-content:start;gap:3px;min-width:0;padding:6px 0}.long-novel-candidate-comparison article+article{padding-left:16px;border-left:1px solid #e7e7ea}.long-novel-candidate-comparison small{color:#858891;font-size:12px;font-weight:400}.long-novel-candidate-comparison strong{color:#3d4048;font-size:14px;font-weight:600;line-height:1.45}.long-novel-candidate-comparison p{margin:0;color:#666a73;font-size:12px;font-weight:400;line-height:1.55}.long-novel-candidate-panel{display:grid;gap:12px;padding:12px 0 0;border-block:1px solid #e2e2e6;background:transparent}.long-novel-candidate-panel>header{display:grid;gap:3px}.long-novel-candidate-panel>header p{margin:0;color:#777b84;font-size:12px;font-weight:500}.long-novel-candidate-panel>header h3{margin:0;color:#30323a;font-size:16px;font-weight:600;line-height:1.4}.long-novel-candidate-panel>header small{color:#6f737c;font-size:12px;font-weight:400;line-height:1.55}.long-novel-candidate-form{display:grid;gap:10px}.long-novel-candidate-form>details{padding-top:10px;border-top:1px solid #e8e8eb}.long-novel-candidate-form>details>summary{color:#484c54;font-size:14px;font-weight:500;cursor:pointer}.long-novel-field-group{display:grid;gap:8px}.long-novel-field-group>h4{margin:0;color:#454951;font-size:14px;font-weight:600}.long-novel-field-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.long-novel-field-group label{display:grid;min-width:0;gap:4px;color:#666a73;font-size:12px;font-weight:500}.long-novel-field-group label.is-wide,.long-novel-list-editor,.long-novel-object-list,.long-novel-ledger-chooser{grid-column:1 / -1}.long-novel-story-time-editor{display:grid;grid-column:1 / -1;gap:9px;min-width:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.long-novel-story-time-editor>legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.long-novel-story-time-editor>div,.long-novel-story-time-editor>details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.long-novel-story-time-editor>details{padding-top:9px;border-top:1px solid #ececef}.long-novel-story-time-editor>details>summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.long-novel-story-time-editor>details>div{margin-top:9px}.long-novel-story-time-editor>small,.long-novel-story-time-editor>details>small{color:#7b7f87;font-size:12px;font-weight:400;line-height:1.55}.long-novel-story-time-relation{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:baseline;gap:6px 10px;margin:0;padding:8px 0;border-bottom:1px solid #ececef;color:#5f636c;font-size:14px;line-height:1.5}.long-novel-story-time-relation strong{color:#383b43;font-size:12px;font-weight:600}.long-novel-field-group input:not([type=checkbox]):not([type=radio]),.long-novel-field-group textarea,.long-novel-field-group select{width:100%;border:1px solid #d9dae0;border-radius:8px;background-color:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.long-novel-field-group input:not([type=checkbox]):not([type=radio]){min-height:36px;padding:7px 9px}.long-novel-field-group select{min-height:36px;padding:7px 30px 7px 9px}.long-novel-field-group input[readonly],.long-novel-field-group textarea[readonly]{background:#f7f7f8;color:#666a73}.long-novel-field-group textarea{min-height:72px;padding:8px 9px;resize:vertical}.long-novel-field-group textarea.is-tall{min-height:260px;line-height:1.8}.long-novel-list-editor,.long-novel-object-list{display:grid;gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.long-novel-list-editor legend,.long-novel-object-list legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.long-novel-ledger-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.long-novel-ledger-chooser legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.long-novel-ledger-chooser label{display:flex;grid-template-columns:none;align-items:center;gap:7px;color:#444850;font-size:12px;font-weight:400}.long-novel-ledger-chooser input{accent-color:#30323a}.long-novel-list-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.long-novel-list-editor>div textarea{min-height:44px}.long-novel-list-editor button,.long-novel-object-list button,.long-novel-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d7d8dd;border-radius:8px;background:#fff;color:#50545c;font-family:inherit;font-size:12px;font-weight:500}.long-novel-list-editor>button,.long-novel-object-list>button{justify-self:start}.long-novel-object-list>article{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #ececef}.long-novel-object-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.long-novel-object-list>article>header strong{color:#3d4048;font-size:14px;font-weight:600}.long-novel-object-list>article>header div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.long-novel-object-list>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.long-novel-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 0;border-top:1px solid #e8e8eb}.long-novel-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.long-novel-candidate-actions button:disabled{border-color:#e1e1e4;background:#eeeef0;color:#999ca3}.long-novel-regeneration-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:10px 0;border-top:1px solid #e2e2e6}.long-novel-regeneration-choices>header{display:grid;grid-column:1 / -1;gap:2px;padding-bottom:8px}.long-novel-regeneration-choices>header strong{color:#3e4149;font-size:14px;font-weight:600}.long-novel-regeneration-choices>header small{color:#777b84;font-size:12px;font-weight:400}.long-novel-regeneration-choices>button{display:grid;gap:3px;min-width:0;padding:9px 0;border:0;border-radius:0;border-top:1px solid #e8e8eb;background:transparent;color:#4c5058;text-align:left;cursor:pointer}.long-novel-regeneration-choices>button:hover{color:#292c33;background:#fafafa}.long-novel-regeneration-choices>button strong{font-size:14px;font-weight:600}.long-novel-regeneration-choices>button span{color:#747780;font-size:12px;font-weight:400;line-height:1.5}.long-novel-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e8e8eb}.long-novel-readout div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #e8e8eb}.long-novel-readout div:nth-child(odd){padding-right:12px}.long-novel-readout div:nth-child(2n){padding-left:12px;border-left:1px solid #e8e8eb}.long-novel-readout dt{color:#80848c;font-size:12px}.long-novel-readout dd{margin:0;color:#383b43;font-size:14px;font-weight:500;line-height:1.5}.long-novel-formal-preview{padding:10px 0;border-bottom:1px solid #e8e8eb}.long-novel-formal-preview summary{color:#4a4e56;font-size:14px;font-weight:500;cursor:pointer}.long-novel-formal-preview article{max-height:420px;margin-top:10px;overflow:auto;color:#3d4048;font-size:14px;line-height:1.85;white-space:pre-wrap}.long-novel-settlement-preview{display:grid;gap:8px;margin-top:10px}.long-novel-settlement-preview p{display:grid;gap:2px;margin:0;padding-bottom:8px;border-bottom:1px solid #ececef}.long-novel-settlement-preview strong{color:#3f424a;font-size:14px;font-weight:600;line-height:1.5}.long-novel-settlement-preview span{color:#6f737c;font-size:12px;font-weight:400;line-height:1.6}.long-novel-projection-list{display:grid;border-top:1px solid #e8e8eb}.long-novel-projection-list div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8e8eb}.long-novel-projection-list strong{color:#3f424a;font-size:14px;font-weight:500}.long-novel-projection-list span{color:#737780;font-size:12px}.long-novel-candidate-empty{margin:0;color:#6f737c;font-size:14px;line-height:1.6}.long-novel-candidate-panel button:focus-visible,.long-novel-candidate-panel input:focus-visible,.long-novel-candidate-panel textarea:focus-visible,.long-novel-candidate-panel select:focus-visible,.long-novel-candidate-switcher button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.short-fiction-candidate-stack{display:grid;gap:10px;margin-top:12px}.short-fiction-candidate-switcher{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #e7e7ea}.short-fiction-candidate-switcher button,.short-fiction-candidate-panel button{min-height:32px;padding:0 10px;border:1px solid #d7d8dd;border-radius:8px;background:#fff;color:#50545c;font-family:inherit;font-size:12px;font-weight:500}.short-fiction-candidate-switcher button[aria-current=true]{border-color:#30323a;background:#30323a;color:#fff}.short-fiction-candidate-panel{display:grid;gap:12px;padding:12px 0 0;border-block:1px solid #e2e2e6;background:transparent}.short-fiction-candidate-panel>header{display:grid;gap:3px}.short-fiction-candidate-panel>header p{margin:0;color:#777b84;font-size:12px;font-weight:500}.short-fiction-candidate-panel>header h3{margin:0;color:#30323a;font-size:16px;font-weight:600;line-height:1.4}.short-fiction-candidate-panel>header small{color:#6f737c;font-size:12px;font-weight:400;line-height:1.55}.short-fiction-candidate-form{display:grid;gap:10px}.short-fiction-candidate-form>details{padding-top:10px;border-top:1px solid #e8e8eb}.short-fiction-candidate-form>details>summary{color:#484c54;font-size:14px;font-weight:500;cursor:pointer}.short-fiction-field-group{display:grid;gap:8px}.short-fiction-field-group>h4{margin:0;color:#454951;font-size:14px;font-weight:600}.short-fiction-field-group>div,.short-fiction-object-list>article>div,.short-fiction-object-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.short-fiction-field-group label,.short-fiction-quality-editor label{display:grid;min-width:0;gap:4px;color:#666a73;font-size:12px;font-weight:500}.short-fiction-field-group label.is-wide,.short-fiction-list-editor,.short-fiction-object-list,.short-fiction-object-editor,.short-fiction-format-chooser{grid-column:1 / -1}.short-fiction-field-group input:not([type=checkbox]):not([type=radio]),.short-fiction-field-group textarea,.short-fiction-quality-editor textarea,.short-fiction-quality-editor select{width:100%;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.short-fiction-field-group input:not([type=checkbox]):not([type=radio]){min-height:36px;padding:7px 9px}.short-fiction-field-group input[readonly],.short-fiction-field-group textarea[readonly]{background:#f7f7f8;color:#666a73}.short-fiction-field-group textarea,.short-fiction-quality-editor textarea{min-height:72px;padding:8px 9px;resize:vertical}.short-fiction-field-group textarea.is-tall{min-height:300px;line-height:1.8}.short-fiction-list-editor,.short-fiction-object-list,.short-fiction-object-editor{display:grid;gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.short-fiction-list-editor legend,.short-fiction-object-list legend,.short-fiction-object-editor legend,.short-fiction-format-chooser legend,.short-fiction-strategy-choice legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.short-fiction-list-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.short-fiction-list-editor>div textarea{min-height:44px}.short-fiction-list-editor>button,.short-fiction-object-list>button{justify-self:start}.short-fiction-object-list>article{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #ececef}.short-fiction-object-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.short-fiction-object-list>article>header strong{color:#3d4048;font-size:14px;font-weight:600}.short-fiction-object-list>article>header div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.short-fiction-story-moment-list,.short-fiction-story-moment{min-width:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.short-fiction-story-moment-list{display:grid;gap:10px;grid-column:1 / -1}.short-fiction-story-moment-list>legend,.short-fiction-story-moment>legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.short-fiction-story-moment-list>p{margin:0;color:#737780;font-size:12px;font-weight:400;line-height:1.55}.short-fiction-story-moment>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.short-fiction-story-moment label{display:grid;min-width:0;gap:4px;color:#666a73;font-size:12px;font-weight:500}.short-fiction-story-moment input,.short-fiction-story-moment select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.short-fiction-story-moment input:focus-visible,.short-fiction-story-moment select:focus-visible{outline:2px solid #2f6fed;outline-offset:2px}.short-fiction-format-chooser{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.short-fiction-format-chooser label{display:flex;align-items:center;gap:5px;color:#454951;font-size:12px;font-weight:500}.short-fiction-format-chooser input,.short-fiction-strategy-choice input{accent-color:#30323a}.short-fiction-strategy-choice{display:grid;gap:0;margin:0;padding:8px 0;border:0;border-block:1px solid #ececef}.short-fiction-strategy-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid #eeeeF1;color:#3e4149}.short-fiction-strategy-choice label:last-child{border-bottom:0}.short-fiction-strategy-choice label>span{display:grid;gap:2px}.short-fiction-strategy-choice strong{font-size:14px;font-weight:600}.short-fiction-strategy-choice small{color:#747880;font-size:12px;line-height:1.45}.short-fiction-quality-editor{display:grid;border-top:1px solid #e8e8eb}.short-fiction-quality-editor>p{margin:0;padding:9px 0;color:#60646d;font-size:12px;line-height:1.5}.short-fiction-quality-editor article{display:grid;gap:8px;padding:10px 0;border-top:1px solid #ececef}.short-fiction-quality-editor article>header{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px}.short-fiction-quality-editor article strong{color:#3d4048;font-size:14px;font-weight:600}.short-fiction-quality-editor select{min-height:34px;padding:0 8px}.short-fiction-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 0;border-top:1px solid #e8e8eb}.short-fiction-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.short-fiction-candidate-actions button:disabled{border-color:#e1e1e4;background:#eeeef0;color:#999ca3}.short-fiction-candidate-panel button:focus-visible,.short-fiction-candidate-panel input:focus-visible,.short-fiction-candidate-panel textarea:focus-visible,.short-fiction-candidate-panel select:focus-visible,.short-fiction-candidate-switcher button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.interactive-candidate-stack{display:grid;gap:10px;margin-top:12px}.interactive-candidate-switcher{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #e7e7ea}.interactive-candidate-switcher button,.interactive-candidate-panel button{min-height:32px;padding:0 10px;border:1px solid #d7d8dd;border-radius:8px;background:#fff;color:#50545c;font-family:inherit;font-size:12px;font-weight:500}.interactive-candidate-switcher button[aria-current=true]{border-color:#30323a;background:#30323a;color:#fff}.interactive-candidate-panel{display:grid;gap:12px;padding:12px 0 0;border-block:1px solid #e2e2e6;background:transparent}.interactive-candidate-panel>header{display:grid;gap:3px}.interactive-candidate-panel>header p{margin:0;color:#777b84;font-size:12px;font-weight:500}.interactive-candidate-panel>header h3{margin:0;color:#30323a;font-size:16px;font-weight:600;line-height:1.4}.interactive-candidate-panel>header small{color:#6f737c;font-size:12px;font-weight:400;line-height:1.55}.interactive-candidate-form,.interactive-graph-editor,.interactive-mutation-editor,.interactive-variant-editor,.interactive-handoff-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interactive-candidate-panel label{display:grid;min-width:0;gap:4px;color:#666a73;font-size:12px;font-weight:500}.interactive-candidate-panel label.is-wide,.interactive-list-editor,.interactive-object-list,.interactive-format-set,.interactive-graph-editor fieldset,.interactive-mutation-editor fieldset,.interactive-variant-editor fieldset,.interactive-handoff-editor dl{grid-column:1 / -1}.interactive-candidate-panel input:not([type=checkbox]):not([type=radio]),.interactive-candidate-panel select,.interactive-candidate-panel textarea{width:100%;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.interactive-candidate-panel input:not([type=checkbox]):not([type=radio]),.interactive-candidate-panel select{min-height:36px;padding:7px 9px}.interactive-candidate-panel textarea{min-height:72px;padding:8px 9px;resize:vertical}.interactive-candidate-panel textarea.is-tall{min-height:300px;line-height:1.5}.interactive-scene-quality{border-block:1px solid #e8e8eb}.interactive-scene-quality>summary{padding:10px 0;color:#454951;font-size:14px;font-weight:600;cursor:pointer}.interactive-scene-quality>p{margin:0 0 10px;color:#6f737c;font-size:12px;font-weight:400;line-height:1.55}.interactive-scene-quality>div{display:grid;gap:0}.interactive-scene-quality article{display:grid;gap:7px;padding:10px 0;border-top:1px solid #ececef}.interactive-scene-quality article header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.interactive-scene-quality article strong{color:#3d4048;font-size:14px;font-weight:600}.interactive-scene-quality article header span{color:#737780;font-size:12px;font-weight:400}.interactive-boolean-field{display:flex!important;align-items:center;gap:7px;min-height:36px}.interactive-boolean-field input,.interactive-format-set input,.interactive-variant-editor fieldset input{width:auto;accent-color:#30323a}.interactive-list-editor,.interactive-object-list,.interactive-format-set,.interactive-graph-editor fieldset,.interactive-mutation-editor fieldset,.interactive-variant-editor fieldset{display:grid;gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.interactive-list-editor legend,.interactive-object-list legend,.interactive-format-set legend,.interactive-graph-editor legend,.interactive-mutation-editor legend,.interactive-variant-editor legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.interactive-list-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.interactive-list-editor>button,.interactive-object-list>button,.interactive-graph-editor fieldset>button,.interactive-mutation-editor fieldset>button{justify-self:start}.interactive-object-list>article,.interactive-graph-editor fieldset>article{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #ececef}.interactive-object-list>article>header,.interactive-graph-editor fieldset>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.interactive-object-list>article>header strong,.interactive-graph-editor fieldset>article>header strong{color:#3d4048;font-size:14px;font-weight:600}.interactive-object-list>article>header div{display:flex;flex-wrap:wrap;gap:5px}.interactive-object-list>article>div,.interactive-graph-editor fieldset>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interactive-story-moment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1;min-width:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.interactive-story-moment legend{padding:0 6px 0 0;color:#555962;font-size:12px;font-weight:600}.interactive-format-set{display:flex;flex-wrap:wrap;gap:8px 14px}.interactive-format-set label,.interactive-variant-editor fieldset label{display:flex;align-items:center;gap:5px;color:#454951;font-size:12px}.interactive-mutation-editor fieldset>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;padding:8px 0;border-bottom:1px solid #ececef}.interactive-playtest-readout{display:grid;border-top:1px solid #e8e8eb}.interactive-playtest-readout article{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #ececef}.interactive-playtest-readout article header{display:flex;justify-content:space-between;gap:8px}.interactive-playtest-readout strong{color:#3d4048;font-size:14px;font-weight:600}.interactive-playtest-readout span{color:#6f737c;font-size:12px}.interactive-playtest-readout p{margin:0;color:#4a4e56;font-size:14px;line-height:1.55}.interactive-formal-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interactive-formal-editor>section{display:grid;grid-column:1 / -1;gap:10px;padding-top:12px;border-top:1px solid #e8e8eb}.interactive-formal-editor h4{margin:0;color:#3d4048;font-size:14px;font-weight:600;line-height:21px}.interactive-formal-editor dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #ececef}.interactive-formal-editor dl div{display:grid;align-content:start;gap:3px;padding:10px 12px 10px 0}.interactive-formal-editor dl div+div{padding-left:12px;border-left:1px solid #ececef}.interactive-formal-editor dt{color:#777b84;font-size:12px;font-weight:500;line-height:18px}.interactive-formal-editor dd{margin:0;color:#3d4048;font-size:14px;font-weight:500;line-height:21px}.interactive-formal-editor section>p{margin:0;color:#6f737c;font-size:12px;font-weight:400;line-height:18px}.interactive-handoff-editor dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #ececef}.interactive-handoff-editor dl div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #ececef}.interactive-handoff-editor dt{color:#777b84;font-size:12px}.interactive-handoff-editor dd{margin:0;color:#3d4048;font-size:14px;font-weight:500}.interactive-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 0;border-top:1px solid #e8e8eb}.interactive-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.interactive-candidate-actions button:disabled{border-color:#e1e1e4;background:#eeeef0;color:#999ca3}.memory-activation-editor{display:grid;gap:9px;padding:10px 0;border-top:1px solid #e6e6e9}.memory-activation-editor>header{display:grid;gap:3px}.memory-activation-editor>header>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.memory-activation-editor>header strong{color:#34373e;font-size:14px;font-weight:600;line-height:1.45}.memory-activation-editor>header span,.memory-activation-editor>header p{margin:0;color:#737780;font-size:12px;font-weight:400;line-height:1.55}.memory-activation-summary{display:grid;gap:6px;margin:0}.memory-activation-summary>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding-top:6px;border-top:1px solid #eeeeef}.memory-activation-summary dt{color:#777b83;font-size:12px;font-weight:500}.memory-activation-summary dd{margin:0;color:#4b4f57;font-size:12px;font-weight:400;line-height:1.6}.memory-activation-editor>details{padding-top:7px;border-top:1px solid #eeeeef}.memory-activation-editor>details>summary{color:#4b4f57;font-size:12px;font-weight:500;cursor:pointer}.memory-activation-options{display:grid;gap:0;margin-top:8px;border-bottom:1px solid #eeeeef}.memory-activation-options>label{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid #eeeeef}.memory-activation-options>label>input{flex:0 0 auto;margin-top:3px}.memory-activation-options>label>span{display:grid;min-width:0;gap:1px}.memory-activation-options strong{color:#43464d;font-size:14px;font-weight:500;line-height:1.45}.memory-activation-options small{color:#7a7e87;font-size:12px;font-weight:400;line-height:1.5}.memory-activation-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.memory-activation-reasons label{display:grid;gap:4px;color:#666a73;font-size:12px;font-weight:500}.memory-activation-reasons textarea,.memory-derived-list textarea{width:100%;min-height:68px;padding:8px 9px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;resize:vertical}.memory-derived-list{display:grid;gap:7px;margin:9px 0 0;padding:0;border:0}.memory-derived-list legend{padding:0;color:#555961;font-size:12px;font-weight:600}.memory-derived-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.memory-derived-list button{min-height:32px;padding:0 10px;border:1px solid #d7d8dd;border-radius:8px;background:#fff;color:#50545c;font-family:inherit;font-size:12px;font-weight:500}.memory-activation-editor button:focus-visible,.memory-activation-editor input:focus-visible,.memory-activation-editor textarea:focus-visible,.memory-activation-editor summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.interactive-scene-recovery-note{margin:0 0 14px;padding:9px 0;border-block:1px solid #e4d8bc;background:transparent;color:#5e4a22;font-size:14px;font-weight:400;line-height:21px}.interactive-candidate-panel button:focus-visible,.interactive-candidate-panel input:focus-visible,.interactive-candidate-panel textarea:focus-visible,.interactive-candidate-panel select:focus-visible,.interactive-candidate-switcher button:focus-visible{outline:2px solid #30333a;outline-offset:2px}@container (max-width: 440px){.capability-stage-summary>header{grid-template-columns:minmax(0,1fr);align-items:start}.capability-stage-summary>header>div:last-child{justify-content:flex-start}.capability-stage-contract{grid-template-columns:minmax(0,1fr)}.capability-stage-contract section{padding:0 0 10px}.capability-stage-contract section+section{padding:10px 0 0;border-top:1px solid #e8e8eb;border-left:0}.long-novel-memory-section li{grid-template-columns:minmax(0,1fr);gap:2px}.long-novel-field-group>div,.long-novel-object-list>article>div,.long-novel-story-time-editor>div,.long-novel-story-time-editor>details>div,.long-novel-readout,.long-novel-candidate-comparison>div,.long-novel-regeneration-choices{grid-template-columns:minmax(0,1fr)}.long-novel-candidate-comparison article+article{padding-left:0;border-left:0;border-top:1px solid #e7e7ea}.long-novel-story-time-relation{grid-template-columns:auto minmax(0,1fr)}.long-novel-story-time-relation>span[aria-hidden=true]{display:none}.long-novel-ledger-chooser{grid-template-columns:minmax(0,1fr)}.long-novel-readout div:nth-child(odd),.long-novel-readout div:nth-child(2n){padding:10px 0;border-left:0}.short-fiction-field-group>div,.short-fiction-object-list>article>div,.short-fiction-object-editor>div{grid-template-columns:minmax(0,1fr)}.short-fiction-story-moment>div{grid-template-columns:minmax(0,1fr)}.interactive-candidate-form,.interactive-graph-editor,.interactive-mutation-editor,.interactive-variant-editor,.interactive-formal-editor,.interactive-handoff-editor,.interactive-object-list>article>div,.interactive-graph-editor fieldset>article>div,.interactive-handoff-editor dl,.interactive-formal-editor dl{grid-template-columns:minmax(0,1fr)}.memory-activation-reasons{grid-template-columns:minmax(0,1fr)}.interactive-formal-editor dl div+div{padding-left:0;border-top:1px solid #ececef;border-left:0}.interactive-story-moment{grid-template-columns:minmax(0,1fr)}.interactive-mutation-editor fieldset>div{grid-template-columns:minmax(0,1fr);align-items:start}.revision-strategy-comparison dl{grid-template-columns:1fr}}.capability-specific-workspace{display:grid;min-width:0;gap:12px}.capability-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:12px;border-bottom:1px solid #e5e5e8}.capability-workspace-header>div{display:grid;min-width:0;gap:3px}.capability-workspace-header .eyebrow,.capability-stage-heading .eyebrow{margin:0;color:#858991;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.capability-workspace-header h1{margin:0;color:#343740;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.capability-workspace-header>div>p:last-child{margin:0;color:#6f737c;font-size:12px;line-height:1.6}.status-pill{align-self:start;color:#60646d;font-size:12px;font-weight:600;white-space:nowrap}.capability-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;border-bottom:1px solid #e8e8eb}.capability-contract-grid>div{display:grid;min-width:0;gap:4px;padding-right:14px}.capability-contract-grid>div+div{padding-right:0;padding-left:14px;border-left:1px solid #e8e8eb}.capability-contract-grid strong{color:#4e525b;font-size:12px;font-weight:600}.capability-contract-grid span{color:#737780;font-size:12px;line-height:1.55}.capability-stage-focus{min-width:0;padding:2px 0 0}.capability-stage-heading{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #ececef}.capability-stage-heading p{margin:0}.capability-stage-heading h2{margin:3px 0 5px;color:#343740;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.capability-stage-heading>p:last-child{color:#6f737c;font-size:12px;line-height:1.65}.capability-stage-focus button{min-height:32px;padding:0 10px;border:1px solid #dedfe4;border-radius:8px;background:#fff;color:#41444c;font:inherit;font-size:12px;cursor:pointer}.capability-stage-focus button:hover:not(:disabled){border-color:#b8bac3;background:#f6f6f7}.capability-stage-focus button:disabled{color:#999ca4;background:#f6f6f7;cursor:not-allowed}.style-polish-workspace{color:#343740}.style-polish-workspace .polish-context-label,.polish-status-text{margin:0;color:#737780;font-size:12px;font-weight:600;line-height:1.5}.polish-stage-stats{display:flex;flex-wrap:wrap;gap:5px 18px;padding-bottom:10px;border-bottom:1px solid #ececef}.polish-stage-stats span{color:#737780;font-size:12px;font-weight:400}.polish-stage-stats strong{color:#30333a;font-weight:600}.polish-stage-stats .is-blocked{color:#9c3d32}.polish-confirmed-context{border-block:1px solid #e5e6e9}.polish-confirmed-context summary{padding:9px 0;color:#62666f;font-size:12px;font-weight:600;cursor:pointer}.polish-confirmed-context[open] summary{border-bottom:1px solid #ececef}.polish-prior-context{display:grid;gap:12px;padding:12px 0}.polish-prior-context>h3{margin:4px 0 0;color:#454851;font-size:14px;font-weight:600}.polish-contract-summary>p{margin:0;color:#3b3e45;font-size:14px;line-height:1.6}.polish-contract-summary dl,.polish-commit-impact{display:grid;gap:7px;margin:10px 0 0}.polish-contract-summary dl div,.polish-commit-impact div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.polish-contract-summary dt,.polish-commit-impact dt{color:#7b7f87;font-size:12px}.polish-contract-summary dd,.polish-commit-impact dd{margin:0;color:#3b3e45;font-size:14px;line-height:1.55}.polish-active-stage{padding-top:2px}.polish-active-stage>h2{margin:0 0 10px;color:#30333a;font-size:14px;font-weight:600}.polish-stage-note{margin:0 0 10px;padding:9px 0;border-block:1px solid #e7e8eb;color:#555963;font-size:14px;line-height:1.55}.polish-numbered-list,.polish-block-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.polish-numbered-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #ececef}.polish-numbered-list>li:first-child{border-top:1px solid #ececef}.polish-numbered-list>li>span{padding-top:1px;color:#777b84;font-size:12px;font-weight:600}.polish-numbered-list article{min-width:0;overflow-wrap:anywhere}.polish-numbered-list .card-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.polish-numbered-list .card-heading strong{color:#343740;font-size:14px;font-weight:600}.polish-numbered-list .card-heading em{color:#737780;font-size:12px;font-style:normal}.polish-numbered-list article>button{margin-top:8px}.polish-block-card{min-width:0;padding:12px 0;border-bottom:1px solid #e5e6e9;overflow-wrap:anywhere}.polish-block-card:first-child{border-top:1px solid #e5e6e9}.polish-block-card>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:9px}.polish-block-card>header>span{color:#777b84;font-size:12px;font-weight:600}.polish-block-card>header>strong{color:#343740;font-size:14px;font-weight:600}.polish-block-card>header em{color:#737780;font-size:12px;font-style:normal}.style-polish-workspace .polish-diff-grid,.style-polish-workspace .preservation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.style-polish-workspace .polish-diff-grid>div,.style-polish-workspace .preservation-grid>div{min-width:0;padding:10px 12px;overflow:auto;white-space:pre-wrap}.style-polish-workspace .polish-diff-grid>div+div,.style-polish-workspace .preservation-grid>div+div{border-left:1px solid #ececef}.style-polish-workspace .polish-diff-grid strong,.style-polish-workspace .preservation-grid strong{display:block;margin-bottom:4px;color:#737780;font-size:12px;font-weight:600}.style-polish-workspace .polish-diff-grid p,.style-polish-workspace .preservation-grid p{margin:0;color:#35383f;font-size:14px;line-height:1.6}.style-polish-workspace .preservation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-polish-workspace .preservation-report{display:grid;gap:5px;margin-block:10px;padding-top:9px;border-top:1px solid #ececef;color:#555963;font-size:12px}.style-polish-workspace .preservation-report.is-blocked{color:#9c3d32}.style-polish-workspace .polish-memory-scope{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-block:10px;padding-block:9px;border-block:1px solid #ececef;color:#555963;font-size:12px;font-weight:400;line-height:1.5}.style-polish-workspace .polish-memory-scope strong{color:#343740;font-weight:600}.style-polish-workspace .polish-memory-scope small{flex-basis:100%;color:#737780;font-size:12px;font-weight:400}.polish-candidate-history{display:grid;gap:10px;margin-top:12px;padding:12px 0;border-block:1px solid #dedfe3;color:#343740}.polish-candidate-history>label,.polish-candidate-history details>label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:#6b6f78;font-size:12px;font-weight:600;line-height:18px}.polish-candidate-history select{width:100%;min-width:0;min-height:36px;padding:6px 30px 6px 9px;border:1px solid #d9dae0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.polish-candidate-history summary{width:fit-content;color:#4c5059;font-size:12px;font-weight:600;line-height:18px;cursor:pointer}.polish-candidate-history details{display:grid;gap:10px}.polish-candidate-history details[open] summary{margin-bottom:10px}.polish-candidate-history select:focus-visible,.polish-candidate-history summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.polish-candidate-comparison{display:grid;margin-top:10px;border-block:1px solid #ececef}.polish-candidate-comparison>section{min-width:0;padding:12px 0}.polish-candidate-comparison>section+section{border-top:1px solid #ececef}.polish-candidate-comparison header{display:grid;gap:3px;margin-bottom:8px}.polish-candidate-comparison header strong{color:#343740;font-size:14px;font-weight:600;line-height:21px}.polish-candidate-comparison header small{color:#727680;font-size:12px;font-weight:400;line-height:18px}.polish-candidate-comparison dl{display:grid;gap:0;margin:0}.polish-candidate-comparison dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid #f0f0f2}.polish-candidate-comparison dt{color:#777b84;font-size:12px;font-weight:500;line-height:18px}.polish-candidate-comparison dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#3c3f47;font-size:14px;font-weight:400;line-height:21px}.polish-candidate-panel{display:grid;gap:14px;margin-top:12px;padding:16px 0;border-block:1px solid #dedfe3;color:#343740;container-type:inline-size}.polish-candidate-panel.is-high-risk{border-color:#d8d9de}.polish-candidate-panel>header{display:grid;gap:5px}.polish-candidate-panel>header p,.polish-candidate-panel>header h3,.polish-candidate-panel>header small{margin:0}.polish-candidate-panel>header p{color:#777b84;font-size:12px;font-weight:600}.polish-candidate-panel>header h3{color:#292c33;font-size:16px;font-weight:600;line-height:1.4}.polish-candidate-panel>header small{max-width:72ch;color:#62666f;font-size:12px;font-weight:400;line-height:1.55}.polish-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid #ececef}.polish-readable-grid div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:9px 0}.polish-readable-grid div:nth-child(odd){padding-right:14px}.polish-readable-grid div:nth-child(2n){padding-left:14px;border-left:1px solid #ececef}.polish-readable-grid dt{color:#777b84;font-size:12px;font-weight:500}.polish-readable-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#3c3f47;font-size:14px;line-height:1.55}.polish-candidate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.polish-candidate-editor>label,.polish-edit-group label,.polish-block-candidates label,.polish-verification-list label,.polish-strategy-rows article>div label{display:grid;gap:5px;min-width:0;color:#565a63;font-size:12px;font-weight:600}.polish-candidate-editor .is-wide,.polish-edit-group,.polish-locked-list{grid-column:1 / -1}.polish-candidate-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;grid-column:1 / -1;margin:0;padding:10px 0;border:0;border-block:1px solid #ececef}.polish-candidate-panel legend{padding:0 0 8px;color:#5e626b;font-size:12px;font-weight:600}.polish-candidate-panel fieldset label{display:flex;gap:8px;align-items:flex-start;color:#454851;font-size:14px;font-weight:400;line-height:1.45}.polish-candidate-panel input:not([type=checkbox]):not([type=radio]),.polish-candidate-panel select,.polish-candidate-panel textarea{width:100%;min-width:0;border:1px solid #d9dae0;border-radius:8px;background-color:#fff;color:#33363e;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.polish-candidate-panel input:not([type=checkbox]):not([type=radio]),.polish-candidate-panel select{min-height:36px;padding:6px 30px 6px 9px}.polish-candidate-panel textarea{min-height:88px;padding:8px 9px;resize:vertical}.polish-candidate-panel input:focus-visible,.polish-candidate-panel select:focus-visible,.polish-candidate-panel textarea:focus-visible,.polish-candidate-panel button:focus-visible,.polish-candidate-panel summary:focus-visible{outline:2px solid #30333a;outline-offset:2px}.polish-candidate-list,.polish-block-candidates,.polish-verification-list,.polish-decision-list,.polish-strategy-rows{display:grid;border-top:1px solid #ececef}.polish-candidate-list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #ececef}.polish-candidate-list>article>span{color:#777b84;font-size:12px;font-weight:600}.polish-candidate-list article>div{display:grid;gap:7px;min-width:0}.polish-candidate-list header,.polish-block-candidates article>header,.polish-verification-list article>header,.polish-decision-list article>header{display:flex;justify-content:space-between;gap:10px}.polish-candidate-list header strong,.polish-block-candidates header strong,.polish-verification-list header strong,.polish-decision-list header strong{color:#343740;font-size:14px;font-weight:600}.polish-candidate-list header small,.polish-block-candidates header small,.polish-verification-list header small,.polish-decision-list header small{color:#737780;font-size:12px;font-weight:400}.polish-candidate-list q{color:#3c3f47;font-size:14px;line-height:1.6}.polish-candidate-list p{margin:0;color:#555963;font-size:14px;line-height:1.55}.polish-inline-remove{justify-self:start;color:#8e3b33!important}.polish-edit-group{display:grid;gap:10px;padding-top:10px;border-top:1px solid #ececef}.polish-edit-group h4,.polish-locked-list h4{margin:0;color:#454851;font-size:14px;font-weight:600}.polish-edit-group>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:10px 12px;padding-bottom:10px;border-bottom:1px solid #ececef}.polish-edit-group>div>button{grid-column:1 / -1}.polish-locked-list blockquote{margin:8px 0 0;padding:8px 0;border-block:1px solid #ececef;color:#3c3f47;font-size:14px}.polish-locked-list small{display:block;margin-top:4px;color:#737780;font-size:12px}.polish-strategy-rows>article{display:grid;gap:8px;padding:11px 0;border-bottom:1px solid #ececef}.polish-strategy-rows>article>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#343740}.polish-strategy-rows>article>label span{display:grid;gap:3px}.polish-strategy-rows strong{font-size:14px;font-weight:600}.polish-strategy-rows small,.polish-strategy-rows em{color:#6f737c;font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.polish-strategy-rows article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-left:27px}.polish-strategy-rows article>div .is-wide{grid-column:1 / -1}.polish-block-candidates>article,.polish-verification-list>article,.polish-decision-list>article{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #ececef}.polish-story-time{color:#6f737c;font-size:12px;font-weight:400;line-height:1.5}.polish-inline-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.polish-inline-diff>section{min-width:0;padding:10px 12px}.polish-inline-diff>section+section{border-left:1px solid #ececef}.polish-inline-diff h4{margin:0 0 5px;color:#777b84;font-size:12px;font-weight:600}.polish-inline-diff p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#343740;font-size:14px;line-height:1.65}.polish-block-candidates>article>p{margin:0;color:#555963;font-size:14px;line-height:1.55}.polish-verification-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.polish-verification-list dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f2}.polish-verification-list dt{color:#737780;font-size:12px}.polish-verification-list dd{margin:0;color:#3c3f47;font-size:12px}.polish-verification-list dd[data-status=blocked],.polish-verification-list .is-blocked{color:#9c3d32}.polish-verification-list .is-passed{color:#3e6953}.polish-verification-list ul{margin:0;padding-left:18px;color:#9c3d32;font-size:12px;line-height:1.55}.polish-human-review-note{padding:10px 0;border-block:1px solid #ececef}.polish-human-review-note h4,.polish-human-review-note p{margin:0}.polish-human-review-note h4{color:#454851;font-size:14px;font-weight:600}.polish-human-review-note p,.polish-human-review-note strong{display:block;margin-top:5px;color:#62666f;font-size:12px;font-weight:400;line-height:1.55}.polish-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.polish-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:600;cursor:pointer}.polish-candidate-actions button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.polish-candidate-actions button:disabled{cursor:not-allowed;opacity:.42}.polish-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.polish-regeneration-choices{display:grid;margin-top:-4px;border-block:1px solid #dedfe3}.polish-regeneration-choices>header{display:grid;gap:2px;padding:10px 0}.polish-regeneration-choices>header strong{color:#343740;font-size:14px;font-weight:600;line-height:21px}.polish-regeneration-choices>header small{color:#727680;font-size:12px;font-weight:400;line-height:18px}.polish-regeneration-choices>button{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;padding:8px 0;border:0;border-top:1px solid #ececef;border-radius:0;background:transparent;color:#343740;text-align:left}.polish-regeneration-choices>button:hover:not(:disabled){background:#f8f8f9}.polish-regeneration-choices>button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.polish-regeneration-choices>button:disabled{cursor:not-allowed;opacity:.42}.polish-regeneration-choices>button strong{font-size:14px;font-weight:600;line-height:21px}.polish-regeneration-choices>button span{color:#666a73;font-size:12px;font-weight:400;line-height:18px}@container (max-width: 440px){.capability-workspace-header,.capability-contract-grid{grid-template-columns:minmax(0,1fr)}.capability-contract-grid>div{padding:0 0 10px}.capability-contract-grid>div+div{padding:10px 0 0;border-top:1px solid #e8e8eb;border-left:0}.style-polish-workspace .preservation-grid,.style-polish-workspace .polish-diff-grid,.polish-readable-grid,.polish-candidate-editor,.polish-inline-diff,.polish-verification-list dl,.polish-strategy-rows article>div{grid-template-columns:minmax(0,1fr)}.polish-stage-contract{grid-template-columns:minmax(0,1fr)!important}.polish-contract-summary dl div,.polish-commit-impact div{grid-template-columns:minmax(0,1fr);gap:2px}.style-polish-workspace .polish-diff-grid>div+div,.style-polish-workspace .preservation-grid>div+div,.polish-inline-diff>section+section{border-top:1px solid #ececef;border-left:0}.polish-readable-grid div:nth-child(odd),.polish-readable-grid div:nth-child(2n){padding-inline:0;border-left:0}.polish-candidate-panel fieldset{grid-template-columns:1fr}.polish-candidate-actions{justify-content:stretch}.polish-candidate-actions button{flex:1 1 140px}.polish-candidate-history>label,.polish-candidate-history details>label,.polish-candidate-comparison dl div,.polish-regeneration-choices>button{grid-template-columns:minmax(0,1fr);gap:3px}}.project-health-stage-focus>button,.project-health-repair-list article>button{min-height:32px;margin-top:10px;padding:0 10px;border:1px solid #dedfe4;border-radius:8px;background:#fff;color:#41444c;font-size:12px}.project-health-stage-focus>button:hover,.project-health-repair-list article>button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.project-health-stage-focus button:disabled{color:#999ca4;background:#f6f6f7}.project-health-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #ececef}.project-health-facts>div{display:grid;gap:4px;min-width:0;padding:10px 12px}.project-health-facts>div+div{border-left:1px solid #ececef}.project-health-facts span{color:#898d95;font-size:12px}.project-health-facts strong{min-width:0;overflow-wrap:anywhere;color:#35383f;font-size:14px;font-weight:400;line-height:1.5}.project-health-disclosure{margin-top:10px;border-top:1px solid #ececef}.project-health-disclosure summary{padding-top:9px;color:#555962;font-size:12px;font-weight:600;cursor:pointer}.project-health-disclosure p{margin:7px 0 0;color:#666a73;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.project-health-empty{padding:18px 0;border-block:1px solid #ececef;text-align:center}.project-health-empty p{margin:0;color:#7d8189;font-size:12px;line-height:1.6}.project-health-finding-list,.project-health-repair-list{display:grid;gap:0}.project-health-finding-list>article,.project-health-repair-list>article{min-width:0;padding:11px 0;border-bottom:1px solid #ececef}.project-health-finding-list>article:last-child,.project-health-repair-list>article:last-child{border-bottom:0}.project-health-finding-list>article[data-resolved=true]{opacity:.72}.project-health-finding-list>article[data-resolved=true] .project-health-finding-title small{color:#3f7652}.project-health-finding-list>article>p,.project-health-repair-list>article>p{margin:7px 0 0;color:#555962;font-size:14px;line-height:1.6}.project-health-finding-title,.project-health-repair-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.project-health-finding-title>span,.project-health-repair-title>span,.project-health-priority-list>li>span{color:#8a8d95;font-size:12px;font-weight:600;line-height:1.55}.project-health-finding-title>div,.project-health-repair-title>div{display:grid;gap:2px;min-width:0}.project-health-finding-title strong,.project-health-repair-title strong{font-size:14px;line-height:1.45}.project-health-finding-title small{color:#a44235;font-size:12px}.project-health-repair-title small{color:#777b84;font-size:12px}.project-health-priority-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-health-priority-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid #ececef}.project-health-priority-list strong{font-size:14px}.project-health-priority-list p{margin:3px 0 0;color:#6f737c;font-size:14px;line-height:1.5}.project-health-safety-line{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;padding-block:7px;border-block:1px solid #ececef}.project-health-safety-line span{color:#6f737c;font-size:12px}.project-health-readable-evidence{margin:10px 0 0;padding:9px 0;border-block:1px solid #ececef;color:#555962;font-size:14px;line-height:1.6}.project-health-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #ececef}.project-health-start-actions button,.health-contract-shortcuts button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:600;cursor:pointer}.project-health-start-actions button:first-child{border-color:#292c33;background:#292c33;color:#fff}.project-health-start-actions small,.health-contract-shortcuts small{flex:1 1 100%;color:#777b84;font-size:12px;line-height:1.5}.health-candidate-panel{display:grid;gap:14px;margin-top:12px;padding-block:14px;border-block:1px solid #dedfe3}.health-candidate-panel.is-high-risk{border-top-color:#9da0a8}.health-candidate-panel>header{display:grid;gap:4px}.health-candidate-panel>header p{margin:0;color:#7c8088;font-size:12px;font-weight:600}.health-candidate-panel>header h3{margin:0;color:#292c33;font-size:16px;line-height:1.4}.health-candidate-panel>header small{color:#6c7078;font-size:12px;line-height:1.55}.health-candidate-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid #ececef}.health-candidate-readable-grid>div{display:grid;gap:4px;min-width:0;padding:10px 0}.health-candidate-readable-grid>div:nth-child(2n){padding-left:12px;border-left:1px solid #ececef}.health-candidate-readable-grid dt{color:#858991;font-size:12px}.health-candidate-readable-grid dd{margin:0;overflow-wrap:anywhere;color:#3e4148;font-size:14px;font-weight:400;line-height:1.55}.health-candidate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-candidate-editor .is-wide{grid-column:1 / -1}.health-candidate-editor label{display:grid;gap:5px;color:#62666f;font-size:12px;font-weight:600}.health-candidate-editor input:not([type=checkbox]),.health-candidate-editor select,.health-candidate-editor textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7d8dd;border-radius:8px;background:#fff;color:#30333a;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.health-candidate-editor input:not([type=checkbox]),.health-candidate-editor select{min-height:36px;padding:0 10px}.health-candidate-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.health-candidate-editor textarea{min-height:88px;padding:8px 10px;resize:vertical}.health-candidate-editor fieldset,.health-candidate-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #ececef}.health-contract-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;border-top:1px solid #ececef}.health-candidate-editor legend,.health-candidate-selection legend{padding:0 0 8px;color:#62666f;font-size:12px;font-weight:600}.health-candidate-editor fieldset label,.health-candidate-selection label{display:flex;align-items:flex-start;gap:7px;font-size:14px;font-weight:400;line-height:1.5}.health-candidate-selection label>span{display:grid;gap:2px}.health-candidate-selection label strong{font-size:14px}.health-candidate-selection label small{color:#777b84;font-size:12px}.health-candidate-finding-list,.health-candidate-repair-list{display:grid}.health-candidate-finding-list>article,.health-candidate-repair-list>article{padding-block:11px;border-bottom:1px solid #ececef}.health-candidate-finding-list article>header,.health-candidate-repair-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:baseline}.health-candidate-finding-list header span,.health-candidate-repair-list header span{color:#8a8d95;font-size:12px;font-weight:600}.health-candidate-finding-list header strong,.health-candidate-repair-list header strong{font-size:14px;line-height:1.45}.health-candidate-finding-list header small,.health-candidate-repair-list header small{color:#8a4a40;font-size:12px}.health-candidate-repair-list header small[data-status=passed]{color:#3f7652}.health-candidate-finding-list article>p,.health-candidate-repair-list article>p,.health-candidate-repair-list details p{margin:6px 0 0;color:#5c6068;font-size:14px;line-height:1.55}.health-candidate-finding-list blockquote{margin:8px 0 0;padding:8px 0 0 10px;border-top:1px solid #f0f0f2;border-left:1px solid #d6d7dc;color:#666a73;font-size:12px;line-height:1.55}.health-candidate-priority-list{display:grid;gap:0;margin:0;padding-left:26px}.health-candidate-priority-list li{padding:9px 0;border-bottom:1px solid #ececef;color:#7b7f87}.health-candidate-priority-list li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.health-candidate-priority-list strong{color:#35383f;font-size:14px}.health-candidate-priority-list small{font-size:12px}.health-candidate-priority-list p{grid-column:1 / -1;margin:0;color:#666a73;font-size:14px;line-height:1.5}.health-candidate-repair-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;border-block:1px solid #ececef}.health-candidate-repair-list dl div{padding:7px 8px 7px 0}.health-candidate-repair-list dt{color:#858991;font-size:12px}.health-candidate-repair-list dd{margin:3px 0 0;font-size:14px}.health-candidate-repair-list details{margin-top:8px}.health-candidate-repair-list summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.health-candidate-empty{margin:0;padding-block:14px;border-block:1px solid #ececef;color:#747880;font-size:14px;text-align:center}.health-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.health-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:600;cursor:pointer}.health-candidate-actions button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.health-candidate-actions button:disabled{cursor:not-allowed;opacity:.42}.health-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.health-candidate-history{display:grid;gap:10px;margin-top:12px;padding-block:12px;border-block:1px solid #dedfe3}.health-candidate-history>label,.health-candidate-history details>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;color:#6c7078;font-size:12px;font-weight:600}.health-candidate-history select{width:100%;min-height:36px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid #d7d8dd;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:#30333a;font:inherit;font-size:14px;font-weight:400;line-height:21px}.health-candidate-history summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.health-candidate-history details{display:grid;gap:10px}.health-candidate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid #ececef}.health-candidate-comparison>section{min-width:0;padding:12px 0}.health-candidate-comparison>section+section{padding-left:12px;border-left:1px solid #ececef}.health-candidate-comparison header{display:grid;gap:3px}.health-candidate-comparison header strong{color:#35383f;font-size:14px;line-height:1.45}.health-candidate-comparison header small{color:#777b84;font-size:12px;line-height:1.5}.health-candidate-comparison dl{margin:10px 0 0}.health-candidate-comparison dl>div{display:grid;gap:2px;padding-block:7px;border-top:1px solid #f0f0f2}.health-candidate-comparison dt{color:#858991;font-size:12px}.health-candidate-comparison dd{margin:0;overflow-wrap:anywhere;color:#454851;font-size:14px;line-height:1.5}.health-regeneration-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid #ececef}.health-regeneration-choices header{grid-column:1 / -1;display:grid;gap:2px}.health-regeneration-choices header strong{color:#35383f;font-size:14px}.health-regeneration-choices header small{color:#777b84;font-size:12px}.health-regeneration-choices button{display:grid;gap:3px;min-height:58px;padding:9px 10px;border:1px solid #d7d8dd;border-radius:8px;background:#fff;color:#454851;text-align:left;cursor:pointer}.health-regeneration-choices button strong{font-size:14px}.health-regeneration-choices button span{color:#777b84;font-size:12px;line-height:1.45}.health-regeneration-choices button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.health-regeneration-choices button:disabled{opacity:.42;cursor:not-allowed}@container (max-width: 520px){.project-health-workspace .capability-contract-grid,.project-health-facts,.health-candidate-readable-grid,.health-candidate-editor,.health-candidate-repair-list dl{grid-template-columns:minmax(0,1fr)}.project-health-facts>div+div{border-top:1px solid #ececef;border-left:0}.health-candidate-readable-grid>div:nth-child(2n){padding-left:0;border-left:0}.health-candidate-editor fieldset,.health-candidate-selection,.health-candidate-comparison,.health-regeneration-choices{grid-template-columns:minmax(0,1fr)}.health-candidate-comparison>section+section{padding-left:0;border-top:1px solid #ececef;border-left:0}.health-candidate-actions{justify-content:stretch}.health-candidate-actions button{flex:1 1 140px}}.version-workspace-status{align-self:flex-start;color:#666a73;font-size:12px;font-weight:600;line-height:1.5}.version-compare-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border-block:1px solid #ececef}.version-compare-pair>article{display:grid;gap:4px;min-width:0;padding:12px 10px}.version-compare-pair>article span,.version-compare-pair>article small{color:#858991;font-size:12px;line-height:1.5}.version-compare-pair>article strong{overflow-wrap:anywhere;color:#35383f;font-size:14px;font-weight:600;line-height:1.5}.version-compare-pair>span{align-self:center;color:#8a8d95;font-size:14px}.version-disclosure,.version-diff-list details{margin-top:10px;border-top:1px solid #ececef}.version-disclosure summary,.version-diff-list summary{padding:9px 0;color:#555962;font-size:12px;font-weight:600;cursor:pointer}.version-disclosure ol{margin:0;padding-left:20px;color:#666a73;font-size:14px;line-height:1.7}.version-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #ececef}.version-facts>div{display:grid;gap:4px;min-width:0;padding:10px}.version-facts>div+div{border-left:1px solid #ececef}.version-facts span{color:#898d95;font-size:12px}.version-facts strong{min-width:0;overflow-wrap:anywhere;color:#35383f;font-size:14px;font-weight:600;line-height:1.5}.version-readable-note{margin:10px 0 0;padding:9px 0;border-block:1px solid #ececef;color:#555962;font-size:14px;line-height:1.6}.version-diff-list{display:grid}.version-diff-list summary{display:flex;justify-content:space-between;gap:10px}.version-diff-list article{padding:9px 0 10px;border-top:1px solid #f0f0f2}.version-diff-list article strong,.version-diff-list article p{font-size:14px;line-height:1.6}.version-diff-list article p{margin:4px 0 0;color:#666a73;overflow-wrap:anywhere}.version-diff-list article p span{color:#92959d}.version-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.version-impact-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 10px 10px 0}.version-impact-grid article:nth-child(2n){padding-left:10px;border-left:1px solid #ececef}.version-impact-grid strong,.version-impact-grid span{font-size:14px}.version-impact-grid p{grid-column:1 / -1;margin:0;color:#7d8189;font-size:12px;line-height:1.5}.rollback-strategy-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.rollback-strategy-list>article{padding:12px 0;border-bottom:1px solid #ececef}.rollback-strategy-list>article:last-child{border-bottom:0}.rollback-strategy-list>article[data-available=false]{opacity:.62}.rollback-strategy-list>article>div{display:grid;gap:6px;min-width:0}.rollback-strategy-list strong{font-size:14px;line-height:1.5}.rollback-strategy-list p{margin:0;color:#666a73;font-size:14px;line-height:1.6}.rollback-strategy-list dl{display:grid;gap:4px;margin:0}.rollback-strategy-list dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;font-size:14px;line-height:1.5}.rollback-strategy-list dt{color:#92959d}.rollback-strategy-list dd{margin:0;overflow-wrap:anywhere}.rollback-operation-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.rollback-operation-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid #f0f0f2}.rollback-operation-list li>span{color:#8a8d95;font-size:12px;font-weight:600}.rollback-operation-list p{margin:0;color:#555962;font-size:14px;line-height:1.55}.rollback-conflict-list{display:grid;margin-top:10px;border-block:1px solid #ececef}.rollback-conflict-list article{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #ececef}.rollback-conflict-list article:last-child{border-bottom:0}.rollback-conflict-list strong,.rollback-conflict-list p{margin:0;font-size:14px;line-height:1.55}.rollback-conflict-list span{margin:0;color:#8a5b2b;font-size:12px;font-weight:600;line-height:1.55}.version-empty{padding:16px 0;border-block:1px solid #ececef;text-align:center}.version-empty p{margin:0;color:#7d8189;font-size:14px;line-height:1.6}.version-candidate-stack{display:grid;gap:10px}.version-candidate-history{display:grid;gap:10px;padding-block:12px;border-block:1px solid #dedfe3}.version-candidate-history>label,.version-candidate-history details>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;color:#6c7078;font-size:12px;font-weight:600}.version-candidate-history select{width:100%;min-height:36px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid #d7d8dd;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:#30333a;font:inherit;font-size:14px;font-weight:400;line-height:21px}.version-candidate-history summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.version-candidate-history details{display:grid;gap:10px}.version-candidate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.version-candidate-comparison>section{min-width:0;padding:12px 0}.version-candidate-comparison>section+section{padding-left:12px;border-left:1px solid #ececef}.version-candidate-comparison header{display:grid;gap:3px}.version-candidate-comparison header strong{color:#35383f;font-size:14px;line-height:1.45}.version-candidate-comparison header small{color:#777b84;font-size:12px;line-height:1.5}.version-candidate-comparison dl{margin:10px 0 0}.version-candidate-comparison dl>div{display:grid;gap:2px;padding-block:7px;border-top:1px solid #f0f0f2}.version-candidate-comparison dt{color:#858991;font-size:12px}.version-candidate-comparison dd{margin:0;overflow-wrap:anywhere;color:#454851;font-size:14px;line-height:1.5}.version-candidate-panel{display:grid;gap:12px;border-top:1px solid #dedfe4}.version-candidate-panel>header{display:grid;gap:4px;padding-top:12px}.version-candidate-panel>header p{margin:0;color:#858991;font-size:12px;font-weight:500}.version-candidate-panel>header h3{margin:0;color:#30333a;font-size:14px;font-weight:600;line-height:1.45}.version-candidate-panel>header small{color:#666a73;font-size:14px;line-height:1.55}.version-candidate-panel.is-high-risk>header{padding-left:10px;border-left:1px solid #b15d52}.version-candidate-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid #ececef}.version-candidate-readable-grid>div{display:grid;gap:3px;min-width:0;padding:9px 10px 9px 0}.version-candidate-readable-grid>div:nth-child(2n){padding-left:10px;border-left:1px solid #ececef}.version-candidate-readable-grid dt{color:#858991;font-size:12px}.version-candidate-readable-grid dd{margin:0;overflow-wrap:anywhere;color:#35383f;font-size:14px;line-height:1.5}.version-candidate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.version-candidate-editor label{display:grid;gap:5px;color:#555962;font-size:12px;font-weight:600}.version-candidate-editor label.is-wide{grid-column:1 / -1}.version-candidate-editor input,.version-candidate-editor select,.version-candidate-editor textarea,.version-candidate-conflicts select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d6d7dc;border-radius:8px;background:#fff;color:#30333a;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.version-candidate-editor select,.version-candidate-conflicts select{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.version-candidate-editor textarea{min-height:72px;resize:vertical}.version-candidate-editor input:focus-visible,.version-candidate-editor select:focus-visible,.version-candidate-editor textarea:focus-visible,.version-candidate-conflicts select:focus-visible,.version-candidate-history select:focus-visible,.version-candidate-history summary:focus-visible,.version-candidate-actions button:focus-visible,.version-regeneration-choices button:focus-visible{outline:2px solid #70737b;outline-offset:2px}.version-candidate-diff-list,.version-candidate-strategy-list,.version-candidate-conflicts{display:grid;border-block:1px solid #ececef}.version-candidate-diff-list article,.version-candidate-strategy-list article{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #ececef}.version-candidate-diff-list article:last-child,.version-candidate-strategy-list article:last-child{border-bottom:0}.version-candidate-diff-list article>header,.version-candidate-strategy-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:baseline}.version-candidate-diff-list header span,.version-candidate-diff-list header small,.version-candidate-strategy-list header span{color:#858991;font-size:12px;font-weight:600}.version-candidate-diff-list header strong,.version-candidate-strategy-list header strong{color:#35383f;font-size:14px;line-height:1.45}.version-candidate-diff-list article>p{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px;margin:0;color:#5c6068;font-size:14px;line-height:1.55}.version-candidate-diff-list article>p b{color:#858991;font-size:12px;font-weight:600}.version-candidate-diff-list article>small,.version-candidate-strategy-list article>small{color:#666a73;font-size:12px;line-height:1.55}.version-candidate-strategy-list article>p{margin:0;color:#5c6068;font-size:14px;line-height:1.55}.version-candidate-strategy-list article[data-available=false]{opacity:.58}.version-candidate-choice{display:grid;gap:0;margin:0;padding:0;border:0}.version-candidate-choice legend{margin-bottom:5px;color:#555962;font-size:12px;font-weight:600}.version-candidate-choice label{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid #ececef;font-size:14px;cursor:pointer}.version-candidate-choice label>span{display:grid;gap:2px}.version-candidate-choice label strong{color:#35383f;font-size:14px}.version-candidate-choice label small{color:#777b84;font-size:12px;line-height:1.5}.version-candidate-conflicts label{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #ececef;color:#5c6068;font-size:14px;line-height:1.5}.version-candidate-conflicts label:last-child{border-bottom:0}.version-candidate-conflicts label>span{display:grid;gap:2px}.version-candidate-conflicts strong{color:#35383f;font-size:12px}.version-candidate-empty{margin:0;padding:14px 0;border-block:1px solid #ececef;color:#747880;font-size:14px;line-height:1.55;text-align:center}.version-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.version-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:600;cursor:pointer}.version-candidate-actions button:hover:not(:disabled){border-color:#a7a9b1;background:#f6f6f7}.version-candidate-actions button:disabled{cursor:not-allowed;opacity:.42}.version-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.version-regeneration-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dedfe3}.version-regeneration-choices>header{grid-column:1 / -1;display:grid;gap:2px;padding:10px 0}.version-regeneration-choices>header strong{color:#35383f;font-size:14px;line-height:1.45}.version-regeneration-choices>header small{color:#777b84;font-size:12px;line-height:1.5}.version-regeneration-choices>button{display:grid;gap:3px;padding:10px;border:0;border-top:1px solid #ececef;background:transparent;text-align:left;cursor:pointer}.version-regeneration-choices>button+button{border-left:1px solid #ececef}.version-regeneration-choices>button:hover:not(:disabled){background:#f7f7f8}.version-regeneration-choices>button strong{color:#35383f;font-size:14px}.version-regeneration-choices>button span{color:#777b84;font-size:12px;line-height:1.5}.version-regeneration-choices>button:disabled{cursor:not-allowed;opacity:.42}@container (max-width: 520px){.version-rollback-workspace .capability-contract-grid,.version-facts,.version-impact-grid,.version-compare-pair,.version-candidate-readable-grid,.version-candidate-editor,.version-candidate-comparison,.version-regeneration-choices{grid-template-columns:minmax(0,1fr)}.version-compare-pair>span{transform:rotate(90deg);justify-self:center}.version-facts>div+div{border-top:1px solid #ececef;border-left:0}.version-impact-grid article:nth-child(2n),.version-candidate-readable-grid>div:nth-child(2n){padding-left:0;border-left:0}.version-candidate-editor label.is-wide{grid-column:auto}.version-candidate-conflicts label{grid-template-columns:minmax(0,1fr)}.version-candidate-history>label,.version-candidate-history details>label{grid-template-columns:minmax(0,1fr);gap:3px}.version-candidate-comparison>section+section{padding-left:0;border-top:1px solid #ececef;border-left:0}.version-regeneration-choices>header{grid-column:auto}.version-regeneration-choices>button+button{border-left:0}.version-candidate-actions{justify-content:stretch}.version-candidate-actions button{flex:1 1 140px}}.branch-rail{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;min-width:0;padding-block:8px;border-block:1px solid #e3e4e8}.branch-track{position:relative;display:grid;gap:2px;min-width:0;padding:7px 10px 7px 12px}.branch-track:before{position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:#b8bbc2;content:""}.branch-track.is-variant:before{background:var(--branch-accent, #7c8cf8)}.branch-track span,.branch-track small{overflow:hidden;color:#8a8e96;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.branch-track strong{overflow:hidden;color:#34373e;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.branch-fork{position:relative;min-width:0}.branch-fork i{position:absolute;left:0;width:100%;height:1px;background:#c9cbd1}.branch-fork i:first-child{top:36%;transform:rotate(15deg);transform-origin:left center}.branch-fork i:last-child{bottom:36%;transform:rotate(-15deg);transform-origin:left center}.branch-brief-card,.branch-scope-card,.branch-contract-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid #e5e6e9}.branch-brief-card>div,.branch-scope-card>div,.branch-contract-columns>div{min-width:0;padding:10px;border-bottom:1px solid #ececef}.branch-brief-card>div>span,.branch-scope-card>div>span{display:block;margin-bottom:4px;color:#8a8e96;font-size:12px}.branch-brief-card>div>strong,.branch-scope-card>div>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.55}.branch-brief-card>div>strong,.branch-contract-columns>div>strong{display:block;margin-bottom:5px}.branch-brief-card ul,.branch-contract-columns ul{margin:0;padding-left:18px;color:#62666f;font-size:14px;line-height:1.65}.branch-brief-card>button,.branch-contract-columns>button{grid-column:1 / -1;justify-self:start}.branch-scope-card details{grid-column:1 / -1;border-top:1px solid #ececef}.branch-scope-card summary{padding-top:8px;color:#666a73;font-size:12px;cursor:pointer}.branch-scope-card details p{margin:7px 0 0;color:#6f737c;font-size:14px;line-height:1.6}.branch-integrity-grid,.branch-creative-stats,.branch-transaction-facts,.branch-govern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #ececef}.branch-integrity-grid>div,.branch-creative-stats>div,.branch-transaction-facts>div,.branch-govern-grid>div{display:grid;gap:4px;min-width:0;padding:10px}.branch-integrity-grid>div+div,.branch-creative-stats>div+div,.branch-transaction-facts>div+div,.branch-govern-grid>div+div{border-left:1px solid #ececef}.branch-integrity-grid span,.branch-creative-stats span,.branch-transaction-facts span,.branch-govern-grid span{color:#898d95;font-size:12px}.branch-integrity-grid strong,.branch-creative-stats strong,.branch-transaction-facts strong,.branch-govern-grid strong{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.branch-creative-stats+button{margin-top:10px}.branch-comparison-list{display:grid;border-block:1px solid #e3e4e8}.branch-comparison-list article{min-width:0;border-bottom:1px solid #ececef}.branch-comparison-list article:last-child{border-bottom:0}.branch-comparison-list article>header{padding:9px 0 7px}.branch-comparison-list article>header strong{font-size:14px;font-weight:600}.branch-comparison-list article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.branch-comparison-list article>div p{display:grid;gap:4px;min-width:0;margin:0;padding:9px 10px 9px 0;color:#5f636b;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.branch-comparison-list article>div p+p{border-left:1px solid #ececef}.branch-comparison-list article b{color:#8b8f97;font-size:12px}.branch-comparison-list article footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;border-top:1px solid #ececef;color:#747880;font-size:12px;line-height:1.5}.branch-maintenance-note{margin:10px 0 0;padding:9px 0;border-block:1px solid #e3e4e8;color:#555962;font-size:14px;line-height:1.6}.branch-decision-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.branch-decision-list>article{display:grid;gap:6px;padding:11px 0;border-bottom:1px solid #ececef}.branch-decision-list>article:last-child{border-bottom:0}.branch-decision-list>article[data-available=false]{opacity:.62}.branch-decision-list strong{font-size:14px;font-weight:600}.branch-decision-list p{margin:0;color:#666a73;font-size:14px;line-height:1.6}.branch-decision-list dl{display:grid;gap:4px;margin:0}.branch-decision-list dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;font-size:14px;line-height:1.5}.branch-decision-list dt{color:#92959d}.branch-decision-list dd{margin:0;overflow-wrap:anywhere}.branch-operation-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.branch-operation-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f2}.branch-operation-list li>span{color:#858991;font-size:12px;font-weight:600}.branch-operation-list p{margin:0;color:#555962;font-size:14px}.branch-conflict-list{display:grid;margin:10px 0;border-block:1px solid #e3e4e8}.branch-conflict-list article{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #ececef}.branch-conflict-list article:last-child{border-bottom:0}.branch-conflict-list strong,.branch-conflict-list p,.branch-conflict-list span{margin:0;font-size:14px;line-height:1.55}.branch-conflict-list span{color:#946f31}.parallel-empty{padding:16px 0;border-block:1px solid #e3e4e8;text-align:center}.parallel-empty p{margin:0;color:#7d8189;font-size:14px;line-height:1.6}.branch-candidate-stack,.branch-candidate-panel{display:grid;gap:12px}.branch-candidate-history{display:grid;gap:10px;padding-block:12px;border-block:1px solid #dedfe3}.branch-candidate-history>label,.branch-candidate-history details>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;color:#6c7078;font-size:12px;font-weight:600}.branch-candidate-history select{width:100%;min-height:36px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid #d7d8dd;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:#30333a;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.branch-candidate-history summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.branch-candidate-history details{display:grid;gap:10px}.branch-candidate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.branch-candidate-comparison>section{min-width:0;padding:12px 0}.branch-candidate-comparison>section+section{padding-left:12px;border-left:1px solid #ececef}.branch-candidate-comparison header{display:grid;gap:3px}.branch-candidate-comparison header strong{color:#35383f;font-size:14px;font-weight:600;line-height:1.45}.branch-candidate-comparison header small{color:#777b84;font-size:12px;font-weight:400;line-height:1.5}.branch-candidate-comparison dl{margin:10px 0 0}.branch-candidate-comparison dl>div{display:grid;gap:2px;padding-block:7px;border-top:1px solid #f0f0f2}.branch-candidate-comparison dt{color:#858991;font-size:12px;font-weight:400}.branch-candidate-comparison dd{margin:0;overflow-wrap:anywhere;color:#454851;font-size:14px;font-weight:400;line-height:1.5}.branch-candidate-panel{border-top:1px solid #dedfe4}.branch-candidate-panel>header{display:grid;gap:4px;padding-top:12px}.branch-candidate-panel>header p{margin:0;color:#858991;font-size:12px;font-weight:500}.branch-candidate-panel>header h3{margin:0;color:#30333a;font-size:14px;font-weight:600;line-height:1.45}.branch-candidate-panel>header small{color:#666a73;font-size:14px;font-weight:400;line-height:1.55}.branch-candidate-panel.is-high-risk>header{padding-left:10px;border-left:1px solid #b15d52}.branch-candidate-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid #ececef}.branch-candidate-readable-grid>div{display:grid;gap:3px;min-width:0;padding:9px 10px 9px 0}.branch-candidate-readable-grid>div:nth-child(2n){padding-left:10px;border-left:1px solid #ececef}.branch-candidate-readable-grid dt{color:#858991;font-size:12px}.branch-candidate-readable-grid dd{margin:0;overflow-wrap:anywhere;color:#35383f;font-size:14px;line-height:1.5}.branch-candidate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-candidate-editor label,.branch-candidate-policy{display:grid;gap:5px;color:#555962;font-size:12px;font-weight:600}.branch-candidate-editor label.is-wide{grid-column:1 / -1}.branch-candidate-editor input,.branch-candidate-editor select,.branch-candidate-editor textarea,.branch-candidate-policy select,.branch-candidate-units textarea,.branch-story-moment input,.branch-story-moment select,.branch-conflict-editor select,.branch-conflict-editor textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d6d7dc;border-radius:8px;background:#fff;color:#30333a;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.branch-candidate-editor textarea,.branch-candidate-units textarea{min-height:84px;resize:vertical}.branch-conflict-editor{display:grid;margin-top:10px;border-block:1px solid #e3e4e8}.branch-conflict-editor article{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid #ececef}.branch-conflict-editor article:last-child{border-bottom:0}.branch-conflict-editor header,.branch-conflict-editor label{display:grid;gap:4px}.branch-conflict-editor header strong,.branch-conflict-editor label>span{color:#555962;font-size:12px;font-weight:600}.branch-conflict-editor header span{color:#30333a;font-size:14px;line-height:1.55}.branch-conflict-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.branch-conflict-sources p{min-width:0;margin:0;padding:9px 10px;color:#6f737c;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.branch-conflict-sources p+p{border-left:1px solid #ececef}.branch-conflict-sources strong{display:block;margin-bottom:4px;color:#555962;font-size:12px}.branch-conflict-editor textarea{min-height:120px;resize:vertical}.branch-merge-selection{display:grid;margin-top:10px;border-block:1px solid #e3e4e8}.branch-merge-selection>header{display:grid;gap:3px;padding:10px 0}.branch-merge-selection>header strong{color:#30333a;font-size:14px}.branch-merge-selection>header small{color:#777b84;font-size:12px;line-height:1.5}.branch-merge-selection>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;border-top:1px solid #ececef;color:#30333a;font-size:14px}.branch-merge-selection>label input{width:16px;height:16px;margin:0}.branch-merge-selection>label small{color:#8a8e96;font-size:12px}.branch-merge-selection>button{justify-self:start;margin:10px 0}.branch-candidate-units,.branch-candidate-decisions{display:grid;border-block:1px solid #ececef}.branch-candidate-units article,.branch-candidate-decisions article{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid #ececef}.branch-candidate-units article:last-child,.branch-candidate-decisions article:last-child{border-bottom:0}.branch-candidate-units header{display:flex;align-items:center;justify-content:space-between;gap:10px}.branch-candidate-units strong,.branch-candidate-decisions strong{color:#35383f;font-size:14px;font-weight:600}.branch-story-moment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:9px 0 0;border:0;border-top:1px solid #ececef}.branch-story-moment legend{padding:0 6px 0 0;color:#666a73;font-size:12px;font-weight:600}.branch-story-moment label{display:grid;gap:4px;color:#666a73;font-size:12px;font-weight:500}.branch-candidate-decisions p{margin:0;color:#5c6068;font-size:14px;line-height:1.55}.branch-candidate-decisions small{color:#666a73;font-size:12px;line-height:1.5}.branch-candidate-decisions article[data-available=false]{opacity:.58}.branch-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.branch-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;cursor:pointer}.branch-candidate-actions button:disabled{cursor:not-allowed;opacity:.42}.branch-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.branch-regeneration-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dedfe4}.branch-regeneration-choices>header{grid-column:1 / -1;display:grid;gap:2px;padding:10px 0}.branch-regeneration-choices>header strong{color:#35383f;font-size:14px;font-weight:600}.branch-regeneration-choices>header small{color:#777b84;font-size:12px;font-weight:400}.branch-regeneration-choices>button{display:grid;gap:3px;min-width:0;padding:10px;border:0;border-top:1px solid #ececef;background:transparent;color:#454851;text-align:left}.branch-regeneration-choices>button+button{border-left:1px solid #ececef}.branch-regeneration-choices>button strong{font-size:14px;font-weight:600}.branch-regeneration-choices>button span{color:#777b84;font-size:12px;font-weight:400;line-height:1.45}.branch-regeneration-choices>button:disabled{opacity:.42}@container (max-width: 520px){.parallel-branch-workspace .capability-contract-grid,.branch-brief-card,.branch-scope-card,.branch-contract-columns,.branch-integrity-grid,.branch-creative-stats,.branch-transaction-facts,.branch-govern-grid,.branch-candidate-readable-grid,.branch-candidate-editor,.branch-story-moment,.branch-candidate-comparison,.branch-regeneration-choices,.branch-conflict-sources{grid-template-columns:minmax(0,1fr)}.branch-rail{grid-template-columns:minmax(0,1fr);gap:7px}.branch-fork{display:none}.branch-integrity-grid>div+div,.branch-creative-stats>div+div,.branch-transaction-facts>div+div,.branch-govern-grid>div+div{border-top:1px solid #ececef;border-left:0}.branch-comparison-list article>div,.branch-comparison-list article footer{grid-template-columns:minmax(0,1fr)}.branch-comparison-list article>div p+p{border-top:1px solid #ececef;border-left:0}.branch-candidate-readable-grid>div:nth-child(2n){padding-left:0;border-left:0}.branch-candidate-editor label.is-wide{grid-column:auto}.branch-conflict-sources p+p{border-left:0;border-top:1px solid #ececef}.branch-candidate-actions{justify-content:stretch}.branch-candidate-actions button{flex:1 1 150px}.branch-candidate-history>label,.branch-candidate-history details>label{grid-template-columns:minmax(0,1fr);gap:3px}.branch-candidate-comparison>section+section{padding-left:0;border-top:1px solid #ececef;border-left:0}.branch-regeneration-choices>header{grid-column:auto}.branch-regeneration-choices>button+button{border-left:0}}.capability-evidence h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.45}.capability-evidence p,.capability-evidence li{color:#555963;font-size:14px;font-weight:400;line-height:1.65}.capability-evidence-rules{display:grid;gap:10px}.capability-evidence-rules div{display:grid;gap:3px}.capability-evidence-rules span{color:#8c9098;font-size:12px}.capability-evidence-rules strong{font-size:14px;font-weight:600;line-height:1.55}.capability-empty-copy{margin-bottom:0}.capability-evidence-technical{margin-top:14px}.capability-evidence-technical summary{color:#777b84;font-size:12px;cursor:pointer}.capability-evidence-technical dl{display:grid;gap:8px;margin:12px 0 0}.capability-evidence-technical dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px}.capability-evidence-technical dt{color:#999ca3}.capability-evidence-technical dd{margin:0;overflow-wrap:anywhere;color:#666a73}.candidate-decision{margin-top:14px;padding:0;border:1px solid #dedfe4;border-radius:11px;background:#fff}.candidate-decision>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e8e8eb}.candidate-decision>header p{margin:0 0 3px;color:#8a8e96;font-size:12px}.candidate-decision>header h3{margin:0;font-size:12px}.candidate-decision>header>span{color:#858992;font-size:12px}.candidate-decision-list{display:grid}.candidate-decision-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px;border-bottom:1px solid #eeeef1}.candidate-decision-item:last-child{border-bottom:0}.candidate-decision-item.is-selected{background:#f5f5f6}.candidate-decision-item label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;cursor:pointer}.candidate-decision-item input{margin-top:2px;accent-color:#30323a}.candidate-decision-item label span{display:grid;min-width:0;gap:3px}.candidate-decision-item strong{overflow:hidden;color:#343740;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.candidate-decision-item small{color:#777b84;font-size:12px;line-height:1.45}.candidate-decision-item em{color:#8a8e96;font-size:12px;font-style:normal}.candidate-decision-edit{display:grid;gap:8px;padding:10px;border-top:1px solid #e8e8eb;background:#fafafa}.candidate-decision-edit label{display:grid;gap:4px;color:#777b84;font-size:12px}.candidate-decision-edit input,.candidate-decision-edit textarea{width:100%;padding:7px 8px;border:1px solid #d9dae0;border-radius:7px;background:#fff;color:#363941;font:inherit}.candidate-decision-edit textarea{min-height:64px;resize:vertical}.candidate-decision-edit>div{display:flex;justify-content:flex-end;gap:6px}.candidate-decision-edit button{min-height:28px;padding:0 8px;border:1px solid #d5d6db;border-radius:7px;background:#fff;color:#5f636c;font-size:12px}.candidate-decision>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:9px;border-top:1px solid #e8e8eb}.candidate-decision>footer button{min-height:28px;padding:0 7px;border:1px solid #d9dae0;border-radius:7px;background:#fff;color:#62666f;font-size:12px}.candidate-decision>footer .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.candidate-decision>footer button:disabled{opacity:.45}.capability-error{margin-top:14px;padding:12px;border:1px solid #efc7c7;border-radius:11px;background:#fff8f8}.capability-error header span{color:#a35050;font-size:12px;font-weight:600}.capability-error header h3{margin:4px 0 0;color:#743434;font-size:14px}.capability-error>p{margin:9px 0;color:#744b4b}.capability-error-preserved{display:flex;flex-wrap:wrap;gap:7px;color:#7d6060;font-size:12px}.capability-error footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.capability-error footer button{min-height:29px;padding:0 8px;border:1px solid #dfb6b6;border-radius:7px;background:#fff;color:#834444;font-size:12px}.capability-error footer button.is-primary{border-color:#813f3f;background:#813f3f;color:#fff}@container (max-width: 760px){.capability-composer footer{align-items:stretch;flex-direction:column}.capability-composer footer>div{justify-content:space-between}}@media(max-width:1180px){.capability-workspace,.capability-workspace.is-left-collapsed,.capability-workspace.is-right-collapsed,.capability-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(0,1fr)}.capability-workspace-topbar{gap:8px;padding-inline:8px}.capability-workspace-topbar>div{gap:3px}.capability-workspace-topbar>div:first-child span{display:none}.capability-workspace-topbar>div:first-child strong{max-width:23vw}.capability-workspace-topbar button{padding-inline:7px}.capability-project-attach>span,.capability-workspace-status,.capability-project-target{display:none}.capability-auto-controls em{display:none}.capability-project-attach select{max-width:132px}.capability-conversation{grid-column:1;grid-row:2}.capability-journey,.capability-evidence{position:absolute;z-index:50;top:58px;bottom:0;width:min(86vw,var(--journey-width));box-shadow:0 16px 40px #1e202629}.capability-journey{left:0}.capability-journey-toggle{left:calc(min(86vw,var(--journey-width)) - 15px)}.capability-workspace.is-left-collapsed .capability-journey-toggle{left:10px}.capability-evidence{right:0;width:min(86vw,var(--evidence-width))}.capability-pane-resizer{display:none}}@media(min-width:800px)and (max-width:1180px){.capability-workspace:not(.is-left-collapsed) .capability-conversation{margin-left:min(86vw,var(--journey-width))}.capability-workspace:not(.is-right-collapsed) .capability-conversation{margin-right:min(86vw,var(--evidence-width))}}.cover-generation-workspace{--cover-ink: #343740;--cover-muted: #70747d;--cover-line: #e1e2e6;--cover-paper: #fff;--cover-accent: #30333a}.cover-stage-focus{display:grid;gap:14px}.cover-brief-grid,.cover-prompt-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-block:4px 12px;border-bottom:1px solid var(--cover-line)}.cover-fact,.cover-list{display:grid;gap:5px;min-width:0;padding:10px 0;border-bottom:1px solid #ececef}.cover-fact span,.cover-list>strong{color:var(--cover-muted);font-size:12px}.cover-fact strong{color:var(--cover-ink);overflow-wrap:anywhere}.cover-list ul{margin:0;padding-left:18px;color:#4e5157;line-height:1.6}.cover-brief-grid>button,.cover-prompt-card>button{grid-column:1 / -1;justify-self:start}.cover-empty-action,.cover-blocked,.cover-empty{display:grid;justify-items:start;gap:10px;padding:16px 0;border-block:1px solid #e1e2e6;color:#686b72}.cover-empty-action p,.cover-blocked p,.cover-empty p{margin:0;line-height:1.6}.cover-choice-row,.cover-variant-actions{display:flex;flex-wrap:wrap;gap:8px}.cover-rights-list{display:grid;gap:9px}.cover-rights-list article{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--cover-line)}.cover-rights-list article[data-status=blocked]{border-color:#e4b1a7}.cover-rights-list article>div{display:flex;justify-content:space-between;gap:12px}.cover-rights-list article>div span{color:var(--cover-muted);font-size:12px}.cover-rights-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.cover-rights-list dl div{display:grid;gap:3px;padding:8px 9px 8px 0;border-top:1px solid #ececef;background:transparent}.cover-rights-list dt{color:var(--cover-muted);font-size:12px}.cover-rights-list dd,.cover-rights-list p{margin:0;color:#4d5056}.cover-direction-list{display:grid}.cover-direction-list article{display:grid;gap:10px;min-width:0;padding:13px 0;border-bottom:1px solid var(--cover-line)}.cover-direction-list article[data-selected=true]{border-bottom-color:#bfc1ca}.cover-direction-list header{display:flex;align-items:start;justify-content:space-between;gap:12px}.cover-direction-list header div{display:grid;gap:3px}.cover-direction-list header strong{color:var(--cover-ink);font-size:14px;font-weight:600}.cover-direction-list header small{color:var(--cover-muted);font-size:12px}.cover-direction-list article>p{margin:0;color:#383b41;font-size:14px;font-weight:400;line-height:1.55}.cover-direction-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.cover-direction-list dl div{display:grid;gap:3px;padding:7px 0;border-top:1px solid #ececef}.cover-direction-list dt{color:var(--cover-muted);font-size:12px;font-weight:600}.cover-direction-list dd{margin:0;color:#55585e;font-size:14px;font-weight:400;line-height:1.5}.cover-prompt-card>section{display:grid;gap:6px;grid-column:1 / -1;padding:12px 0;border-block:1px solid #ececef}.cover-prompt-card section p{margin:0;color:#4d5056;line-height:1.65;white-space:pre-wrap}.cover-model-chip{display:grid;gap:4px;padding:9px 0;border-block:1px solid #e4e4eb;color:#343740}.cover-model-chip span{color:#737780;font-size:12px}.cover-cost-note{grid-column:1 / -1;margin:0;color:#77614f;font-size:12px}.cover-image-models{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px}.cover-image-models>p{flex-basis:100%;margin:0;color:var(--cover-muted);font-size:12px}.cover-image-models>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;grid-column:1;padding:9px 0;border-bottom:1px solid var(--cover-line)}.cover-image-models small{color:var(--cover-muted)}.cover-image-models>button{grid-column:2;grid-row:1 / span 99}.cover-generate-button{min-height:34px;justify-self:start;padding-inline:12px!important;border-color:#25282e!important;background:#25282e!important;color:#fff!important;font-weight:600}.cover-generation-error{margin:0;padding:10px 0;border:0;border-block:1px solid #e1afa4;background:transparent;color:#874236}.cover-generation-failures{margin:0;padding:10px 0 10px 18px;border-block:1px solid #e3c9b5;background:transparent;color:#7d5638}.cover-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.cover-asset-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.cover-asset-grid figure{display:grid;gap:8px;min-width:0;margin:0;padding:8px;border:1px solid var(--cover-line);border-radius:10px;background:#fff}.cover-asset-grid figure[data-selected=true]{border-color:var(--cover-accent);background:#f5f5f6}.cover-asset-grid img{width:100%;aspect-ratio:2 / 3;border-radius:8px;background:#eae8e2;object-fit:cover}.cover-asset-grid figcaption{display:grid;gap:3px}.cover-asset-grid figcaption span,.cover-asset-grid figcaption small{color:var(--cover-muted);font-size:12px}.cover-asset-grid figcaption>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.cover-asset-grid figcaption>div small{line-height:1.45}.cover-variant-actions button{font-size:12px}.cover-variant-builder{display:grid;gap:12px;max-width:760px;padding:13px 0;border-block:1px solid var(--cover-line)}.cover-variant-builder label{display:grid;gap:6px;color:var(--cover-muted);font-size:12px;font-weight:600}.cover-variant-builder select,.cover-variant-builder textarea{width:100%;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:var(--cover-ink);font-family:inherit;font-size:14px;font-weight:400}.cover-variant-builder select{min-height:38px;padding:0 10px}.cover-variant-builder textarea{min-height:92px;padding:10px;resize:vertical;line-height:1.6}.cover-variant-builder>div{display:flex;flex-wrap:wrap;gap:8px}.cover-secondary-action{justify-self:start;background:transparent!important}.cover-quality-list{display:grid;gap:10px}.cover-quality-runner{display:grid;gap:12px;max-width:760px;padding:13px 0;border-block:1px solid var(--cover-line)}.cover-quality-runner label{display:grid;gap:6px;color:var(--cover-muted);font-size:12px;font-weight:600}.cover-quality-runner select{min-height:38px;width:100%;padding:0 10px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:var(--cover-ink);font-family:inherit;font-size:14px;font-weight:400}.cover-quality-runner>p{margin:0;color:var(--cover-muted);line-height:1.6}.cover-quality-runner>div{display:flex;flex-wrap:wrap;gap:8px}.cover-quality-list article{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:13px;padding:10px 0;border-bottom:1px solid var(--cover-line)}.cover-quality-list article[data-status=passed]{border-color:#aebdad}.cover-quality-list article[data-status=blocked]{border-color:#dfaea5}.cover-quality-list img{width:100%;aspect-ratio:2 / 3;border-radius:8px;object-fit:cover}.cover-quality-list article>div{display:grid;align-content:start;gap:10px}.cover-quality-list header{display:flex;justify-content:space-between;gap:8px}.cover-quality-list header span{color:var(--cover-muted);font-size:12px}.cover-quality-checks{display:flex;flex-wrap:wrap;gap:5px}.cover-quality-checks span{padding-right:7px;border-right:1px solid #e0e1e5;color:#8c4936;font-size:12px}.cover-quality-checks span[data-pass=true]{color:#506452}.cover-quality-list ul{margin:0;padding-left:18px;color:#5c5f65}.cover-formal-preview{display:grid;grid-template-columns:minmax(190px,280px) 1fr;gap:18px;align-items:center}.cover-formal-preview>img{width:100%;aspect-ratio:2 / 3;border-radius:10px;object-fit:cover}.cover-formal-preview>div{display:grid;justify-items:start;gap:8px}.cover-formal-preview span{color:var(--cover-muted);font-size:12px;font-weight:600}.cover-formal-preview h3{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.02em}.cover-formal-preview p{margin:0 0 8px;color:var(--cover-muted)}.cover-attachment-layout{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:16px;align-items:start}.cover-attachment-layout>img{width:100%;aspect-ratio:2 / 3;border-radius:10px;object-fit:cover}.cover-attachment-layout>div{display:grid;gap:12px}.cover-attachment-confirm{display:grid;gap:10px;padding:12px 0;border-block:1px solid var(--cover-line)}.cover-attachment-confirm label{display:grid;gap:6px;color:var(--cover-muted);font-size:12px;font-weight:600}.cover-attachment-confirm select{min-height:38px;width:100%;padding:0 10px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:var(--cover-ink);font-family:inherit;font-size:14px;font-weight:400}.cover-attachment-confirm>p{margin:0;color:var(--cover-muted);line-height:1.6}.cover-attachment-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.cover-derivative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cover-derivative-grid article{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--cover-line)}.cover-derivative-grid article[data-pending=true]{color:var(--cover-muted)}.cover-derivative-grid span,.cover-derivative-grid small{color:var(--cover-muted)}.cover-candidate-stack{display:grid;gap:10px}.cover-candidate-history{display:grid;gap:10px;padding-block:12px;border-block:1px solid #dedfe3}.cover-candidate-history>label,.cover-candidate-history details>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;color:#6c7078;font-size:12px;font-weight:600}.cover-candidate-history select{width:100%;min-height:36px;padding:0 30px 0 10px;border:1px solid #d7d8dd;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#777b84 50%),linear-gradient(135deg,#777b84 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:#30333a;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.cover-candidate-history summary{color:#555962;font-size:12px;font-weight:600;cursor:pointer}.cover-candidate-history details{display:grid;gap:10px}.cover-candidate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #ececef}.cover-candidate-comparison>section{min-width:0;padding:12px 0}.cover-candidate-comparison>section+section{padding-left:12px;border-left:1px solid #ececef}.cover-candidate-comparison header{display:grid;gap:3px}.cover-candidate-comparison header strong{color:#35383f;font-size:14px;font-weight:600}.cover-candidate-comparison header small{color:#777b84;font-size:12px;font-weight:400;line-height:1.5}.cover-candidate-comparison dl{margin:10px 0 0}.cover-candidate-comparison dl>div{display:grid;gap:2px;padding-block:7px;border-top:1px solid #f0f0f2}.cover-candidate-comparison dt{color:#858991;font-size:12px}.cover-candidate-comparison dd{margin:0;overflow-wrap:anywhere;color:#454851;font-size:14px;line-height:1.5}.cover-candidate-panel{display:grid;gap:14px}.cover-candidate-panel>header{display:grid;gap:4px;padding-bottom:11px;border-bottom:1px solid #e3e3e7}.cover-candidate-panel>header p{margin:0;color:#7c8088;font-size:12px;font-weight:600}.cover-candidate-panel>header h3{margin:0;color:#30333a;font-size:14px;font-weight:600;line-height:1.45}.cover-candidate-panel>header small{color:#6c7078;font-size:12px;font-weight:400;line-height:1.55}.cover-candidate-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cover-candidate-readable-grid>div{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #ececef}.cover-candidate-readable-grid>div:nth-child(odd){padding-right:14px}.cover-candidate-readable-grid dt{color:#747880;font-size:12px;font-weight:600}.cover-candidate-readable-grid dd{margin:0;color:#3d4048;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.cover-candidate-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.cover-candidate-editor>label{display:grid;align-content:start;gap:6px;color:#666a73;font-size:12px;font-weight:600}.cover-candidate-editor>label.is-wide{grid-column:1 / -1}.cover-candidate-editor input:not([type=checkbox]):not([type=radio]),.cover-candidate-editor select,.cover-candidate-editor textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d7dc;border-radius:8px;background:#fff;color:#30333a;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.cover-candidate-editor input:not([type=checkbox]):not([type=radio]),.cover-candidate-editor select{min-height:36px;padding:7px 9px}.cover-candidate-editor textarea{min-height:78px;padding:8px 9px;resize:vertical}.cover-candidate-size{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.cover-candidate-size i{color:#8b8e95;font-size:12px;font-style:normal;font-weight:400}.cover-candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:11px;border-top:1px solid #e3e3e7}.cover-candidate-actions button{min-height:32px;padding:0 10px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851;font-size:12px;font-weight:600}.cover-candidate-actions .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.cover-candidate-actions button:disabled{cursor:not-allowed;opacity:.45}.cover-regeneration-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dedfe4}.cover-regeneration-choices>header{grid-column:1 / -1;display:grid;gap:2px;padding:10px 0}.cover-regeneration-choices>header strong{color:#35383f;font-size:14px;font-weight:600}.cover-regeneration-choices>header small{color:#777b84;font-size:12px;font-weight:400}.cover-regeneration-choices>button{display:grid;gap:3px;min-width:0;padding:10px;border:0;border-top:1px solid #ececef;background:transparent;color:#454851;text-align:left}.cover-regeneration-choices>button+button{border-left:1px solid #ececef}.cover-regeneration-choices>button strong{font-size:14px;font-weight:600}.cover-regeneration-choices>button span{color:#777b84;font-size:12px;line-height:1.45}.cover-candidate-directions{display:grid}.cover-candidate-directions>article{display:grid;gap:11px;padding:12px 0;border-bottom:1px solid #e3e3e7}.cover-candidate-directions>article>header{display:flex;justify-content:space-between;gap:12px}.cover-candidate-directions>article>header label{display:flex;align-items:center;gap:7px;color:#3d4048;font-size:14px;font-weight:600}.cover-candidate-directions>article>header button{min-height:30px;border:0;background:transparent;color:#7a4d57;font-size:12px;font-weight:600}.cover-candidate-evidence-list{display:grid}.cover-candidate-evidence-list>article{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #e3e3e7}.cover-candidate-evidence-list>article>header{display:flex;justify-content:space-between;gap:10px}.cover-candidate-evidence-list>article>header strong{font-size:14px;font-weight:600}.cover-candidate-evidence-list>article>header span{color:#6c7078;font-size:12px;font-weight:600}.cover-candidate-cost{margin:0;color:#706257;font-size:12px;line-height:1.55}.cover-candidate-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.cover-candidate-assets label{position:relative;display:grid;gap:6px;cursor:pointer}.cover-candidate-assets input{position:absolute;top:8px;left:8px;z-index:1}.cover-candidate-assets img{width:100%;aspect-ratio:2 / 3;border:1px solid #e0e1e5;border-radius:8px;object-fit:cover}.cover-candidate-assets label:has(input:checked) img{border-color:#30333a;box-shadow:0 0 0 2px #ececef}.cover-candidate-assets span{display:grid;color:#3d4048;font-size:12px;font-weight:600}.cover-candidate-assets small{color:#777b84;font-weight:400}.cover-candidate-history select:focus-visible,.cover-candidate-history summary:focus-visible,.cover-candidate-actions button:focus-visible,.cover-candidate-editor input:focus-visible,.cover-candidate-editor select:focus-visible,.cover-candidate-editor textarea:focus-visible,.cover-candidate-directions input:focus-visible,.cover-candidate-directions button:focus-visible,.cover-candidate-assets input:focus-visible,.cover-regeneration-choices button:focus-visible{outline:2px solid #30333a;outline-offset:2px}.regeneration-conflict{display:grid;gap:12px;padding:14px 0;border-block:1px solid #dedfe4}.regeneration-conflict>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.regeneration-conflict>header p{margin:0 0 3px;color:#8a6417;font-size:12px;font-weight:600;line-height:1.4}.regeneration-conflict>header h3{margin:0;color:#30333a;font-size:16px;font-weight:600;line-height:1.4}.regeneration-conflict>header>span{flex:none;color:#8a6417;font-size:12px;font-weight:600}.regeneration-conflict>p{margin:0;color:#666a73;font-size:14px;font-weight:400;line-height:1.55}.regeneration-conflict-versions{display:grid;gap:0;border-top:1px solid #e6e6e9}.regeneration-conflict-versions>article,.regeneration-conflict-versions>fieldset{display:grid;gap:5px;margin:0;padding:11px 0;border:0;border-bottom:1px solid #e6e6e9}.regeneration-conflict-versions>article small,.regeneration-conflict-versions>fieldset legend{padding:0;color:#7a7e87;font-size:12px;font-weight:600}.regeneration-conflict-versions>article strong,.regeneration-conflict-versions>fieldset label strong{color:#363941;font-size:14px;font-weight:600;line-height:1.45}.regeneration-conflict-versions>article p{margin:0;color:#747881;font-size:12px;font-weight:400;line-height:1.5}.regeneration-conflict-versions>fieldset{gap:8px}.regeneration-conflict-versions>fieldset label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:#3f424a;cursor:pointer}.regeneration-conflict-versions>fieldset label>span{display:grid;gap:2px}.regeneration-conflict-versions>fieldset label small{color:#747881;font-size:12px;font-weight:400;line-height:1.45}.regeneration-conflict>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.regeneration-conflict>footer button{min-height:34px;padding:0 11px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#454851}.regeneration-conflict>footer .candidate-decision-primary{border-color:#292c33;background:#292c33;color:#fff}.regeneration-conflict button:focus-visible,.regeneration-conflict input:focus-visible{outline:2px solid #30333a;outline-offset:2px}@container (max-width: 760px){.export-candidate-editor{grid-template-columns:minmax(0,1fr)}.export-candidate-editor>label.is-wide{grid-column:auto}.export-candidate-readable-grid>div{grid-template-columns:minmax(78px,.34fr) minmax(0,1fr)}.cover-direction-list dl,.cover-brief-grid,.cover-prompt-card{grid-template-columns:1fr}.cover-quality-list article,.cover-formal-preview,.cover-attachment-layout{grid-template-columns:1fr}.cover-quality-list img,.cover-formal-preview>img,.cover-attachment-layout>img{max-width:240px}.cover-candidate-readable-grid,.cover-candidate-editor,.cover-candidate-comparison,.cover-regeneration-choices{grid-template-columns:1fr}.cover-candidate-readable-grid>div:nth-child(odd){padding-right:0}.cover-candidate-editor>label.is-wide{grid-column:auto}.cover-candidate-history>label,.cover-candidate-history details>label{grid-template-columns:1fr;gap:3px}.cover-candidate-comparison>section+section{padding-left:0;border-top:1px solid #ececef;border-left:0}.cover-regeneration-choices>header{grid-column:auto}.cover-regeneration-choices>button+button{border-left:0}}.capability-workspace select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23666a73' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.capability-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.capability-workspace textarea{background-image:none;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.capability-workspace button{font-family:inherit;font-size:12px;font-weight:600;line-height:1}.agent-workspace{container-name:agent-workspace;container-type:inline-size;min-height:calc(100vh - 160px);overflow:hidden;border-block:1px solid rgba(222,222,226,.92);border-radius:0;background:#fff;font-size:14px;line-height:1.5}.agent-conversation-pane{container-name:agent-pane;container-type:inline-size}.agent-result-drawer{container-name:agent-drawer;container-type:inline-size}.agent-workspace-toolbar,.agent-conversation-header,.agent-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-workspace-toolbar{min-height:56px;padding:0 16px;border-bottom:1px solid #ececf0}.agent-workspace-toolbar>div:first-child,.agent-conversation-header>div:first-child{display:grid;gap:3px}.agent-workspace-toolbar span,.agent-conversation-header span{color:#7b7f8b;font-size:12px}.agent-workspace-toolbar strong,.agent-conversation-header strong{color:#20232b;font-size:14px;font-weight:600}.agent-workspace-toolbar button,.agent-conversation-actions button,.agent-composer button{min-height:32px;padding:0 11px;border:1px solid #dedee4;border-radius:8px;color:#343741;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:18px}.agent-workspace-toolbar>div:last-child,.agent-conversation-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-workflow-progress{border-bottom:1px solid #ececf0;background:#fafafd}.agent-workflow-progress summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;cursor:pointer;list-style:none}.agent-workflow-progress summary span,.agent-workflow-progress summary small{color:#7b7f8b;font-size:12px}.agent-workflow-progress summary strong{color:#292c34;font-size:14px}.agent-workflow-progress summary em{padding-left:8px;border-left:1px solid #c9cbd1;color:#555a65;font-size:12px;font-style:normal;font-weight:600}.agent-workflow-progress summary small{margin-left:auto}.agent-workflow-progress summary .agent-chapter-cycle{margin-left:0;color:#515662}.agent-workflow-progress summary .agent-chapter-cycle+small{margin-left:auto}.agent-workflow-progress>div{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px 12px}.agent-workflow-progress article{min-width:0;padding:9px 2px;border:0;border-top:1px solid #e7e7ec;border-radius:0;background:transparent}.agent-workflow-progress article[data-current=true]{border-left:2px solid #555a65;padding-left:10px;background:transparent}.agent-workflow-progress article span,.agent-workflow-progress article small{display:block}.agent-workflow-progress article small{color:#7b7f8b;font-size:12px;font-weight:500;line-height:18px}.agent-workflow-progress article p{margin:6px 0 0;color:#777c88;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-ledger-progress{grid-column:1 / -1;margin-top:7px}.agent-ledger-progress p{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-ledger-progress p strong{color:#4b4f5a;font-size:12px}.agent-ledger-progress p span{color:#337258;font-size:12px}.agent-ledger-progress>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.agent-ledger-progress>div>span{padding-right:8px;border-right:1px solid #dedee4;border-radius:0;color:#797d87;background:transparent;font-size:12px}.agent-ledger-progress>div>span[data-complete=true]{color:#3f4651;background:transparent;font-weight:600}.agent-ledger-progress>div>span[data-frozen=true]:after{content:" · 已冻结";color:#337258}.agent-memory-change-gate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 16px;border-bottom:1px solid #e4e5e9;background:#fbfbfc}.agent-memory-change-gate>div:first-child{min-width:0;display:grid;gap:2px}.agent-memory-change-gate strong{color:#292c34;font-size:14px;font-weight:600}.agent-memory-change-gate span,.agent-memory-change-gate small{color:#6f7480;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-memory-change-gate>div:last-child{display:flex;flex:0 0 auto;gap:6px}.agent-memory-change-gate button{min-height:30px;padding:0 10px;border:1px solid #d8dae0;border-radius:7px;color:#353943;background:#fff;font:inherit;font-size:12px;cursor:pointer}.agent-memory-change-gate button:first-child{border-color:#272a31;color:#fff;background:#272a31}.agent-memory-change-gate button:disabled{cursor:default;opacity:.5}.agent-autonomy-select{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid #dedee4;border-radius:8px;background:#fff}.agent-autonomy-select select{border:0;outline:0;color:#343741;background:transparent;font:inherit}.agent-auto-run-controls{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 10px;border:1px solid #dedee4;border-radius:10px;background:#fafafd}.agent-auto-run-controls span{max-width:280px;overflow:hidden;color:#5d616b;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-auto-run-controls button{min-height:26px;padding:0 8px;border:0;border-radius:7px;background:#ededf2;color:#343741;font-size:12px}.agent-auto-run-controls button:hover{background:#e2e2e9}.agent-conversation-actions button.active{border-color:#aeb1b8;color:#252932;background:#f1f1f2}.agent-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 216px);overflow-x:auto}.agent-workspace-grid:has(.agent-conversation-pane.subagent){grid-template-columns:minmax(420px,var(--agent-main-width)) 10px minmax(360px,var(--agent-sub-width))}.agent-workspace-grid.with-result:not(:has(.agent-conversation-pane.subagent)){grid-template-columns:minmax(420px,1fr) 10px minmax(360px,var(--agent-result-width))}.agent-workspace-grid.with-result:has(.agent-conversation-pane.subagent){grid-template-columns:minmax(420px,var(--agent-main-width)) 10px minmax(360px,var(--agent-sub-width)) 10px minmax(360px,var(--agent-result-width))}.agent-conversation-pane{display:grid;grid-template-rows:auto minmax(280px,1fr) 8px auto;min-width:0;background:#fff}.agent-conversation-pane.subagent{border-left:1px solid #f1f1f4}.agent-conversation-header{min-height:60px;padding:10px 16px;border-bottom:1px solid #efeff3}.agent-message-stream{min-height:0;overflow:auto;padding:24px clamp(18px,4vw,48px)}.agent-empty-message{max-width:620px;margin:12vh auto 0;text-align:center}.agent-empty-message strong{color:#20232b;font-size:20px;letter-spacing:-.02em}.agent-empty-message p{color:#747985;line-height:1.75}.journey-start-guide{display:grid;justify-items:start;max-width:720px;margin-top:clamp(48px,11vh,120px);text-align:left}.journey-start-guide>span{color:#666b75;font-size:12px;font-weight:600}.journey-start-guide>strong{margin-top:8px;font-size:20px}.journey-start-guide>p{max-width:62ch;margin-bottom:0}.journey-start-guide .journey-start-question{color:#4f535d}.journey-start-guide>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.journey-start-guide>div button{min-height:36px;padding:0 12px;border:1px solid #dedee4;border-radius:10px;color:#343741;background:#fff}.journey-start-guide>div button:first-child{border-color:#2b2e37;color:#fff;background:#2b2e37}.agent-message{max-width:720px;margin:0 auto 16px}.agent-message span{color:#7d8290;font-size:12px;font-weight:700}.agent-message p{margin:6px 0 0;padding:12px 14px;border-radius:14px;color:#292c34;background:#f5f5f7;line-height:1.7}.agent-message.assistant p{padding:0;border-radius:0;background:transparent;white-space:pre-wrap}.agent-message.user{display:grid;justify-items:end}.agent-message.user p{max-width:min(82%,680px);background:#f3f3f5;white-space:pre-wrap}.agent-message.user>span{padding-right:4px}.agent-failure-details,.agent-model-route-details{margin:8px 14px 0;border-top:1px solid #e5e5ea;padding-top:8px;color:#686d79;font-size:12px}.agent-failure-details summary,.agent-model-route-details summary{cursor:pointer;color:#505562;font-weight:600}.agent-failure-details dl,.agent-model-route-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:8px 0}.agent-failure-details dt,.agent-model-route-details dt{color:#8a8f9a}.agent-failure-details dd,.agent-model-route-details dd{margin:0;overflow-wrap:anywhere}.agent-failure-details ul,.agent-failure-details ol,.agent-model-route-details ol{margin:6px 0 0;padding-left:18px}.agent-resize-separator{position:relative;display:grid;place-items:center;outline:none;touch-action:none}.agent-resize-separator span{display:block;border-radius:99px;background:#d8d9df;transition:background .15s,transform .15s}.agent-resize-separator.vertical{width:10px;cursor:col-resize}.agent-resize-separator.vertical span{width:2px;height:44px}.agent-resize-separator.horizontal{height:8px;cursor:row-resize}.agent-resize-separator.horizontal span{width:44px;height:2px}.agent-resize-separator:hover span,.agent-resize-separator:focus-visible span{background:#626771;transform:scale(1.15)}.agent-composer{position:relative;display:grid;grid-template-rows:1fr auto;min-height:104px;margin:0 14px 14px;padding:12px;border:1px solid #dedee4;border-radius:16px;background:#fff;box-shadow:0 2px 8px #1f23300f}.agent-composer textarea{width:100%;min-height:0;resize:none;border:0;outline:none;color:#242730;background:transparent;font-size:14px;font-weight:400;line-height:21px}.agent-composer footer{padding-top:8px}.agent-composer footer>div{display:flex;align-items:center;gap:7px}.agent-composer footer span{color:#777b86;font-size:12px}.agent-composer footer button[type=submit]{color:#fff;border-color:#22252d;background:#22252d}.agent-attachment-list{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0}.agent-attachment-list>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:8px;background:#f2f2f5;color:#454953;font-size:12px}.agent-attachment-list button{min-height:20px;padding:0 4px;border:0;background:transparent}.agent-attachment-notice{color:#a3483d}.agent-attachment-button{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid #dedee4;border-radius:10px;cursor:pointer}.agent-attachment-button.disabled{color:#8b8f99;background:#f5f5f7;cursor:not-allowed}.agent-composer-route{min-width:0;justify-content:flex-end}.agent-model-control{position:relative;display:flex;min-width:0;align-items:center;gap:6px}.agent-model-trigger{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-trigger[aria-expanded=true]{border-color:#aeb1b8;color:#252932;background:#f1f1f2}.agent-model-trigger:disabled{color:#666b76;background:#f5f5f7;cursor:not-allowed}.agent-route-select{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 8px;border:1px solid #d9dae0;border-radius:8px;background:#fff}.agent-route-select>span{color:#666b76;font-size:12px;font-weight:600}.agent-route-select select{max-width:96px;border:0;outline:0;color:#343741;background-color:transparent;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.agent-model-popover{position:absolute;z-index:30;right:0;bottom:calc(100% + 12px);width:min(440px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 160px));overflow:auto;padding:12px;border:1px solid #dedee4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1f23301f}.agent-model-popover[hidden]{display:none}.agent-model-popover>header,.agent-model-groups section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-model-popover>header>div{display:grid;gap:2px}.agent-model-popover>header strong{color:#202124;font-size:14px}.agent-model-popover>header span,.agent-model-groups section>header span{color:#666b76;font-size:12px}.agent-model-search{display:grid;gap:6px;margin-top:12px;color:#4d515b;font-size:12px;font-weight:600}.agent-model-search input{min-height:36px;padding:0 10px;border:1px solid #dedee4;border-radius:8px;color:#202124;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.agent-model-capabilities{margin:12px 0 0;padding:0;border:0}.agent-model-capabilities legend{color:#4d515b;font-size:12px;font-weight:600}.agent-model-capabilities>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.agent-model-capabilities button{min-height:30px;padding:0 9px;border-radius:6px;font-size:12px}.agent-model-capabilities button.active{border-color:#aeb1b8;color:#252932;background:#f1f1f2}.agent-model-groups{display:grid;gap:14px;margin-top:14px}.agent-model-groups>p{margin:4px 0;color:#666b76;line-height:1.6}.agent-model-groups section{display:grid;gap:6px}.agent-model-groups section>header{padding:0 2px}.agent-model-groups section>header>span:first-child{display:grid;gap:2px;min-width:0}.agent-model-groups section>header>span:first-child strong{overflow:hidden;color:#2d3038;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-model-groups section>header>span:first-child small{color:#666b76;font-size:12px;font-weight:400;line-height:18px}.agent-model-groups section>button{display:flex;min-height:48px;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;text-align:left}.agent-model-groups section>button>span:first-child{display:grid;min-width:0;gap:2px}.agent-model-groups section>button strong{overflow:hidden;color:#2d3038;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-model-groups section>button small{color:#666b76;font-size:12px}.agent-model-groups section>button.active{border-color:#aeb1b8;background:#f1f1f2}.agent-model-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.agent-model-tags small{padding-left:6px;border-left:1px solid #dedee4;border-radius:0;color:#666b76;background:transparent}.agent-capability-group{display:grid;gap:5px;padding-top:8px;border-top:1px solid #ececf0}.agent-capability-group:first-of-type{padding-top:0;border-top:0}.agent-capability-group h4{margin:0;padding:2px 6px;color:#666b76;font-size:12px}.agent-skill-menu .agent-capability-group>button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:9px 10px;border:0;text-align:left;background:transparent}.agent-skill-menu .agent-capability-group>button:hover,.agent-skill-menu .agent-capability-group>button:focus-visible{background:#f4f5f7}.agent-skill-menu .agent-capability-group>button small{grid-column:1 / -1;color:#666b76;font-size:12px}.agent-skill-menu .agent-capability-group>button code{color:#555a65}.connector-action-menu{position:absolute;z-index:32;left:12px;bottom:58px;display:grid;gap:12px;width:min(560px,calc(100% - 24px));max-height:min(680px,calc(100vh - 140px));overflow:auto;padding:14px;border:1px solid #dedee4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1f23301f}.connector-action-menu>header,.connector-action-guide>header,.connector-execution-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.connector-action-menu>header>div{display:grid;gap:2px}.connector-action-menu>header strong,.connector-action-guide strong,.connector-execution-result strong{color:#202124;font-size:14px}.connector-action-menu>header span{color:#666b76;font-size:12px}.connector-action-search{display:grid;gap:6px;color:#4d515b;font-size:12px;font-weight:600}.connector-action-search input,.connector-action-guide select,.connector-action-guide textarea{width:100%;border:1px solid #dedee4;border-radius:8px;color:#202124;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.connector-action-search input,.connector-action-guide select{min-height:36px;padding:0 10px}.connector-action-guide textarea{padding:9px 10px;resize:vertical}.connector-action-summary{display:flex;flex-wrap:wrap;gap:6px}.connector-action-summary span,.connector-action-scopes span{padding-right:7px;border-right:1px solid #dedee4;border-radius:0;color:#666b76;background:transparent;font-size:12px}.connector-action-list{display:grid;gap:5px}.connector-action-list>p{margin:0;color:#666b76;line-height:1.6}.connector-action-list>button{display:flex;min-height:54px;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;text-align:left}.connector-action-list>button>span{display:grid;gap:2px}.connector-action-list>button>span:last-child{justify-items:end}.connector-action-list strong{color:#2d3038;font-size:14px}.connector-action-list small{color:#666b76;font-size:12px}.connector-action-list em{color:#555a65;font-size:12px;font-style:normal;font-weight:600}.connector-action-list>button.active{border-color:#aeb1b8;background:#f1f1f2}.connector-action-guide{display:grid;gap:10px;padding-top:12px;border-top:1px solid #ececf0}.connector-action-guide>header code{color:#555a65;font-size:12px}.connector-action-guide p{margin:0;color:#565b67;line-height:1.6}.connector-action-guide>label{display:grid;gap:6px;color:#4d515b;font-size:12px;font-weight:600}.connector-action-scopes{display:flex;flex-wrap:wrap;gap:5px}.connector-action-guide-actions{display:flex;justify-content:flex-end;gap:7px}.connector-action-guide-actions .primary{color:#fff;border-color:#22252d;background:#22252d}.connector-confirmation{margin:0}.connector-execution-result{display:grid;gap:8px;padding:12px;border:1px solid #d8eadf;border-radius:12px;background:#f4fbf7}.connector-execution-result.failed{border-color:#ead5da;background:#fff6f7}.connector-execution-result header span{color:#24805d;font-size:12px}.connector-execution-result pre{max-height:180px;overflow:auto;margin:0;color:#343741;white-space:pre-wrap;word-break:break-word;font-size:12px}.connector-action-error{margin:0;padding:9px 10px;border-radius:10px;color:#8f3046;background:#fff1f4;line-height:1.55}.agent-workspace button:focus-visible,.agent-workspace input:focus-visible,.agent-workspace select:focus-visible,.agent-workspace textarea:focus-visible{outline:2px solid #59636f;outline-offset:2px}@container agent-workspace (max-width: 1050px){.agent-workspace-grid,.agent-workspace-grid:has(.agent-conversation-pane.subagent),.agent-workspace-grid.with-result,.agent-workspace-grid.with-result:not(:has(.agent-conversation-pane.subagent)),.agent-workspace-grid.with-result:has(.agent-conversation-pane.subagent){grid-template-columns:1fr}.agent-workspace-grid>.agent-resize-separator.vertical{display:none}.agent-conversation-pane.subagent{border-top:1px solid #ececf0;border-left:0}}@media(max-width:1180px){.agent-workspace-grid,.agent-workspace-grid:has(.agent-conversation-pane.subagent),.agent-workspace-grid.with-result,.agent-workspace-grid.with-result:not(:has(.agent-conversation-pane.subagent)),.agent-workspace-grid.with-result:has(.agent-conversation-pane.subagent){grid-template-columns:1fr}.agent-workspace-grid>.agent-resize-separator.vertical{display:none}.agent-conversation-pane.subagent{border-top:1px solid #ececf0;border-left:0}}@media(max-width:900px){.agent-workspace-toolbar{align-items:stretch;flex-direction:column;min-height:0;padding:10px 12px}.agent-workspace-toolbar>div:last-child{align-items:center;flex-wrap:wrap;gap:6px;overflow:visible;padding-bottom:0}.agent-workspace-toolbar>div:last-child>*{flex:0 0 auto}.agent-auto-run-controls span{max-width:180px}}@media(max-width:760px){.agent-conversation-header{align-items:flex-start;padding:9px 12px}.agent-conversation-actions{justify-content:flex-end}.agent-message-stream{padding:18px 14px}.agent-empty-message{margin-top:8vh;padding:0 12px}.agent-composer{margin:0 8px 8px;padding:10px}.agent-model-popover,.connector-action-menu{position:fixed;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100vh - 24px)}}@media(prefers-reduced-motion:reduce){.agent-workspace *,.agent-workspace *:before,.agent-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-confirmation-card,.agent-result-card{max-width:720px;margin:18px auto 0;padding:16px 0;border-top:1px solid #e0e1e7;border-bottom:1px solid #e0e1e7;border-radius:0;background:transparent;box-shadow:none}.agent-confirmation-card{border-color:#d8d6ed}.agent-confirmation-card>span,.agent-result-card>span{display:block;margin-bottom:6px;color:#777b88;font-size:12px;font-weight:800}.agent-confirmation-card>strong,.agent-result-card>strong{display:block;color:#252833;line-height:1.55}.agent-confirmation-card>div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.agent-confirmation-card button{min-height:34px;padding:0 12px;border:1px solid #d8d9e0;border-radius:10px;background:#fff;color:#343741}.agent-confirmation-card button.primary{border-color:#272a33;background:#272a33;color:#fff}.agent-confirmation-card button:disabled{opacity:.55;cursor:wait}.agent-result-card p{margin:8px 0;color:#676c78}.agent-result-detail-label{font-size:12px;font-weight:800}.agent-result-card section{margin-top:14px;padding-top:12px;border-top:1px solid #ececf1}.agent-result-card h4{margin:0 0 8px;color:#353944;font-size:14px}.agent-result-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#606572;line-height:1.55}.agent-candidate-list{display:grid;gap:0;border-top:1px solid #e2e2e7}.agent-candidate-list>article{display:grid;gap:4px;padding:11px 2px;border:0;border-bottom:1px solid #e2e2e7;border-radius:0;background:transparent}.agent-candidate-list>article>span{color:#666b76;font-size:12px;font-weight:600}.agent-candidate-list>article>strong{color:#2d3038;font-size:14px}.agent-candidate-list>article>p{margin:0;color:#666b76;line-height:1.55}.agent-candidate-list details{color:#777b86;font-size:12px}.agent-candidate-list code{display:block;margin-top:5px;overflow-wrap:anywhere}.agent-result-drawer{min-width:0;overflow:auto;border-left:1px solid #ececf1;background:#fafafd}.agent-result-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid #ececf1;background:#fff}.agent-result-drawer>header div{display:grid;gap:3px}.agent-result-drawer>header span{color:#7b7f8b;font-size:12px}.agent-result-drawer>header strong{color:#252833;font-size:14px}.agent-result-drawer>header button{min-height:32px;padding:0 10px;border:1px solid #dedee4;border-radius:10px;background:#fff;color:#454954}.agent-result-drawer .agent-result-card{margin:14px;padding-right:2px;padding-left:2px;box-shadow:none}.journey-node-drawer{padding-bottom:16px;background:#fff}.journey-node-breadcrumb{margin:14px 16px 0;color:#777b86;font-size:12px}.journey-node-purpose,.journey-node-section,.journey-node-confirmation,.journey-node-execution-details,.journey-node-drawer>footer{margin:0 16px;padding:16px 0;border-bottom:1px solid #ececf0}.journey-node-purpose>span{color:#666b75;font-size:12px;font-weight:650}.journey-node-purpose h3{margin:5px 0 8px;color:#202124;font-size:20px;font-weight:600}.journey-node-purpose p,.journey-node-section p,.journey-node-confirmation p,.journey-node-execution-details p{margin:0;color:#5f6470;line-height:1.7}.journey-node-section h4{margin:0 0 9px;color:#343741;font-size:14px;font-weight:600}.journey-node-section ul,.journey-node-section ol{display:grid;gap:7px;margin:0;padding-left:20px;color:#4d515b;line-height:1.55}.journey-node-section dl{display:grid;gap:10px;margin:0}.journey-node-section dl div{display:grid;gap:3px}.journey-node-section dt{color:#777b86;font-size:12px;font-weight:650}.journey-node-section dd{margin:0;color:#343741;line-height:1.65;overflow-wrap:anywhere}.journey-node-confirmation{border-bottom:0;border-radius:12px;padding:12px;background:#f5f5f7}.journey-node-confirmation strong{display:block;margin-bottom:5px;color:#343741;font-size:12px}.journey-node-drawer>footer{border-bottom:0}.journey-node-drawer>footer button{min-height:34px;padding:0 12px;border:1px solid #24272e;border-radius:10px;color:#fff;background:#24272e}.journey-node-execution-details{color:#666b76;font-size:12px}.journey-node-execution-details summary{cursor:pointer;color:#4d515b;font-weight:650}@container agent-pane (max-width: 760px){.agent-composer footer{display:grid;align-items:stretch;gap:8px}.agent-composer footer>div{min-width:0;flex-wrap:wrap}.agent-composer-route{width:100%;flex-wrap:wrap;justify-content:flex-start;overflow:visible;padding-bottom:0}.agent-composer-route>*{flex:0 0 auto}.agent-model-control{flex-wrap:wrap;justify-content:flex-start}.agent-model-trigger{max-width:min(180px,48cqw)}}.agent-stage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 14px}.agent-stage-actions button{min-height:36px;border:1px solid #dedee4;border-radius:10px;color:#414651;background:#fff}.agent-stage-actions button:first-child{color:#fff;border-color:#2c3039;background:#2c3039}.agent-stage-actions button:disabled{opacity:.55}.assistant-topic-switcher{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.agent-workspace-topic-identity{position:relative;display:flex;align-items:center;gap:8px;min-width:0;font-weight:400}.agent-workspace-topic-identity>small{max-width:180px;overflow:hidden;color:#8a8a92;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.assistant-topic-notice{position:fixed;z-index:70;top:76px;left:50%;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);border:1px solid #e5d5aa;border-radius:9px;background:#fff9e9;color:#6d5520;padding:9px 12px;font-size:14px;font-weight:400;box-shadow:0 10px 30px #2a24141f}.assistant-editor-dialog{position:fixed;z-index:65;top:50%;left:50%;width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 40px);display:grid;gap:14px;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid #dedee3;border-radius:14px;background:#fff;padding:16px;color:#29292f;font-size:14px;font-weight:400;box-shadow:0 24px 72px #19191e38}.assistant-editor-dialog header,.assistant-editor-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-editor-dialog label{display:grid;gap:6px;min-width:0}.assistant-editor-dialog label>span{color:#696971;font-size:12px}.assistant-editor-dialog input,.assistant-editor-dialog textarea,.assistant-editor-dialog select{width:100%;min-width:0;border:1px solid #d9d9df;border-radius:9px;background:#fff;padding:9px 10px;color:#29292f;font:inherit;line-height:1.5;resize:vertical}.assistant-topic-character-picker{display:grid;gap:7px;margin:0;border:1px solid #e2e2e6;border-radius:10px;padding:10px}.assistant-topic-character-picker legend{padding:0 5px;color:#696971;font-size:12px}.assistant-topic-character-picker label{grid-template-columns:auto minmax(0,1fr);align-items:start}.assistant-topic-character-picker input{width:auto;margin-top:3px}.assistant-topic-character-picker label>span{display:grid;gap:2px}.assistant-topic-character-picker label strong{color:#303036;font-size:12px}.assistant-topic-character-picker label small,.assistant-topic-character-picker p{margin:0;color:#85858d;font-size:12px}.assistant-editor-dialog footer{justify-content:flex-end}.assistant-editor-dialog button{min-height:34px;border:1px solid #dedee3;border-radius:9px;background:#fff;padding:0 12px}.assistant-editor-dialog button.primary{border-color:#27272b;background:#27272b;color:#fff}.assistant-topic-breadcrumb,.assistant-topic-new{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b4b52;padding:6px 8px}.assistant-topic-breadcrumb:hover,.assistant-topic-new:hover{border-color:#dedee3;background:#f7f7f8}.assistant-topic-breadcrumb strong,.assistant-topic-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-topic-breadcrumb strong{font-weight:600}.assistant-topic-breadcrumb>small{flex:0 0 auto;color:#696d76;font-size:12px}.assistant-topic-breadcrumb>span:nth-of-type(3){max-width:min(32vw,320px);color:#75757d}.assistant-topic-avatar{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:6px;background:#eeeeef;color:#565a63}.assistant-topic-new{flex:0 0 auto;color:#66666e}.assistant-topic-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(680px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 160px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dedee3;border-radius:14px;background:#fff;box-shadow:0 18px 48px #20202624}.assistant-topic-popover>header,.assistant-topic-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ececef}.assistant-topic-popover>header div{display:grid;gap:2px;min-width:0}.assistant-topic-popover>header span,.assistant-topic-popover small{color:#85858d;font-size:12px}.assistant-topic-popover button{border:0;background:transparent;color:inherit}.assistant-topic-columns{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);min-height:270px;min-width:0;overflow:hidden}.assistant-topic-assistants,.assistant-topic-topics,.assistant-topic-list{min-width:0;min-height:0}.assistant-topic-assistants{padding:8px;overflow-y:auto;border-right:1px solid #ececef;background:#fafafa}.assistant-topic-assistants>button,.assistant-topic-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;text-align:left}.assistant-topic-assistants>button{grid-template-columns:auto minmax(0,1fr)}.assistant-topic-assistants>button:hover,.assistant-topic-list>button:hover,.assistant-topic-assistants>button.active,.assistant-topic-list>button.active{background:#f0f0f3}.assistant-topic-assistants span:last-child,.assistant-topic-list span{display:grid;gap:2px;min-width:0}.assistant-topic-assistants strong,.assistant-topic-assistants small,.assistant-topic-list strong,.assistant-topic-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-topic-topics{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.assistant-topic-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 7px;color:#73737b;font-size:12px}.assistant-topic-list-heading button,.assistant-topic-popover>footer button,.assistant-topic-empty button{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:6px 8px}.assistant-topic-list-heading button:hover,.assistant-topic-popover>footer button:hover,.assistant-topic-empty button:hover{background:#f2f2f4}.assistant-topic-list{padding:0 8px 8px;overflow-y:auto}.assistant-topic-list time{color:#9999a1;font-size:12px}.assistant-topic-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:#85858d;text-align:center}.assistant-topic-popover>footer{justify-content:flex-end;border-top:1px solid #ececef;border-bottom:0}@media(max-width:720px){.assistant-topic-new span{display:none}.assistant-topic-breadcrumb>span:nth-of-type(2){display:none}.assistant-topic-popover{position:fixed;inset:70px 12px auto;width:auto;max-height:calc(100vh - 92px)}.assistant-topic-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,1fr);overflow-y:auto}.assistant-topic-assistants{display:flex;gap:6px;border-right:0;border-bottom:1px solid #ececef}.assistant-topic-assistants>button{width:auto;min-width:min(220px,75vw)}}.agent-workspace select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23666a73' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;color:#343740;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.agent-workspace .agent-route-select select,.agent-workspace .agent-autonomy-select select{padding-right:24px;background-position:right 5px center;font-size:14px;font-weight:400;line-height:21px}.studio.conversation-first .agent-conversation-pane.main .agent-conversation-header>div:first-child strong{display:none}
