.auxiliary-workspace{--aux-ink:#202124;--aux-muted:#666a73;--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:var(--aux-muted);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:var(--aux-muted);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:var(--aux-muted);font-size:12px;font-weight:400}.publishing-workspace .aux-field-help{margin:0;color:var(--aux-muted);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:var(--aux-muted);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}}.aux-page-header span,.aux-section-heading span,.aux-summary-panel>span,.aux-manager-editor>span,.aux-readable-preview>span,.aux-header-side>em,.aux-form-stack legend,.aux-field>span,.aux-toggle>span,.aux-current-context{font-weight:600}.aux-severity{padding:0;border:0;border-radius:0}.aux-readable-preview{padding:16px 0;border:0;border-block:1px solid var(--aux-line);border-radius:0;background:transparent}.aux-list.selectable>button.is-selected,.aux-choice-row button.is-selected,.aux-scope-bar button.is-selected,.publishing-workspace .aux-choice-row button.is-selected{border-color:#bfc1c7;outline-color:#bfc1c7;background:#f3f3f4;color:#343740}.publishing-workspace :is(button,input,summary):focus-visible{outline:2px solid #30333a;outline-offset:2px}.capability-workspace{--journey-width: 280px;--evidence-width: 360px;--composer-height: 132px;--cw-ink: #292c33;--cw-text: #3f424a;--cw-muted: #666a73;--cw-warning: #76531d;--cw-line: #dedfe3;--cw-surface: #fff;--cw-workspace: #fafafa;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:var(--cw-workspace);color:var(--cw-ink)}.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:var(--cw-muted);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:var(--cw-muted)!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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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-live-prose>section{display:grid;gap:10px;padding:14px 16px;border:1px solid #e1dcfb;border-radius:14px;background:#faf9ff}.capability-live-prose strong{color:#6657b8;font-size:12px;font-weight:600}.capability-live-prose section>div{max-height:min(48vh,440px);overflow:auto;color:#353841;font-family:inherit;font-size:14px;line-height:1.85;white-space:pre-wrap}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.market-pattern-library dd{margin:0;color:#555962;overflow-wrap:anywhere}.market-pattern-library small{color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted)}.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:var(--cw-muted)}.market-attachment-preview dd b{color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted)}.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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);font-size:12px;font-weight:600}.import-fact-decisions label{display:grid;gap:4px;margin-top:4px;color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);font-size:12px;font-weight:600}.revision-strategy-summary>li>small{grid-column:2;color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);font-size:12px}.revision-change-group dd{margin:0;color:#3f424a}.revision-change-group small{color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);font-size:12px;line-height:1.45}.reference-candidate-decision label{display:grid;gap:4px;color:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);font-size:12px}.long-novel-candidate-empty{margin:0;color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.short-fiction-formal-source-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 0;border-top:1px solid #e8e8eb}.short-fiction-formal-source-note strong{color:#34373e;font-size:14px;font-weight:600;line-height:21px}.short-fiction-formal-source-note span{grid-column:1;color:var(--cw-muted);font-size:12px;font-weight:400;line-height:18px}.short-fiction-formal-source-note button{grid-column:2;grid-row:1 / span 2}.short-fiction-regeneration-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dedfe4}.short-fiction-regeneration-choices>header{grid-column:1 / -1;display:grid;gap:2px;padding:10px 0}.short-fiction-regeneration-choices>header strong{color:#35383f;font-size:14px;font-weight:600;line-height:21px}.short-fiction-regeneration-choices>header small{color:var(--cw-muted);font-size:12px;font-weight:400;line-height:18px}.short-fiction-regeneration-choices>button{display:grid;gap:3px;min-width:0;padding:10px;border:0;border-top:1px solid #ececef;border-radius:0;background:transparent;color:#454851;text-align:left}.short-fiction-regeneration-choices>button+button{border-left:1px solid #ececef}.short-fiction-regeneration-choices>button:hover:not(:disabled){background:#f7f7f8}.short-fiction-regeneration-choices>button strong{font-size:14px;font-weight:600;line-height:21px}.short-fiction-regeneration-choices>button span{color:var(--cw-muted);font-size:12px;font-weight:400;line-height:18px}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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,.short-fiction-regeneration-choices{grid-template-columns:minmax(0,1fr)}.short-fiction-formal-source-note{grid-template-columns:minmax(0,1fr)}.short-fiction-formal-source-note button,.short-fiction-formal-source-note span{grid-column:1;grid-row:auto;justify-self:start}.short-fiction-story-moment>div{grid-template-columns:minmax(0,1fr)}.short-fiction-regeneration-choices>header{grid-column:auto}.short-fiction-regeneration-choices>button+button{border-left:0}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);background:#f6f6f7;cursor:not-allowed}.style-polish-workspace{color:#343740}.style-polish-workspace .polish-context-label,.polish-status-text{margin:0;color:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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}.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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);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:var(--cw-warning)}.parallel-empty{padding:16px 0;border-block:1px solid #e3e4e8;text-align:center}.parallel-empty p{margin:0;color:var(--cw-muted);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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted)}.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:var(--cw-muted);font-size:12px}.candidate-decision>header h3{margin:0;font-size:12px}.candidate-decision>header>span{color:var(--cw-muted);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:var(--cw-muted);font-size:12px;line-height:1.45}.candidate-decision-item em{color:var(--cw-muted);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:var(--cw-muted);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:8px}.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))}}@media(max-width:620px){.capability-workspace-topbar{gap:2px;padding-inline:4px}.capability-workspace-topbar>div{gap:2px}.capability-workspace-topbar>div:first-child strong{display:none}.capability-workspace-topbar>div:last-child{margin-left:auto}.capability-workspace-topbar button{padding-inline:5px}.capability-evidence{right:0;left:0;box-sizing:border-box;width:100vw;max-width:none;border-left:0}}.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:var(--cw-muted);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-upload-panel{display:grid;gap:10px;padding:14px 0;border-block:1px solid var(--cover-line)}.cover-upload-panel>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.cover-upload-panel>header div{display:grid;gap:2px}.cover-upload-panel>header p,.cover-upload-panel>header h3{margin:0}.cover-upload-panel>header h3{color:var(--cover-ink);font-size:16px}.cover-upload-panel>header>span{color:var(--cover-muted);font-size:12px}.cover-upload-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cover-upload-dropzone{display:grid;justify-items:center;gap:5px;min-height:104px;box-sizing:border-box;padding:20px;border:1px dashed #bfc1c9;border-radius:10px;background:#fafafa;color:#3d4047;text-align:center;cursor:pointer}.cover-upload-dropzone:hover,.cover-upload-dropzone.is-dragging{border-color:#4b4f58;background:#f4f4f5}.cover-upload-dropzone:focus-visible{outline:2px solid #30333a;outline-offset:2px}.cover-upload-dropzone span{color:var(--cover-muted);font-size:12px;line-height:1.55}.cover-upload-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cover-upload-panel>footer p{margin:0;color:var(--cover-muted);font-size:12px;line-height:1.55}.cover-upload-panel>footer button{flex:none}.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;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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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:var(--cw-muted);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-upload-panel>header,.cover-upload-panel>footer{align-items:stretch;flex-direction:column}.cover-upload-panel>footer button{width:100%}.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}:root{--ui-ink: #292c33;--ui-muted: #666a73;--ui-accent: #575de8;--ui-line: #dedfe3;--ui-surface: #fff;--ui-workspace: #fafafa;color:#191725;background:#f7f7f8;font-family:Inter,SF Pro Display,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.auth-shell{display:grid;min-height:100vh;min-height:100dvh;place-items:start center;padding:clamp(48px,12vh,108px) 24px 48px;color:#24262d;background:#f7f7f8}.auth-card{position:relative;width:min(488px,100%);margin:0 auto;padding:38px 40px 34px;overflow:hidden;border:1px solid rgba(215,217,229,.92);border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #2426371a,0 2px 10px #2426370a}.auth-card:before{position:absolute;top:0;right:42px;left:42px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#777cec 24%,#575de8 50%,#777cec 76%,transparent);content:""}.auth-seal{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:#30333b;box-shadow:0 8px 20px #30333b2e;font-size:14px;font-weight:800;letter-spacing:.08em}.auth-card>.auth-entry-eyebrow{margin:5px 0 0;color:#666a73;font-size:12px;font-weight:500;line-height:22px;letter-spacing:0}.auth-card h1{margin:18px 0 7px;color:#20232b;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.035em}.auth-card>p{margin:0 0 20px;color:#666a73;font-size:14px;font-weight:400;line-height:22px}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #e1e2e8;border-radius:12px;background:#f3f4f7}.auth-mode-switch button{min-height:38px;border:0;border-radius:9px;color:#6d717c;background:transparent;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-mode-switch button:hover:not(:disabled){color:#30333b;background:#ffffffad}.auth-mode-switch button.active{color:#24272e;background:#fff;box-shadow:0 1px 4px #2224321f;font-weight:700}.auth-card form{display:grid;gap:15px;margin-top:20px}.auth-card form label{display:grid;gap:6px;color:#4e535e;font-size:12px;font-weight:600;line-height:18px}.auth-card form input{min-height:46px;padding:0 13px;border:1px solid #d7d9e2;border-radius:10px;color:#292c33;background:#fff;font:inherit;font-size:14px;font-weight:400;line-height:21px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-card form input:hover{border-color:#bfc2ce}.auth-card form input:focus{border-color:#777cec;outline:0;box-shadow:0 0 0 3px #575de81f;background:#fefeff}.auth-password-field{position:relative;display:grid;min-width:0}.auth-password-field>input{width:100%;min-width:0;padding-right:46px;box-sizing:border-box}.auth-password-visibility{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;color:#656a75;background:transparent;transform:translateY(-50%)}.auth-password-visibility:hover:not(:disabled){color:#31343d;background:#f0f1f4}.auth-password-visibility:focus-visible{outline:2px solid rgba(87,93,232,.42);outline-offset:1px}.auth-password-visibility svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-card form .auth-remember-session{grid-template-columns:18px auto;align-items:center;justify-content:start;column-gap:8px;row-gap:1px;color:#454a54;font-size:14px;font-weight:600;cursor:pointer}.auth-card form .auth-remember-session input{width:16px;min-height:16px;margin:0;accent-color:#575de8}.auth-card form .auth-remember-session small{grid-column:2;color:#656a75;font-size:12px;font-weight:400;line-height:17px}.auth-error,.auth-notice{margin:0;font-size:12px;font-weight:400;line-height:18px}.auth-error{color:#943c34}.auth-notice{color:#286b4a}.auth-submit{min-height:46px;border:0;border-radius:10px;color:#fff;background:#30333b;box-shadow:0 8px 18px #30333b29;font:inherit;font-size:14px;font-weight:700;line-height:21px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-submit:hover:not(:disabled){background:#24272e;box-shadow:0 10px 22px #24272e33;transform:translateY(-1px)}.auth-submit:disabled{color:#666a73;background:#e2e3e8;box-shadow:none;cursor:not-allowed}.auth-text-action{justify-self:center;min-height:32px;padding:0 6px;border:0;color:#555a65;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:18px}.auth-text-action:hover{color:#3438a9;text-decoration:underline;text-underline-offset:3px}.auth-account-actions{display:flex;min-height:32px;align-items:center;justify-content:center;gap:3px;color:#666a73}.auth-account-actions .auth-text-action{justify-self:auto}.auth-preview-entry{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e3e3e7}.auth-preview-entry span{color:var(--ui-muted);font-size:12px;line-height:1.5}.auth-preview-entry button{min-height:38px;border:1px solid #d9dae0;border-radius:8px;color:#343741;background:#fff;font:inherit;font-size:12px;font-weight:600}.auth-preview-entry button:hover{border-color:#bfc1ca;background:#fafafd}.auth-shell :is(button,input):focus-visible{outline:2px solid rgba(87,93,232,.72);outline-offset:2px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-code-row button{min-width:104px;border:1px solid #d7d9e2;border-radius:10px;background:#f3f4f7;color:#343741;font:inherit;font-size:12px;font-weight:650}.auth-code-help{color:#666a73;font-size:12px;font-weight:400;line-height:18px}.auth-human-verification{display:grid;min-height:30px;gap:6px;overflow:hidden}.auth-human-verification>div{width:100%}.auth-human-verification small{color:#666a73;font-size:12px;font-weight:400;line-height:18px}.auth-human-verification[data-status=error] small,.auth-human-verification[data-status=expired] small,.auth-human-verification[data-status=unconfigured] small{color:#943c34}@media(max-width:560px){.auth-shell{align-items:start;padding:20px 12px}.auth-card{padding:30px 22px 26px;border-radius:18px}.auth-card:before{right:24px;left:24px}}@media(prefers-reduced-motion:reduce){.auth-mode-switch button,.auth-card form input,.auth-submit{transition:none}}.membership-workspace{display:grid;gap:18px}.membership-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.membership-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dedfe3;border-radius:12px;background:#f6f6f8}.membership-section-nav button{display:grid;gap:5px;min-height:64px;padding:11px 14px;border:0;border-right:1px solid #dedfe3;color:#4e515a;background:transparent;text-align:left;cursor:pointer}.membership-section-nav button:last-child{border-right:0}.membership-section-nav button[aria-current=page]{color:#2f3340;background:#fff;box-shadow:inset 3px 0 #6266df}.membership-section-nav strong{font-size:14px}.membership-section-nav small{color:#656a75;font-size:12px}.membership-summary{display:grid;gap:4px;min-width:220px;padding:12px 14px;border:1px solid #dedfe3;border-radius:10px;background:#fff}.membership-summary strong{color:#292c33;font-size:14px}.membership-summary small{color:#666a73}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.membership-plan-grid article{position:relative;display:grid;align-content:start;gap:9px;min-height:230px;padding:20px;border:1px solid #dedfe3;border-radius:12px;background:#fff}.membership-plan-grid article.is-recommended{border-color:#8e92ee;box-shadow:0 0 0 2px #575de814}.membership-plan-grid h4,.membership-plan-grid p{margin:0}.membership-plan-grid article>strong{color:#252831;font-size:20px;line-height:1.2}.membership-plan-grid article>small,.membership-plan-grid article>p{color:#666a73;font-size:12px;line-height:18px}.membership-plan-grid article>button{min-height:40px;margin-top:auto;border:0;border-radius:8px;color:#fff;background:#30333b;font:inherit;font-weight:600}.membership-recommended{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;color:#4f55cb;background:#eeefff;font-size:12px}.membership-order-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dedfe3;border-radius:10px;background:#fff}.membership-order-card>div:first-child{display:grid;gap:3px}.membership-order-card span,.membership-order-card small{color:#666a73;font-size:12px}.membership-order-actions{display:flex;gap:8px}.membership-order-actions a,.membership-order-actions button{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid #d9dae0;border-radius:8px;color:#343741;background:#fff;font:inherit;font-size:12px;font-weight:600;text-decoration:none}.membership-recharge-card{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(420px,1.55fr) auto;align-items:end;gap:18px;padding:18px 20px;border:1px solid #dfe1e7;border-radius:12px;background:linear-gradient(135deg,#fff,#f7f8ff)}.membership-recharge-card h4,.membership-recharge-card p{margin:0}.membership-recharge-card>div{display:grid;gap:5px}.membership-recharge-card>div>span,.membership-recharge-card label>span,.membership-recharge-card small{color:#666a73;font-size:12px}.membership-recharge-card h4{color:#292c33;font-size:20px}.membership-recharge-card p{color:#666a73;font-size:12px;line-height:18px}.membership-recharge-card label{display:grid;gap:6px}.membership-recharge-card input{min-height:40px;padding:0 12px;border:1px solid #d9dae0;border-radius:8px;background:#fff;color:#292c33;font:inherit}.membership-recharge-card>button{min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#555ce5;color:#fff;font:inherit;font-weight:600}.membership-recharge-options{display:grid;gap:7px}.membership-recharge-options>span{color:#666a73;font-size:12px}.membership-recharge-options>div{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px}.membership-recharge-options button{display:grid;min-height:52px;padding:7px 9px;border:1px solid #d9dae0;border-radius:8px;color:#353840;background:#fff;font:inherit;text-align:left}.membership-recharge-options button strong{font-size:14px}.membership-recharge-options button small{color:#656a75;font-size:12px}.membership-recharge-options button[aria-checked=true]{border-color:#555ce5;box-shadow:0 0 0 1px #555ce5;color:#4148c7;background:#f5f5ff}.membership-recharge-options button:disabled{cursor:wait;opacity:.58}@media(max-width:900px){.membership-plan-grid{grid-template-columns:1fr}.membership-workspace>header,.membership-order-card{align-items:stretch;flex-direction:column}}@media(max-width:900px){.membership-recharge-card{grid-template-columns:1fr;align-items:stretch}.membership-recharge-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.membership-section-nav{grid-template-columns:1fr}.membership-section-nav button{border-right:0;border-bottom:1px solid #dedfe3}.membership-section-nav button:last-child{border-bottom:0}}.creative-marketplace{--market-ink:#292c33;--market-muted:#686c76;--market-line:#e0e1e6;--market-accent:#575de8;display:grid;gap:18px;container-type:inline-size}.creative-marketplace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.creative-marketplace-header h3{margin:5px 0 6px;color:var(--market-ink);font-size:clamp(20px,2.2cqi,24px);letter-spacing:-.035em}.creative-marketplace-header p{max-width:720px;margin:0;color:var(--market-muted);font-size:14px;line-height:22px}.creative-marketplace-header span,.creative-marketplace-publisher>div>span,.creative-marketplace-detail>span{color:var(--market-muted);font-size:12px}.creative-marketplace button,.creative-marketplace input,.creative-marketplace select{font:inherit}.creative-marketplace-primary{min-height:40px;padding:0 15px;border:0;border-radius:9px;background:#30333b;color:#fff;font-size:14px;font-weight:650;white-space:nowrap}.creative-marketplace-primary:hover:not(:disabled){background:#24272e}.creative-marketplace button:focus-visible,.creative-marketplace input:focus-visible,.creative-marketplace select:focus-visible{outline:2px solid rgba(87,93,232,.68);outline-offset:2px}.creative-marketplace-rule{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line);color:var(--market-muted);font-size:12px;line-height:19px}.creative-marketplace-rule strong{color:var(--market-ink)}.creative-marketplace-publisher{display:grid;grid-template-columns:minmax(210px,1.15fr) repeat(3,minmax(150px,1fr));gap:15px;padding:18px;border:1px solid #d9daf0;border-radius:12px;background:#fbfbff}.creative-marketplace-publisher>div{display:grid;align-content:start;gap:4px}.creative-marketplace-publisher>div strong{font-size:16px}.creative-marketplace-publisher>div small{max-width:280px;color:var(--market-muted);font-size:12px;line-height:18px}.creative-marketplace-publisher label,.creative-marketplace-grant label{display:grid;align-content:start;gap:6px;color:#50545e;font-size:12px;font-weight:600}.creative-marketplace-publisher label.wide{grid-column:span 2}.creative-marketplace-publisher input,.creative-marketplace-publisher select,.creative-marketplace-grant input,.creative-marketplace-grant select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d5d7df;border-radius:8px;background:#fff;color:var(--market-ink);font-size:14px;font-weight:400}.creative-marketplace-publisher>.creative-marketplace-primary{align-self:end}.creative-marketplace-tabs{display:flex;gap:2px;border-bottom:1px solid var(--market-line)}.creative-marketplace-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--market-muted);font-size:14px}.creative-marketplace-tabs button.active{border-bottom-color:var(--market-accent);color:var(--market-ink);font-weight:650}.creative-marketplace-tabs small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#f0f0f3;color:#686d77;font-size:12px}.creative-marketplace-browser{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(300px,.8fr);min-height:500px;border-bottom:1px solid var(--market-line)}.creative-marketplace-list{min-width:0;border-right:1px solid var(--market-line)}.creative-marketplace-list>button{display:grid;width:100%;min-height:74px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 0;border:0;border-bottom:1px solid #ececf0;background:#fff;color:var(--market-ink);text-align:left}.creative-marketplace-list>button:hover{background:#fafafd}.creative-marketplace-list>button.selected{background:#f7f7ff;box-shadow:inset -2px 0 var(--market-accent)}.creative-marketplace-spine{align-self:stretch;border-radius:0 4px 4px 0;background:#9ca1ad}.creative-marketplace-spine[data-kind=assistant]{background:#696fe3}.creative-marketplace-spine[data-kind=prompt]{background:#a46a8e}.creative-marketplace-spine[data-kind=knowledge-base]{background:#4f7890}.creative-marketplace-list>button>span:nth-child(2){display:grid;min-width:0;gap:5px}.creative-marketplace-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.creative-marketplace-list small{color:var(--market-muted);font-size:12px}.creative-marketplace-list em{color:#4f55cb;font-size:12px;font-style:normal;white-space:nowrap}.creative-marketplace-detail{min-width:0;padding:26px 28px}.creative-marketplace-detail h4{margin:6px 0 10px;color:var(--market-ink);font-size:20px;letter-spacing:-.025em}.creative-marketplace-detail>p{margin:0 0 22px;color:var(--market-muted);font-size:14px;line-height:22px}.creative-marketplace-detail dl{margin:0 0 22px}.creative-marketplace-detail dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--market-line)}.creative-marketplace-detail dt{color:var(--market-muted);font-size:12px}.creative-marketplace-detail dd{margin:0;color:var(--market-ink);font-size:12px;font-weight:600;text-align:right;overflow-wrap:anywhere}.creative-marketplace-actions{display:flex;gap:8px}.creative-marketplace-actions button,.creative-marketplace-detail>button,.creative-marketplace-grant button{min-height:38px;padding:0 13px;border:1px solid #d5d7df;border-radius:8px;background:#fff;color:var(--market-ink);font-size:12px;font-weight:600}.creative-marketplace-grant{display:grid;gap:12px;margin:24px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--market-line)}.creative-marketplace-grant legend{margin-bottom:12px;color:var(--market-ink);font-size:14px;font-weight:700}.creative-marketplace-empty{display:flex;min-height:190px;flex-direction:column;justify-content:center;padding:28px;color:var(--market-muted)}.creative-marketplace-empty strong{color:var(--market-ink);font-size:14px}.creative-marketplace-empty p{max-width:440px;margin:8px 0 0;font-size:12px;line-height:19px}@container (max-width: 860px){.creative-marketplace-publisher{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-marketplace-publisher>div{grid-column:1/-1}.creative-marketplace-browser{grid-template-columns:minmax(300px,1fr) minmax(270px,.8fr)}}@container (max-width: 660px){.creative-marketplace-header{align-items:stretch;flex-direction:column}.creative-marketplace-header>.creative-marketplace-primary{align-self:flex-start}.creative-marketplace-rule{grid-template-columns:1fr;gap:4px}.creative-marketplace-browser{grid-template-columns:1fr}.creative-marketplace-list{border-right:0}.creative-marketplace-detail{border-top:1px solid var(--market-line)}.creative-marketplace-tabs{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.creative-marketplace *{scroll-behavior:auto!important;transition:none!important}}.codex-home{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#fff;color:#24262d}.codex-home-rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:16px;padding:16px 10px 12px;border-right:1px solid #e5e5e7;background:#f7f7f8}.codex-home-brand{display:flex;align-items:baseline;gap:7px;padding:3px 9px 8px}.codex-home-brand span{color:#24262d;font-size:16px;font-weight:650;line-height:24px;letter-spacing:-.02em}.codex-home-brand strong{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-new{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8d8dc;border-radius:8px;background:#fff;color:#30323a;font:inherit;font-size:14px;font-weight:500;line-height:21px;text-align:left}.codex-home-new:hover{border-color:#c5c6cb;background:#fcfcfc}.codex-home-recents{display:grid;gap:2px;min-height:0;overflow:auto}.codex-home-recents>p{margin:7px 9px 4px;color:var(--ui-muted);font-size:12px;font-weight:500;line-height:18px}.codex-home-recents>span{padding:7px 9px;color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-recents>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#575a63;font:inherit;font-size:14px;font-weight:400;line-height:21px;text-align:left}.codex-home-recents>button:hover{background:#ededf0;color:#282a31}.codex-home-recents>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-home-rail-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #e1e1e4}.codex-home-rail-actions>button{display:flex;min-height:34px;flex:1;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#5d6069;font:inherit;font-size:14px;font-weight:400;line-height:21px}.codex-home-rail-actions>button:hover{background:#ededf0;color:#2e3037}.codex-home-main{min-width:0;background:#fff}.codex-home-topbar{position:sticky;top:0;z-index:5;display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e7e7e9;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.codex-home-topbar span{color:#3a3c43;font-size:14px;font-weight:500;line-height:21px}.codex-home-topbar small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-content{width:min(960px,calc(100% - 56px));margin:0 auto;padding:52px 0 80px}.codex-home-intro{max-width:700px;margin:0 auto;text-align:center}.codex-home-intro p,.codex-home-projects>header p{margin:0 0 7px;color:var(--ui-muted);font-size:12px;font-weight:500;line-height:18px}.codex-home-intro h1{margin:0 0 10px;color:#202228;font-size:20px;font-weight:650;line-height:28px;letter-spacing:-.02em}.codex-home-intro>span{display:block;color:#696c75;font-size:14px;font-weight:400;line-height:22px}.codex-home-composer{width:min(720px,100%);margin:24px auto 0;border:1px solid #d7d8dc;border-radius:14px;background:#fff;box-shadow:0 2px 8px #1f21270d}.codex-home-composer:focus-within{border-color:#aeb0b6;box-shadow:0 0 0 2px #41444d14}.codex-home-composer textarea{display:block;width:100%;min-height:82px;resize:vertical;padding:14px 14px 8px;border:0;border-radius:14px 14px 0 0;outline:0;background:transparent;color:#292b31;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.codex-home-composer textarea::placeholder{color:var(--ui-muted)}.codex-home-composer footer{display:flex;min-height:44px;align-items:center;gap:10px;padding:6px 8px 8px 12px}.codex-home-composer footer>span{margin-left:auto;color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-recommended{min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#646771;font:inherit;font-size:12px;font-weight:500;line-height:18px}.codex-home-recommended:hover:not(:disabled){background:#f2f2f4;color:#292b31}.codex-home-send{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #292b31;border-radius:9px;background:#292b31;color:#fff}.codex-home-send:disabled{border-color:#dedfe2;background:#dedfe2;color:#f7f7f8;cursor:not-allowed}.codex-home-projects{margin-top:44px;padding-top:32px;border-top:1px solid #dedee2}.codex-home-projects>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.codex-home-projects>header h2{margin:0;color:#2b2d34;font-size:16px;font-weight:600;line-height:24px}.codex-home-project-count{display:flex;align-items:center;gap:10px}.codex-home-project-count span{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-project-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-bottom:1px solid #dedee2}.codex-home-project-tools>div{display:flex;align-items:center;gap:18px}.codex-home-project-tools>div button{min-height:38px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#686b74;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:18px}.codex-home-project-tools>div button.active{border-bottom-color:#30323a;color:#292b31;font-weight:600}.codex-home-project-tools label{display:flex;width:min(220px,42%);min-height:34px;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;border:1px solid #d8d9df;border-radius:8px;color:var(--ui-muted);background:#fff}.codex-home-project-tools label:focus-within{border-color:#a8abb2;box-shadow:0 0 0 2px #41444d14}.codex-home-project-tools input{width:100%;min-width:0;border:0;outline:0;color:#292c34;background:transparent;font:inherit;font-size:14px;font-weight:400;line-height:21px}.codex-home-error{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border-left:2px solid #a3483d;color:#7e3932;background:#fff8f7;font-size:12px;line-height:18px}.codex-home-error button{min-height:30px;padding:0 9px;border:1px solid #d8c8c5;border-radius:7px;color:#71352f;background:#fff;font:inherit;font-size:12px;font-weight:600}.codex-home-empty{display:grid;gap:3px;margin-top:12px;padding:18px 4px;border-top:1px solid #dedee2;border-bottom:1px solid #e5e5e8}.codex-home-empty strong{color:#393b43;font-size:14px;font-weight:550;line-height:21px}.codex-home-empty span{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-project-list{display:grid;margin-top:12px;border-top:1px solid #dedee2}.codex-home-project{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:62px;padding:8px 4px;border-bottom:1px solid #e5e5e8;background:transparent}.codex-home-project[data-archived=true]{grid-template-columns:minmax(0,1fr) auto auto}.codex-home-project:hover{background:#fafafa}.codex-home-project-main{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:4px 6px;border:0;background:transparent;color:#555861;text-align:left}.codex-home-project-main>span{display:grid;min-width:0;gap:1px}.codex-home-project-main strong{overflow:hidden;color:#30323a;font-size:14px;font-weight:550;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.codex-home-project-main small,.codex-home-project time{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-project>button:not(.codex-home-project-main){min-height:32px;padding:0 10px;border-radius:7px;font:inherit;font-size:12px;font-weight:500;line-height:18px}.codex-home-pin{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;color:#555964}.codex-home-pin:hover{border-color:#dedee2;background:#fff;color:#30323a}.codex-home-archive{border:1px solid transparent;background:transparent;color:var(--ui-muted)}.codex-home-archive:hover{border-color:#dedee2;background:#fff;color:#373941}.codex-home-loading-more{padding:9px 4px 0;color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-load-more{display:flex;justify-content:center;padding-top:12px}.codex-home-load-more button{min-height:32px;padding:0 12px;border:1px solid #d8d9df;border-radius:7px;color:#4e525c;background:#fff;font:inherit;font-size:12px;font-weight:500;line-height:18px}.codex-home-load-more button:hover{border-color:#bfc1c8;background:#fafafa}.codex-home-load-more button:disabled{color:#666a73;background:#f6f6f7}.codex-home-capability-disclosure{margin-top:30px;border-top:1px solid #dedee3}.codex-home-capability-disclosure>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;color:#3f424a;cursor:pointer;list-style:none}.codex-home-capability-disclosure>summary::-webkit-details-marker{display:none}.codex-home-capability-disclosure>summary span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:21px}.codex-home-capability-disclosure>summary small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-home-capability-disclosure>.codex-capabilities{margin-top:0;padding-top:18px;border-top:1px solid #e7e7ea}.codex-home :is(button,summary,input,textarea):focus-visible{outline:2px solid rgba(87,93,232,.72);outline-offset:2px}.codex-capabilities{container-type:inline-size;margin-top:48px;padding-top:34px;border-top:1px solid #dedee3}.codex-capabilities-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:24px}.codex-capabilities-header p{margin:0 0 7px;color:var(--ui-muted);font-size:12px;font-weight:500;line-height:18px}.codex-capabilities-header h2{margin:0 0 5px;color:#2b2d34;font-size:16px;font-weight:600;line-height:24px}.codex-capabilities-header>div>span{color:var(--ui-muted);font-size:14px;font-weight:400;line-height:22px}.codex-capabilities-header label{display:block}.codex-capabilities-header input{width:100%;min-height:38px;padding:0 11px;border:1px solid #d8d9df;border-radius:8px;outline:none;background:#fff;color:#292c34;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.codex-capabilities-header input:focus-visible{border-color:#a8abb2;box-shadow:0 0 0 2px #41444d14}.codex-capabilities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:16px;border-top:1px solid #dedee2}.codex-capability-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 2px;border-bottom:1px solid #e5e5e8}.codex-capability-row:hover{background:#fafafa}.codex-capability-number{color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:18px;text-align:center}.codex-capability-copy{display:grid;min-width:0;gap:1px}.codex-capability-copy small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-capability-copy strong{overflow:hidden;color:#30323a;font-size:14px;font-weight:550;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.codex-capability-copy>span{display:-webkit-box;overflow:hidden;color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.codex-capability-actions{display:flex;align-items:center;gap:4px}.codex-capability-open{min-height:32px;padding:0 9px;border:1px solid #d4d5da;border-radius:7px;background:#fff;color:#343740;font:inherit;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.codex-capability-open:hover:not(:disabled){border-color:#bfc1c8;background:#f3f3f5}.codex-capability-new{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ui-muted);font:inherit;font-size:16px}.codex-capability-new:hover{border-color:#d4d5da;background:#f3f3f5;color:#30333b}.codex-capabilities-empty{grid-column:1 / -1;margin:0;padding:18px 4px;border-bottom:1px solid #d4d5db;color:var(--ui-muted);font-size:14px;font-weight:400;line-height:21px;text-align:center}.codex-start-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(18px,4vw,52px);background:#22242a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.codex-start-dialog{width:min(100%,500px);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:20px;border:1px solid #d9dae0;border-radius:14px;background:#fff;box-shadow:0 24px 70px #1e20262e}.codex-start-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.codex-start-dialog>header p{margin:0 0 5px;color:var(--ui-muted);font-size:12px;font-weight:500;line-height:18px}.codex-start-dialog>header h2{margin:0;color:#25272d;font-size:20px;font-weight:650;line-height:28px;letter-spacing:-.02em}.codex-start-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);font:inherit;font-size:20px;font-weight:400}.codex-start-close:hover{background:#f1f1f3}.codex-start-intro{margin:14px 0 17px;color:#6d717a;font-size:14px;font-weight:400;line-height:22px}.codex-start-modes{display:grid;border-top:1px solid #e1e1e4}.codex-start-modes label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 4px;border-bottom:1px solid #e5e5e8;cursor:pointer}.codex-start-modes label:has(input:checked){background:#f8f8f9}.codex-start-modes input{margin-top:3px;accent-color:#343740}.codex-start-modes span{display:grid;gap:2px}.codex-start-modes strong{color:#30333b;font-size:14px;font-weight:550;line-height:21px}.codex-start-modes small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px}.codex-start-field{display:grid;gap:6px;margin-top:14px;color:#575b65;font-size:12px;font-weight:500;line-height:18px}.codex-start-field input,.codex-start-field select{width:100%;min-height:40px;padding:0 10px;border:1px solid #d9dae0;border-radius:8px;outline:none;background:#fff;color:#30333b;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.codex-start-field select{padding-right:34px;-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% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.codex-start-field input:focus-visible,.codex-start-field select:focus-visible{border-color:#a8abb2;box-shadow:0 0 0 2px #41444d14}.codex-start-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #ececf0}.codex-start-dialog footer button{min-height:36px;padding:0 14px;border:1px solid #d5d6db;border-radius:8px;background:#fff;color:#41444d;font:inherit;font-size:14px;font-weight:500;line-height:21px}.codex-start-dialog footer .codex-start-primary{border-color:#282b32;background:#282b32;color:#fff}.codex-start-dialog footer .codex-start-primary:disabled{border-color:#d8d9de;background:#d8d9de;color:#f8f8f9}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}@container (max-width: 560px){.codex-capabilities-header{grid-template-columns:1fr;align-items:stretch}.codex-capabilities-list{grid-template-columns:1fr}.codex-capability-row{grid-template-columns:30px minmax(0,1fr)}.codex-capability-actions{grid-column:2;justify-content:flex-start}}.account-menu{position:relative;margin-left:auto}.account-menu summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9dae0;border-radius:50%;background:#fff;color:#383b44;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:220px;gap:4px;padding:8px;border:1px solid #dcdde2;border-radius:12px;background:#fff;box-shadow:0 16px 44px #1e212a24}.codex-home-rail-actions .account-menu-popover{top:auto;bottom:calc(100% + 8px)}.account-menu-popover strong{overflow:hidden;padding:8px 9px 10px;border-bottom:1px solid #ececf0;color:#555a65;font-size:12px;text-overflow:ellipsis}.account-menu-popover button{min-height:36px;padding:0 9px;border:0;border-radius:8px;background:transparent;text-align:left}.account-menu-popover button:hover{background:#f3f3f5}.account-menu-popover .account-menu-danger{color:#a33b36}.account-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1c1e256b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-dialog{width:min(440px,100%);padding:22px;border:1px solid #d9dae0;border-radius:16px;background:#fff;box-shadow:0 28px 80px #14171f33}.account-dialog header{display:flex;justify-content:space-between;gap:16px}.account-dialog header span{color:var(--ui-muted);font-size:12px;font-weight:700}.account-dialog h2{margin:4px 0 18px}.account-dialog header>button{width:32px;height:32px;border:0;border-radius:8px;background:#f2f2f4;font-size:20px}.account-dialog form{display:grid;gap:13px}.account-dialog form>label{display:grid;gap:6px;color:#50545f;font-size:14px;font-weight:700}.account-dialog input{min-height:42px;padding:0 12px;border:1px solid #d9dae0;border-radius:10px;font:inherit}.account-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.account-dialog footer>button{min-height:40px;padding:0 14px;border:1px solid #d9dae0;border-radius:9px;background:#f8f8f9}.account-dialog footer .auth-submit{border-color:#292c34;background:#292c34}@media(max-width:780px){.codex-home{display:block}.codex-home-rail{z-index:10;height:auto;min-height:54px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid #e3e3e6}.codex-home-brand{padding:0 6px 0 0}.codex-home-brand strong,.codex-home-recents{display:none}.codex-home-new{min-height:34px}.codex-home-rail-actions{gap:4px;margin:0 0 0 auto;padding:0;border:0}.codex-home-rail-actions>button span{display:none}.codex-home-rail-actions>button{width:34px;flex:0 0 34px;justify-content:center;padding:0}.codex-home-topbar{display:none}.codex-home-content{width:min(100% - 28px,960px);padding-top:32px}}@media(max-width:560px){.codex-home-composer footer>span{display:none}.codex-home-project{grid-template-columns:minmax(0,1fr) auto}.codex-home-project time{display:none}.codex-home-archive{grid-column:2}}.model-capability-settings{display:grid;gap:8px;margin:10px 0}.model-modality-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 10px;border-radius:9px;color:#5f6470;background:#f3f3f6;font-size:12px}.model-modality-heading span{min-width:24px;padding:2px 7px;border-radius:999px;color:#3f4754;background:#e4e5ea;text-align:center}.model-capability-settings section{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-capability-settings section>div{display:flex;flex-wrap:wrap;gap:5px}.model-capability-settings button[aria-pressed=true]{border-color:#575de8;color:#4f55dc;background:#f1f1ff}button,input,textarea,select{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-family:inherit;font-size:14px;font-weight:400;line-height:21px}select:not([multiple]){min-height:36px;padding:0 34px 0 10px;border:1px solid #d9dae0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#30333b;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#747984 50%),linear-gradient(135deg,#747984 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}select:not([multiple]):focus-visible{border-color:#aeb4c0;outline:2px solid rgba(47,111,237,.34);outline-offset:1px}button{cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.studio{--ink: #20232b;--muted: #666a73;--line: #e1e1e6;--paper: #ffffff;--porcelain: #f7f7f8;--lavender: #575de8;--lavender-soft: #f1f1ff;--gold: #94691f;--rose: #a64f72;--blue: #4f78b8;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f7f7f8}.sidebar,.workspace{min-width:0}.sidebar{display:flex;flex-direction:column;gap:20px;padding:18px 14px;border-right:1px solid var(--line);background:#fafafbf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:#30333b;box-shadow:none}.brand h1,.topbar h2,.panel-title h3{margin:0;letter-spacing:-.03em}.brand h1{font-size:16px}.brand p,.eyebrow,.section-heading,.word-stat span,.chapter-row,.nav-item,.stage small,.panel-title p{color:var(--muted)}.brand p{margin:4px 0 0;font-size:12px}.project-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--line)}.project-actions button{min-height:32px;border:1px solid var(--line);border-radius:11px;color:#3c354c;background:#ffffffc2;font-size:12px;font-weight:850}.project-actions button:hover,.project-actions button:focus-visible{color:var(--lavender);border-color:#6b4ef857;background:var(--lavender-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.side-section{display:flex;flex-direction:column;gap:9px}.side-section.grow{flex:1}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:0 6px;font-size:14px;font-weight:700}.section-heading small{font-size:12px;font-weight:500;line-height:18px}.section-heading button{width:26px;height:26px;border:1px solid var(--line);border-radius:9px;color:var(--lavender);background:var(--paper)}.nav-list,.chapter-list,.task-list{display:flex;flex-direction:column;gap:4px}.studio.conversation-first{--ink: #202124;--muted: #666b76;--line: #dedee4;--paper: #ffffff;--porcelain: #fafafd;--lavender: #575de8;grid-template-columns:var(--studio-sidebar-width, 248px) minmax(0,1fr);background:#f7f7f5}.studio.conversation-first.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.studio.conversation-first>.sidebar{position:sticky;top:0;height:100vh;gap:8px;overflow:hidden;padding:8px;border-right:1px solid #dedee4;background:#f5f5f3;-webkit-backdrop-filter:none;backdrop-filter:none}.studio.conversation-first>.sidebar>.agent-resize-separator.vertical{position:absolute;z-index:8;top:0;right:-5px;width:10px;height:100vh}.studio.conversation-first .brand{position:relative;gap:8px;min-height:34px;padding:0 36px 7px 2px;border-color:#dedee4}.studio.conversation-first .brand-mark{width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:#4f55dc;background:#e7e7f8;box-shadow:none}.studio.conversation-first .brand-mark svg{width:16px;height:16px}.studio.conversation-first .brand h1{font-size:14px;font-weight:600}.studio.conversation-first .brand p{display:none}.studio.conversation-first .brand>.account-menu{display:none}.sidebar-toggle{position:absolute;top:0;right:0;display:grid;width:30px;height:30px;place-items:center;border:1px solid #d5d5dc;border-radius:8px;color:#555a64;background:#fff}.sidebar-toggle:hover{border-color:#bfc1c9;color:#292c34;background:#f8f8f8}.sidebar-toggle:focus-visible{outline:2px solid #575de8;outline-offset:2px}.studio.conversation-first .project-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:7px;border-color:#dedee4}.project-context-copy{display:grid;min-width:0;padding-left:6px}.project-context-copy span{display:none}.project-context-copy strong{overflow:hidden;color:#292c34;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-utility-menu{position:relative}.project-utility-menu>summary{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;color:#626670;cursor:pointer;list-style:none}.project-utility-menu>summary::-webkit-details-marker{display:none}.project-utility-menu>summary:hover,.project-utility-menu[open]>summary{border-color:#d5d5dc;background:#fff}.project-utility-menu>div{position:absolute;z-index:40;top:34px;right:0;display:grid;width:156px;gap:3px;padding:6px;border:1px solid #dedee4;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1f233024}.studio.conversation-first .project-utility-menu button{width:100%;min-height:29px;border-color:transparent;border-radius:8px;justify-content:flex-start;padding-inline:9px;color:#555962;background:transparent;font-size:12px;font-weight:600;text-align:left}.studio.conversation-first .project-utility-menu button:hover{border-color:#dedee4;color:#292c34;background:#fff}.studio.conversation-first .side-section{min-height:0;gap:3px}.studio.conversation-first .side-section:first-of-type{flex:1 1 auto;overflow:hidden}.studio.conversation-first .sidebar-utility-footer{display:flex;min-height:0;flex:0 1 auto;flex-direction:column;gap:4px;margin-top:auto;padding-top:2px}.studio.conversation-first .sidebar-utility-footer .chapter-directory{max-height:min(36vh,300px);flex:0 1 auto}.studio.conversation-first .section-heading{min-height:24px;padding:0 6px;color:var(--ui-muted);font-size:12px;font-weight:500}.studio.conversation-first .section-heading button{border-color:transparent;color:#60656f;background:transparent}.studio.conversation-first .journey-nav-list,.studio.conversation-first .chapter-list{min-height:0;overflow-y:auto;padding-right:2px}.studio.conversation-first .journey-nav-list{max-height:none}.sidebar-nav-group{display:grid;gap:2px;padding:3px 0 7px}.sidebar-nav-group>span{padding:3px 9px;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid rgba(222,222,228,.72)}.studio.conversation-first .nav-item,.studio.conversation-first .chapter-row{min-height:32px;padding:0 9px;border-radius:8px;color:#4b4f58;font-size:12px}.studio.conversation-first .nav-item strong{display:none}.studio.conversation-first .nav-item:hover,.studio.conversation-first .chapter-row:hover{background:#e8e8e6}.studio.conversation-first .nav-item.active,.studio.conversation-first .chapter-row.current{color:#24272e;background:#dededc}.studio.conversation-first .word-stat{gap:6px;padding:7px 6px 0;border-top:1px solid #dedee4}.studio.conversation-first.sidebar-collapsed>.sidebar{padding:10px 8px}.studio.conversation-first.sidebar-collapsed .brand{justify-content:center;padding:0;border:0}.studio.conversation-first.sidebar-collapsed .brand>div:not(.brand-mark),.studio.conversation-first.sidebar-collapsed .brand-mark,.studio.conversation-first.sidebar-collapsed .project-actions,.studio.conversation-first.sidebar-collapsed .side-section,.studio.conversation-first.sidebar-collapsed .sidebar-utility-footer{display:none}.studio.conversation-first.sidebar-collapsed .sidebar-toggle{position:static}@media(min-width:641px)and (max-width:1100px){.studio.conversation-first:not(.sidebar-collapsed){grid-template-columns:58px minmax(0,1fr)}.studio.conversation-first>.workspace{grid-column:2}.studio.conversation-first:not(.sidebar-collapsed)>.sidebar{position:fixed;z-index:60;top:0;left:0;box-sizing:border-box;width:248px;box-shadow:10px 0 28px #1f233021}.studio.conversation-first>.sidebar>.agent-resize-separator.vertical{display:none}.studio.conversation-first:not(.sidebar-collapsed) .conversation-shell-bar>div:nth-child(2){visibility:hidden}}.studio.conversation-first .sidebar-tree{flex:1 1 auto;min-height:0;gap:0;overflow:hidden}.studio.conversation-first .sidebar-tree-group{display:flex;min-height:0;flex-direction:column;border-bottom:1px solid #dedee4}.studio.conversation-first .sidebar-tree-group:first-child{flex:0 0 auto}.studio.conversation-first .sidebar-tree-group:last-child{flex:1 1 auto;border-bottom:0}.studio.conversation-first .sidebar-tree-group-header{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 0 2px}.studio.conversation-first .sidebar-tree-group-toggle,.studio.conversation-first .sidebar-tree-group-action{display:inline-flex;min-width:0;align-items:center;border:0;border-radius:7px;color:#30333b;background:transparent;font:inherit}.studio.conversation-first .sidebar-tree-group-toggle{flex:1 1 auto;gap:7px;min-height:30px;padding:0 6px;text-align:left;font-size:14px;font-weight:650}.studio.conversation-first .sidebar-tree-group-toggle>span{display:inline-block;color:#646975;font-size:16px;line-height:1;transform:rotate(0)}.studio.conversation-first .sidebar-tree-group:not(.is-open) .sidebar-tree-group-toggle>span{transform:rotate(-90deg)}.studio.conversation-first .sidebar-tree-group-action{width:28px;height:28px;justify-content:center;color:#646975;font-size:16px}.studio.conversation-first .sidebar-tree-group-toggle:hover,.studio.conversation-first .sidebar-tree-group-action:hover,.studio.conversation-first .sidebar-tree-disclosure:hover{background:#e9e9e9}.studio.conversation-first .sidebar-tree-group-content{min-height:0}.studio.conversation-first .sidebar-flow-list{display:grid;gap:1px;padding:0 5px 8px}.studio.conversation-first .sidebar-tree-stage{display:grid;grid-template-columns:27px minmax(0,1fr) 15px;min-height:31px;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:7px;color:#525762;background:transparent;font:inherit;text-align:left}.studio.conversation-first .sidebar-tree-stage:hover{background:#e8e8e6}.studio.conversation-first .sidebar-tree-stage.current{color:#24272e;background:#f0f1ff}.studio.conversation-first .sidebar-tree-stage-number{color:#5f6570;font-size:12px;font-weight:500;letter-spacing:.04em}.studio.conversation-first .sidebar-tree-stage-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.studio.conversation-first .sidebar-tree-stage i,.studio.conversation-first .sidebar-tree-chapter i{display:grid;width:14px;height:14px;place-items:center;border:1.5px solid #c6c9d1;border-radius:999px}.studio.conversation-first .sidebar-tree-stage.status-confirmed i{border-color:#32b879;background:#32b879;box-shadow:none}.studio.conversation-first .sidebar-tree-stage.status-confirmed i:after{color:#fff;content:"✓";font-size:12px;font-style:normal;font-weight:700;line-height:1}.studio.conversation-first .sidebar-tree-stage.status-active i{border-color:#5264df;background:#5264df;box-shadow:0 0 0 2px #e8eaff}.studio.conversation-first .sidebar-tree-stage.status-awaiting-confirmation i{border-color:#d18c2e;background:#f9e5c4}.studio.conversation-first .sidebar-tree-chapter i{width:10px;height:10px}.studio.conversation-first .sidebar-tree-directory{position:relative;min-height:0;max-height:100%;overflow:auto;padding:0 6px 10px 0}.studio.conversation-first .sidebar-tree-directory:has(>.sidebar-tree-volume):before{position:absolute;z-index:0;top:20px;bottom:20px;left:13px;width:1px;background:#d6d9e0;content:""}.studio.conversation-first .sidebar-tree-outline-row,.studio.conversation-first .sidebar-tree-branch,.studio.conversation-first .sidebar-tree-chapter{display:grid;grid-template-columns:18px 17px minmax(0,1fr) auto;min-height:40px;align-items:center;gap:4px;color:#515660;font-size:14px}.studio.conversation-first .sidebar-tree-outline-row,.studio.conversation-first .sidebar-tree-branch{position:relative;z-index:1;padding:0 4px}.studio.conversation-first .sidebar-tree-outline-row{border-radius:7px}.studio.conversation-first .sidebar-tree-row-spacer{width:18px;height:1px}.studio.conversation-first .sidebar-tree-disclosure{display:grid;width:18px;height:22px;place-items:center;padding:0;border:0;border-radius:5px;color:#626874;background:transparent;font:inherit;font-size:12px;line-height:1}.studio.conversation-first .sidebar-tree-disclosure>span{display:block;transition:transform .12s ease}.studio.conversation-first .sidebar-tree-disclosure[aria-expanded=false]>span{transform:rotate(-90deg)}.studio.conversation-first .sidebar-tree-branch-icon{display:grid;width:16px;height:16px;place-items:center;color:#646973}.studio.conversation-first .sidebar-tree-branch-icon svg{width:15px;height:15px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.studio.conversation-first .sidebar-tree-branch-label,.studio.conversation-first .sidebar-tree-chapter>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio.conversation-first .sidebar-tree-current-ancestor,.studio.conversation-first .sidebar-tree-branch.current-ancestor{color:#3f444e}.studio.conversation-first .sidebar-tree-children{display:grid;gap:1px;margin-left:13px;padding-left:5px;border-left:1px solid #d6d9e0}.studio.conversation-first .sidebar-tree-chapter-list{margin-left:13px}.studio.conversation-first .sidebar-tree-chapter{position:relative;z-index:1;width:100%;padding:3px 5px;border:0;border-radius:7px;background:transparent;font:inherit;text-align:left}.studio.conversation-first .sidebar-tree-chapter>span:first-child{grid-column:2;color:#666b76}.studio.conversation-first .sidebar-tree-chapter>span:nth-child(2){grid-column:3;font-size:14px}.studio.conversation-first .sidebar-tree-chapter:hover{background:#e8e8e6}.studio.conversation-first .sidebar-tree-chapter.current{color:#3449cf;background:#eceeff;font-weight:600}.studio.conversation-first .sidebar-tree-chapter.current i{grid-column:4;border:0;background:#5363dc}.studio.conversation-first .sidebar-tree-source,.studio.conversation-first .sidebar-tree-empty{margin:1px 4px 5px;color:#646973;font-size:12px;line-height:1.45}.studio.conversation-first .sidebar-tree-source.candidate{color:#9a6d28}.studio.conversation-first .sidebar-tree-source.formal{color:#598168}.studio.conversation-first .sidebar-tree :is(button,[role=button]):focus-visible{outline:2px solid rgba(87,93,232,.72);outline-offset:1px}.studio.conversation-first>.workspace{gap:0;min-height:100vh;padding:0}.conversation-shell-bar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-bottom:1px solid #e5e5e9;background:#f7f7f5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-shell-bar>div:nth-child(2){display:grid;min-width:0;gap:1px}.conversation-shell-bar>div:nth-child(2) strong{overflow:hidden;color:#202124;font-size:14px;font-weight:500;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.conversation-shell-home,.conversation-shell-actions>button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#41444d;background:transparent}.conversation-shell-home:hover,.conversation-shell-actions>button:hover{border-color:#dedee4;background:#fff}.conversation-shell-actions{display:flex;align-items:center;gap:6px}.conversation-shell-actions>button,.studio-feature-trigger{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#41444d;background:transparent;font:inherit}.conversation-shell-actions>button:hover,.studio-feature-trigger:hover,.studio-feature-trigger.active{border-color:#dedee4;background:#fff}.studio-feature-launcher{position:relative}.studio-feature-drawer{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(680px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 76px));overflow:hidden;border:1px solid #dedee4;border-radius:14px;background:#fff;box-shadow:0 12px 32px #1f233024}.studio-feature-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 12px 10px 16px;border-bottom:1px solid #e7e7eb}.studio-feature-drawer>header>div{display:grid;min-width:0;gap:2px}.studio-feature-drawer>header strong{font-size:14px}.studio-feature-drawer>header span{overflow:hidden;color:var(--ui-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-feature-drawer>header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:transparent}.studio-feature-groups{display:grid;gap:12px;max-height:calc(min(680px,100vh - 76px) - 59px);overflow:auto;padding:16px}.studio-mainline-groups,.studio-support-tool-groups{display:grid;gap:8px}.studio-mainline-groups>details,.studio-support-tools{border:1px solid #e7e7eb;border-radius:12px;background:#fff}.studio-mainline-groups summary,.studio-support-tools>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;color:#343741;cursor:pointer;list-style:none}.studio-mainline-groups summary small,.studio-support-tools>summary small{color:var(--ui-muted);font-size:12px}.studio-mainline-groups details>div{display:grid;gap:2px;padding:4px 6px 8px;border-top:1px solid #eeeeF1}.studio-mainline-groups details>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:7px 9px;border:0;border-radius:9px;color:#2d3038;background:transparent;text-align:left}.studio-mainline-groups details>div>button:hover,.studio-mainline-groups details>div>button.active{color:#4e54d7;background:#f3f3ff}.studio-mainline-groups details>div>button>span{display:grid;min-width:0;gap:2px}.studio-mainline-groups details>div>button strong{font-size:14px}.studio-mainline-groups details>div>button small{overflow:hidden;color:var(--ui-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.studio-mainline-groups details>div>button em{color:inherit;font-size:12px;font-style:normal}.studio-support-tools>summary{min-height:46px}.studio-support-tool-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0 10px 10px}.studio-support-recommended{display:grid;gap:8px;margin:8px 10px 10px;padding:10px;border-radius:10px;background:#f6f6f8}.studio-support-recommended>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studio-support-recommended>header strong{font-size:12px}.studio-support-recommended>header span{color:var(--ui-muted);font-size:12px}.studio-support-recommended>div{display:grid;gap:2px}.studio-support-recommended button,.studio-support-all-tools button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 9px;border:0;border-radius:8px;color:#343741;background:transparent;text-align:left}.studio-support-recommended button:hover,.studio-support-recommended button.active,.studio-support-all-tools button:hover,.studio-support-all-tools button.active{color:#4e54d7;background:#fff}.studio-support-recommended button>span,.studio-support-all-tools button>span{display:grid;min-width:0;gap:2px}.studio-support-recommended button small,.studio-support-all-tools button small{color:var(--ui-muted);font-size:12px;line-height:1.35}.studio-support-recommended button em,.studio-support-all-tools button em{font-size:12px;font-style:normal;white-space:nowrap}.studio-support-all-tools{margin:0 10px 10px;border-top:1px solid #eeeeF1}.studio-support-all-tools>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;color:#555a65;cursor:pointer;font-size:12px;font-weight:700}.studio-support-all-tools>summary small{color:var(--ui-muted);font-size:12px}.studio-support-context{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px 4px;color:var(--ui-muted);font-size:12px}.studio-support-context strong{color:#343741}.studio-feature-groups section{min-width:0}.studio-feature-groups h2{margin:0 0 7px;color:var(--ui-muted);font-size:12px;font-weight:700}.studio-feature-groups section>div{display:grid;gap:3px}.studio-feature-groups section button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 9px;border:0;border-radius:9px;color:#2d3038;background:transparent;text-align:left}.studio-feature-groups section button:hover:not(:disabled),.studio-feature-groups section button.active{background:#f3f3ff;color:#4e54d7}.studio-feature-groups section button:disabled{color:var(--ui-muted);cursor:not-allowed}.studio-feature-groups section button>span{display:grid;min-width:0;gap:2px}.studio-feature-groups section button>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-feature-groups section button>span small{overflow:hidden;color:var(--ui-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.studio-feature-groups section button>em{font-size:12px;font-style:normal;white-space:nowrap}.studio-support-guide{display:grid;gap:10px;margin:0 10px 10px;padding:12px;border:1px solid #dcdcf4;border-radius:11px;background:#f8f8ff}.studio-support-guide>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.studio-support-guide>header span,.studio-support-guide>p,.studio-support-guide li span{color:var(--ui-muted);font-size:12px}.studio-support-guide>header button{min-height:28px;padding:0 8px}.studio-support-guide>p,.studio-support-guide ol{margin:0}.studio-support-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}.studio-support-guide li{display:grid;gap:4px;padding:9px;border-radius:9px;background:#fff}.studio-support-guide>div{display:flex;justify-content:flex-end;gap:8px}.studio-support-guide>div button:first-child{color:#fff;background:#27282f}.ordinary-page-context-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px max(16px,calc((100% - 1180px)/2));border-bottom:1px solid #e8e8ec;background:#fff}.ordinary-page-context-bar>button{min-height:34px;padding:0 10px;border:1px solid #dedee4;border-radius:10px;background:#fff}.ordinary-page-context-bar>div{display:grid;min-width:0;gap:2px}.ordinary-page-context-bar span,.ordinary-page-context-bar small{color:var(--ui-muted);font-size:12px}.ordinary-page-context-bar strong{overflow:hidden;color:#202124;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.studio.conversation-first .agent-workspace{display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:0;border:0;border-radius:0;background:#fff}.studio.conversation-first .agent-workspace-grid{flex:1 1 auto;min-height:0;overflow:hidden}.studio.conversation-first .agent-conversation-pane{min-height:0;grid-template-rows:auto minmax(0,1fr) 8px auto}.studio.conversation-first .agent-workspace-toolbar{justify-content:space-between}.studio.conversation-first .agent-workspace-toolbar>div:first-child{display:block;min-width:0}.studio.conversation-first .agent-workspace-toolbar>div:first-child>span:first-child,.studio.conversation-first .agent-workspace-topic-identity>small{display:none}.studio.conversation-first .skill-center-bridge{display:none}.resource-page-shell{width:min(100% - 32px,1180px);margin:18px auto 48px}.resource-page-shell>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:6px 4px 18px}.resource-page-shell>header span,.resource-page-shell>header p{color:var(--ui-muted);font-size:12px}.resource-page-shell>header h3{margin:4px 0;color:#202124;font-size:20px}.resource-page-shell>header p{margin:0}.planned-user-page{width:min(100% - 40px,720px);margin-top:clamp(48px,10vh,112px)}.planned-user-page>header{align-items:flex-start;border-bottom:1px solid #e6e6ea}.planned-user-page>header small{display:block;margin-top:10px;color:#5f636d;font-size:14px;font-weight:400;line-height:21px}.planned-user-actions{display:flex;justify-content:flex-start;padding:16px 4px}.planned-user-actions button{min-height:36px;padding:0 12px;border:1px solid #d8d9de;border-radius:8px;color:#343740;background:#fff;font-size:14px;font-weight:500;line-height:21px}.resource-current-context{display:inline-flex;max-width:100%;margin-top:10px;padding:5px 0;overflow:hidden;border-top:1px solid #e1e1e7;border-bottom:1px solid #e1e1e7;border-radius:0;color:#5f636d;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.capability-settings-overlay{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:#18191d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.capability-settings-overlay>section{width:min(980px,100%);max-height:100%;overflow:auto;padding:clamp(18px,2vw,28px);border:1px solid #dedee4;border-radius:18px;background:#fff;box-shadow:0 24px 80px #14161c3d}.capability-settings-overlay>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.capability-settings-overlay>section>header span,.capability-settings-overlay>section>header p{color:var(--ui-muted);font-size:12px}.capability-settings-overlay>section>header h2{margin:4px 0;font-size:20px}.capability-settings-overlay>section>header p{margin:0}.capability-settings-overlay>section>header button{width:34px;height:34px;flex:0 0 auto;border:1px solid #e1e1e6;border-radius:9px;background:#fff;font-size:20px}.market-scan-panel{container-type:inline-size}.market-scan-panel .research-page-intro{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #ececf0}.market-scan-panel .research-page-intro h3{margin-bottom:5px}.market-scan-panel .research-page-intro p:last-child{margin:0;color:var(--ui-muted);font-size:14px}.market-scan-panel .research-page-intro .review-gate-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.research-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;border:1px solid #e7e7eb;border-radius:12px;background:#fff;overflow:hidden}.research-summary-strip article{display:grid;align-content:start;gap:5px;min-width:0;padding:14px 16px;border-right:1px solid #ececf0}.research-summary-strip article:last-child{border-right:0}.research-summary-strip span,.research-summary-strip small{color:var(--ui-muted);font-size:12px}.research-summary-strip strong{color:#292b31;font-size:14px;line-height:1.45}.research-result{margin-top:16px;padding:16px 18px;border:1px solid #dfddef;border-radius:10px;background:#f7f6ff}.research-result p{margin:8px 0;color:#373943;font-size:14px;line-height:1.75}.research-result small{color:#696d78}.research-disclosure{margin-top:12px;border-top:1px solid #ececf0}.research-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#30323a;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.research-disclosure>summary::-webkit-details-marker{display:none}.research-disclosure>summary:after{content:"›";color:var(--ui-muted);font-size:20px;transform:rotate(0);transition:transform .14s ease}.research-disclosure[open]>summary:after{transform:rotate(90deg)}.research-example-list{display:grid;border:1px solid #e8e8ec;border-radius:12px;background:#fff;overflow:hidden}.research-example-list article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:14px 16px;border-bottom:1px solid #ededf1}.research-example-list article:last-child{border-bottom:0}.research-example-list article>span{color:var(--ui-accent);font-size:12px;font-weight:700}.research-example-list h4,.research-example-list p{margin:0}.research-example-list p{margin-top:5px;color:#42454f;font-size:14px;line-height:1.6}.research-example-list small{display:block;margin-top:6px;color:var(--ui-muted)}.research-technical .route-source-mapping{margin-top:0}@container (max-width: 720px){.research-summary-strip{grid-template-columns:1fr}.research-summary-strip article{border-right:0;border-bottom:1px solid #ececf0}.research-summary-strip article:last-child{border-bottom:0}.research-example-list article{grid-template-columns:1fr;gap:6px}}.studio.conversation-first .book-wizard-panel .route-source-mapping,.studio.conversation-first .market-scan-panel .route-source-mapping,.studio.conversation-first .story-map-panel .route-source-mapping,.studio.conversation-first .review-gate-panel .route-source-mapping,.studio.conversation-first .world-bible-panel .route-source-mapping,.studio.conversation-first .character-graph-panel .route-source-mapping,.studio.conversation-first .lore-library-panel .route-source-mapping,.studio.conversation-first .book-wizard-panel .official-output-preview small+small{display:none}.studio.conversation-first .body-editor-support-panel .route-source-tags{display:none}.studio.conversation-first[data-writing-context=chapter-draft] .workspace>.body-editor-contract,.studio.conversation-first[data-writing-context=chapter-draft] .workspace>.route-source-mapping{display:none}.studio.conversation-first :is(.ordinary-user-current-project-page,.book-wizard-panel,.market-scan-panel) .review-gate-actions button,.studio.conversation-first .ordinary-user-current-project-page .route-source-mapping button{min-height:36px;padding:0 13px;border:1px solid #dedee4;border-radius:10px;color:#343741;background:#fff;font:inherit;font-size:12px;font-weight:650}.studio.conversation-first :is(.ordinary-user-current-project-page,.book-wizard-panel,.market-scan-panel) .review-gate-actions button:last-child{border-color:#24272e;color:#fff;background:#24272e}.studio.conversation-first .workspace>:is(.route-dashboard-panel,.platform-route-placeholder,.agent-board-panel,.rules-learning-panel,.world-bible-panel,.character-graph-panel,.lore-library-panel,.source-workbench-panel,.prompt-library-panel,.model-router-panel,.import-migration-panel,.market-scan-panel,.multi-model-review-panel,.version-vault-panel,.export-publishing-panel,.review-gate-panel,.deslop-panel,.main-grid){width:min(1180px,calc(100% - 32px));min-width:0;margin:20px auto 48px;border:0;border-radius:0;background:transparent;box-shadow:none}.studio.conversation-first .main-grid{grid-template-rows:none;min-height:0;gap:12px}.studio.conversation-first :is(.story-map-panel,.chapter-panel,.agent-panel,.building-route-contract,.route-source-mapping,.official-output-preview,.source-item-list,.model-provider-management,.body-editor-contract,.draft-version-history){min-width:0;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent;box-shadow:none}.studio.conversation-first :is(.dashboard-route-grid,.platform-section-grid,.planned-route-contract){grid-template-columns:1fr}.studio.conversation-first .dashboard-route-grid :is(button,article),.studio.conversation-first .platform-section-grid article{min-width:0;border:0;border-bottom:1px solid #dedee4;border-radius:0;background:transparent;box-shadow:none}.studio.conversation-first .dashboard-route-grid button:hover{transform:none;border-color:#c8c9d2;box-shadow:none}.studio.conversation-first .route-badge{min-width:0;border:0;color:#575de8;background:transparent}.studio.conversation-first .source-filter-row button{pointer-events:auto}.studio.conversation-first :is(section,article,div,p,span,strong,small,code,button){min-width:0;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere}.numbered-candidate-item{display:grid;gap:5px;padding:10px 0;border-top:1px solid #e7e7ec}.numbered-candidate-item>span{color:#575de8;font-size:12px;font-weight:700}.numbered-candidate-item>strong{color:#292c34;font-size:14px}.numbered-candidate-item>small{color:#666b76;overflow-wrap:anywhere}.numbered-candidate-item details{color:var(--ui-muted);font-size:12px}.numbered-candidate-item code{display:block;margin-top:5px;overflow-wrap:anywhere}@media(max-width:760px){.conversation-shell-bar{grid-template-columns:auto minmax(0,1fr) auto}.conversation-shell-home span,.conversation-shell-actions>button span,.studio-feature-trigger span{display:none}.studio-feature-drawer{position:fixed;top:58px;right:8px;left:8px;width:auto;max-height:calc(100vh - 70px)}.studio-feature-groups{grid-template-columns:1fr;max-height:calc(100vh - 129px)}.ordinary-page-context-bar{grid-template-columns:auto minmax(0,1fr);padding:9px 12px}.ordinary-page-context-bar>small{display:none}.studio.conversation-first .workspace>:is(.route-dashboard-panel,.platform-route-placeholder,.agent-board-panel,.rules-learning-panel,.world-bible-panel,.character-graph-panel,.lore-library-panel,.source-workbench-panel,.prompt-library-panel,.model-router-panel,.import-migration-panel,.market-scan-panel,.multi-model-review-panel,.version-vault-panel,.export-publishing-panel,.review-gate-panel,.deslop-panel,.main-grid){width:min(100% - 20px,1180px);margin-top:12px}}@media(max-width:640px){.studio.conversation-first{grid-template-columns:184px minmax(0,1fr)}.studio.conversation-first.sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.studio.conversation-first>.sidebar{padding-inline:7px}.studio.conversation-first .brand{padding-right:32px}.studio.conversation-first .brand p,.studio.conversation-first .word-stat small{display:none}.studio.conversation-first .project-actions{grid-template-columns:minmax(0,1fr) auto}.studio.conversation-first .nav-item,.studio.conversation-first .chapter-row{padding-inline:7px;font-size:12px}}.journey-nav-list{max-height:320px;overflow:auto;padding-right:2px}.nav-item,.chapter-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:34px;border:0;border-radius:11px;padding:0 10px;background:transparent;text-align:left}.nav-item.active,.chapter-row.current{color:var(--lavender);background:var(--lavender-soft)}.nav-item strong{overflow:hidden;max-width:92px;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chapter-row{justify-content:flex-start;gap:8px;font-size:14px}.chapter-row.done{color:#665f72}.chapter-row.planned{color:var(--ui-muted)}.word-stat{display:grid;gap:10px;padding:14px 6px 4px;border-top:1px solid var(--line)}.word-stat div{display:flex;justify-content:space-between;font-size:12px}progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#e6dfd4}progress::-webkit-progress-bar{background:#e6dfd4}progress::-webkit-progress-value{border-radius:999px;background:var(--lavender)}.workspace{display:flex;flex-direction:column;gap:10px;padding:12px 10px}.topbar{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:8px 2px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.eyebrow{margin:0 0 5px;font-size:12px;font-weight:700;letter-spacing:.02em}.topbar h2{font-size:20px}.lifecycle{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:6px}.lifecycle-wrap{display:grid;gap:4px}.lifecycle-source{margin:0;color:#5f596b;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.stage{display:flex;flex-direction:column;gap:2px;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;padding:7px 8px;color:var(--muted);background:transparent}.stage span{color:var(--ink);font-weight:800}.stage.current{color:var(--lavender);border-color:var(--lavender);background:transparent;box-shadow:none}.top-actions button,.ghost-action,.filter-tabs button,.tabs button,.lane-tabs button,.thread-strip button,.linked-chips button,.task-row button,.primary-action{border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#ffffffc2}.top-actions button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800}.interaction-status{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.interaction-status strong{flex:0 0 auto;color:var(--lavender);font-size:12px}.interaction-status span{overflow:hidden;color:#4c4558;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.main-grid{display:grid;grid-template-rows:370px 254px minmax(196px,1fr);gap:10px;min-height:calc(100vh - 142px)}.story-map-panel,.chapter-panel,.agent-panel,.source-workbench-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.story-map-panel,.chapter-panel,.agent-panel,.source-workbench-panel{padding:12px 2px}.body-editor-contract{display:grid;gap:8px;padding:10px 0;border-block:1px solid #e5ded1;border-radius:0;background:transparent}.body-editor-contract>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.body-editor-contract strong{color:var(--text)}.contract-modules,.body-editor-actions,.writing-assistant-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contract-modules span,.body-editor-actions span,.body-editor-actions button,.writing-assistant-actions button,.official-output-preview button{border:0;border-right:1px solid var(--line);border-radius:0;padding:4px 9px 4px 0;background:transparent;color:var(--muted);font-size:12px}.body-editor-actions,.writing-assistant-actions,.official-output-preview{margin-top:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.body-editor-actions button,.writing-assistant-actions button,.official-output-preview button{color:var(--accent-strong);cursor:pointer}.official-output-preview{display:grid;gap:8px}.official-output-preview p{margin:0;color:var(--muted);font-size:14px;line-height:1.65;white-space:pre-wrap}.ui-direction-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:12px}.ui-direction-strip strong{color:var(--text)}.panel-subtitle{display:block;margin-top:4px;max-width:560px;color:var(--muted);font-size:12px;line-height:1.5}.source-workbench-panel{display:grid;gap:10px}.source-summary{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.source-summary span{padding:0 8px 0 0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.source-summary strong{color:var(--lavender)}.source-filter-row{display:flex;flex-wrap:wrap;gap:7px}.source-filter-row button{min-height:28px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 11px;color:#625b6d;background:transparent;font-size:12px;font-weight:850}.source-filter-row button.active{color:var(--lavender);border-color:var(--lavender);background:transparent}.oh-story-coverage-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;background:transparent}.oh-story-coverage-panel p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.coverage-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.coverage-skill{display:grid;gap:2px;border:0;border-left:1px solid var(--line);border-radius:0;padding:6px 8px;background:transparent}.coverage-skill strong,.coverage-skill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-skill strong{color:#3c354c;font-size:12px}.coverage-skill small{color:var(--muted);font-size:12px;font-weight:800}.source-workbench-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:10px}.source-backlog-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.source-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 2px;color:#3c354c;background:transparent;text-align:left}.source-item.selected{outline:1px solid var(--lavender);outline-offset:-1px;background:#fafaff}.source-item strong,.source-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item strong{font-size:14px}.source-item small,.source-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.priority-pill{display:inline-flex;align-items:center;min-width:0;height:auto;color:#716b7a;background:transparent;font-size:12px;font-weight:800}.priority-p0{color:#5b42d6}.priority-p1{color:#26734d}.priority-p2{color:#94691f}.priority-p3{color:#9a374c}.source-detail-card{display:grid;gap:8px;min-height:100%;border-left:1px solid var(--line);padding:2px 0 2px 14px;background:transparent}.detail-label{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:850}.source-detail-card p{margin:0;color:#4c4558;font-size:12px;font-weight:750;line-height:1.5}.source-boundary{display:flex;flex-wrap:wrap;gap:6px}.source-boundary span{padding-right:8px;border-right:1px solid var(--line);color:#6f3950;background:transparent;font-size:12px;font-weight:900}.source-next{border-top:1px solid rgba(107,78,248,.14);padding-top:8px}.source-detail-card button{min-height:32px;border:1px solid #34363d;border-radius:8px;color:#fff;background:#34363d;font-weight:750}.source-detail-card button:disabled{opacity:.62;cursor:wait}.source-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.source-run-result{display:grid;gap:4px;border-top:1px solid rgba(36,128,93,.22);border-bottom:1px solid rgba(36,128,93,.22);padding:8px 0;color:#2d654e;background:transparent;font-size:12px;font-weight:850}.source-run-result strong{color:#24805d}.source-run-result span,.source-run-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-title.compact{align-items:center}.panel-title h3{display:flex;gap:8px;align-items:center;font-size:20px}.filter-tabs,.tabs,.lane-tabs,.linked-chips,.thread-strip{display:flex;flex-wrap:wrap;gap:8px}.filter-tabs button,.tabs button,.lane-tabs button,.thread-strip button,.linked-chips button{min-height:30px;padding:0 11px;font-size:14px;color:#625b6d}.filter-tabs .active,.tabs .active,.lane-tabs .active{color:var(--lavender);border-color:#6b4ef861;background:var(--lavender-soft)}.map-canvas{position:relative;min-height:236px;margin:10px 0 8px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:linear-gradient(90deg,rgba(218,219,225,.45) 1px,transparent 1px),linear-gradient(0deg,rgba(218,219,225,.38) 1px,transparent 1px),#fafafa;background-size:54px 54px,54px 54px,auto}.volume-axis{position:absolute;inset:14px 62px auto;display:grid;grid-template-columns:repeat(3,1fr);color:var(--ui-muted);font-size:12px;font-weight:800;text-align:center}.map-canvas:before,.map-canvas:after{position:absolute;content:"";inset:82px 96px auto 102px;height:2px;border-radius:0;background:#c5c7d2}.map-canvas:after{inset:142px 114px auto 150px;background:#c8cbd5;transform:rotate(-4deg)}.timeline-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:44px 70px 0}.map-node,.arc-chip{position:relative;z-index:2;border:1px solid rgba(107,78,248,.18);border-radius:8px;color:#3e3652;background:#fff;box-shadow:none}.map-node{min-height:38px;padding:0 18px;font-weight:850}.tone-accent{color:#fff;border-color:transparent;background:var(--lavender)}.tone-planned{background:#f7f1e4}.tone-violet{border-color:#6b4ef83d;background:#f1edff}.tone-blue{border-color:#578bd93d;background:#eef5ff}.tone-gold{border-color:#c9933b47;background:#fff3dd}.tone-rose{border-color:#ce6f953d;background:#fff0f6}.arc-field{position:relative;height:132px}.arc-chip{position:absolute;display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 12px;font-size:14px}.pos-0{left:8%;top:22px}.pos-1{left:34%;top:66px}.pos-2{left:56%;top:18px}.pos-3{right:8%;top:72px}.character-lanes{position:absolute;top:4px;right:36px;bottom:8px;left:36px;z-index:1;pointer-events:none}.character-lane{position:absolute;left:4%;right:4%;display:grid;grid-template-columns:116px 1fr;align-items:center;gap:12px;color:#736d7f;font-size:12px;font-weight:800}.character-lane span{padding:3px 0;background:#fffdf8c7}.character-lane i{height:2px;border-radius:0;background:#a9acbb}.lane-0{top:42px}.lane-1{top:76px}.lane-2{top:108px}.thread-strip{align-items:center;padding-top:8px;border-top:1px solid var(--line)}.thread-strip>span{color:var(--muted);font-size:14px;font-weight:800}.chapter-panel{display:flex;flex-direction:column;gap:7px;container-type:inline-size}.chapter-flow-nav{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:4px;padding:4px;overflow-x:auto;border:1px solid #e4e4e8;border-radius:13px;background:#f6f6f7}.chapter-flow-nav button{display:grid;min-width:0;gap:2px;padding:8px 10px;border:0;border-radius:10px;color:#696d77;background:transparent;text-align:left}.chapter-flow-nav button:hover,.chapter-flow-nav button.active{color:#202124;background:#fff;box-shadow:0 1px 4px #1c1f2814}.chapter-flow-nav button span{font-size:clamp(12px,1.1cqw,14px);font-weight:750}.chapter-flow-nav button small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chapter-flow-panel{display:grid;gap:8px}.chapter-current-step-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:center;gap:20px;padding:12px 4px;border-bottom:1px solid #e6e6ea}.chapter-current-step-summary>div{display:grid;gap:2px}.chapter-current-step-summary span{color:var(--ui-muted);font-size:12px;font-weight:700}.chapter-current-step-summary h4{margin:0;color:#252831;font-size:16px}.chapter-current-step-summary p{max-width:68ch;margin:0;color:#666b76;font-size:12px;line-height:1.65}.chapter-preparation-checklist{display:grid;gap:0;margin:0;padding:0;list-style:none}.chapter-preparation-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #ececef}.chapter-preparation-checklist li i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#575de8}.chapter-preparation-checklist li>span{display:grid;gap:3px}.chapter-preparation-checklist li strong{color:#292c34;font-size:14px}.chapter-preparation-checklist li small{color:#666b76;font-size:12px;line-height:1.55}.chapter-preparation-checklist li em{color:#656a74;font-size:12px;font-style:normal;font-weight:700}.chapter-context-details{border-bottom:1px solid #ececef}.chapter-context-details>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;color:#3f434c;cursor:pointer;font-size:12px;font-weight:700}.chapter-context-details>summary small{color:var(--ui-muted);font-size:12px}.chapter-context-details>div{display:grid;gap:10px;padding:0 0 12px 18px}.chapter-context-details p{max-width:72ch;margin:0;color:#666b76;font-size:12px;line-height:1.65}.chapter-context-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin:0}.chapter-context-details dl>div{display:flex;gap:8px;min-width:0}.chapter-context-details dt{color:var(--ui-muted);font-size:12px}.chapter-context-details dd{min-width:0;margin:0;color:#343741;font-size:12px;overflow-wrap:anywhere}.chapter-execution-details{padding-top:3px}.chapter-execution-details>summary{color:#555a65;cursor:pointer;font-size:12px;font-weight:700}.chapter-execution-details>p{margin-top:7px}.chapter-execution-details>small{display:block;margin-top:5px;color:#666b76}.chapter-writing-status{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 0 10px;border-bottom:1px solid #ececef}.chapter-writing-status span{color:#666b76;font-size:12px}.chapter-writing-status strong{margin-right:5px;color:#343741}.chapter-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #ececef}.chapter-step-actions button{min-height:34px;padding:0 11px;border:1px solid #dedee3;border-radius:10px;color:#3d4048;background:#fff;font-size:12px;font-weight:700}.chapter-step-actions button.primary-action{width:auto;border-color:#272a31;color:#fff;background:#272a31}.chapter-step-actions button:disabled{cursor:not-allowed;opacity:.42}.chapter-flow-panel[hidden],.chapter-panel [hidden]{display:none!important}.chapter-commit-step .body-editor-evidence{padding:0;overflow:hidden}.chapter-commit-step .body-editor-evidence>summary{padding:11px 12px;color:#555a65;cursor:pointer;font-size:12px;font-weight:700}.chapter-commit-step .body-editor-evidence[open]>:not(summary){margin-inline:12px}@container (max-width: 760px){.chapter-flow-nav{grid-template-columns:repeat(5,minmax(104px,1fr))}.chapter-flow-nav button small{display:none}.chapter-current-step-summary{grid-template-columns:1fr;gap:5px}}.word-meter{min-width:180px}.word-meter span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.draft-editor{min-height:82px;border:1px solid var(--line);border-radius:0;padding:10px 16px;background:#fff}.draft-textarea{width:100%;resize:vertical;color:#312a3b;font-size:14px;line-height:1.56;outline:0}.draft-textarea:focus{border-color:#6b4ef857;box-shadow:inset 0 0 0 1px #6b4ef833}.draft-editor p{max-width:68ch;margin:0 0 6px;color:#312a3b;font-size:14px;line-height:1.56}.editor-toolbar{display:flex;overflow-x:auto;gap:4px;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-bottom:0;border-radius:0;background:#fafafa}.editor-toolbar button{flex:0 0 auto;min-width:max-content;padding:0 8px;border:0;border-radius:8px;color:#635d70;background:transparent;font-size:12px;font-weight:800}.agent-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.lane-tabs button span{margin-left:5px;color:var(--lavender);font-weight:850}.queue-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.queue-column{min-width:0;padding:10px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.queue-column:last-child{border-right:0}.queue-column.active{box-shadow:inset 0 2px var(--lavender);background:#fafaff}.queue-column h4{display:flex;justify-content:space-between;margin:0 0 6px;color:#3c354c;font-size:14px}.queue-column h4 span{color:var(--lavender)}.task-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.task-row span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-row button{min-width:44px;min-height:26px;color:var(--lavender);font-weight:850}.empty-lane{margin:0;color:var(--muted);font-size:12px;font-weight:800}.primary-action{width:100%;min-height:48px;border:0;color:#fff;background:#30333b;box-shadow:none}.focus-mode .story-map-panel,.focus-mode .agent-panel{opacity:.58}.toast{position:fixed;left:256px;bottom:16px;z-index:30;max-width:min(640px,calc(100vw - 640px));padding:10px 14px;border:1px solid rgba(107,78,248,.22);border-radius:14px;color:#3c354c;background:#fffffff5;box-shadow:0 18px 44px #31225b1f;font-size:12px;font-weight:800;pointer-events:none}.studio.conversation-first .toast{top:64px;right:auto;bottom:auto;left:calc(50% - 40px);width:auto;max-width:min(420px,calc(100vw - 32px));transform:translate(-50%);border-color:#dedee4;color:#4d515b;background:#fffffff5;box-shadow:0 8px 24px #1f23301a;white-space:normal}.studio.conversation-first:has(.agent-writing-shell.agent-dock-open) .toast{right:calc(clamp(320px,27vw,420px) + 12px);left:auto;max-width:min(420px,calc(100vw - clamp(320px,27vw,420px) - 284px));transform:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(107,78,248,.42);outline-offset:2px}@media(max-width:1320px){.studio{grid-template-columns:220px minmax(0,1fr)}.task-list{grid-template-columns:1fr}.queue-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-dashboard-panel{display:grid;gap:14px;padding:4px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.route-dashboard-panel .panel-title.compact{align-items:center}@media(max-width:760px){.toast,.studio.conversation-first .toast{top:64px;right:12px;bottom:auto;left:12px;width:auto;max-width:none;transform:none}}.platform-route-placeholder{display:grid;gap:14px;align-content:start;min-height:calc(100vh - 178px);padding:4px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.platform-route-placeholder p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.7}.planned-route-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planned-route-contract article{display:grid;gap:7px;padding:12px 14px;border:0;border-right:1px solid var(--line);background:transparent}.planned-route-contract article:last-child{border-right:0}.planned-route-contract span{color:var(--muted);font-size:12px;font-weight:800;pointer-events:none}.planned-route-contract strong{color:var(--ink);font-size:14px;word-break:break-word}.planned-route-actions{display:flex;gap:10px;align-items:center}.planned-route-actions button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#ffffffc7;font-weight:800}.route-badge{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;color:var(--lavender);background:transparent;font-size:12px;font-weight:700}.dashboard-route-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.dashboard-route-grid button{display:grid;gap:6px;min-height:0;padding:14px 2px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.dashboard-route-grid button:hover{transform:none;background:#fafafa;box-shadow:none}.dashboard-route-grid strong{font-size:14px}.dashboard-route-grid span{color:var(--muted);font-size:12px;line-height:1.55}.dashboard-route-grid em{color:var(--lavender);font-size:12px;font-style:normal;font-weight:800;line-height:1.35;word-break:break-word}.dashboard-route-grid small{color:var(--gold);font-size:12px;font-weight:700}.body-editor-evidence{display:grid;gap:8px;margin-top:10px;padding:10px 0;border-block:1px solid #d9e7de;border-radius:0;background:transparent}.body-editor-evidence article{display:grid;gap:3px;padding:8px 0;border:0;border-bottom:1px solid rgba(34,197,94,.2);border-radius:0;background:transparent}.body-editor-evidence span{color:var(--ink);font-size:12px;font-weight:800}.body-editor-evidence small,.body-editor-evidence p{margin:0;color:var(--muted);font-size:12px}.body-editor-evidence code{padding:6px 8px;border:1px dashed rgba(34,197,94,.28);border-radius:10px;color:#166534;background:#ffffffc2;font-size:12px}.editor-toolbar button.primary-action{width:auto;min-height:32px;margin-left:auto;padding-inline:16px}.model-api-policy-strip{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) minmax(220px,1fr) minmax(220px,1.1fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.model-api-policy-strip strong{color:var(--ink);font-size:14px}.model-api-policy-strip span,.model-api-policy-strip small,.model-api-policy-strip code{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.model-api-policy-strip code{color:var(--lavender);font-family:var(--mono)}.platform-section-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.platform-section-grid article{display:grid;gap:6px;min-height:0;padding:12px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.platform-section-grid strong{color:var(--ink);font-size:14px}.platform-section-grid span{color:var(--muted);font-size:12px;line-height:1.5}.route-source-mapping{display:grid;gap:.75rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}details.route-source-mapping>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;color:var(--muted-strong);font-weight:650;list-style:none}details.route-source-mapping>summary::-webkit-details-marker{display:none}details.route-source-mapping>summary:after{content:"›";font-size:1.15rem;transition:transform .16s ease}details.route-source-mapping[open]>summary:after{transform:rotate(90deg)}details.route-source-mapping>summary:hover{color:var(--ink)}.route-domain-tags,.route-source-tags{display:flex;flex-wrap:wrap;gap:.5rem}.route-domain-tags span,.route-source-tags code{padding:0 .58rem 0 0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;font-size:.78rem;color:var(--muted-strong)}.model-provider-management{overflow:hidden;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.model-provider-management>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #ececf0}.model-provider-management>header>div{display:grid;gap:3px}.model-provider-management>header strong{color:#202124;font-size:14px}.model-provider-management>header span,.model-provider-management>header small{color:#666b76;font-size:12px}.model-provider-management-list{display:grid}.model-provider-management-list article{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(280px,1.5fr) auto;align-items:center;gap:16px;padding:13px 16px}.model-provider-management-list article+article{border-top:1px solid #ececf0}.model-provider-identity{display:flex;min-width:0;align-items:center;gap:10px}.model-provider-identity>div{display:grid;min-width:0;gap:3px}.model-provider-identity strong,.model-provider-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-identity strong{color:#2b2e36;font-size:14px}.model-provider-identity small{color:#666b76;font-size:12px}.provider-state{flex:0 0 auto;padding:2px 7px;border:1px solid #d8d9de;border-radius:999px;font-size:12px;font-weight:650}.provider-state.enabled{color:#1f6d4e;border-color:#3f8b68;background:transparent}.provider-state.disabled{color:#5f6470;background:transparent}.model-provider-management-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.model-provider-management-list dl div{min-width:0}.model-provider-management-list dt{color:var(--ui-muted);font-size:12px}.model-provider-management-list dd{overflow:hidden;margin:3px 0 0;color:#343741;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.model-provider-actions>span{align-self:center;color:#666b76;font-size:12px;font-weight:500;line-height:18px}.model-provider-actions button{min-height:32px;padding:0 9px;border:1px solid #dedee4;border-radius:10px;color:#343741;background:#fff}.model-provider-actions button:hover{border-color:#c9cafa;color:#4f55dc;background:#f7f7ff}.model-provider-actions button:focus-visible{outline:2px solid #575de8;outline-offset:2px}.model-provider-actions button.danger,.model-provider-delete-confirm button.danger{border-color:#e7caca;color:#9c3d3d;background:#fff8f8}.model-provider-actions button.danger:hover,.model-provider-delete-confirm button.danger:hover{border-color:#cc8f8f;color:#842d2d;background:#fff1f1}.model-provider-actions-more{position:relative}.model-provider-actions-more>summary{min-height:32px;padding:6px 10px;border:1px solid #dedee4;border-radius:10px;cursor:pointer;list-style:none;color:#343741;background:#fff;font-size:12px}.model-provider-actions-more>summary::-webkit-details-marker{display:none}.model-provider-actions-more>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:max-content;min-width:190px;gap:5px;padding:7px;border:1px solid #dedee4;border-radius:11px;background:#fff;box-shadow:0 12px 30px #1e202624}.model-provider-actions-more>div>button{width:100%;text-align:left}.model-provider-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #eccdcd;border-radius:10px;background:snow}.model-provider-delete-confirm>div:first-child{display:grid;gap:4px}.model-provider-delete-confirm p{margin:0;color:#755858;font-size:12px;line-height:1.55}.model-provider-delete-confirm>div:last-child{display:flex;flex:0 0 auto;gap:8px}.model-provider-delete-confirm button{min-height:36px}.ordinary-model-settings{display:grid;gap:14px;container-type:inline-size}.ordinary-model-settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #dedfe5;border-radius:12px;background:#f5f5f6}.ordinary-model-settings-nav>button{display:grid;grid-template-columns:3px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#666a73;background:transparent;text-align:left}.ordinary-model-settings-nav>button span,.ordinary-model-settings-nav>button small{grid-column:2}.ordinary-model-settings-nav>button span{color:#34373e;font-size:14px;font-weight:750;white-space:nowrap}.ordinary-model-settings-nav>button small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ordinary-model-settings-nav>button[aria-current=page]{border-color:#d9d9df;background:#fff;box-shadow:0 1px 2px #1a1c2114}.ordinary-model-settings-nav>button[aria-current=page]:before{content:"";width:3px;height:22px;border-radius:999px;background:#6257c9}.ordinary-model-settings-nav>button:not([aria-current=page]):before{content:"";width:3px;height:22px}.ordinary-model-settings-nav>button:focus-visible,.model-role-selector button:focus-visible,.model-default-summary>button:focus-visible{outline:2px solid #575de8;outline-offset:2px}.model-settings-category{overflow:hidden;border:1px solid #e3e3e7;border-radius:12px;background:#fff}.model-settings-category>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none;background:#fafafa}.model-settings-category>summary:after{content:"›";flex:0 0 auto;color:#666a73;font-size:20px;line-height:1;transform:rotate(0);transition:transform .14s ease,color .14s ease}.model-settings-category>summary:focus-visible{outline:2px solid #575de8;outline-offset:-2px}.model-connection-editor>summary:focus-visible{outline:2px solid #575de8;outline-offset:-2px}.model-settings-category>summary>div{display:grid;flex:1 1 auto;gap:2px}.model-settings-category>summary strong{color:#25272c;font-size:14px}.model-settings-category>summary small,.model-settings-category>summary>span{color:var(--ui-muted);font-size:12px;font-weight:500}.model-settings-category>summary>span{white-space:nowrap}.model-settings-category[open]>summary{border-bottom:1px solid #e5e5e8}.model-settings-category[open]{border-color:#dadaed;box-shadow:inset 3px 0 #686de4}.model-settings-category[open]>summary:after{color:#575de8;transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.model-settings-category>summary:after{transition:none}}.model-settings-category>.model-default-summary,.model-settings-category>.model-provider-library,.model-settings-category>.model-connection-editor{margin:0 14px}.model-default-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border-top:1px solid #e5e5e8;border-bottom:1px solid #e5e5e8;border-radius:0;background:transparent}.model-role-selector{display:grid;gap:10px;padding:14px;border:1px solid #dedfe6;border-radius:12px;background:#fff}.model-role-selector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.model-role-selector>header div{display:flex;align-items:baseline;gap:9px}.model-role-selector>header span,.model-role-selector>header small{color:var(--ui-muted);font-size:12px;line-height:1.5}.model-role-selector>header strong{color:#2e3037;font-size:14px}.model-role-common-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1e2e7;border-radius:9px;background:#e1e2e7}.model-role-selector button{display:grid;gap:3px;min-width:0;min-height:54px;padding:9px 11px;border:0;border-radius:0;color:#3c3f47;background:#fafafa;text-align:left}.model-role-selector button span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.model-role-selector button small{color:#656a75;font-size:12px}.model-role-selector button.active{box-shadow:inset 0 -3px #6257c9;background:#fff}.model-role-specialists{overflow:hidden;border:1px solid #e1e2e7;border-radius:9px;background:#fafafa}.model-role-specialists>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:9px 12px;color:#3c3f47;cursor:pointer;list-style:none}.model-role-specialists>summary::-webkit-details-marker{display:none}.model-role-specialists>summary>div{display:grid;min-width:0;gap:2px}.model-role-specialists>summary strong{font-size:14px}.model-role-specialists>summary small,.model-role-specialists>summary>span{color:#656a75;font-size:12px;line-height:1.45}.model-role-specialists>summary:before{content:"›";color:#656a75;font-size:16px;transform:rotate(0);transition:transform .14s ease}.model-role-specialists[open]>summary:before{transform:rotate(90deg)}.model-role-specialist-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 10px 10px;border-top:1px solid #ececf0}.model-role-specialist-groups>section{min-width:0;padding-top:10px}.model-role-specialist-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:0 2px}.model-role-specialist-groups>section>header strong{color:#4c4f58;font-size:12px}.model-role-specialist-groups>section>header small{color:#656a75;font-size:12px}.model-role-specialist-groups>section>div{display:grid;gap:1px;overflow:hidden;border:1px solid #e4e5e9;border-radius:8px;background:#e4e5e9}.model-role-specialist-groups button{min-height:48px}.model-source-ledger{display:grid;gap:0;overflow:hidden;border:1px solid #dedfe6;border-radius:14px;background:#fff}.model-source-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e6e7ec;background:linear-gradient(105deg,#fbfbff,#fff 68%)}.model-source-ledger>header h3{margin:2px 0 4px;color:#25272c;font-size:16px}.model-source-ledger>header p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.model-source-boundary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:0;border-top:3px solid #6257c9;background:#fff}.model-source-boundary>div,.model-source-boundary>p{display:grid;gap:4px;margin:0;padding:14px 18px}.model-source-boundary>div{border-right:1px solid #e6e7ec}.model-source-boundary strong{color:#2d3037;font-size:14px}.model-source-boundary span,.model-source-boundary p{color:var(--ui-muted);font-size:12px;line-height:1.5}.model-source-boundary p strong{color:#4f469e}.model-setup-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;border-top:1px solid #e6e7ec;background:#e6e7ec;list-style:none}.model-setup-path li{display:grid;gap:3px;padding:11px 18px;background:#fafafa}.model-setup-path strong{color:#33363d;font-size:12px;font-weight:750}.model-setup-path span{color:var(--ui-muted);font-size:12px;line-height:1.45}.model-default-summary>button{display:grid;align-content:start;min-width:0;gap:4px;padding:14px 16px;border:0;border-right:1px solid #e5e5e8;border-radius:0;background:transparent;text-align:left}.model-default-summary>button:last-child{border-right:0}.model-default-summary>button.active{box-shadow:inset 0 -3px #6257c9;background:#faf9ff}.model-default-summary strong{overflow:hidden;color:#23252a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.model-default-summary span,.model-default-summary small{color:var(--ui-muted);font-size:12px;line-height:1.55}.model-provider-library,.model-connection-editor,.model-advanced-diagnostics{border-top:1px solid #e5e5e8;border-bottom:1px solid #e5e5e8;border-radius:0;background:transparent}.model-provider-library{padding:16px 0}.model-provider-library>header,.ordinary-model-provider-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.model-provider-library>header h4{margin:2px 0 4px}.model-provider-library>header span{color:var(--ui-muted);font-size:12px}.model-role-current-default{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #ddd9f5;border-radius:999px;color:#5548b3!important;background:#f7f5ff;font-weight:650}.model-connection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 16px 4px;overflow:hidden;border:1px solid #e4e4e8;border-radius:9px;background:#e4e4e8}.model-connection-summary>div{display:grid;min-width:0;gap:4px;padding:10px 11px;background:#fafafa}.model-connection-summary span{color:#656a75;font-size:12px}.model-connection-summary strong{overflow:hidden;color:#33363d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-connection-catalog{margin:4px 16px 0;overflow:hidden;border:1px solid #e4e4e8;border-radius:9px;background:#fafafa}.model-connection-catalog summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer;color:#555962;font-size:12px}.model-connection-catalog>div{display:flex;flex-wrap:wrap;gap:6px;padding:0 11px 8px}.model-connection-catalog>.model-connection-model-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.model-connection-model-checklist>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;border:1px solid #e4e5ea;border-radius:8px;background:#fff}.model-connection-model-checklist input{margin-top:3px}.model-connection-model-checklist label>span{display:grid;min-width:0;gap:3px}.model-connection-model-checklist label strong{overflow:hidden;color:#33363d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-connection-model-checklist label code{width:fit-content;max-width:100%}.model-connection-model-checklist label small{color:#656a75;font-size:12px}.model-connection-catalog code,.model-row-id{max-width:100%;padding:3px 6px;overflow:hidden;border:1px solid #e0e1e6;border-radius:5px;color:#474b55;background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-connection-catalog>small{display:block;padding:0 11px 9px;color:#656a75;font-size:12px}.model-catalog-toolbar{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(140px,.8fr);align-items:end;gap:10px;padding:12px 16px;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;background:#fafafa}.model-catalog-toolbar>*{min-width:0}.model-catalog-toolbar label{display:grid;min-width:0;gap:5px;color:#686c76;font-size:12px}.model-catalog-toolbar input,.model-catalog-toolbar select,.model-manual-add input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #dcdde3;border-radius:9px;background:#fff}.model-catalog-toolbar>div{display:flex;grid-column:1 / -1;justify-self:end;flex-wrap:wrap;gap:6px}.model-catalog-toolbar>div button{min-width:76px;min-height:38px;padding:0 10px;border:1px solid #dcdde3;border-radius:9px;color:#41454f;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.model-manual-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 16px 4px;padding:12px;border:1px dashed #cfd4e3;border-radius:10px;background:#fafbff}.model-manual-add label{display:grid;gap:5px;color:#5d6270;font-size:12px}.model-manual-add small{grid-column:1 / -1;color:#666a73}.model-manual-add-disclosure{margin:10px 16px 4px;border-top:1px solid #ececf0}.model-manual-add-disclosure>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 0;cursor:pointer;list-style:none;color:#4e535d;font-size:12px;font-weight:700}.model-manual-add-disclosure>summary small{color:var(--ui-muted);font-weight:400}.model-manual-add-disclosure .model-manual-add{margin:0 0 8px}.model-source-manual{display:inline-flex;width:fit-content;padding:2px 6px;border-radius:999px;color:#5e4cb4;background:#efebff;font-size:12px}.manual-model-rename-editor{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:6px;margin-top:6px;padding:8px;border:1px solid #ded9f4;border-radius:9px;background:#faf9ff}.manual-model-rename-editor label{display:grid;gap:4px;color:#67617d;font-size:12px}.manual-model-rename-editor input{min-height:34px;padding:0 9px;border:1px solid #d9d5e9;border-radius:8px;background:#fff}.model-add-provider{flex:0 0 auto;width:auto;min-height:36px;padding:0 13px;border:1px solid #dedee4;border-radius:10px;color:#343741;background:#fff;font-size:12px;font-weight:750}.model-add-provider:hover{border-color:#c9cafa;color:#4f55dc;background:#f7f7ff}.model-add-provider-primary{border-color:#30333b;color:#fff;background:#30333b}.model-add-provider-primary:hover{border-color:#202228;color:#fff;background:#202228}.ordinary-model-provider-list{display:grid;gap:0;margin-top:14px;border-top:1px solid #e7e7ea}.ordinary-model-provider-list>article{display:grid;gap:12px;padding:14px 0;border:0;border-bottom:1px solid #e7e7ea;border-radius:0;background:transparent}.ordinary-model-provider-list>article.disabled{opacity:.62}.ordinary-model-provider-list>article>header>div:first-child{display:flex;align-items:center;min-width:0;gap:8px}.ordinary-model-provider-list>article>header small{padding:2px 7px;border-radius:999px;color:#5e55ba;background:transparent;font-size:12px;font-weight:750}.provider-current-model{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #ececef;border-bottom:1px solid #ececef;border-radius:0;background:transparent}.provider-current-model span,.provider-current-model small{color:var(--ui-muted);font-size:12px}.provider-current-model strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.model-test-summary{display:flex;flex-wrap:wrap;gap:6px}.model-test-summary span{padding:0 7px;border-left:1px solid #d8d9de;border-radius:0;color:var(--ui-muted);background:transparent;font-size:12px;font-weight:700}.model-test-summary span.available{color:#28724b;border-color:#3f8b68;background:transparent}.model-test-summary span.unavailable{color:#9a4747;border-color:#b46262;background:transparent}.model-test-summary span.specialized{color:#5f55b6;border-color:#8c84d5;background:transparent}.model-provider-warning{margin:0;padding:9px 11px;border:1px solid #eadfc8;border-radius:9px;color:#775725;background:#fffaf0;font-size:12px;line-height:1.5}.model-modality-groups{display:grid;gap:8px}.model-modality-groups details{overflow:hidden;border-top:1px solid #e8e8eb;border-bottom:1px solid #e8e8eb;border-radius:0;background:transparent}.model-modality-groups summary,.model-connection-editor summary,.model-advanced-diagnostics summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.model-modality-groups summary small,.model-connection-editor summary small{color:var(--ui-muted);font-size:12px;font-weight:500}.ordinary-model-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;padding:10px 13px;border-top:1px solid #ececef}.ordinary-model-row.is-default{background:#faf9ff}.ordinary-model-row.is-disabled{background:#fafafa}.ordinary-model-row.is-disabled .model-row-identity>strong,.ordinary-model-row.is-disabled .model-availability{opacity:.62}.model-row-identity{display:grid;justify-items:start;min-width:0;gap:4px}.model-row-identity>strong{overflow-wrap:anywhere;font-size:12px}.model-row-id{display:inline-block;width:fit-content}.model-enable-choice{display:inline-flex;align-items:center;gap:7px;color:#363a43;font-size:12px;font-weight:700}.model-enable-choice input{width:15px;height:15px;margin:0;accent-color:#6155d8}.model-row-identity>small{color:var(--ui-muted);font-size:12px;line-height:1.4}.model-row-identity>small.model-test-failure{color:#8a6161}.model-limit-editor{grid-column:1 / -1;padding-top:2px}.model-limit-editor>summary{width:fit-content;color:#666b76;font-size:12px;font-weight:500}.model-limit-editor[open]{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px}.model-limit-editor label{display:grid;gap:4px;color:#666b76;font-size:12px}.model-limit-editor select{min-width:132px;height:32px;padding:0 30px 0 10px;border:1px solid #dedee3;border-radius:8px;color:#2f333b;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#747984 50%),linear-gradient(135deg,#747984 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font:inherit}.model-availability{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid #d8d9de;border-radius:999px;color:var(--ui-muted);background:transparent;font-size:12px;font-weight:600}.model-availability.available{color:#28724b;border-color:#3f8b68;background:transparent}.model-availability.unavailable{color:#9a4747;border-color:#b46262;background:transparent}.model-availability.specialized-test-required{color:#5f55b6;border-color:#8c84d5;background:transparent}.model-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.model-use-label{align-self:center;margin-right:2px;color:#666a73;font-size:12px;font-weight:650}.ordinary-model-row button.model-use-action{border-color:#d6d9e1;color:#4f5665;background:#f8f9fb;font-weight:650}.ordinary-model-row button.model-use-action.active{border-color:#aba4ee;color:#5145bd;background:#eeecff}.ordinary-model-row button{padding:4px 7px;border:1px solid #dedee3;border-radius:8px;color:var(--ui-muted);background:#fff;font-size:12px}.ordinary-model-row button.active{border-color:#d8d3ff;color:#5f52d6;background:#f0eeff}.ordinary-model-row button.model-probe-action{border-color:#d3d4da;color:#2f333b;background:#f7f7f8;font-weight:600}.ordinary-model-row span.model-probe-action{align-self:center;color:#666b76;font-size:12px;font-weight:500;line-height:18px}.ordinary-model-row button.model-default-action{border-color:#d9d4ff;color:#5f52d6;background:#f5f3ff;font-weight:600}.ordinary-model-row button:disabled,.model-provider-actions button:disabled{cursor:not-allowed;opacity:.5}.model-provider-empty{display:grid;justify-items:start;gap:7px;margin-top:14px;padding:20px 0;border-top:1px dashed #d8d8de;border-bottom:1px dashed #d8d8de;border-radius:0;color:var(--ui-muted);background:transparent}.model-provider-empty p,.model-advanced-diagnostics p{margin:0;color:var(--ui-muted);font-size:12px}.model-provider-empty button{min-height:40px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#30333b;font:inherit;font-size:12px;font-weight:650}.model-provider-empty button:hover{background:#202228}.model-connection-editor[open]>summary,.model-advanced-diagnostics[open]>summary{border-bottom:1px solid #e8e8eb}.ordinary-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.ordinary-model-form label{display:grid;gap:6px;color:#555a64;font-size:12px;font-weight:600}.ordinary-model-form label>small,.model-connection-contract-grid small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.5}.model-provider-preset-field{padding-bottom:4px;border-bottom:1px solid #ececf0}.ordinary-model-form input,.ordinary-model-form select,.ordinary-model-form textarea{width:100%;min-width:0;border:1px solid #dddde2;border-radius:10px;padding:10px 11px;color:#26282d;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.ordinary-model-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#747984 50%),linear-gradient(135deg,#747984 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ordinary-model-form input:focus-visible,.ordinary-model-form select:focus-visible,.ordinary-model-form textarea:focus-visible{border-color:#aeb4c0;outline:2px solid #2f6fed;outline-offset:2px}.ordinary-model-form .wide{grid-column:1 / -1}.model-connection-protocols,.model-connection-manual-models{margin:0 16px 12px;border:1px solid #e4e5ea;border-radius:11px;background:#fafafa}.model-connection-protocols>summary,.model-connection-manual-models>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;color:#3b3e45;font-size:14px;font-weight:720}.model-connection-protocols>summary small,.model-connection-manual-models>summary small{color:var(--ui-muted);font-size:12px;font-weight:450}.model-connection-protocols[open]>summary,.model-connection-manual-models[open]>summary{border-bottom:1px solid #e4e5ea}.model-connection-protocol-fields{padding-top:12px}.model-connection-advanced{margin:0 16px 16px;border-top:1px solid #e8e8eb;border-bottom:1px solid #e8e8eb}.model-connection-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.model-connection-advanced>summary small{color:var(--ui-muted);font-size:12px}.model-connection-advanced>summary:focus-visible{outline:2px solid #575de8;outline-offset:2px}.model-connection-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;border-bottom:1px solid #e8e8eb;background:#e8e8eb}.model-connection-contract-grid>div,.model-connection-contract-grid>label{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;color:#555a64;background:#fff;font-size:12px}.model-connection-contract-grid strong{color:#2d3037;font-size:12px}.model-connection-contract-grid input{width:100%;min-height:40px;padding:0 10px;border:1px solid #dddde2;border-radius:9px;color:#26282d;background:#fff;font:inherit}.model-custom-connection-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 14px}.model-custom-connection-contract>header{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding-top:12px}.model-custom-connection-contract>header small{color:var(--ui-muted);font-size:12px;text-align:right}.model-custom-connection-contract>label{display:grid;align-content:start;gap:5px;color:#555a64;font-size:12px}.model-custom-connection-contract input,.model-custom-connection-contract select{width:100%;min-height:40px;padding:0 10px;border:1px solid #dddde2;border-radius:9px;color:#26282d;background:#fff;font:inherit}.model-custom-connection-contract label>small{color:var(--ui-muted)}.model-request-import{margin:0 16px 16px;border:1px solid #dfe4f0;border-radius:12px;background:#fbfcff}.model-request-import>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;cursor:pointer}.model-request-import>summary small{color:#737c92}.model-request-import>summary:focus-visible{outline:3px solid rgba(76,92,219,.24);outline-offset:2px}.model-request-import-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 16px 16px;border-top:1px solid #e8ebf3}.model-request-import-body>label{display:grid;gap:7px;padding-top:14px}.model-request-import-body textarea{width:100%;min-height:112px;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.model-request-import-body>button{align-self:end;margin-bottom:1px}.model-request-import-error{grid-column:1 / -1;margin:0;color:#b42318}.model-request-import-preview{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:10px;background:#f1f4ff}.model-request-import-preview>div{display:grid;gap:3px;min-width:0}.model-request-import-preview span,.model-request-import-preview p{color:#667087;font-size:12px}.model-request-import-preview strong{overflow-wrap:anywhere}.model-request-import-preview p,.model-request-import-preview button{grid-column:1 / -1;margin:0}.advanced-provider-id{opacity:.72}.model-connection-actions,.model-advanced-diagnostics>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 16px}.model-connection-actions button{width:auto;min-height:36px;padding:0 13px;border:1px solid #dedee4;border-radius:10px;color:#343741;background:#fff;white-space:nowrap}.model-connection-actions .model-save-default,.model-connection-actions .model-fetch-ids{border-color:#272a31;color:#fff;background:#272a31}.model-advanced-diagnostics>p{padding:14px 16px}@container (max-width: 920px){.model-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.model-catalog-toolbar>label:first-child{grid-column:1 / -1}.model-default-summary,.model-role-common-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.model-role-specialist-groups{grid-template-columns:1fr}.model-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ordinary-model-provider-list>article>header{align-items:stretch;flex-direction:column}.model-provider-actions{justify-content:flex-start}}@container (max-width: 620px){.model-settings-category>summary{gap:8px;padding-inline:12px}.model-source-boundary,.model-setup-path,.model-default-summary,.ordinary-model-settings-nav,.model-role-common-grid,.model-role-specialist-groups,.model-connection-summary,.ordinary-model-form,.ordinary-model-row{grid-template-columns:1fr}.model-role-selector>header{flex-direction:column;gap:3px}.model-role-specialists>summary{align-items:flex-start}.model-source-ledger>header{align-items:stretch;flex-direction:column}.model-source-ledger>header .model-add-provider{width:100%}.model-source-boundary>div{border-right:0;border-bottom:1px solid #e6e7ec}.ordinary-model-form .wide{grid-column:auto}.model-catalog-toolbar,.model-manual-add{grid-template-columns:1fr}.model-catalog-toolbar>div,.model-catalog-toolbar>div button,.model-manual-add>button{width:100%}.model-manual-add small{grid-column:auto}.model-connection-catalog>.model-connection-model-checklist{grid-template-columns:1fr}.model-provider-actions-more>div{right:auto;left:0;max-width:min(260px,calc(100vw - 48px))}.manual-model-rename-editor{grid-template-columns:1fr 1fr}.manual-model-rename-editor label{grid-column:1 / -1}.model-connection-contract-grid,.model-custom-connection-contract{grid-template-columns:1fr}.model-custom-connection-contract>header{grid-column:auto;flex-direction:column}.model-custom-connection-contract>header small{text-align:left}.model-request-import{margin-inline:12px}.model-request-import>summary{align-items:flex-start;flex-direction:column;gap:3px}.model-request-import-body{grid-template-columns:1fr}.model-request-import-body>button{width:100%}.model-request-import-preview{grid-template-columns:1fr}.ordinary-model-row>div{justify-content:flex-start}.model-provider-delete-confirm{align-items:stretch;flex-direction:column}.model-provider-delete-confirm>div:last-child button{flex:1;min-height:44px}.model-provider-empty button{min-height:44px}}@media(max-width:980px){.model-provider-management-list article{grid-template-columns:1fr}.model-provider-actions{justify-content:flex-start}}@media(max-width:620px){.model-provider-management>header{align-items:flex-start;flex-direction:column}.model-provider-management-list dl{grid-template-columns:1fr}}.skill-center{display:grid;gap:16px;padding:20px 0;border-top:1px solid var(--line,#e5e7eb);border-bottom:1px solid var(--line,#e5e7eb);background:transparent}.skill-center>header{display:flex;align-items:center;justify-content:space-between}.skill-center>header p{margin:0;color:#6b7280;font-size:12px}.skill-center>header h3{margin:4px 0 0}.skill-center-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px;gap:10px}.skill-center-filters input,.skill-center-filters select{min-height:40px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.skill-management-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e5e7eb}.skill-management-card{display:grid;gap:12px;padding:16px 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0}.skill-management-card-title,.skill-management-card footer,.skill-management-summary,.skill-management-flags{display:flex;gap:8px;align-items:center;justify-content:space-between}.skill-management-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #ededf0;border-bottom:1px solid #ededf0}.skill-management-card dl div{padding:8px 10px;border-right:1px solid #ededf0;background:transparent}.skill-management-card dl div:last-child{border-right:0}.skill-management-card dt{color:#6b7280;font-size:12px}.skill-management-card dd{margin:3px 0 0;font-size:12px}.skill-management-card footer{justify-content:flex-start;flex-wrap:wrap}@media(max-width:760px){.skill-center-filters{grid-template-columns:1fr}}.skill-center-bridge{margin:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:transparent}.skill-center-bridge>summary{cursor:pointer;padding:14px 0;font-weight:650}.skill-center-bridge[open]>summary{border-bottom:1px solid #e5e7eb}.skill-center-bridge>.skill-center{border:0}.studio.conversation-first .skills-page-shell .skill-center{gap:18px;padding:18px 0;border-color:#e2e2e7;box-shadow:none}.studio.conversation-first .skill-center>header{align-items:flex-start;gap:18px}.studio.conversation-first .skill-center>header h3{margin:3px 0;font-size:20px}.studio.conversation-first .skill-center>header small{color:var(--ui-muted);font-size:12px}.skill-center-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.skill-import-domain{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted, #6b7280);font-size:12px}.skill-import-domain select{min-height:34px;max-width:150px;padding:0 28px 0 9px;border:1px solid #dedee4;border-radius:9px;color:#343741;background:#fff}.studio.conversation-first .skill-center button{min-height:34px;padding:0 11px;border:1px solid #dedee4;border-radius:9px;color:#343741;background:#fff;font:inherit;font-size:12px;font-weight:650}.studio.conversation-first .skill-center button.primary{border-color:#24272e;color:#fff;background:#24272e}.studio.conversation-first .skill-center button:hover:not(:disabled){border-color:#bfc1ca;background:#f7f7f9}.studio.conversation-first .skill-center button.primary:hover:not(:disabled){background:#343842}.studio.conversation-first .skill-center button:disabled{opacity:.55;cursor:not-allowed}.studio.conversation-first .skill-center-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,170px) minmax(130px,170px)}.studio.conversation-first .skill-center-filters input,.studio.conversation-first .skill-center-filters select{min-height:38px;border-color:#dedee4;border-radius:9px}.studio.conversation-first .skill-center-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#747984 50%),linear-gradient(135deg,#747984 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.studio.conversation-first .skill-management-panel{display:grid;gap:12px}.studio.conversation-first .skill-management-summary{justify-content:flex-start;padding:9px 0;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;color:#666b76;background:transparent;font-size:12px}.studio.conversation-first .skill-management-list{grid-template-columns:1fr}.studio.conversation-first .skill-management-card{border-color:#e2e2e7;border-radius:0;background:transparent}.studio.conversation-first .skill-management-card footer{border-top:1px solid #ececf0;padding-top:11px}.skill-management-empty,.skill-center-loading,.capability-lazy-loading,.skill-center-error{margin:0;padding:22px;border-radius:12px;color:#6b707c;background:#f7f7f9;text-align:center}.studio-loading-screen,.capability-lazy-loading{min-height:100dvh;display:grid;place-items:center;margin:0;padding:24px;border-radius:0;color:#6b707c;background:#fff;text-align:center}.studio-loading-screen p,.capability-lazy-loading p{margin:0;font-size:14px;font-weight:400;line-height:21px}.skill-center-error{color:#a3483d;background:#fff1ef}@media(max-width:760px){.studio.conversation-first .skill-center>header{display:grid}.skill-center-actions{justify-content:flex-start}.studio.conversation-first .skill-center-filters{grid-template-columns:1fr}}.agent-composer{position:relative}.agent-skill-menu{position:absolute;left:16px;bottom:58px;z-index:20;display:grid;gap:6px;width:min(360px,calc(100% - 32px));max-height:320px;overflow:auto;padding:10px;border:1px solid #dedfe3;border-radius:14px;background:#fff;box-shadow:0 18px 50px #14141e29}.agent-skill-menu header{display:flex;justify-content:space-between;padding:6px}.agent-skill-menu header span,.agent-skill-menu small{color:#6b7280;font-size:12px}.agent-skill-menu>button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border:0;border-radius:10px;text-align:left;background:transparent}.agent-skill-menu>button:hover{background:#f4f5f7}.agent-skill-menu small{grid-column:1/-1}.agent-skill-menu code{color:var(--ui-accent)}.studio.conversation-first .mainline-root{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:10px;text-align:left}.studio.conversation-first .mainline-tree{min-width:0}.journey-stage>summary::-webkit-details-marker{display:none}.studio.conversation-first .mainline-root small{display:-webkit-box;grid-column:1 / -1;overflow:hidden;color:var(--ui-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journey-stage-list{display:grid;gap:3px;margin:1px 0 0;padding:0 5px}.journey-stage{min-width:0}.journey-stage>summary{display:grid;grid-template-columns:27px minmax(0,1fr);width:100%;min-width:0;align-items:center;min-height:31px;gap:5px;padding:4px 0;border:0;border-radius:0;color:#4d515b;background:transparent;cursor:pointer;list-style:none;text-align:left;font-size:14px;font-weight:600}.journey-stage.current>summary,.journey-stage[open]>summary{color:#202124;background:transparent;font-weight:600}.journey-stage>summary .journey-stage-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-stage>summary .journey-stage-number{color:var(--ui-muted);font-size:12px;font-weight:500;letter-spacing:.04em}.journey-step-list{display:grid;gap:0;margin:0 0 4px 27px;padding:1px 0 2px 10px;border-left:1px solid #d8d9de}.journey-step-list>p,.journey-step-list>small{display:none}.journey-step-list>button{display:flex;min-width:0;align-items:center;min-height:28px;gap:0;padding:3px 7px;border:0;border-left:2px solid transparent;border-radius:0;color:#565b67;background:transparent;text-align:left;font-size:14px;font-weight:400}.journey-step-list>button:hover,.journey-step-list>button.selected{color:#343741;border-left-color:#8b8f98;background:transparent}.journey-step-list>button i{display:none}.journey-all-features{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding:4px 3px;border:0;border-top:1px solid #dedee4;border-radius:0;color:#5b606a;background:transparent;font-size:12px;font-weight:500;line-height:21px;text-align:left}.journey-all-features:hover{color:#292c34;background:transparent}.journey-all-features strong{color:var(--ui-muted);font-size:12px;font-weight:600}.studio.conversation-first :is(.resource-page-shell,.settings-page-shell,.workbench-page-shell){display:grid;gap:16px}.studio.conversation-first :is(.resource-page-shell,.settings-page-shell,.workbench-page-shell)>.panel-title{min-height:58px;padding:4px 2px 14px;border-bottom:1px solid #dedee4}.studio.conversation-first :is(.resource-page-shell,.settings-page-shell,.workbench-page-shell)>.panel-title h3{margin:3px 0 0;color:#202124;font-size:20px;letter-spacing:-.02em}.studio.conversation-first :is(.resource-page-shell,.settings-page-shell,.workbench-page-shell)>.panel-title .eyebrow{margin:0;color:var(--ui-muted);font-size:12px;font-weight:600}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel)>.route-source-mapping{display:none}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel)>.building-route-contract{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;overflow:hidden;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel)>.building-route-contract>article{display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px;border:0;border-right:1px solid #ececf0;background:transparent}.studio.conversation-first .user-settings-panel>.building-route-contract{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel)>.building-route-contract>article:last-child{border-right:0}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel) .official-output-preview{border-color:#dedee4;border-radius:0;background:transparent;box-shadow:none}.studio.conversation-first .agent-board-queue{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:1px;overflow-x:auto;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.studio.conversation-first .agent-board-queue .queue-column{min-width:180px;padding:14px;border:0;border-radius:0;border-right:1px solid #dedee4;background:transparent}.studio.conversation-first .prompt-library-panel .support-flow-panel{display:block;padding:16px 0;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.studio.conversation-first .prompt-library-panel .support-flow-panel>.building-route-contract{margin-top:12px}.studio.conversation-first .prompt-library-panel .support-flow-panel .route-source-tags,.studio.conversation-first .prompt-library-panel .support-flow-panel .official-output-preview p+p{display:none}.studio.conversation-first .prompt-rule-list{grid-template-columns:1fr;gap:0;border-top:1px solid #dedee4}.studio.conversation-first .prompt-rule-list .source-item-card{min-width:0;border:0;border-bottom:1px solid #dedee4;border-radius:0;background:transparent;box-shadow:none}.studio.conversation-first .book-wizard-panel{container-type:inline-size;gap:16px;padding-bottom:0;color:#202124;font-size:14px;line-height:1.6;scroll-padding-bottom:24px}.studio.conversation-first .book-wizard-heading{align-items:start;margin:0;padding:4px 0 0}.studio.conversation-first .book-wizard-heading>div{display:grid;gap:4px}.studio.conversation-first .book-wizard-kicker{color:#666b76;font-size:12px;font-weight:600;line-height:1.35}.studio.conversation-first .book-wizard-heading h3{margin:0;color:#202124;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.studio.conversation-first .book-wizard-heading p{max-width:68ch;margin:0;color:#666b76;font-size:14px;font-weight:400;line-height:1.6}.studio.conversation-first .book-wizard-state,.studio.conversation-first .book-settings-status{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #dedfff;border-radius:999px;color:#4d53cf;background:#f3f3ff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.studio.conversation-first .book-wizard-start{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.studio.conversation-first .book-wizard-start>div{display:grid;gap:4px}.studio.conversation-first .book-wizard-start strong{font-size:14px;font-weight:650}.studio.conversation-first .book-wizard-start p{max-width:74ch;margin:0;color:#666b76;font-size:14px;line-height:1.6}.studio.conversation-first .book-wizard-start button,.studio.conversation-first .book-settings-list-section>header button,.studio.conversation-first .book-settings-row-actions button,.studio.conversation-first .book-settings-regeneration-choice button,.studio.conversation-first .book-settings-action-buttons button{min-height:34px;padding:0 11px;border:1px solid #d7d8de;border-radius:9px;color:#343741;background:#fff;font-family:inherit;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.studio.conversation-first .book-wizard-start button:hover,.studio.conversation-first .book-settings-list-section>header button:hover,.studio.conversation-first .book-settings-row-actions button:hover,.studio.conversation-first .book-settings-regeneration-choice button:hover,.studio.conversation-first .book-settings-action-buttons button:hover{border-color:#b8bac3;background:#f7f7f8}.studio.conversation-first .book-wizard-start button:focus-visible,.studio.conversation-first .book-settings-list-section>header button:focus-visible,.studio.conversation-first .book-settings-row-actions button:focus-visible,.studio.conversation-first .book-settings-regeneration-choice button:focus-visible,.studio.conversation-first .book-settings-action-buttons button:focus-visible{outline:2px solid rgba(87,93,232,.72);outline-offset:2px}.studio.conversation-first .book-wizard-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin:0;padding:0}.studio.conversation-first .book-wizard-overview>article{display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid #ececf0;background:transparent}.studio.conversation-first .book-wizard-overview>article:last-child{border-right:0}.studio.conversation-first .book-wizard-overview>article>span{color:var(--ui-muted);font-size:12px;font-weight:600}.studio.conversation-first .book-wizard-overview>article>strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio.conversation-first .book-wizard-overview>article>small{color:#666b76;font-size:12px;line-height:1.5}.studio.conversation-first .book-wizard-understanding{overflow:hidden;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.studio.conversation-first .book-wizard-understanding>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 16px;cursor:pointer;list-style:none}.studio.conversation-first .book-wizard-understanding>summary::-webkit-details-marker{display:none}.studio.conversation-first .book-wizard-understanding>summary>span:first-child{display:grid;gap:2px}.studio.conversation-first .book-wizard-understanding>summary strong{font-size:14px;font-weight:650}.studio.conversation-first .book-wizard-understanding>summary small,.studio.conversation-first .book-wizard-understanding>summary>span:last-child{color:#666b76;font-size:12px;font-weight:400}.studio.conversation-first .book-wizard-question-list{border-top:1px solid #ececf0}.studio.conversation-first .book-wizard-question-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 16px;border-bottom:1px solid #ececf0}.studio.conversation-first .book-wizard-question-list article:last-child{border-bottom:0}.studio.conversation-first .book-wizard-question-list article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#575de8;background:#f3f3ff;font-size:12px;font-weight:650}.studio.conversation-first .book-wizard-question-list article>div{display:grid;gap:3px}.studio.conversation-first .book-wizard-question-list small{color:var(--ui-muted);font-size:12px}.studio.conversation-first .book-wizard-question-list h4,.studio.conversation-first .book-wizard-question-list p{margin:0}.studio.conversation-first .book-wizard-question-list h4{font-size:14px;font-weight:650}.studio.conversation-first .book-wizard-question-list p{max-width:72ch;color:#555a65;font-size:14px;line-height:1.65}.studio.conversation-first .book-wizard-preview{gap:6px;margin:0;padding:14px 16px;border-color:#dedee4;background:#fafafd}.studio.conversation-first .book-wizard-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio.conversation-first .book-wizard-preview>div strong{font-size:14px;font-weight:650}.studio.conversation-first .book-wizard-preview>div span{color:#666b76;font-size:12px}.studio.conversation-first .book-wizard-preview p,.studio.conversation-first .book-wizard-preview small{margin:0;color:#555a65;font-size:14px;line-height:1.6}.studio.conversation-first .book-settings-editor{display:grid;gap:20px;padding:20px 0;border-top:1px solid #dedee4;border-bottom:1px solid #dedee4;border-radius:0;background:transparent}.studio.conversation-first .book-settings-editor-header{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid #ececf0}.studio.conversation-first .book-settings-editor-header .book-settings-status{justify-self:start;margin-bottom:2px}.studio.conversation-first .book-settings-editor-header h4,.studio.conversation-first .book-settings-editor-header p{margin:0}.studio.conversation-first .book-settings-editor-header h4{font-size:16px;font-weight:650;letter-spacing:-.012em}.studio.conversation-first .book-settings-editor-header p{max-width:72ch;color:#555a65;font-size:14px;line-height:1.65}.studio.conversation-first .book-settings-notice{max-width:88ch;margin-top:4px;padding:9px 11px;border-radius:9px;color:#555a65;background:#f5f5f7;font-size:12px;line-height:1.55}.studio.conversation-first .book-settings-regeneration-choice{display:grid;gap:8px;border:1px solid #d9d9e8;background:#fafaff}.studio.conversation-first .book-settings-regeneration-choice strong,.studio.conversation-first .book-settings-regeneration-choice p{margin:0}.studio.conversation-first .book-settings-regeneration-choice>div{display:flex;flex-wrap:wrap;gap:8px}.studio.conversation-first .book-settings-field-section,.studio.conversation-first .book-settings-list-section{display:grid;gap:12px}.studio.conversation-first .book-settings-field-section>header,.studio.conversation-first .book-settings-list-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.studio.conversation-first .book-settings-field-section>header h5,.studio.conversation-first .book-settings-list-section>header h5,.studio.conversation-first .book-settings-field-section>header p,.studio.conversation-first .book-settings-list-section>header p{margin:0}.studio.conversation-first .book-settings-field-section>header h5,.studio.conversation-first .book-settings-list-section>header h5{color:#30333b;font-size:14px;font-weight:650;line-height:1.4}.studio.conversation-first .book-settings-field-section>header p,.studio.conversation-first .book-settings-list-section>header p{color:var(--ui-muted);font-size:12px;line-height:1.5}.studio.conversation-first .book-settings-list-section>header>div{display:grid;gap:2px}.studio.conversation-first .book-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.studio.conversation-first .book-settings-field,.studio.conversation-first .book-settings-list-row label{display:grid;min-width:0;gap:6px;color:#4e535e;font-size:12px;font-weight:600;line-height:1.35}.studio.conversation-first .book-settings-field>small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.5}.studio.conversation-first .book-wizard-panel :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid #d7d8de;border-radius:9px;color:#24272e;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.studio.conversation-first .book-wizard-panel input{min-height:40px;padding:0 11px}.studio.conversation-first .book-wizard-panel textarea{min-height:84px;padding:9px 11px;resize:vertical}.studio.conversation-first .book-wizard-panel :is(input,textarea)::placeholder{color:#666b76;opacity:1}.studio.conversation-first .book-wizard-panel :is(input,textarea):hover{border-color:#bfc1c8}.studio.conversation-first .book-wizard-panel :is(input,textarea):focus-visible{border-color:#777cec;box-shadow:0 0 0 3px #575de821;background:#fefeff}.studio.conversation-first .book-settings-field-wide{padding-top:16px;border-top:1px solid #ececf0}.studio.conversation-first .book-settings-list-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) auto;gap:10px 12px;align-items:end;padding:12px 0;border-top:1px solid #ececf0}.studio.conversation-first .book-settings-list-row[data-book-list=volumes]{grid-template-columns:minmax(140px,.7fr) minmax(120px,.55fr) minmax(260px,1.35fr) auto}.studio.conversation-first .book-settings-row-index{grid-column:1 / -1;color:var(--ui-muted);font-size:12px;font-weight:600;line-height:1.35}.studio.conversation-first .book-settings-list-row textarea{min-height:72px}.studio.conversation-first .book-settings-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:2px}.studio.conversation-first .book-settings-row-actions button:last-child{color:#8f3347}.studio.conversation-first .book-settings-row-actions button:disabled,.studio.conversation-first .book-settings-action-buttons button:disabled{border-color:#e1e2e6;color:var(--ui-muted);background:#f2f2f4;cursor:not-allowed}.studio.conversation-first .book-settings-empty{margin:0;padding:12px;border-radius:9px;color:#666b76;background:#fafafd;font-size:14px;line-height:1.55}.studio.conversation-first .book-settings-save-confirmation{margin:0;border-color:#d9d8e8;background:#f7f7ff}.studio.conversation-first .book-settings-action-bar{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -2px;padding:12px 2px 2px;border:0;border-top:1px solid #dedee4;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio.conversation-first .book-settings-action-bar>p{display:grid;gap:2px;margin:0}.studio.conversation-first .book-settings-action-bar>p strong{color:#343741;font-size:12px;font-weight:650}.studio.conversation-first .book-settings-action-bar>p span{color:var(--ui-muted);font-size:12px;line-height:1.45}.studio.conversation-first .book-settings-action-buttons{display:flex;justify-content:flex-end;gap:8px}.studio.conversation-first .book-settings-action-buttons button:last-child{border-color:#24272e;color:#fff;background:#24272e}.studio.conversation-first .book-settings-action-buttons button:last-child:hover:not(:disabled){border-color:#111318;background:#111318}.studio.conversation-first .book-settings-action-buttons button:last-child:disabled{border-color:#e1e2e6;color:var(--ui-muted);background:#f2f2f4}@container (max-width: 820px){.studio.conversation-first .book-wizard-start,.studio.conversation-first .book-settings-action-bar{align-items:stretch;flex-direction:column}.studio.conversation-first .book-wizard-start button{align-self:flex-start}.studio.conversation-first .book-settings-field-grid{grid-template-columns:minmax(0,1fr)}.studio.conversation-first .book-settings-list-row,.studio.conversation-first .book-settings-list-row[data-book-list=volumes]{grid-template-columns:minmax(0,1fr);align-items:start}.studio.conversation-first .book-settings-row-index,.studio.conversation-first .book-settings-row-actions{grid-column:1}.studio.conversation-first .book-settings-row-actions,.studio.conversation-first .book-settings-action-buttons{justify-content:flex-start}}@container (max-width: 660px){.studio.conversation-first .book-wizard-overview{grid-template-columns:minmax(0,1fr)}.studio.conversation-first .book-wizard-overview>article{border-right:0;border-bottom:1px solid #ececf0}.studio.conversation-first .book-wizard-overview>article:last-child{border-bottom:0}}@container (max-width: 520px){.studio.conversation-first .book-wizard-heading,.studio.conversation-first .book-settings-field-section>header,.studio.conversation-first .book-settings-list-section>header{align-items:flex-start;flex-direction:column}.studio.conversation-first .book-settings-editor{padding:16px}.studio.conversation-first .book-settings-action-buttons{flex-wrap:wrap}}.studio.conversation-first :is(.version-vault-panel,.export-publishing-panel) .export-publishing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.studio.conversation-first :is(.version-vault-panel,.export-publishing-panel) .review-gate-actions{position:static;display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;padding:8px;border:1px solid #dedee4;border-radius:12px;background:#fffffff5}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel) button:focus-visible{outline:2px solid #575de8;outline-offset:2px}@media(max-width:980px){.studio.conversation-first .agent-board-queue{grid-template-columns:repeat(4,minmax(220px,1fr))}.studio.conversation-first :is(.prompt-library-panel,.agent-board-panel,.user-settings-panel,.version-vault-panel,.export-publishing-panel)>.building-route-contract>article{border-right:0;border-bottom:1px solid #ececf0}}@media(max-width:640px){.studio.conversation-first :is(.resource-page-shell,.settings-page-shell,.workbench-page-shell)>.panel-title{align-items:flex-start;flex-direction:column}.studio.conversation-first .prompt-rule-list,.studio.conversation-first :is(.version-vault-panel,.export-publishing-panel) .export-publishing-grid{grid-template-columns:minmax(0,1fr)}}.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:var(--ui-muted);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:8px;min-height:36px;padding:0 12px;cursor:pointer;list-style:none}.agent-workflow-progress summary span,.agent-workflow-progress summary small{color:var(--ui-muted);font-size:12px}.agent-workflow-progress summary strong{flex:0 0 auto;color:#292c34;font-size:12px;white-space:nowrap}.agent-workflow-progress summary em{flex:0 0 auto;padding-left:8px;border-left:1px solid #c9cbd1;color:#555a65;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.agent-workflow-progress summary small{margin-left:auto}.agent-workflow-progress summary .agent-chapter-cycle{min-width:0;margin-left:0;overflow:hidden;color:#515662;text-overflow:ellipsis;white-space:nowrap}.agent-workflow-progress summary .agent-chapter-cycle+small{margin-left:auto}.agent-workflow-progress>div{display:grid;grid-template-columns:minmax(0,1fr);max-height:144px;gap:0;overflow-y:auto;overscroll-behavior:contain;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:var(--ui-muted);font-size:12px;font-weight:500;line-height:18px}.agent-workflow-progress article p{margin:6px 0 0;color:var(--ui-muted);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:var(--ui-muted);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{min-height:0;max-height:min(208px,30vh);flex:0 1 auto;overflow:hidden;border-bottom:1px solid #e4e5e9;background:#fbfbfc}.agent-memory-change-gate>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer;list-style:none}.agent-memory-change-gate>summary::-webkit-details-marker{display:none}.agent-memory-change-gate>summary>span{display:flex;min-width:0;align-items:center;gap:8px}.agent-memory-change-gate strong{flex:0 0 auto;color:#292c34;font-size:12px;font-weight:600;white-space:nowrap}.agent-memory-change-gate small{min-width:0;overflow:hidden;color:var(--ui-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-memory-change-gate summary em{flex:0 0 auto;color:#555a65;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.agent-memory-change-gate summary em:after{content:"⌄";margin-left:5px}.agent-memory-change-gate[open] summary em:after{content:"⌃"}.agent-memory-change-content{display:grid;min-height:0;max-height:156px;gap:8px;overflow:hidden;padding:0 16px 10px}.agent-memory-change-content>p{min-height:0;max-height:96px;margin:0;overflow-y:auto;overscroll-behavior:contain;color:var(--ui-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-memory-change-content>footer{display:flex;flex:0 0 auto;justify-content:flex-end;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-viewport{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.agent-message-stream{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px clamp(18px,4vw,48px);scroll-behavior:smooth}.agent-message-window-control{display:grid;justify-items:center;gap:5px;max-width:720px;margin:0 auto 18px}.agent-message-window-control button{min-height:34px;padding:0 12px;border:1px solid #d9dce3;border-radius:9px;color:#414651;background:#fff;font-weight:600}.agent-message-window-control button:hover{border-color:#aeb4c0;background:#f7f8fa}.agent-message-window-control span{color:var(--ui-muted);font-size:12px}.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:var(--ui-muted);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{width:100%;max-width:720px;margin:0 auto 18px}.agent-message-meta{display:flex;min-height:20px;align-items:center;gap:8px;color:var(--ui-muted);font-size:12px}.agent-message-meta strong{color:#2f333b;font-size:14px;font-weight:600}.agent-message-meta time{color:#686d77;font-variant-numeric:tabular-nums}.agent-message p{margin:7px 0 0;padding:12px 14px;border-radius:10px;color:#292c34;background:#f5f5f7;line-height:1.7}.agent-message.assistant p{border:1px solid #e2e4ea;background:#fff;white-space:pre-wrap}.agent-message.user p{max-width:min(92%,680px);border:1px solid #ece9ff;background:#f1efff;white-space:pre-wrap}.assistant-visible-reasoning{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid rgba(222,224,230,.55);color:#606674}.assistant-visible-reasoning>button{display:flex;width:100%;min-height:32px;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 4px;color:#606674;background:transparent;font:inherit;font-size:12px;font-weight:600;text-align:left}.assistant-visible-reasoning>button:hover{color:#343945;background:#eaedf473}.assistant-visible-reasoning>button:focus-visible{outline:2px solid #5b6fc9;outline-offset:2px}.assistant-visible-reasoning-caret{width:14px;height:14px;flex:0 0 14px;color:#666a73;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.assistant-visible-reasoning-caret[data-expanded=true]{transform:rotate(90deg)}.assistant-visible-reasoning-content{padding:4px 6px;color:#606674d9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:20px}.assistant-visible-reasoning-cursor{display:inline-block;width:2px;height:12px;margin-left:2px;background:currentColor;vertical-align:middle;animation:agent-reasoning-pulse 1s ease-in-out infinite}@keyframes agent-reasoning-pulse{50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.assistant-visible-reasoning-caret{transition:none}.assistant-visible-reasoning-cursor{animation:none}}.agent-message[data-highlighted=true]{border-radius:12px;outline:2px solid rgba(77,102,219,.48);outline-offset:4px}.agent-conversation-ruler{position:absolute;z-index:4;top:0;bottom:auto;left:6px;width:20px}.agent-conversation-ruler>i{position:absolute;inset-block:0;left:50%;width:1px;background:#dfe1e6;transform:translate(-50%)}.agent-conversation-ruler button{position:absolute;left:50%;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;outline:0;background:transparent;transform:translate(-50%,-50%)}.agent-conversation-ruler button span{display:block;box-sizing:border-box;width:7px;height:7px;border:1px solid #c6cad2;border-radius:50%;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.agent-conversation-ruler button:hover span,.agent-conversation-ruler button:focus-visible span,.agent-conversation-ruler button[aria-current=location] span{border-color:#4d66db;background:#4d66db;box-shadow:0 0 0 3px #4d66db1f;transform:scale(1.08)}.agent-conversation-ruler button:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #4d66db59}.agent-jump-to-latest{position:static;z-index:6;justify-self:center;min-height:32px;margin:6px 12px 8px;padding:0 11px;border:1px solid #d9dbe1;border-radius:99px;color:#3c414b;background:#fffffff5;box-shadow:0 5px 18px #1f23301f;font:inherit;font-size:12px;font-weight:600}.agent-live-response-status{display:flex;max-width:720px;align-items:center;gap:8px;margin:4px auto 16px;color:#686d77;font-size:12px}.agent-live-response-status i{width:7px;height:7px;border-radius:50%;background:#5470dd;box-shadow:0 0 0 4px #5470dd1f;animation:agent-live-pulse 1.2s ease-in-out infinite}.agent-live-response-status button{margin-left:auto;border:1px solid #d7dbe7;border-radius:999px;background:#fff;color:#48516a;padding:4px 10px;font:inherit;cursor:pointer}.agent-live-response-status button:hover{border-color:#9aa8db;color:#304fb5}@keyframes agent-live-pulse{50%{opacity:.4;transform:scale(.8)}}.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:var(--ui-muted)}.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;box-sizing:border-box;grid-template-rows:minmax(88px,1fr) auto;min-height:160px;margin:0 14px 14px;padding:12px;border:1px solid #d7d9df;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1f233017}.agent-composer:focus-within{border-color:#aeb5d2;box-shadow:0 0 0 3px #4d66db17,0 6px 20px #1f23301a}.agent-composer textarea{width:100%;min-height:88px;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:var(--ui-muted);font-size:12px}.agent-composer footer button[type=submit]{color:#fff;border-color:#4d66db;background:#4d66db}.agent-composer footer button[type=submit]{width:32px;padding:0}.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:var(--ui-muted);background:#f5f5f7;cursor:not-allowed}.agent-composer-route{min-width:0;justify-content:flex-end}.agent-composer-route .agent-model-trigger{max-width:86px}.agent-composer-route .agent-route-select.compact{min-width:70px;padding-inline:6px}.agent-composer-route .agent-route-select.compact>span{display:none}.agent-composer-route .agent-route-select.compact select{max-width:62px;padding-left:4px;font-size:12px}.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,.agent-skill-menu .agent-capability-group>.agent-capability-upload{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:9px 10px;border:0;border-radius:8px;color:#343741;text-align:left;background:transparent;cursor:pointer;font:inherit}.agent-skill-menu .agent-capability-group>button:hover,.agent-skill-menu .agent-capability-group>button:focus-visible,.agent-skill-menu .agent-capability-group>.agent-capability-upload:hover,.agent-skill-menu .agent-capability-group>.agent-capability-upload:focus-within{background:#f4f5f7}.agent-skill-menu .agent-capability-group>button small,.agent-skill-menu .agent-capability-group>.agent-capability-upload small{grid-column:1 / -1;color:#666b76;font-size:12px}.agent-skill-menu .agent-capability-group>button code,.agent-skill-menu .agent-capability-group>.agent-capability-upload code{color:#555a65}.agent-capability-upload.disabled{cursor:not-allowed;opacity:.52}.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-input-fields input:not([type=checkbox]),.connector-action-input-fields 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,.connector-action-input-fields input:not([type=checkbox]){min-height:36px;padding:0 10px}.connector-action-input-fields textarea{min-height:112px;resize:vertical;padding:9px 10px}.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 span{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-input-fields{display:grid;gap:9px}.connector-action-input-fields>p{margin:0;color:#666b76;font-size:12px;line-height:1.6}.connector-action-input-fields>label{display:grid;gap:5px;color:#4d515b;font-size:12px;font-weight:600}.connector-action-input-fields>label:has(input[type=checkbox]){grid-template-columns:minmax(0,1fr) auto;align-items:center}.connector-action-input-fields small{color:#646973;font-weight:400;line-height:1.45}.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-details{display:grid;gap:8px;min-width:0}.connector-execution-details>p{display:grid;gap:4px;margin:0}.connector-execution-details>p>strong{color:#5b616a;font-size:12px}.connector-execution-details code,.connector-execution-details span{overflow-wrap:anywhere;color:#30343b;font-size:12px}.connector-file-content>span{max-height:220px;overflow:auto;white-space:pre-wrap;padding:9px;border:1px solid #dce8e1;border-radius:8px;background:#fff}.connector-execution-details ol{display:grid;gap:7px;margin:0;padding-left:20px}.connector-execution-details li{display:grid;gap:3px}.connector-action-preview-list{display:grid;gap:6px}.connector-action-preview-list>div{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:10px}.connector-action-preview-list dt{color:#6a6e77;font-size:12px}.connector-action-preview-list dd{margin:0;overflow-wrap:anywhere;color:#343741;font-size:14px}.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:var(--ui-muted);font-size:12px;font-weight:600}.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:600}.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:var(--ui-muted);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:var(--ui-muted);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:var(--ui-muted);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:600}.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:var(--ui-muted);font-size:12px;font-weight:600}.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:600}@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:var(--ui-muted);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-editor-dialog label>small,.assistant-skill-picker>small,.assistant-skill-picker>p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.55}.assistant-skill-picker{display:grid;gap:8px;margin:0;border:1px solid #e2e2e6;border-radius:10px;padding:10px}.assistant-skill-picker legend{padding:0 5px;color:#696971;font-size:12px}.assistant-skill-picker label{grid-template-columns:auto minmax(0,1fr);align-items:start;border-radius:8px;padding:5px 6px}.assistant-skill-picker label:has(input:checked){background:#f2efff}.assistant-skill-picker input{width:auto;margin-top:3px}.assistant-skill-picker label>span{display:grid;gap:2px}.assistant-skill-picker label strong{color:#303036;font-size:14px}.assistant-skill-picker label small{color:var(--ui-muted);font-size:12px}.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:var(--ui-muted);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}.agent-context-budget-overlay{position:fixed;z-index:82;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#18191e5c}.agent-context-budget-dialog{display:grid;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px);gap:14px;overflow-y:auto;padding:20px;border:1px solid #d9d9df;border-radius:14px;background:#fff;box-shadow:0 24px 72px #19191e3d}.agent-context-budget-dialog header,.agent-context-budget-dialog footer,.agent-context-budget-dialog header>span{display:flex;align-items:center;gap:8px}.agent-context-budget-dialog header{justify-content:space-between}.agent-context-budget-dialog header>span{align-items:flex-start;flex-direction:column}.agent-context-budget-dialog header small,.agent-context-budget-dialog label small,.agent-context-budget-effective small{color:var(--ui-muted);font-size:12px}.agent-context-budget-dialog label{display:grid;gap:6px}.agent-context-budget-dialog label>span{color:#555962;font-size:12px;font-weight:600}.agent-context-budget-dialog input,.agent-context-budget-dialog select{min-height:38px;border:1px solid #d9d9df;border-radius:9px;padding:0 10px;background:#fff}.agent-context-budget-effective{display:grid;gap:5px;padding:12px;border:1px solid #e3e4e8;border-radius:10px;background:#f7f8fa}.agent-context-budget-error{margin:0;color:#a3382d;font-size:12px}.agent-context-budget-dialog footer{justify-content:flex-end}.agent-context-budget-dialog button{min-height:34px;border:1px solid #dedee3;border-radius:9px;background:#fff;padding:0 12px}.agent-context-budget-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>.assistant-topic-current-title{max-width:min(32vw,320px);color:var(--ui-muted)}.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:var(--ui-muted);font-size:12px}.assistant-topic-popover button{border:0;background:transparent;color:inherit}.assistant-topic-search{display:flex;min-height:38px;align-items:center;gap:8px;margin:10px 12px 0;padding:0 10px;border:1px solid #e1e2e6;border-radius:9px;color:#646973;background:#fafbfc}.assistant-topic-search input{min-width:0;flex:1 1 auto;border:0;outline:0;color:#30343c;background:transparent;font:inherit;font-size:14px}.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-row>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-row>button:hover,.assistant-topic-assistants>button.active,.assistant-topic-row>button.active{background:#f0f0f3}.assistant-topic-assistants span:last-child,.assistant-topic-row>button span{display:grid;gap:2px;min-width:0}.assistant-topic-assistants strong,.assistant-topic-assistants small,.assistant-topic-row strong,.assistant-topic-row 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:var(--ui-muted);font-size:12px}.assistant-topic-list-heading>div{display:flex;align-items:center;gap:2px}.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-row{position:relative;display:flex;min-width:0;align-items:stretch;border-radius:9px}.assistant-topic-row>button{min-width:0;flex:1 1 auto}.assistant-topic-row>button:disabled{cursor:default;opacity:.72}.assistant-topic-menu{position:relative;display:grid;flex:0 0 32px;place-items:center}.assistant-topic-menu summary{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;cursor:pointer;list-style:none}.assistant-topic-menu summary:hover{background:#eceef2}.assistant-topic-menu>div{position:absolute;z-index:6;top:calc(100% - 3px);right:0;display:grid;min-width:112px;padding:4px;border:1px solid #dedfe4;border-radius:9px;background:#fff;box-shadow:0 8px 24px #1f233021}.assistant-topic-menu>div button{min-height:30px;padding:0 8px;border-radius:6px;text-align:left;font-size:12px}.assistant-topic-menu>div button:hover{background:#f1f2f5}.assistant-topic-rename{display:flex;width:100%;align-items:center;gap:4px;padding:5px}.assistant-topic-rename input{min-width:0;min-height:32px;flex:1 1 auto;padding:0 8px;border:1px solid #cfd2da;border-radius:7px;font:inherit;font-size:12px}.assistant-topic-rename button{min-height:30px;padding:0 7px;border-radius:6px;font-size:12px}.assistant-topic-rename button:hover{background:#eef0f4}.assistant-topic-list time{color:var(--ui-muted);font-size:12px}.assistant-topic-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ui-muted);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}.agent-writing-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(280px,var(--agent-inspector-width, 360px));grid-template-rows:44px minmax(0,1fr);min-height:calc(100vh - 160px);flex:1 1 auto;overflow:hidden;background:#fff}.agent-writing-shell.agent-dock-collapsed{grid-template-columns:minmax(0,1fr)}.agent-primary-tabs{display:flex;min-width:0;min-height:44px;grid-column:1;grid-row:1;align-items:stretch;gap:2px;padding:0 12px;border-bottom:1px solid #e5e6e9;background:#fff}.agent-primary-tabs button{position:relative;flex:0 0 auto;min-width:72px;padding:0 12px;border:0;color:#656a75;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.agent-primary-tabs button.active{color:#2f55c7}.agent-primary-tabs button.active:after{position:absolute;right:11px;bottom:-1px;left:11px;height:2px;background:#4d66db;content:""}.agent-primary-tabs>span{min-width:0;align-self:center;margin-left:8px;overflow:hidden;color:#656a75;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-primary-tabs .agent-inspector-open{min-width:auto;margin-left:auto;color:#47558e}.agent-primary-tab-panel{display:flex;min-width:0;min-height:0;grid-column:1;grid-row:2;overflow:hidden}.agent-primary-tab-panel[hidden]{display:none}.agent-primary-tab-panel>.agent-writing-canvas{width:100%;height:100%;flex:1 1 auto;grid-column:auto;grid-row:auto}.agent-writing-canvas{display:grid;grid-column:1;grid-row:1;grid-template-rows:auto auto minmax(0,1fr) auto;container-type:inline-size;min-width:0;min-height:0;background:#fff}.agent-writing-canvas-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #ececf0}.agent-writing-canvas-header>div:first-child{display:grid;min-width:0;gap:2px}.agent-writing-canvas-header span,.agent-writing-canvas-header small{color:#6a6e77;font-size:12px;font-weight:400;line-height:18px}.agent-writing-canvas-header span{display:none}.agent-writing-canvas-header strong{overflow:hidden;color:#22252d;font-size:14px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.agent-writing-canvas-header>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:10px}.agent-writing-canvas-header button,.agent-writing-model-actions button{min-height:32px;padding:0 10px;border:1px solid #dedee4;border-radius:8px;color:#3e424b;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:18px}.agent-writing-format-toolbar{position:relative;display:flex;min-width:0;min-height:44px;align-items:center;gap:4px;padding:5px max(14px,calc((100% - 820px)/2));overflow:visible;border-bottom:1px solid #e5e6e9;background:#fff}.agent-writing-format-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.agent-writing-format-select{display:inline-flex;flex:0 0 auto}.agent-writing-format-select.paragraph-style select{width:84px}.agent-writing-format-select.font-family select{width:112px}.agent-writing-format-select.font-size select{width:58px}.agent-writing-format-toolbar button,.agent-writing-format-toolbar select{min-height:32px;border:0;border-radius:6px;color:#343740;background-color:transparent;font:inherit;font-size:12px}.agent-writing-format-toolbar button{min-width:32px;padding:0 8px;cursor:pointer}.agent-writing-format-toolbar button svg{display:block;margin:auto}.agent-writing-format-toolbar button:disabled{opacity:.36;cursor:not-allowed}.agent-writing-format-toolbar button:hover,.agent-writing-format-toolbar select:hover{background-color:#f0f1f3}.agent-writing-format-toolbar .agent-writing-format-painter[aria-pressed=true]{color:#3f56b5;background:#eef1ff;box-shadow:inset 0 0 0 1px #cdd5ff}.agent-writing-format-toolbar select{padding:0 28px 0 9px}.agent-writing-format-divider{width:1px;height:20px;margin:0 3px;background:#dedfe3}.agent-writing-paragraph-menu{position:relative;flex:0 0 auto}.agent-writing-paragraph-menu>summary{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;color:#343740;cursor:pointer;list-style:none;font-size:12px}.agent-writing-paragraph-menu>summary::-webkit-details-marker{display:none}.agent-writing-paragraph-menu>summary:hover,.agent-writing-paragraph-menu[open]>summary{background:#f0f1f3}.agent-writing-paragraph-popover{position:absolute;z-index:13;top:calc(100% + 7px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:310px;gap:10px;padding:12px;border:1px solid #dfe1e6;border-radius:12px;background:#fff;box-shadow:0 12px 28px #1f233024}.agent-writing-paragraph-popover label{display:grid;gap:5px}.agent-writing-paragraph-popover label>span{color:#656a75;font-size:12px;font-weight:600}.agent-writing-paragraph-popover select{width:100%;min-height:34px;padding:0 26px 0 8px;border:1px solid #dfe1e6;background:#fff}.agent-writing-paragraph-popover small{grid-column:1 / -1;color:#666a73;font-size:12px;line-height:1.5}.agent-writing-canvas[data-format-painter-active=true] .agent-writing-rich-editor{cursor:crosshair}.agent-writing-format-more{position:relative;flex:0 0 auto}.agent-writing-format-more>summary{display:grid;min-width:34px;min-height:32px;place-items:center;padding:0 7px;border-radius:6px;color:#343740;cursor:pointer;list-style:none;letter-spacing:1px}.agent-writing-format-more>summary::-webkit-details-marker{display:none}.agent-writing-format-more>summary:hover,.agent-writing-format-more[open]>summary{background:#f0f1f3}.agent-writing-format-more-popover{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;width:276px;gap:10px;padding:12px;border:1px solid #dfe1e6;border-radius:12px;background:#fff;box-shadow:0 12px 28px #1f233024}.agent-writing-format-more-popover>label,.agent-writing-format-more-popover>section{display:grid;gap:6px}.agent-writing-format-more-popover>label>span,.agent-writing-format-more-popover>section>span{color:#656a75;font-size:12px;font-weight:600}.agent-writing-format-more-popover select{width:100%;border:1px solid #dfe1e6;background-color:#fff}.agent-writing-format-more-popover section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-writing-format-more-popover section:first-of-type>div{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-writing-format-more-popover button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #e0e2e7;background:#fff;white-space:nowrap}.agent-writing-secondary-format-group,.agent-writing-secondary-divider,.agent-writing-format-more-paragraph,.agent-writing-format-more-font,.agent-writing-format-more-alignment{display:none}@container (max-width: 700px){.agent-writing-format-select.font-family,.agent-writing-alignment-group,.agent-writing-alignment-divider{display:none}.agent-writing-format-more-font,.agent-writing-format-more-alignment{display:grid}}@container (max-width: 420px){.agent-writing-paragraph-popover{right:-42px;width:min(310px,calc(100cqw - 24px))}}@container (max-width: 470px){.agent-writing-format-select.paragraph-style{display:none}.agent-writing-format-more-paragraph{display:grid}.agent-writing-paragraph-menu>summary span{display:none}}@container (max-width: 470px){.agent-writing-selection-actions>span{display:none}.agent-writing-selection-actions{gap:4px}.agent-writing-selection-actions button{padding:0 8px}}.agent-writing-selection-actions{position:absolute;z-index:7;display:flex;max-width:calc(100% - 24px);min-height:42px;align-items:center;justify-content:center;gap:8px;padding:5px 8px;overflow:visible;border:1px solid #dfe2eb;border-radius:11px;background:#fff;box-shadow:0 8px 22px #1f233024}.agent-writing-selection-actions>span{display:none;flex:0 0 auto;color:#565d6d;font-size:12px;font-weight:600}.agent-writing-selection-actions>div{display:flex;flex:0 0 auto;gap:4px}.agent-writing-selection-actions button{min-height:30px;padding:0 10px;border:1px solid #d8ddef;border-radius:7px;color:#35488f;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.agent-writing-selection-actions button:hover{border-color:#aeb9df;background:#f2f5ff}::highlight(xiaozhangyu-editor-selection){color:inherit;background-color:#5d7ae63d}.agent-writing-selection-highlight-layer{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-writing-selection-highlight-layer>span{position:absolute;box-sizing:border-box;border-radius:2px;background-color:#5d7ae63d}.agent-writing-editor-wrap{position:relative;min-height:0;overflow:auto;padding:clamp(20px,3vh,34px) clamp(20px,4vw,56px);background:#f3f4f6}.agent-writing-format-conflict{position:sticky;z-index:4;top:0;display:flex;width:min(100%,760px);align-items:center;justify-content:space-between;gap:12px;margin:0 auto 12px;padding:10px 12px;border:1px solid #d9b77a;border-radius:10px;color:#59441f;background:#fff9ec;box-shadow:0 5px 18px #4837161f}.agent-writing-format-conflict p{margin:0;font-size:12px;line-height:1.5}.agent-writing-format-conflict>div{display:flex;flex:0 0 auto;gap:6px}.agent-writing-format-conflict button{min-height:30px;padding:0 9px;border:1px solid #d8c6a6;border-radius:7px;color:inherit;background:#fff;font:inherit;font-size:12px;font-weight:600}.agent-writing-format-conflict button.primary{border-color:#77623e;color:#fff;background:#665333}.agent-writing-rich-editor{display:block;box-sizing:border-box;width:min(100%,760px);min-height:max(100%,680px);margin:0 auto;padding:clamp(42px,6vw,68px) clamp(44px,7vw,76px) 88px;border:1px solid #e0e1e4;outline:0;color:#292c33;background:#fff;box-shadow:0 2px 12px #1f233012;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:16px;font-weight:400;line-height:1.85;letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap}.agent-writing-rich-editor:empty:before{color:#646973;content:attr(data-placeholder);pointer-events:none}.agent-writing-rich-editor p{margin:0 0 1em}.agent-writing-rich-editor h2{margin:0 0 1.2em;font-size:20px;line-height:1.55}.agent-writing-rich-editor h3{margin:1.4em 0 .8em;font-size:16px;line-height:1.6}.agent-writing-rich-editor blockquote{margin:1.2em 0;padding-left:1em;border-left:2px solid #c8cad0;color:#555a65}.agent-writing-rich-editor ul,.agent-writing-rich-editor ol{margin:0 0 1em;padding-left:2em}.agent-writing-rich-editor ul{list-style:disc}.agent-writing-rich-editor ol{list-style:decimal}.agent-writing-rich-editor li{margin:0 0 .45em;padding-left:.2em}.agent-writing-rich-editor:focus{border-color:#c9cbd1;box-shadow:0 3px 16px #1f233017}.agent-writing-candidate{display:grid;gap:8px;padding:10px 14px;border-top:1px solid #dedee4;background:#f7f7f5}.agent-writing-candidate header,.agent-writing-candidate footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-writing-candidate header>div{display:flex;align-items:baseline;gap:8px}.agent-writing-candidate span,.agent-writing-candidate small{color:#666b76;font-size:12px;line-height:18px}.agent-writing-candidate strong{color:#30333b;font-size:14px;font-weight:600}.agent-writing-candidate textarea{min-height:92px;max-height:180px;resize:vertical;padding:10px 12px;border:1px solid #d8d9df;border-radius:8px;color:#292c33;background:#fff;font:inherit;font-size:14px;line-height:21px}.agent-writing-candidate footer{justify-content:flex-end}.agent-writing-candidate button{min-height:32px;padding:0 10px;border:1px solid #d8d9df;border-radius:8px;color:#3e424b;background:#fff;font:inherit;font-size:12px;font-weight:600}.agent-writing-candidate button.primary{border-color:#292c34;color:#fff;background:#292c34}.agent-writing-canvas-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #ececf0;background:#fbfbfa}.agent-writing-selection-status{color:#555a65;font-size:12px;font-weight:500;line-height:18px}.agent-writing-model-actions{position:relative;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.agent-writing-ai-menu{position:relative}.agent-writing-ai-menu summary{display:flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid #dedee4;border-radius:8px;color:#3e424b;background:#fff;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.agent-writing-ai-menu summary:after{margin-left:7px;content:"⌄";color:#646973}.agent-writing-ai-menu>div{position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);display:grid;min-width:126px;padding:5px;border:1px solid #dedee4;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1f23301f}.agent-writing-ai-menu>div button{justify-content:flex-start;border:0;text-align:left}.agent-writing-model-actions button:hover,.agent-writing-canvas-header button:hover{border-color:#c8cad1;background:#f6f6f7}.agent-writing-model-actions button.primary{border-color:#292c34;color:#fff;background:#292c34}.agent-writing-model-actions button:disabled{cursor:default;opacity:.45}.agent-assistant-dock{display:contents}.agent-side-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:44px;grid-column:3;grid-row:1;border-left:1px solid #dedee4;border-bottom:1px solid #e5e6e9;background:#fff}.agent-side-tabs button{position:relative;min-width:0;padding:0 4px;border:0;color:#6a6e77;background:#fff;font:inherit;font-size:14px;font-weight:500;white-space:nowrap}.agent-side-tabs button.active{color:#2f55c7}.agent-side-tabs button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:#4d66db;content:""}.agent-side-tabs .agent-inspector-close{color:#656a75;font-size:12px}.agent-side-agent{display:flex;min-width:0;min-height:0;grid-column:1;grid-row:2;flex-direction:column;overflow:hidden;container-name:agent-dock;container-type:inline-size;background:#fff}.agent-writing-shell>.agent-resize-separator.vertical{width:8px;height:auto;min-height:0;grid-column:2;grid-row:1 / 3;z-index:4;border-left:1px solid #ececf0;background:#fff}.agent-side-agent[hidden],.agent-side-inspector[hidden]{display:none}.agent-assistant-dock .agent-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;min-height:48px;padding:6px clamp(14px,3vw,32px);background:#fff}.agent-assistant-dock .assistant-topic-popover{position:fixed;z-index:80;top:92px;right:16px;left:auto;width:min(620px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 116px))}.agent-assistant-dock .agent-workspace-toolbar>div:last-child{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.agent-assistant-dock .agent-workspace-toolbar>div:first-child{display:block;min-width:0}.agent-assistant-dock .agent-workspace-toolbar>div:last-child>button{min-width:0;padding-inline:8px}.agent-assistant-dock .agent-workspace-topic-identity>small{display:none}.agent-assistant-dock .assistant-topic-switcher{width:100%;min-width:0;gap:4px}.agent-assistant-dock .assistant-topic-avatar{display:inline-grid;flex:0 0 26px;width:26px;height:26px;place-items:center}.agent-assistant-dock .assistant-topic-breadcrumb{min-width:0;max-width:none;flex:1 1 auto;gap:3px;padding-inline:4px}.agent-assistant-dock .assistant-topic-breadcrumb>strong{flex:0 0 auto;max-width:88px}.agent-assistant-dock .assistant-topic-breadcrumb>span:nth-of-type(2){display:inline;flex:0 0 auto}.agent-assistant-dock .assistant-topic-breadcrumb>.assistant-topic-current-title{min-width:48px;max-width:92px;flex:1 1 auto}.agent-assistant-dock .assistant-topic-breadcrumb>small{display:none}.agent-assistant-dock .assistant-topic-breadcrumb>svg:last-child{display:block;flex:0 0 14px}.agent-assistant-dock .assistant-topic-new{box-sizing:border-box;width:66px;min-width:66px;min-height:32px;height:32px;flex-basis:66px;gap:3px;padding:0 4px;justify-content:center}.agent-assistant-dock .assistant-topic-new span{display:inline;white-space:nowrap}@container agent-dock (max-width: 340px){.agent-assistant-dock .agent-workspace-toolbar{column-gap:4px}.agent-assistant-dock .assistant-topic-breadcrumb>strong{max-width:76px}.agent-assistant-dock .assistant-topic-breadcrumb>.assistant-topic-current-title{max-width:none}.agent-assistant-dock .assistant-topic-new{width:32px;min-width:32px;flex-basis:32px;padding:0}.agent-assistant-dock .assistant-topic-new span{display:none}}.agent-assistant-dock .agent-autonomy-select>span,.agent-assistant-dock .agent-workspace-toolbar>div:first-child>span:first-child{display:none}.agent-assistant-dock .agent-auto-run-controls{max-width:100%}.agent-panel-menu{position:relative}.agent-panel-menu>summary{display:grid;width:32px;min-height:32px;place-items:center;border:1px solid #dedee4;border-radius:8px;cursor:pointer;list-style:none;color:#555a65;background:#fff;letter-spacing:1px}.agent-panel-menu[open]>summary{border-color:#bfc3cd;background:#f4f5f7}.agent-panel-menu-popover{position:absolute;z-index:24;top:calc(100% + 7px);right:0;display:grid;width:min(304px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 116px));gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #dedfe4;border-radius:12px;background:#fff;box-shadow:0 12px 34px #1f233029}.agent-panel-menu-popover section{display:grid;gap:7px}.agent-panel-menu-popover section+section{padding-top:10px;border-top:1px solid #ececf0}.agent-panel-menu-popover strong{color:#343740;font-size:12px}.agent-panel-menu-popover small{overflow:hidden;color:#646973;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-panel-source-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.agent-panel-source-options button{min-height:32px;padding:0 6px;font-weight:500}.agent-panel-source-options button.active{border-color:#b9c2ee;color:#304ab8;background:#f0f2ff}.agent-panel-menu-popover .agent-autonomy-select{justify-content:space-between}.agent-panel-menu-popover .agent-auto-run-controls{flex-wrap:wrap}.agent-panel-menu-popover>footer{display:flex;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid #ececf0}.agent-assistant-dock .agent-workspace-grid,.agent-assistant-dock .agent-workspace-grid:has(.agent-conversation-pane.subagent),.agent-assistant-dock .agent-workspace-grid.with-result,.agent-assistant-dock .agent-workspace-grid.with-result:not(:has(.agent-conversation-pane.subagent)),.agent-assistant-dock .agent-workspace-grid.with-result:has(.agent-conversation-pane.subagent){position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:0;flex:1 1 0;overflow:hidden}.agent-assistant-dock .agent-workspace-grid>.agent-resize-separator.vertical{display:none}.agent-assistant-dock .agent-conversation-pane{min-height:0;grid-template-rows:minmax(0,1fr) 8px auto}.agent-assistant-dock .agent-conversation-pane:has(.agent-model-popover:not([hidden])){position:relative;z-index:10}.agent-assistant-dock .agent-conversation-pane:has(.agent-model-popover:not([hidden])) .agent-model-control{position:static}.agent-assistant-dock .agent-model-popover{right:12px;bottom:calc(var(--agent-composer-height, 220px) + 20px);width:calc(100% - 24px);max-width:440px}.agent-assistant-dock .agent-conversation-header{display:none}.agent-assistant-dock .agent-conversation-pane.subagent,.agent-assistant-dock .agent-workspace-grid>.agent-resize-separator.vertical{display:none}.agent-assistant-dock .agent-result-drawer{position:absolute;z-index:5;inset:0 0 calc(var(--agent-composer-height, 220px) + 18px);width:auto!important;border-left:0;background:#fff}.agent-assistant-dock .agent-message-stream{padding:18px clamp(32px,7vw,96px) 24px}.agent-assistant-dock .agent-message{width:100%;max-width:760px;margin:0 auto 18px}.agent-assistant-dock .agent-empty-message{width:calc(100% - 32px);max-width:720px;margin:clamp(44px,7vh,72px) auto 0}.agent-assistant-dock .agent-composer{width:calc(100% - 32px);max-width:760px;min-height:160px;flex:0 0 auto;margin:0 auto 16px;border-radius:16px}.agent-assistant-dock .agent-composer button{min-height:34px}.agent-assistant-dock .agent-composer footer button[type=submit]{width:34px}.agent-assistant-dock .compact-dock .agent-composer footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-assistant-dock .compact-dock .agent-composer footer>div,.agent-assistant-dock .compact-dock .agent-composer-route,.agent-assistant-dock .compact-dock .agent-model-control{width:auto;flex-wrap:nowrap}.agent-assistant-dock .compact-dock .agent-composer-route{justify-content:flex-end}.agent-collaboration-tasks{margin:7px 10px 0;border:1px solid #e2e3e7;border-radius:10px;background:#fafbfc}.agent-message-stream>.agent-collaboration-tasks{position:relative;margin:7px 0 18px}.agent-message-stream>.agent-collaboration-tasks:before{position:absolute;top:15px;left:-26px;width:8px;height:8px;border:1px solid #c6cad2;border-radius:50%;background:#e9ebef;content:""}.agent-message-stream>.agent-workflow-progress,.agent-message-stream>.agent-memory-change-gate{position:relative;margin:7px 0 18px;border:1px solid #e2e3e7;border-radius:10px;background:#fafbfc}.agent-message-stream>.agent-workflow-progress:before,.agent-message-stream>.agent-memory-change-gate:before{position:absolute;top:15px;left:-26px;width:8px;height:8px;border:1px solid #c6cad2;border-radius:50%;background:#e9ebef;content:""}.agent-message-stream>.agent-memory-change-gate{max-height:min(208px,30vh)}.agent-collaboration-tasks summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;cursor:pointer;list-style:none}.agent-collaboration-tasks summary span,.agent-collaboration-tasks summary em{color:#6a6e77;font-size:12px;font-style:normal}.agent-collaboration-tasks summary strong{overflow:hidden;color:#343740;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-collaboration-tasks>div{padding:0 9px 9px}.agent-collaboration-tasks[open]>div{max-height:88px;overflow-y:auto;overscroll-behavior:contain}.agent-collaboration-tasks p{margin:0 0 7px;color:#696e78;font-size:12px;line-height:1.5}.agent-collaboration-tasks button{min-height:28px;border:1px solid #dddfe4;border-radius:7px;background:#fff;font:inherit;font-size:12px}.agent-side-inspector{min-width:0;min-height:0;grid-column:3;grid-row:2;overflow:auto;padding:16px;border-left:1px solid #dedee4;background:#fff}.agent-side-inspector>header{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid #ececf0}.agent-side-inspector>header span,.agent-side-inspector small{color:#646973;font-size:12px}.agent-side-inspector>header strong,.agent-side-empty strong{color:#2e323a;font-size:14px}.agent-side-inspector article,.agent-side-empty{margin-top:16px}.agent-side-inspector p{color:#646973;font-size:14px;line-height:1.65}.agent-side-knowledge{position:relative;padding:0}.agent-protected-assets{margin:14px;padding:14px;border:1px solid #dfe5f1;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f6f8fd);display:grid;gap:10px}.agent-protected-assets>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-protected-assets>header span,.agent-protected-assets-list label span{display:grid;gap:3px}.agent-protected-assets>header small,.agent-protected-assets-list small,.agent-protected-assets>p,.agent-protected-assets>small{color:#687187;line-height:1.55}.agent-protected-assets>header em{color:#3657d6;font-style:normal;font-size:12px;white-space:nowrap}.agent-protected-assets>p{margin:0;font-size:12px}.agent-protected-assets-list{display:grid;gap:8px}.agent-protected-assets-list label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e2e6ef;border-radius:10px;background:#fff;cursor:pointer}.agent-protected-assets-list label.selected{border-color:#8fa3ff;background:#f1f4ff}.agent-protected-assets-list input{margin-top:3px;accent-color:#4966dc}.agent-protected-assets-empty,.agent-protected-assets-notice{padding:10px;border-radius:9px;background:#eef2ff;color:#45516f;font-size:12px}.knowledge-panel{min-height:100%;padding:14px;color:#313640;container-type:inline-size}.knowledge-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #ececf0}.knowledge-panel-heading>div,.knowledge-document-editor header>div,.knowledge-retrieval-result>header{display:grid;gap:3px}.knowledge-panel-heading span,.knowledge-document-editor header span{color:#666a73;font-size:12px}.knowledge-panel-heading strong,.knowledge-document-editor header strong{font-size:14px}.knowledge-panel button{min-height:30px;border:1px solid #dfe1e8;border-radius:8px;background:#fff;color:#3d424c;padding:5px 10px;font:inherit;cursor:pointer}.knowledge-panel button:hover:not(:disabled){border-color:#b9c1e8;background:#f8f9ff}.knowledge-panel button.primary{border-color:#4d66db;background:#4d66db;color:#fff}.knowledge-panel button.danger{border-color:#e6b6b6;color:#a33b3b}.knowledge-panel button:disabled{cursor:not-allowed;opacity:.55}.knowledge-panel-intro{margin:12px 0;color:#626875;font-size:12px!important;line-height:1.6!important}.knowledge-panel-notice{margin:8px 0;border-radius:8px;background:#f3f5ff;padding:8px 10px;color:#394f9f!important;font-size:12px!important}.topic-memory-card{display:grid;gap:9px;margin:10px 0 12px;border:1px solid #e1e5f2;border-radius:11px;background:linear-gradient(145deg,#fafbff,#f5f7ff);padding:11px}.topic-memory-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.topic-memory-card>header>div{display:grid;gap:2px}.topic-memory-card>header span,.topic-memory-card small{color:#666a73;font-size:12px}.topic-memory-card>header strong{color:#303846;font-size:14px}.topic-memory-card>header button[role=switch]{min-width:64px;border-color:#d6d9e3;border-radius:999px;background:#f2f3f6;color:#6a707c}.topic-memory-card>header button[role=switch].active{border-color:#b9c4f3;background:#e9edff;color:#304eaf}.topic-memory-card>p,.topic-memory-card details p{margin:0;color:#5e6572;font-size:12px!important;line-height:1.55!important}.topic-memory-card details{border-top:1px solid #e4e7f1;padding-top:8px}.topic-memory-card details summary{cursor:pointer;color:#475167;font-size:12px}.topic-memory-card details p{max-height:100px;margin-top:7px;overflow:auto;white-space:pre-wrap}.topic-memory-metrics{display:flex;flex-wrap:wrap;gap:6px}.topic-memory-metrics span{border-radius:999px;background:#fff;padding:4px 7px;color:#596274;font-size:12px}.topic-memory-compaction-confirmation{display:grid;gap:6px;border-top:1px solid #e4e7f1;padding-top:8px}.topic-memory-compaction-confirmation button{justify-self:start}.knowledge-panel-state{padding:20px 8px;color:#666a73;text-align:center;font-size:14px}.knowledge-panel-retry{width:100%}.knowledge-compact-form,.knowledge-document-editor{display:grid;gap:10px;margin:10px 0;border:1px solid #e3e5eb;border-radius:10px;background:#fbfbfd;padding:12px}.knowledge-compact-form label,.knowledge-document-editor label,.knowledge-retrieval-test label{display:grid;gap:5px;min-width:0;color:#5c626d;font-size:12px}.knowledge-compact-form input,.knowledge-compact-form textarea,.knowledge-document-editor input,.knowledge-document-editor textarea,.knowledge-document-editor select,.knowledge-retrieval-test input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dfe1e8;border-radius:8px;background:#fff;color:#303540;padding:8px 9px;font:inherit;font-size:14px;outline:none}.knowledge-compact-form textarea{min-height:62px;resize:vertical}.knowledge-compact-form input:focus,.knowledge-compact-form textarea:focus,.knowledge-document-editor input:focus,.knowledge-document-editor textarea:focus,.knowledge-document-editor select:focus,.knowledge-retrieval-test input:focus{border-color:#8092e9;box-shadow:0 0 0 2px #4d66db1a}.knowledge-base-list{display:grid;gap:8px}.knowledge-base-card{border:1px solid #e4e5ea;border-radius:10px;background:#fff;overflow:clip}.knowledge-base-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer;list-style:none}.knowledge-base-card>summary::-webkit-details-marker{display:none}.knowledge-base-card>summary>span{display:grid;gap:3px;min-width:0}.knowledge-base-card>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.knowledge-base-card>summary small,.knowledge-document-list small{color:#666a73;font-size:12px}.knowledge-base-card>summary em{color:#666a73;font-size:12px;font-style:normal}.knowledge-base-card[open]>summary{border-bottom:1px solid #eeeef2}.knowledge-base-card>p{margin:10px 11px 0;font-size:12px!important}.knowledge-binding-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 11px 0}.knowledge-binding-row button{min-height:26px;border-radius:999px;padding:3px 9px;font-size:12px}.knowledge-binding-row button.active{border-color:#b8c3f6;background:#eef1ff;color:#344fbd}.knowledge-document-list{display:grid;gap:7px;padding:10px 11px 11px}.knowledge-document-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ededf1;border-radius:8px;padding:8px}.knowledge-document-list article>div{display:grid;gap:2px;min-width:0}.knowledge-document-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.knowledge-document-list article footer{display:flex;flex:0 0 auto;gap:4px}.knowledge-document-list article footer button{min-height:25px;padding:2px 7px;font-size:12px}.knowledge-add-document{width:100%;border-style:dashed!important;color:#5260a4!important}.knowledge-document-editor{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:4;margin:0;grid-template-rows:auto auto auto minmax(180px,1fr) auto;background:#fff;box-shadow:0 12px 36px #1f243829}.knowledge-document-editor header,.knowledge-document-editor footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-document-editor label:has(.knowledge-document-content){min-height:0}.knowledge-document-content{height:100%;min-height:180px;resize:none;line-height:1.65}.knowledge-document-editor footer small{color:#666a73;font-size:12px;line-height:1.5}.knowledge-retrieval-test{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:12px;border-top:1px solid #ececf0;padding-top:12px}.knowledge-retrieval-result{display:grid;gap:7px;margin-top:10px}.knowledge-retrieval-result>header strong{font-size:12px}.knowledge-retrieval-result>header small{color:#666a73;font-size:12px}.knowledge-retrieval-result article{border-left:2px solid #aebaf0;background:#f8f9fd;padding:8px 9px}.knowledge-retrieval-result article p{margin:0 0 5px;color:#404650;font-size:12px!important;line-height:1.55!important}.knowledge-retrieval-result article small{color:#666a73;font-size:12px}@container (max-width: 340px){.knowledge-document-list article{align-items:stretch;flex-direction:column}.knowledge-document-list article footer{justify-content:flex-end}.knowledge-retrieval-test{grid-template-columns:1fr}}.agent-knowledge-evidence{margin:8px 12px;border:1px solid #e2e5ef;border-radius:9px;background:#fafbff}.agent-knowledge-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.agent-knowledge-evidence>summary::-webkit-details-marker{display:none}.agent-knowledge-evidence>summary span{display:grid;gap:2px;min-width:0}.agent-knowledge-evidence>summary strong{color:#3c4350;font-size:12px}.agent-knowledge-evidence>summary small,.agent-knowledge-evidence>summary em{color:#666a73;font-size:12px;font-style:normal}.agent-knowledge-evidence>div{display:grid;gap:5px;border-top:1px solid #e7e9f1;padding:8px 10px}.agent-knowledge-evidence>div p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;color:#555c68;font-size:12px}.agent-knowledge-evidence>div p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-knowledge-evidence>div p span{flex:0 0 auto;color:#666a73}.agent-check-candidate{display:grid;gap:12px;margin-top:16px}.agent-check-candidate header{display:grid;gap:3px}.agent-check-candidate textarea{min-height:180px;max-height:min(420px,48vh);resize:vertical;overflow:auto;padding:11px 12px;border:1px solid #d8d9df;border-radius:10px;color:#292c33;background:#fff;font:inherit;font-size:14px;line-height:1.65}.agent-check-candidate footer{display:flex;justify-content:flex-end;gap:7px}.agent-check-candidate button{min-height:32px;padding:0 10px;border:1px solid #d8d9df;border-radius:8px;color:#3e424b;background:#fff;font:inherit;font-size:12px;font-weight:600}.agent-check-candidate button.primary{border-color:#292c34;color:#fff;background:#292c34}.agent-ledger-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.agent-ledger-chip-list span{padding:4px 7px;border:1px solid #e0e1e5;border-radius:7px;color:#4f5560;background:#fafbfc;font-size:12px}@container agent-workspace (max-width: 920px){.agent-writing-canvas-footer{align-items:flex-start;flex-direction:column}.agent-writing-model-actions{width:100%;justify-content:flex-start}}@container agent-workspace (max-width: 600px){.agent-writing-shell,.agent-writing-shell.agent-dock-collapsed{grid-template-columns:minmax(0,1fr)}.agent-primary-tabs,.agent-primary-tab-panel,.agent-side-agent{grid-column:1}.agent-writing-shell>.agent-resize-separator.vertical{display:none}.agent-side-tabs{position:absolute;z-index:41;top:0;right:0;width:min(360px,92vw);box-shadow:-10px 0 30px #1f23301f}.agent-side-inspector{position:absolute;z-index:40;top:44px;right:0;bottom:0;width:min(360px,92vw);box-sizing:border-box;box-shadow:-10px 12px 30px #1f23301f}.agent-assistant-dock .agent-message-stream{padding-inline:28px}}@container agent-workspace (max-width: 560px){.agent-writing-canvas-header{padding-inline:12px}.agent-writing-canvas-header small{display:none}.agent-writing-editor-wrap{padding:24px 18px}.agent-writing-rich-editor{font-size:16px;line-height:1.8;min-height:100%;padding:30px 24px 64px}.agent-writing-format-hint{display:none}.agent-side-tabs,.agent-side-inspector{width:100%}.agent-primary-tabs>span{display:none}.agent-assistant-dock .agent-message-stream{padding-inline:26px 14px}.agent-assistant-dock .agent-composer{width:calc(100% - 20px);margin-bottom:10px}}
