.visibility-observation-page{display:grid;gap:18px}.vo-header,.vo-task-bar,.vo-readiness,.vo-breakdowns,.vo-gap-directions,.vo-empty,.vo-metric-workspace,.vo-legacy-state{border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px}.vo-header span,.vo-readiness span,.vo-breakdowns header span,.vo-gap-directions header span,.vo-metric-workspace>header span,.vo-legacy-state>div>span{color:#7d59b1;font-size:12px;font-weight:800}.vo-header h2{margin:7px 0 4px;font-size:28px}.vo-header p,.vo-readiness p,.vo-gap-directions p{margin:0;color:#716d78}.vo-task-bar{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px 20px;align-items:end;padding:18px 22px}.vo-task-label{display:flex;align-items:center;gap:8px;margin-bottom:7px}.vo-task-bar label{font-size:13px;font-weight:800}.vo-task-label em{padding:3px 7px;border-radius:5px;background:var(--bg-card);color:#7d59b1;font-size:11px;font-style:normal;font-weight:800}.vo-task-bar select{width:100%;min-height:42px}.vo-task-bar dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-left:1px solid #ece7ee}.vo-task-bar dl div{min-width:0;padding:2px 16px;border-right:1px solid #ece7ee}.vo-task-bar dt{color:#716d78;font-size:11px}.vo-task-bar dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.vo-simulation-note{grid-column:1/-1;margin:0;padding:9px 11px;border-radius:6px;background:var(--bg-danger-soft);color:#b54708;font-size:12px;font-weight:650}.vo-error,.vo-loading{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:8px}.vo-error{border:1px solid #fecdca;background:var(--bg-danger-soft);color:#b42318}.vo-loading{background:var(--bg-danger-soft);color:var(--text-body)}.vo-empty{display:grid;justify-items:center;padding:42px 24px;text-align:center}.vo-empty svg{color:#7d59b1}.vo-empty h3{margin:12px 0 6px}.vo-empty p{max-width:580px;margin:0 0 16px;color:#716d78}.vo-readiness{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:20px 22px;border-left:4px solid #12b76a}.vo-readiness.partial,.vo-readiness.pending_review{border-left-color:#f79009}.vo-readiness.not_computable{border-left-color:#f04438}.vo-readiness h3{margin:4px 0 5px}.vo-coverage{display:grid;justify-items:end;gap:3px}.vo-coverage strong{font-size:28px}.vo-coverage span{color:#716d78}.vo-coverage button{margin-top:5px;border:0;background:transparent;color:#7d59b1;font-weight:800;cursor:pointer}.vo-metric-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.vo-metric-workspace h3{margin:5px 0}.vo-metric-workspace p{margin:0;color:#716d78}.vo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vo-metrics article{min-height:152px;padding:16px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-metrics article>span{color:#3d3944;font-size:12px;font-weight:750}.vo-metrics strong{display:block;margin:8px 0 5px;font-size:24px}.vo-metrics p{min-height:34px;margin:0;color:#716d78;font-size:12px;line-height:1.45}.vo-metrics small{display:block;margin-top:10px;color:#8f8993}.vo-breakdowns,.vo-gap-directions{padding:20px 22px}.vo-breakdowns>header,.vo-gap-directions>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.vo-breakdowns h3,.vo-gap-directions h3{margin:5px 0}.vo-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.vo-breakdown-grid>article{border-top:1px solid #ece7ee}.vo-breakdown-grid h4{margin:14px 0 7px}.vo-breakdown-grid button{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid #ece7ee;background:transparent;text-align:left;cursor:pointer}.vo-breakdown-grid button strong{font-size:13px}.vo-breakdown-grid button em{color:#716d78;font-size:11px;font-style:normal}.vo-gap-directions>div{display:grid;gap:8px;margin-top:15px}.vo-gap-directions article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #ece7ee;border-radius:8px}.vo-gap-directions article>div{display:grid;gap:3px}.vo-gap-directions article span,.vo-gap-directions article small{color:#716d78}.vo-gap-directions article button{white-space:nowrap}.vo-handoff-message{padding:9px 11px;border-radius:6px;background:var(--bg-violet-soft);color:#067647}.vo-clear{display:flex;align-items:center;gap:8px;padding:16px;color:#067647}.vo-legacy-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px;border-style:dashed}.vo-legacy-state>svg{color:#7d59b1}.vo-legacy-state h3{margin:4px 0}.vo-legacy-state p{margin:0color: var(--text-body)}.vo-legacy-state small{display:block;margin-top:6px;color:#716d78}.vo-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;border:0;background:#10182861}.vo-evidence-drawer{position:fixed;inset:0 0 0 auto;z-index:141;width:min(620px,92vw);overflow:auto;border-left:1px solid #ebe7ed;background:var(--bg-card);box-shadow:-18px 0 50px #1018281f}.vo-evidence-drawer>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #ece7ee;background:var(--bg-card)}.vo-evidence-drawer header span{color:#7d59b1;font-size:12px;font-weight:800}.vo-evidence-drawer header h3{margin:5px 0 0}.vo-evidence-drawer header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ddd7e2;border-radius:6px;background:var(--bg-card)}.vo-evidence-list{display:grid;padding:8px 22px 24px}.vo-evidence-list>button{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border:0;border-bottom:1px solid #ece7ee;background:transparent;text-align:left;cursor:pointer}.vo-evidence-list>button>div{display:grid;gap:5px}.vo-evidence-list span{color:#716d78;font-size:12px}.vo-evidence-detail{display:grid;gap:14px;padding:20px 22px}.vo-evidence-detail section{padding:15px;border:1px solid #ece7ee;border-radius:8px}.vo-evidence-detail h4{margin:0 0 9px}.vo-evidence-detail p{margin:0;white-space:pre-wrap;line-height:1.65}.vo-evidence-detail article{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #ece7ee}.vo-evidence-detail article:last-child{border-bottom:0}.vo-evidence-detail article span{color:#716d78;font-size:12px}.vo-evidence-detail a{color:#7d59b1;font-weight:700}.vo-evidence-drawer>.vo-error,.vo-evidence-drawer>.vo-loading{margin:12px 22px}@media(max-width:1050px){.vo-task-bar{grid-template-columns:1fr}.vo-task-bar dl{border-left:0}.vo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vo-header,.vo-readiness,.vo-breakdowns>header,.vo-gap-directions>header,.vo-metric-workspace>header{display:grid}.vo-task-bar dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-task-bar dl div{padding:8px;border-bottom:1px solid #ece7ee}.vo-coverage{justify-items:start}.vo-metrics,.vo-breakdown-grid{grid-template-columns:1fr}.vo-metrics article{min-height:0}.vo-gap-directions article{align-items:flex-start}.vo-header{padding:18px}.vo-breakdowns,.vo-gap-directions,.vo-metric-workspace{padding:17px}.vo-legacy-state{grid-template-columns:1fr}.vo-legacy-state>button{justify-self:start}}.vo-task-version{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid #ece7ee;color:#716d78;font-size:12px;overflow-wrap:anywhere}.vo-coverage-detail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-coverage-detail div{padding:13px 14px;border-right:1px solid #ece7ee}.vo-coverage-detail div:last-child{border-right:0}.vo-coverage-detail span{display:block;color:#716d78;font-size:11px}.vo-coverage-detail strong{display:block;margin-top:5px;font-size:18px}.vo-conclusion{padding:20px 22px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-conclusion header span,.vo-competition-source header span{color:#7d59b1;font-size:12px;font-weight:800}.vo-conclusion h3,.vo-competition-source h3{margin:5px 0}.vo-conclusion>p{margin:10px 0 16pxcolor: var(--text-body);font-weight:650}.vo-conclusion>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vo-conclusion article{padding:14px;border:1px solid #ece7ee;border-radius:8px;background:var(--bg-card)}.vo-conclusion h4{margin:0 0 8px}.vo-conclusion ul{margin:0;padding-left:18pxcolor: var(--text-body)}.vo-conclusion li+li{margin-top:6px}.vo-conclusion article p{margin:0;color:#716d78}.vo-metric-card{min-height:152px;padding:16px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);text-align:left;cursor:pointer}.vo-metric-card:hover{border-color:#b692f6;background:var(--bg-card)}.vo-metric-card>span{color:#3d3944;font-size:12px;font-weight:750}.vo-segments{display:flex;gap:6px;margin-top:15px}.vo-segments button,.vo-evidence-list nav button{padding:7px 11px;border:1px solid #ddd7e2;border-radius:6px;background:var(--bg-card);color:var(--text-body);font-weight:700}.vo-segments button.active,.vo-evidence-list nav button.active{border-color:#8f6fc0;background:var(--bg-card);color:#7d59b1}.vo-breakdown-table{margin-top:12px;overflow:auto;border:1px solid #ece7ee;border-radius:8px}.vo-breakdown-head,.vo-breakdown-table>button{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(95px,.7fr));align-items:center;min-width:820px}.vo-breakdown-head{padding:10px 12px;background:var(--bg-card);color:#716d78;font-size:11px;font-weight:800}.vo-breakdown-table>button{width:100%;padding:12px;border:0;border-top:1px solid #ece7ee;background:var(--bg-card);text-align:left;cursor:pointer}.vo-breakdown-table>button:hover{background:var(--bg-card)}.vo-breakdown-table>button span{color:#3d3944;font-size:12px}.vo-competition-source{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vo-competition-source>article{padding:20px 22px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-competition-source article>p{color:#716d78}.vo-competition-source article>div{display:grid;margin-top:12px}.vo-competition-source article>div>button{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr 1.4fr;gap:10px;padding:11px 0;border:0;border-top:1px solid #ece7ee;background:var(--bg-card);text-align:left}.vo-competition-source article>div>button span,.vo-competition-source article>div>button small{color:#716d78}.vo-competition-source dl{display:grid;grid-template-columns:1fr 1fr;margin:12px 0}.vo-competition-source dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ece7ee}.vo-competition-source dt{color:#716d78}.vo-competition-source dd{margin:0;font-weight:800}.vo-gap-actions{display:flex;gap:7px}.vo-evidence-list nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;border-bottom:1px solid #ece7ee}.vo-evidence-list>button.vo-load-more{justify-content:center;margin-top:10px;border:1px solid #ddd7e2;border-radius:6px;padding:9px}.vo-evidence-detail section>span{display:block;margin-top:8px;color:#716d78;font-size:12px}@media(max-width:1180px){.vo-coverage-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.vo-coverage-detail div{border-bottom:1px solid #ece7ee}.vo-competition-source{grid-template-columns:1fr}}@media(max-width:720px){.vo-coverage-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-conclusion>div{grid-template-columns:1fr}.vo-metric-card{min-height:0}.vo-competition-source article>div>button{grid-template-columns:1fr}.vo-gap-actions{align-items:flex-end;flex-direction:column}}.vo-endpoint-coverage{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-endpoint-coverage>strong{white-space:nowrap}.vo-endpoint-coverage>div{display:flex;flex-wrap:wrap;gap:7px}.vo-endpoint-coverage span{padding:5px 8px;border-radius:5px;font-size:11px}.vo-endpoint-coverage span.ready{background:var(--bg-violet-soft);color:#067647}.vo-endpoint-coverage span.partial{background:var(--bg-danger-soft);color:#b54708}@media(max-width:720px){.vo-endpoint-coverage{display:grid}}.vo-missing-note{margin:0;padding:10px 12px;border:1px solid #f1d9a7;border-radius:6px;background:var(--bg-danger-soft);color:#795b16;font-size:13px;line-height:1.55}@media(max-width:720px){.vo-evidence-drawer{width:100vw}.vo-drawer-backdrop{display:none}}.vo-data-details{border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.vo-data-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;list-style:none}.vo-data-details>summary::-webkit-details-marker{display:none}.vo-data-details>summary span{display:grid;gap:3px}.vo-data-details>summary em{color:#716d78;font-size:12px;font-style:normal;font-weight:500}.vo-data-details>summary svg{transition:transform .16s ease}.vo-data-details[open]>summary svg{transform:rotate(90deg)}.vo-data-details-content{display:grid;gap:12px;padding:0 18px 18px}.vo-data-details .vo-task-version{margin:0;padding:12px 0 0}.vo-readiness.legacy{border-left-color:#7d59b1}.vo-unavailable-value{font-size:13px!important;color:#8f8993}.vo-placeholder-section{border-style:dashed}.vo-metric-placeholder{cursor:default;background:var(--bg-card)}.vo-metric-placeholder:hover{border-color:#ebe7ed;background:var(--bg-card)}.vo-table-placeholder{min-width:820px;margin:0;padding:28px 16px;border-top:1px solid #ece7ee;color:#716d78;text-align:center}.vo-segments button:disabled{cursor:default;opacity:1}.vo-header{padding:4px 4px 6px;border:0;border-radius:0;background:transparent}@media(max-width:720px){.vo-header{display:flex;padding:0 0 4px}}.visibility-observation-page>*{min-width:0}.vo-section{min-width:0;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);padding:20px 22px}.vo-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 16px}.vo-section-head>div>span{color:#7d59b1;font-size:12px;font-weight:800}.vo-section-head h3{margin:5px 0;font-size:20px}.vo-section-head p{margin:0;color:#716d78}.vo-scope-section{padding:0}.vo-scope-section>.vo-section-head{margin:0;padding:20px 22px 0}.vo-scope-section .vo-task-bar{margin:0;padding:16px 22px;border:0;border-radius:0;background:transparent}.vo-scope-section .vo-readiness{margin:0 22px;padding:14px 0;border:0;border-top:1px solid #ece7ee;border-radius:0;background:transparent}.vo-scope-section .vo-readiness>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:4px 10px;padding-left:12px;border-left:3px solid #12b76a}.vo-scope-section .vo-readiness.partial>div:first-child,.vo-scope-section .vo-readiness.pending_review>div:first-child{border-left-color:#f79009}.vo-scope-section .vo-readiness.not_computable>div:first-child{border-left-color:#f04438}.vo-scope-section .vo-readiness.legacy>div:first-child{border-left-color:#7d59b1}.vo-scope-section .vo-readiness>div:first-child>span{grid-column:1;color:#7d59b1;font-size:12px;font-weight:800}.vo-scope-section .vo-readiness>div:first-child>strong{grid-column:2;font-size:14px}.vo-scope-section .vo-readiness>div:first-child>p{grid-column:1/-1}.vo-scope-section .vo-coverage{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vo-scope-section .vo-coverage>strong{font-size:20px}.vo-scope-section .vo-coverage button{margin:0}.vo-scope-section .vo-data-details{margin:0 22px;border:0;border-top:1px solid #ece7ee;border-radius:0;background:transparent}.vo-scope-section .vo-data-details>summary{padding:14px 0}.vo-scope-section .vo-data-details-content{padding:0 0 18px}.vo-metric-workspace{padding:20px 22px}.vo-conclusion-summary{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:14px 0;border-top:1px solid #ece7ee;border-bottom:1px solid #ece7ee}.vo-conclusion-summary>span{color:#7d59b1;font-size:12px;font-weight:800}.vo-conclusion-summary>strong{font-size:15px}.vo-conclusion-summary>p{grid-column:1/-1color: var(--text-body);font-weight:650}.vo-conclusion-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ece7ee}.vo-conclusion-points article{min-width:0;padding:14px 18px 14px 0}.vo-conclusion-points article+article{padding-left:18px;border-left:1px solid #ece7ee}.vo-conclusion-points h4{margin:0 0 7px;font-size:13px}.vo-conclusion-points ul{margin:0;padding-left:18pxcolor: var(--text-body)}.vo-conclusion-points li+li{margin-top:5px}.vo-conclusion-points p{margin:0;color:#716d78}.vo-metrics{margin-top:16px}.vo-competition-source{display:block;padding:20px 22px}.vo-competition-source-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:4px;border-top:1px solid #ece7ee}.vo-competition-source-grid>article{min-width:0;padding:18px 20px 0 0}.vo-competition-source-grid>article+article{padding-right:0;padding-left:20px;border-left:1px solid #ece7ee}.vo-competition-source-grid header span{color:#7d59b1;font-size:12px;font-weight:800}.vo-competition-source-grid h4{margin:5px 0;font-size:16px}.vo-competition-source-grid article>p{color:#716d78}.vo-competition-source-grid article>div{display:grid;margin-top:12px}.vo-competition-source-grid article>div>button{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr 1.4fr;gap:10px;padding:11px 0;border:0;border-top:1px solid #ece7ee;background:var(--bg-card);text-align:left;cursor:pointer}.vo-competition-source-grid article>div>button span,.vo-competition-source-grid article>div>button small{color:#716d78}.vo-competition-source-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:12px 0}.vo-competition-source-grid dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ece7ee}.vo-competition-source-grid dt{color:#716d78}.vo-competition-source-grid dd{margin:0;font-weight:800}.vo-gap-directions,.vo-breakdowns{min-width:0;padding:20px 22px}.vo-gap-directions>header,.vo-breakdowns>header{margin-bottom:0}@media(max-width:1050px){.vo-competition-source-grid{grid-template-columns:1fr}.vo-competition-source-grid>article+article{padding-left:0;border-left:0;border-top:1px solid #ece7ee}}@media(max-width:720px){.vo-section{padding:17px}.vo-scope-section{padding:0}.vo-scope-section>.vo-section-head{padding:17px 17px 0}.vo-scope-section .vo-task-bar{padding:14px 17px}.vo-scope-section .vo-readiness{grid-template-columns:1fr;margin:0 17px}.vo-scope-section .vo-coverage{justify-content:flex-start;flex-wrap:wrap}.vo-scope-section .vo-data-details{margin:0 17px}.vo-section-head{display:grid}.vo-conclusion-points{grid-template-columns:1fr}.vo-conclusion-points article{padding:13px 0}.vo-conclusion-points article+article{padding-left:0;border-top:1px solid #ece7ee;border-left:0}.vo-competition-source{padding:17px}.vo-competition-source-grid article>div>button{grid-template-columns:1fr}}.vo-view-switch{display:flex;align-items:center;padding:3px;border:1px solid #ddd7e2;border-radius:7px;background:var(--bg-card)}.vo-view-switch button{min-height:32px;padding:6px 11px;border:0;border-radius:5px;background:transparent;color:#716d78;font-weight:750;cursor:pointer}.vo-view-switch button.active{background:var(--bg-card);color:#7d59b1;box-shadow:0 1px 2px #10182814}.vo-view-switch-fallback,.vo-view-state>div:first-child{display:flex;justify-content:flex-end}.vo-view-state{display:grid;gap:10px}.vo-trend-scope{padding:0}.vo-trend-scope>.vo-section-head{margin:0;padding:20px 22px 0}.vo-trend-range{display:flex;align-items:center;gap:6px;margin:14px 22px 0}.vo-trend-range>span{margin-right:4px;color:#716d78;font-size:12px;font-weight:700}.vo-trend-range button{min-width:48px;padding:6px 9px;border:1px solid #ddd7e2;border-radius:6px;background:var(--bg-card);color:var(--text-body);font-weight:750;cursor:pointer}.vo-trend-range button.active{border-color:#8f6fc0;background:var(--bg-card);color:#7d59b1}.vo-trend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 22px 0;border-top:1px solid #ece7ee;border-bottom:1px solid #ece7ee}.vo-trend-summary>div{min-width:0;padding:14px 16px}.vo-trend-summary>div+div{border-left:1px solid #ece7ee}.vo-trend-summary span{display:block;color:#716d78;font-size:11px}.vo-trend-summary strong{display:block;margin-top:5px;font-size:14px;overflow-wrap:anywhere}.vo-trend-summary small{display:block;margin-top:4px;color:#8f8993;font-size:11px;line-height:1.45}.vo-trend-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px}.vo-trend-actions>div{display:grid;gap:3px}.vo-trend-actions span,.vo-trend-actions small{color:#716d78}.vo-trend-actions strong{font-size:14px}.vo-trend-actions>span{display:flex;gap:7px}.vo-trend-config{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) auto;gap:12px;align-items:end;margin:0 22px 18px;padding:14px;border:1px solid #e9d7fe;border-radius:7px;background:var(--bg-card)}.vo-trend-config>div:first-child{display:grid;gap:4px}.vo-trend-config span{color:#716d78;font-size:12px}.vo-trend-config select,.vo-trend-config input{width:100%;min-height:38px}.vo-target-config{grid-template-columns:1fr minmax(230px,.55fr)}.vo-target-config>div:first-child{grid-column:1/-1}.vo-target-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vo-target-fields label,.vo-target-config>label{display:grid;gap:5px}.vo-target-config>button{justify-self:end}.vo-trend-metric-table{overflow:auto;border:1px solid #ece7ee;border-radius:7px}.vo-trend-metric-head,.vo-trend-metric-table>button{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(105px,.72fr));align-items:center;min-width:820px}.vo-trend-metric-head{padding:10px 12px;background:var(--bg-card);color:#716d78;font-size:11px;font-weight:800}.vo-trend-metric-table>button{width:100%;padding:12px;border:0;border-top:1px solid #ece7ee;background:var(--bg-card);text-align:left;cursor:pointer}.vo-trend-metric-table>button:hover{background:var(--bg-card)}.vo-trend-metric-table>button span{color:#3d3944;font-size:12px}.vo-trend-metric-table .attained{color:#067647;font-weight:800}.vo-trend-metric-table .gap{color:#b42318;font-weight:800}.vo-trend-metric-picker,.vo-trend-legend{display:flex;flex-wrap:wrap;gap:6px}.vo-trend-metric-picker button{padding:6px 9px;border:1px solid #ddd7e2;border-radius:6px;background:var(--bg-card);color:var(--text-body);font-weight:700;cursor:pointer}.vo-trend-metric-picker button.active{border-color:#8f6fc0;background:var(--bg-card);color:#7d59b1}.vo-trend-legend{margin:12px 0 6px;color:#716d78;font-size:12px}.vo-trend-legend span{display:flex;align-items:center;gap:6px}.vo-trend-legend i{width:9px;height:9px;border-radius:50%}.vo-trend-chart-wrap{position:relative;width:100%;min-height:260px;margin-top:4px;border-top:1px solid #ece7ee;border-bottom:1px solid #ece7ee;background:var(--bg-card);overflow:auto}.vo-trend-chart{display:block;width:100%;min-width:760px;height:auto;min-height:260px}.vo-trend-chart text{fill:#716d78;font-size:11px}.vo-trend-chart .grid{stroke:#ece7ee;stroke-width:1}.vo-trend-chart .target{stroke-dasharray:7 6;stroke-width:2;opacity:.65}.vo-trend-chart circle{cursor:pointer}.vo-trend-chart circle.excluded{opacity:.35}.vo-trend-empty{display:grid;place-items:center;min-height:220px;color:#716d78;text-align:center}.vo-trend-events{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #ece7ee}.vo-trend-events>span{padding:4px 7px;border-radius:5px;background:var(--bg-card);color:var(--text-body);font-size:11px}.vo-trend-events small{width:100%;color:#8f8993}.vo-trend-breakdown>.vo-segments{margin-top:14px}.vo-trend-breakdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;border-top:1px solid #ece7ee}.vo-trend-breakdown>div>button{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,auto);gap:10px;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid #ece7ee;background:var(--bg-card);text-align:left;cursor:pointer}.vo-trend-breakdown>div>button:nth-child(odd){border-right:1px solid #ece7ee}.vo-trend-breakdown>div>button span{color:#716d78;font-size:11px}.vo-trend-evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ece7ee}.vo-trend-evidence-grid>article{min-width:0;padding:16px 20px 0 0}.vo-trend-evidence-grid>article+article{padding-right:0;padding-left:20px;border-left:1px solid #ece7ee}.vo-trend-evidence-grid h4{margin:0 0 8px}.vo-trend-evidence-grid article>p{color:#716d78}.vo-trend-evidence-grid article>button{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:4px 12px;width:100%;padding:11px 0;border:0;border-top:1px solid #ece7ee;background:var(--bg-card);text-align:left;cursor:pointer}.vo-trend-evidence-grid article>button span{color:#3d3944}.vo-trend-evidence-grid article>button small{grid-column:1/-1;color:#716d78}.vo-trend-no-target{display:flex;align-items:center;gap:8px;padding:16px;color:#716d78}@media(max-width:1050px){.vo-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-trend-summary>div:nth-child(3){border-left:0}.vo-trend-summary>div:nth-child(n+3){border-top:1px solid #ece7ee}.vo-target-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-trend-breakdown>div,.vo-trend-evidence-grid{grid-template-columns:1fr}.vo-trend-breakdown>div>button:nth-child(odd){border-right:0}.vo-trend-evidence-grid>article+article{margin-top:14px;padding-left:0;border-top:1px solid #ece7ee;border-left:0}}@media(max-width:720px){.vo-header{align-items:flex-start;flex-direction:column}.vo-view-switch{width:100%}.vo-view-switch button{flex:1}.vo-trend-scope>.vo-section-head{padding:17px 17px 0}.vo-trend-range{width:auto;margin:13px 17px 0}.vo-trend-range button{flex:1;min-width:0}.vo-trend-summary{margin:14px 17px 0}.vo-trend-summary>div{padding:12px 10px}.vo-trend-actions{align-items:flex-start;flex-direction:column;padding:13px 17px}.vo-trend-config,.vo-target-config{grid-template-columns:1fr;margin:0 17px 17px}.vo-trend-config>div:first-child,.vo-target-config>div:first-child,.vo-target-fields{grid-column:1}.vo-target-fields{grid-template-columns:1fr 1fr}.vo-target-config>button{justify-self:stretch}.vo-trend-breakdown>div>button{grid-template-columns:1fr 1fr}.vo-trend-breakdown>div>button strong{grid-column:1/-1}}.project-operations-cockpit{display:grid;gap:18px;padding:22px;overflow:hidden;border:1px solid #ddd5ee;border-radius:12px;background:radial-gradient(circle at 92% 2%,rgba(126,91,183,.12),transparent 30%),linear-gradient(135deg,#fbf9ff,#fff 52%,#f8fbff);box-shadow:var(--shadow)}.project-operations-cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.project-operations-cockpit-head>div:first-child>span,.operations-command-primary>span,.operations-command-blockers>span{display:block;color:var(--purple-strong);font-size:11px;font-weight:950;letter-spacing:.04em}.operations-mode-pill{display:inline-flex;align-items:center;min-height:22px;margin-left:9px;padding:0 8px;border-radius:99px;background:var(--purple-soft);color:var(--purple-strong);font-size:11px;letter-spacing:0}.operations-mode-pill.live{background:var(--green-soft);color:#128049}.project-operations-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800}.project-operations-context .operations-mode-pill{margin-left:0}.project-operations-cockpit-head h2{margin:6px 0 4px;color:var(--ink);font-size:26px;line-height:1.2}.project-operations-cockpit-head p{max-width:760px;margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.65}.project-operations-progress{display:grid;flex:0 0 180px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:12px 14px;border:1px solid #e5def1;border-radius:9px;background:#ffffffd6}.project-operations-progress>strong{color:var(--ink);font-size:28px;line-height:1}.project-operations-progress>strong small{color:var(--muted-2);font-size:13px}.project-operations-progress>span{color:var(--muted);font-size:11px;font-weight:850}.project-operations-progress>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:var(--bg-violet-soft)}.project-operations-progress>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--purple-strong));transition:width .18s ease}.operations-state-overview{display:grid;overflow:hidden;border:1px solid #e7e1ef;border-radius:9px;background:#ffffffc7}.operations-state-overview-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:11px 14px;border-bottom:1px solid #ebe6f1}.operations-state-overview-head>div{display:flex;align-items:baseline;gap:9px;min-width:0}.operations-state-overview-head strong{color:var(--ink);font-size:14px}.operations-state-overview-head span{color:var(--muted);font-size:11px;font-weight:750}.operations-state-overview-head>b{padding:4px 8px;border-radius:99px;background:var(--purple-soft);color:var(--purple-strong);font-size:11px}.operations-stage-rail{display:grid;grid-template-columns:repeat(13,minmax(22px,1fr));gap:4px}.operations-stage-rail>span{display:grid;min-height:25px;place-items:center;border-radius:5px;background:var(--bg-card);color:#7b8491}.operations-stage-rail>span.completed{background:var(--green-soft);color:#128049}.operations-stage-rail>span.active{background:var(--blue-soft);color:var(--blue)}.operations-stage-rail>span.attention{background:var(--bg-warm-soft);color:#a55a12}.operations-stage-rail>span.ready{background:var(--purple-soft);color:#6330bb}.operations-stage-rail>span.blocked{background:var(--bg-danger-soft);color:#a83a35}.operations-stage-rail>span i{font-size:9px;font-style:normal;font-weight:950}.operations-state-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px}.operations-state-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.operations-state-legend>span i{width:7px;height:7px;border-radius:50%;background:#b6bdc7}.operations-state-legend>span.completed i{background:var(--green)}.operations-state-legend>span.active i{background:var(--blue)}.operations-state-legend>span.attention i{background:#d37b22}.operations-state-legend>span.ready i{background:var(--purple)}.operations-state-legend>span.blocked i{background:#c2413a}.operations-state-legend>span strong{color:var(--ink);font-size:10px}.operations-execution-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid #d9c8f2;border-radius:9px;background:var(--bg-danger-soft);color:#5d348f}.operations-execution-boundary.attention{border-color:#e5bd7a;background:var(--bg-warm-soft);color:#8b5812}.operations-execution-boundary>div{display:grid;gap:2px}.operations-execution-boundary span{font-size:10px;font-weight:900}.operations-execution-boundary strong{font-size:13px}.operations-execution-boundary em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.operations-execution-boundary dl{display:flex;gap:18px;margin:0}.operations-execution-boundary dl>div{display:grid;gap:2px}.operations-execution-boundary dt{color:var(--muted-2);font-size:9px;font-weight:800}.operations-execution-boundary dd{margin:0;color:var(--ink);font-size:10px;font-weight:900}.operations-execution-boundary.compact{grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:6px 9px}.operations-execution-boundary.compact span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operations-command-card{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(280px,.9fr) minmax(250px,.75fr);gap:20px;padding:18px 20px;border:1px solid #e3deec;border-left:4px solid var(--purple);border-radius:10px;background:var(--bg-card);box-shadow:0 8px 20px #211d3d0d}.operations-command-card.blocked{border-left-color:#c2413a;background:linear-gradient(90deg,#fff8f7,#fff 24%)}.operations-command-card.attention{border-left-color:#d37b22;background:linear-gradient(90deg,#fffaf2,#fff 24%)}.operations-command-card.active{border-left-color:var(--blue);background:linear-gradient(90deg,#f6f9ff,#fff 24%)}.operations-command-primary h3{margin:5px 0;color:var(--ink);font-size:20px}.operations-command-primary p,.operations-command-blockers p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.operations-command-primary button{min-height:36px;margin-top:14px;padding:0 14px;border:1px solid var(--purple-strong);border-radius:7px;background:var(--purple-strong);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.operations-command-primary button:disabled{border-color:#c9bfd8;background:#c9bfd8;cursor:wait}.operations-command-primary button[aria-busy=true],.operations-stage-row[aria-busy=true]{opacity:.76;cursor:wait}.operations-command-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #ece9f1;border-radius:8px;background:var(--bg-card)}.operations-command-facts>div{min-width:0;padding:11px 12px;border-right:1px solid #ece9f1;border-bottom:1px solid #ece9f1}.operations-command-facts>div:nth-child(2n){border-right:0}.operations-command-facts>div:nth-last-child(-n+2){border-bottom:0}.operations-command-facts dt,.operations-command-facts dd{margin:0}.operations-command-facts dt{margin-bottom:5px;color:var(--muted-2);font-size:10px;font-weight:850}.operations-command-facts dd{overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.operations-command-blockers{padding-left:2px}.operations-command-blockers ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;color:#973c36;font-size:12px;line-height:1.5}.operations-command-blockers p{margin-top:8px}.operations-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e6e2ec;border-radius:10px;background:#ffffffb8}.operations-lane-grid.integrated{border:0;border-radius:0;background:var(--bg-card)}.operations-lane{min-width:0;padding:14px;border-right:1px solid #e6e2ec}.operations-lane.active{background:linear-gradient(180deg,rgba(244,239,255,.72),transparent 120px)}.operations-lane:last-child{border-right:0}.operations-lane>header{display:grid;gap:8px;padding:0 2px 12px;border-bottom:1px solid #ece9f1}.operations-lane>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-lane>header strong{color:var(--ink);font-size:12px}.operations-lane>header span{color:var(--purple-strong);font-size:10px;font-weight:900}.operations-lane>div{display:grid}.operations-stage-row{display:grid;grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px 2px;border:0;border-bottom:1px solid #f0edf3;background:transparent;color:var(--text);text-align:left;cursor:pointer}.operations-stage-row:last-child{border-bottom:0}.operations-stage-row.active{background:linear-gradient(90deg,#f0eaff,transparent)}.operations-stage-row:disabled{cursor:wait}.operations-stage-number{color:var(--muted-2);font-size:9px;font-weight:900}.operations-stage-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--bg-card);color:var(--purple)}.operations-stage-copy{display:grid;min-width:0;gap:3px}.operations-stage-copy strong,.operations-stage-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-stage-copy strong{color:var(--ink);font-size:11px}.operations-stage-copy em{color:var(--muted-2);font-size:9px;font-style:normal;font-weight:700}.operations-stage-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:99px;background:var(--bg-card);color:var(--muted);font-size:9px;font-weight:900;white-space:nowrap}.operations-stage-status.completed{background:var(--green-soft);color:#128049}.operations-stage-status.active{background:var(--blue-soft);color:var(--blue)}.operations-stage-status.attention{background:var(--bg-warm-soft);color:#a55a12}.operations-stage-status.ready{background:var(--purple-soft);color:#6330bb}.operations-stage-status.blocked{background:var(--bg-danger-soft);color:#a83a35}.project-operations-cockpit-foot{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:2px;color:var(--muted);font-size:10px;font-weight:750}.project-operations-cockpit-foot span{display:inline-flex;align-items:center;gap:6px}.project-operations-cockpit-foot span:nth-child(1) svg{color:var(--green)}.project-operations-cockpit-foot span:nth-child(2) svg{color:#d37b22}.project-operations-cockpit-foot span:nth-child(3) svg{color:var(--purple)}.operations-cross-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-loop-summary,.operations-governance-summary,.operational-context-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:14px;border:1px solid #e4ddec;border-left:4px solid #a58dbf;border-radius:10px;background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-soft)}.operations-loop-summary.ready,.operations-governance-summary.ready,.operational-context-summary.ready{border-left-color:var(--green)}.operations-loop-summary.active{border-left-color:var(--blue)}.operations-loop-summary.risk,.operations-governance-summary.risk,.operational-context-summary.risk{border-left-color:#c76539;background:var(--bg-card)}.operations-loop-summary-icon,.operational-context-summary-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--bg-violet-soft);color:var(--purple-strong)}.operations-loop-summary>div,.operations-governance-summary>div,.operational-context-summary-head>div{display:grid;gap:3px;min-width:0}.operations-loop-summary>div>span,.operations-governance-summary>div>span,.operational-context-summary-head>div>span{color:var(--purple-strong);font-size:10px;font-weight:900}.operations-loop-summary>div>strong,.operations-governance-summary>div>strong,.operational-context-summary-head>div>strong{font-size:13px}.operations-loop-summary p,.operations-governance-summary p,.operational-context-summary p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.operations-loop-summary>dl,.operations-governance-summary>dl{display:grid;grid-template-columns:repeat(3,minmax(58px,auto));gap:6px;margin:0}.operations-governance-summary>dl{grid-template-columns:repeat(2,minmax(58px,auto))}.operations-loop-summary>dl div,.operations-governance-summary>dl div{display:grid;gap:2px;padding:6px 8px;border-radius:7px;background:var(--bg-card);text-align:center}.operations-loop-summary dt,.operations-governance-summary dt{color:var(--muted-2);font-size:8px;font-weight:800}.operations-loop-summary dd,.operations-governance-summary dd{margin:0;font-size:14px;font-weight:900}.operations-loop-summary>button{grid-column:2 / -1;justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:30px;margin:0;font-size:10px}.operations-governance-summary>ul{grid-column:2 / -1;margin:0;padding-left:18px;color:#994025;font-size:10px;line-height:1.55}.operational-context-summary{grid-template-columns:1fr;margin:12px 0}.operational-context-summary-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.operational-context-summary-head>em{padding:4px 8px;border-radius:99px;background:var(--bg-card);color:var(--muted);font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.operational-context-summary.ready .operational-context-summary-head>em{background:var(--green-soft);color:#128049}.operational-context-summary.risk .operational-context-summary-head>em{background:var(--bg-warm-soft);color:#a54d24}.operational-context-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0}.operational-context-metrics>div{display:grid;gap:3px;padding:7px 8px;border-radius:7px;background:var(--bg-card)}.operational-context-metrics dt{color:var(--muted-2);font-size:8px;font-weight:800}.operational-context-metrics dd{overflow:hidden;margin:0;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.operational-context-lineage{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted-2);font-size:9px;font-weight:700}.operational-context-warnings{display:grid;gap:3px;padding:8px 10px;border-radius:7px;background:var(--bg-warm-soft);color:#944322;font-size:10px}.operational-context-summary.compact{margin:8px 0;padding:9px 10px;box-shadow:none}.operational-context-summary.compact .operational-context-summary-icon{width:27px;height:27px}.operational-context-summary.compact .operational-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.eap-loop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.eap-loop-metrics>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e7e1ee;border-radius:8px;background:var(--bg-card)}.eap-loop-metrics span{color:var(--muted-2);font-size:9px;font-weight:800}.eap-loop-metrics strong{font-size:13px}.brand-domain-industry-decision{border-left:4px solid #b8a8c9}.brand-domain-industry-decision.ready{border-left-color:var(--green)}.brand-domain-industry-decision.attention{border-left-color:#d37b22}.brand-domain-industry-decision>header>span{padding:5px 9px;border-radius:99px;background:var(--bg-card);color:var(--muted);font-size:10px;font-weight:900}.brand-domain-industry-decision.attention>header>span{background:var(--bg-warm-soft);color:#995b17}.brand-domain-industry-decision.ready>header>span{background:var(--green-soft);color:#128049}.brand-domain-industry-decision>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-domain-industry-decision>dl>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--bg-card)}.brand-domain-industry-decision dt{color:var(--muted-2);font-size:9px;font-weight:800}.brand-domain-industry-decision dd{margin:0;font-size:11px;font-weight:900}.brand-domain-industry-gates{padding:9px 10px;border-radius:8px;background:var(--bg-warm-soft);color:#934b20!important}@media(max-width:1280px){.operations-command-card{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr)}.operations-command-blockers{grid-column:1 / -1;padding:0}.operations-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-lane:nth-child(2){border-right:0}.operations-lane:nth-child(-n+2){border-bottom:1px solid #e6e2ec}.operations-cross-module-grid{grid-template-columns:1fr}.operational-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.project-operations-cockpit{padding:16px}.project-operations-cockpit-head{display:grid}.project-operations-progress{width:min(240px,100%);box-sizing:border-box}.operations-state-overview{grid-template-columns:1fr}.operations-state-legend{justify-content:flex-start}.operations-command-card{grid-template-columns:1fr}.operations-execution-boundary{grid-template-columns:auto minmax(0,1fr)}.operations-execution-boundary dl{grid-column:1 / -1}.operations-command-blockers{grid-column:auto}.operations-lane-grid{grid-template-columns:1fr}.operations-lane{border-right:0;border-bottom:1px solid #e6e2ec}.operations-lane:last-child{border-bottom:0}.operations-loop-summary,.operations-governance-summary{grid-template-columns:auto minmax(0,1fr)}.operations-loop-summary>dl,.operations-governance-summary>dl,.operations-loop-summary>button,.operations-governance-summary>ul{grid-column:1 / -1}.eap-loop-metrics,.brand-domain-industry-decision>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-operations-cockpit-head h2{font-size:22px}.operations-command-facts{grid-template-columns:1fr}.operations-command-facts>div{border-right:0}.operations-command-facts>div:nth-last-child(2){border-bottom:1px solid #ece9f1}.project-operations-cockpit-foot{display:grid}.operations-stage-rail{grid-template-columns:repeat(7,minmax(22px,1fr))}.operational-context-metrics,.operational-context-summary.compact .operational-context-metrics,.eap-loop-metrics,.brand-domain-industry-decision>dl{grid-template-columns:1fr}}@media(min-width:821px){.operational-context-summary-head>div>span,.operations-loop-summary>div>span,.operations-governance-summary>div>span{font-size:11px}.operational-context-summary-head>div>strong,.operations-loop-summary>div>strong,.operations-governance-summary>div>strong{font-size:14px}.operational-context-summary p,.operations-loop-summary p,.operations-governance-summary p{font-size:12px}.operational-context-metrics dt,.operations-loop-summary dt,.operations-governance-summary dt{font-size:10px}.operational-context-metrics dd{font-size:12px}.operational-context-lineage,.operational-context-warnings,.operations-governance-summary>ul{font-size:11px;line-height:1.55}}.operations-stage-rail.compact{grid-template-columns:repeat(auto-fit,minmax(24px,1fr))}.operations-stage-rail.compact>span.active{outline:2px solid rgba(47,114,232,.24);outline-offset:1px}.operations-phase-progress{height:5px;overflow:hidden;border-radius:99px;background:var(--bg-violet-soft)}.operations-phase-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--purple-strong))}.operations-command-card.operations-daily-center{grid-template-columns:1fr;gap:12px;padding:16px 18px}.operations-daily-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.operations-daily-head>div:first-child>span{color:var(--purple-strong);font-size:13px;font-weight:950;letter-spacing:.04em}.operations-daily-head h3{margin:3px 0;color:var(--ink);font-size:20px;line-height:1.35}.operations-daily-head p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.operations-current-status{display:inline-flex;min-width:82px;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:99px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:900}.operations-current-status.completed{background:var(--green-soft);color:#128049}.operations-current-status.active{background:var(--blue-soft);color:var(--blue)}.operations-current-status.attention{background:var(--bg-warm-soft);color:#a55a12}.operations-current-status.blocked{background:var(--bg-danger-soft);color:#a83a35}.operations-current-status.ready{background:var(--purple-soft);color:var(--purple-strong)}.operational-focus-summary{display:grid;gap:12px;padding:14px;border:1px solid #e5e0eb;border-left:4px solid var(--green);border-radius:10px;background:var(--bg-card)}.operational-focus-summary.attention{border-left-color:#d37b22}.operational-focus-summary.blocked{border-left-color:#c2413a}.operational-focus-summary>header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.5fr);align-items:center;gap:14px}.operational-focus-summary>header>div{display:grid;gap:4px}.operational-focus-summary>header>div span{color:var(--purple-strong);font-size:11px;font-weight:900}.operational-focus-summary>header>div strong{color:var(--ink);font-size:16px}.operational-focus-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.operational-focus-summary dl>div{display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:var(--bg-card)}.operational-focus-summary dt{color:var(--muted);font-size:10px;font-weight:800}.operational-focus-summary dd{margin:0;color:var(--ink);font-size:16px;font-weight:900}.operational-focus-summary dd small{color:var(--muted);font-size:10px}.operational-focus-list{display:grid;gap:6px}.operational-focus-list>button{display:grid;grid-template-columns:auto minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 10px;border:1px solid #ece7f0;border-radius:8px;background:var(--bg-card);color:var(--ink);text-align:left;cursor:pointer}.operational-focus-list>button:hover{border-color:#c8b5ed;background:var(--bg-card)}.operational-focus-list>button:disabled{opacity:.68;cursor:wait}.operational-focus-list span{padding:4px 7px;border-radius:99px;background:var(--bg-danger-soft);color:#a83a35;font-size:10px;font-weight:900}.operational-focus-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-focus-list em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operational-focus-list b{color:var(--purple-strong);font-size:11px;white-space:nowrap}.operational-focus-empty{margin:0;padding:12px;border-radius:8px;background:var(--green-soft);color:#176b43;font-size:12px;font-weight:800}.operations-daily-owner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:210px;padding:11px 13px;border:1px solid #e7e1ef;border-radius:9px;background:var(--bg-card)}.operations-daily-owner>svg{grid-row:1 / 3;color:var(--purple)}.operations-daily-owner span{color:var(--muted);font-size:12px;font-weight:850}.operations-daily-owner strong{color:var(--ink);font-size:14px}.operations-daily-owner em{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.operations-daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operations-daily-metric{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid #e7e3ec;border-radius:9px;background:var(--bg-card)}.operations-daily-metric>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--bg-card);color:var(--muted)}.operations-daily-metric>div{display:grid;gap:2px}.operations-daily-metric strong{color:var(--ink);font-size:17px;line-height:1}.operations-daily-metric em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.operations-daily-metric.blocked>span{background:var(--bg-danger-soft);color:#c2413a}.operations-daily-metric.attention>span{background:var(--bg-warm-soft);color:#a55a12}.operations-daily-metric.active>span{background:var(--blue-soft);color:var(--blue)}.operations-daily-metric.ready>span{background:var(--purple-soft);color:var(--purple-strong)}.operations-command-card.operations-daily-center.completed{border-left-color:var(--green);background:linear-gradient(90deg,#f3fbf6,#fff 28%)}.operations-daily-complete{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cfe8d9;border-radius:9px;background:var(--bg-card);color:#176b43}.operations-daily-complete>div{display:grid;gap:3px}.operations-daily-complete strong{font-size:14px}.operations-daily-complete span{color:#46705a;font-size:12px;font-weight:750;line-height:1.5}.operations-daily-focus{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px;padding-top:11px;border-top:1px solid #ece8f2}.operations-daily-focus .operations-command-primary>strong{display:block;margin-top:6px;color:var(--ink);font-size:16px}.operations-daily-focus .operations-command-primary button{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:9px}.operations-daily-exceptions{display:grid;gap:6px;min-width:0}.operations-daily-exceptions>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-daily-exceptions>header span{color:var(--ink);font-size:13px;font-weight:900}.operations-daily-exceptions>header strong{display:inline-flex;min-width:26px;min-height:24px;align-items:center;justify-content:center;border-radius:99px;background:var(--bg-danger-soft);color:#a83a35;font-size:12px}.operations-daily-exceptions>div{display:grid;gap:6px}.operations-daily-exceptions button{display:grid;grid-template-columns:auto minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 9px;border:1px solid #ece6ef;border-radius:8px;background:var(--bg-card);color:var(--ink);text-align:left}.operations-daily-exceptions button:hover{border-color:#ccbce4;background:var(--bg-card)}.operations-daily-exceptions button:disabled{opacity:.7;cursor:wait}.operations-daily-exceptions button>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-daily-exceptions button>em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operations-daily-exceptions button>svg{color:var(--purple)}.operations-daily-exceptions>p{display:flex;align-items:center;gap:7px;margin:0;padding:13px;border:1px solid #dceee3;border-radius:8px;background:var(--green-soft);color:#176b43;font-size:12px;font-weight:800}@media(max-width:1280px){.operations-state-overview-head{grid-template-columns:minmax(0,1fr) auto}.operations-state-legend{justify-content:flex-start}.operations-state-overview-head .operations-state-legend{grid-column:1 / -1;grid-row:2}.operations-daily-focus{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media(max-width:820px){.operations-daily-head{grid-template-columns:1fr}.operations-daily-owner{width:min(320px,100%)}.operations-daily-metrics,.operations-daily-focus{grid-template-columns:1fr}.operations-daily-exceptions button{grid-template-columns:auto minmax(0,1fr) auto}.operations-daily-exceptions button>em{grid-column:2 / -1}.operational-focus-summary>header{grid-template-columns:1fr}.operational-focus-list>button{grid-template-columns:auto minmax(0,1fr) auto}.operational-focus-list em{grid-column:2 / -1}}@media(max-width:560px){.operations-state-overview-head>div{display:grid;gap:2px}.operations-daily-head h3{font-size:19px}.operational-focus-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-visual-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.operations-coverage-panel,.operations-funnel-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #e4dfeb;border-radius:10px;background:#ffffffeb}.operations-coverage-panel>header,.operations-funnel-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.operations-coverage-panel>header>span,.operations-funnel-panel>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--purple-soft);color:var(--purple-strong)}.operations-coverage-panel>header>div,.operations-funnel-panel>header>div{display:grid;gap:2px}.operations-coverage-panel>header strong,.operations-funnel-panel>header strong{color:var(--ink);font-size:15px}.operations-coverage-panel>header em,.operations-funnel-panel>header em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operations-coverage-matrix{overflow:hidden;border:1px solid #ece8f2;border-radius:8px}.operations-coverage-row{display:grid;grid-template-columns:minmax(110px,1.25fr) repeat(4,minmax(72px,.75fr));align-items:center;min-height:38px;border-bottom:1px solid #f0edf3}.operations-coverage-row:last-child{border-bottom:0}.operations-coverage-row>*{padding:8px 10px;color:var(--muted);font-size:12px;text-align:right}.operations-coverage-row>:first-child{color:var(--ink);text-align:left}.operations-coverage-row.head{background:var(--bg-card)}.operations-coverage-row.head>*{color:var(--muted);font-size:12px;font-weight:900}.operations-coverage-row.completed>:last-child{color:var(--green);font-weight:900}.operations-coverage-row.active>:last-child{color:#a55a12;font-weight:900}.operations-coverage-panel>footer,.operations-funnel-panel>footer{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.operations-visual-details{border-top:1px solid #eeeaf2}.operations-visual-details>summary{padding-top:9px;color:var(--purple-strong);font-size:12px;font-weight:850;cursor:pointer}.operations-visual-details>div{display:grid;gap:4px;padding-top:8px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.operations-collapsible-section{overflow:hidden;border:1px solid #e4dfeb;border-radius:10px;background:#ffffffc7}.operations-collapsible-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;cursor:pointer;list-style:none}.operations-collapsible-section>summary::-webkit-details-marker{display:none}.operations-collapsible-section>summary:hover{background:var(--bg-card)}.operations-collapsible-section>summary>span{display:grid;gap:3px;min-width:0}.operations-collapsible-section>summary strong{color:var(--ink);font-size:14px}.operations-collapsible-section>summary em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operations-collapsible-section>summary b{padding:4px 8px;border-radius:99px;background:var(--bg-violet-soft);color:var(--purple-strong);font-size:11px}.operations-collapsible-section>summary svg{color:var(--muted);transition:transform .16s ease}.operations-collapsible-section[open]>summary{border-bottom:1px solid #e9e4ef;background:var(--bg-card)}.operations-collapsible-section[open]>summary svg{transform:rotate(180deg)}.operations-collapsible-content{display:grid;gap:12px;padding:14px}.operations-visual-empty{margin:0;padding:18px;border:1px dashed #d9d2e5;border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.operations-funnel{display:grid;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;align-items:center;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.operations-funnel-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0}.operations-funnel-step:last-child{grid-template-columns:minmax(0,1fr)}.operations-funnel-step>svg{color:#bbb2c9}.operations-funnel-step button{display:grid;min-width:0;min-height:90px;align-content:center;gap:3px;padding:9px;border:1px solid #e5dfed;border-radius:9px;background:var(--bg-card);text-align:left}.operations-funnel-step button:hover{border-color:#c8b5ed;background:var(--bg-danger-soft)}.operations-funnel-step button:disabled{opacity:.72;cursor:wait}.operations-funnel-step span{color:var(--purple-strong);font-size:11px;font-weight:900}.operations-funnel-step strong{color:var(--ink);font-size:24px;line-height:1}.operations-funnel-step em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}@media(max-width:1280px){.operations-visual-grid{grid-template-columns:1fr}}@media(max-width:560px){.operations-coverage-matrix{overflow-x:auto}.operations-coverage-row{min-width:520px}}@media(min-width:821px){.operations-stage-rail>span i,.operations-stage-number{font-size:10px}.operations-state-legend>span{font-size:11px}.operations-state-legend>span strong{font-size:12px}.operations-lane>header strong{font-size:13px}.operations-lane>header span{font-size:11px}.operations-stage-copy strong{font-size:13px}.operations-stage-copy em{font-size:11px}.operations-stage-status{min-height:24px;font-size:11px}.project-operations-cockpit-foot{font-size:11px;line-height:1.5}.operations-execution-boundary span,.operations-execution-boundary em,.operations-execution-boundary dd{font-size:11px}.operations-execution-boundary dt{font-size:10px}.operations-command-facts dt{font-size:11px}.operations-command-facts dd,.operations-command-primary p,.operations-command-blockers p,.operations-command-blockers ul{font-size:13px}.operations-command-primary button{min-height:40px;font-size:13px}}.project-operations-cockpit{border:0;border-radius:18px;background:radial-gradient(circle at 92% 2%,rgba(125,89,177,.14),transparent 32%),linear-gradient(160deg,#fbf7fd,#fffdf9 46%,#fffaf0);box-shadow:0 12px 36px #29272e0f;padding:28px}.project-operations-cockpit-head{gap:32px;padding:6px 2px 8px}.project-operations-cockpit-head h2{font-size:30px;letter-spacing:-.015em}.project-operations-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.project-operations-context>span{color:var(--muted);font-size:13px;font-weight:560}.project-operations-progress{border:0;border-radius:14px;background:#ffffffb8;box-shadow:0 6px 18px #29272e0d;padding:16px 18px}.project-operations-progress>strong{font-size:32px}.project-operations-progress>div{height:7px;background:var(--bg-violet-soft)}.project-operations-progress>div i{background:linear-gradient(90deg,#7d59b1,#a58cc6)}.operations-state-overview{border:0;background:transparent;overflow:visible}.operations-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;background:transparent;overflow:visible}.operations-lane{padding:16px;border:0;border-radius:14px;background:#ffffffa8;box-shadow:0 4px 16px #29272e0a}.operations-stage-row{min-height:56px;border:0;border-radius:10px;padding:8px 10px;margin-bottom:4px;transition:background .14s ease}.operations-stage-row:hover{background:var(--bg-card)}.operations-stage-row.active{background:var(--bg-violet-soft);box-shadow:inset 3px 0 #7d59b1}.operations-stage-row.active .operations-stage-copy strong{color:#5f3f92}.operations-stage-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--bg-card);color:#8f8993;font-size:10px}.operations-stage-row.active .operations-stage-number{background:#7d59b1;color:#fff}.operations-stage-copy strong{font-size:13.5px;font-weight:700}.operations-stage-copy em{font-size:11px}:root{color-scheme:light;--bg: #fffdf9;--panel: #ffffff;--panel-soft: #fffdfb;--ink: #29272e;--text: #2f2b36;--muted: #716d78;--muted-2: #8f8993;--line: #ebe7ed;--line-strong: #ddd7e2;--purple: #7d59b1;--purple-strong: #5f3f92;--purple-soft: #eee9f7;--purple-mist: #f7f4fb;--orange: #fa753a;--orange-soft: #fff0e8;--green: #17a65a;--green-soft: #eaf8f0;--blue: #2f72e8;--blue-soft: #edf4ff;--yellow: #eadc73;--yellow-soft: #fff9d9;--yellow-ink: #857310;--bg-soft: #faf7fc;--bg-hover: rgba(125, 89, 177, .04);--text-faint: #aaa5ae;--shadow: 0 16px 36px rgba(41, 39, 46, .06);--shadow-soft: 0 8px 22px rgba(41, 39, 46, .04);--shadow-card: 0 0 0 1px rgba(41, 39, 46, .04), 0 2px 6px rgba(41, 39, 46, .05), 0 18px 40px rgba(78, 59, 87, .08);--shadow-lift: 0 0 0 1px rgba(41, 39, 46, .05), 0 6px 16px rgba(41, 39, 46, .07), 0 28px 64px rgba(78, 59, 87, .13);--shadow-panel: 0 0 0 1px rgba(125, 89, 177, .07), 0 2px 8px rgba(78, 59, 87, .06), 0 24px 70px rgba(70, 55, 75, .11);--grad-method: linear-gradient(100deg, #f6f1fb 0%, #fffaf0 100%);--grad-inner-hero: linear-gradient(135deg, rgba(125, 89, 177, .08), rgba(250, 117, 58, .04) 48%, rgba(234, 220, 115, .09));--grad-contact: linear-gradient(135deg, #f5effb, #fffaf2 70%, #ffffff);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .44, 1)}.brand-domain-pending-filters,.brand-domain-curation-modes{display:flex;flex-wrap:wrap;gap:8px}.brand-domain-pending-filters>button,.brand-domain-curation-modes>button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 16px;border:1px solid #d5d2e4;border-radius:10px;background:var(--bg-card);color:var(--text-body);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.brand-domain-pending-filters>button:hover,.brand-domain-pending-filters>button:focus-visible,.brand-domain-curation-modes>button:hover,.brand-domain-curation-modes>button:focus-visible{border-color:#a58cc6;outline:none;box-shadow:0 0 0 3px #6d3dd31a}.brand-domain-pending-filters>button.active,.brand-domain-curation-modes>button.active{border-color:#6c3bd2;background:#faf6ff;box-shadow:inset 0 0 0 1px #6c3bd2}.brand-domain-pending-filters>button strong,.brand-domain-curation-modes>button strong{font-size:13px;font-weight:750;color:var(--ink)}.brand-domain-pending-filters>button b,.brand-domain-curation-modes>button b{color:#6c3bd2;font-size:13px;font-weight:850}.brand-domain-curation-mode-panel{display:grid;gap:14px}.brand-domain-overview-card,.brand-domain-pending-card,.brand-domain-catalog-card{display:grid;gap:14px;padding:18px 8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card)}.brand-domain-catalog-card>header{display:flex;align-items:flex-start;gap:16px}.brand-domain-catalog-card>header span{display:block;color:#6132c8;font-size:11px;font-weight:850;letter-spacing:.06em}.brand-domain-catalog-card>header h3{margin:3px 0 0;color:var(--ink);font-size:17px;font-weight:850}.brand-domain-catalog-card>header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.brand-domain-catalog-card .brand-domain-catalog-main{padding:0;border:0;background:transparent}.brand-domain-run-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-domain-run-summary-copy{display:grid;gap:4px;min-width:0}.brand-domain-run-summary-copy strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.5}.brand-domain-run-summary-copy strong b{color:#6c3bd2;font-size:16px}.brand-domain-run-summary-copy span{color:var(--muted);font-size:11px;line-height:1.55}.brand-domain-run-summary .primary-action{flex:0 0 auto}.brand-domain-run-summary .brand-domain-runtime-error{max-width:none;margin:0}.brand-domain-pending-list{display:grid;gap:8px}.brand-domain-pending-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.brand-domain-pending-row:hover{border-color:#c4b5fd}.brand-domain-pending-row-main{display:grid;gap:3px;min-width:0}.brand-domain-pending-row-main strong{color:var(--ink);font-size:13px;font-weight:750;line-height:1.5;word-break:break-word}.brand-domain-pending-row-main small{color:var(--muted);font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-domain-pending-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.brand-domain-pending-row-actions button{min-height:28px;padding:4px 10px;font-size:11px;font-weight:750}.brand-domain-pending-empty{display:grid;gap:4px;padding:22px 16px;border:1px dashed #d0d5dd;border-radius:9px;text-align:center}.brand-domain-pending-empty strong{color:var(--ink);font-size:13px}.brand-domain-pending-empty span{color:var(--muted);font-size:11px;line-height:1.6}.brand-domain-pending-detail-dialog,.brand-domain-pending-form-dialog{width:min(560px,94vw)}.brand-domain-pending-detail-body,.brand-domain-pending-form-body{display:grid;gap:12px;padding:16px 20px}.brand-domain-pending-detail-body .brand-domain-proof{margin:0}.brand-domain-pending-detail-body .brand-domain-ai-judgement{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-domain-pending-detail-body .brand-knowledge-evidence-section{display:grid;gap:5px;padding:10px 12px;border-radius:7px;background:var(--bg-card)}.brand-domain-pending-detail-body .brand-knowledge-evidence-section strong{color:var(--ink);font-size:11px}.brand-domain-pending-detail-body .brand-knowledge-evidence-section p{margin:0;color:var(--muted);font-size:11px;line-height:1.6;word-break:break-word}.brand-domain-pending-form-body label{display:grid;gap:5px;color:var(--ink);font-size:11px;font-weight:750}.brand-domain-pending-form-body label.wide{grid-column:1 / -1}.brand-domain-pending-form-body select,.brand-domain-pending-form-body textarea{width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit;font-size:12px}.brand-domain-pending-form-body textarea{resize:vertical}@media(max-width:900px){.brand-domain-pending-row{align-items:flex-start;flex-direction:column}.brand-domain-pending-row-actions{flex-wrap:wrap}.brand-domain-run-summary{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.brand-domain-curation-modes{grid-template-columns:1fr}.brand-domain-curation-modes>button{min-height:68px}}.brand-domain-page-sources .brand-domain-header{margin-bottom:16px}.brand-domain-library-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:16px}.brand-domain-library-card{min-width:0;padding:15px;border:1px solid #dfdbe8;border-radius:12px;background:var(--bg-card);box-shadow:0 8px 22px #271e4209;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.brand-domain-library-hub.permanent-workspaces .brand-domain-library-card{display:flex;height:868px;min-height:868px;flex-direction:column;overflow:hidden}.brand-domain-library-card.active{border-color:#6f4e97;background:var(--bg-card);box-shadow:inset 0 0 0 1px #6f4e97,0 12px 28px #5b2fb714}.brand-domain-library-card.operation-open{box-shadow:inset 0 0 0 1px #6f4e97,0 18px 40px #4b2b871a}.brand-domain-library-card-selector{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:0;background:transparentcolor: var(--text-body);text-align:left;cursor:pointer}.brand-domain-library-card-selector:focus-visible{outline:3px solid rgba(112,64,212,.18);outline-offset:4px;border-radius:8px}.brand-domain-library-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--bg-violet-soft);color:#6932cf}.brand-domain-library-card-copy{min-width:0;display:grid;gap:2px}.brand-domain-library-card-copy small{color:#7c55c5;font-size:10px;font-weight:800}.brand-domain-library-card-copy strong{color:#30283f;font-size:17px}.brand-domain-library-card-copy em{overflow:hidden;color:#817a8f;font-size:10px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.brand-domain-library-card-selector>b{color:#6634cf;font-size:28px;line-height:1}.brand-domain-library-card-selector>i{grid-column:2 / -1;width:max-content;margin-top:2px;padding:4px 7px;border-radius:99px;background:var(--bg-violet-soft);color:#6f657d;font-size:9px;font-style:normal;font-weight:800}.brand-domain-library-card.active .brand-domain-library-card-selector>i{background:var(--bg-card);color:#2b7c4f}.brand-domain-library-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.brand-domain-library-card-stats span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;border-radius:7px;background:var(--bg-card);color:#756f82;font-size:9px;white-space:nowrap}.brand-domain-library-card-stats strong{color:#4d435d;font-size:12px}.brand-domain-library-card-action{width:100%;min-height:40px;margin-top:10px;border:1px solid #cbbce7;border-radius:8px;background:var(--bg-card);color:#6532c9;font-size:11px;font-weight:800;cursor:pointer}.brand-domain-library-card-action:hover,.brand-domain-library-card-action:focus-visible{border-color:#6f4e97;background:var(--bg-danger-soft);outline:0}.brand-domain-library-card-action.primary{border-color:#6f4e97;background:#6f4e97;color:#fff;box-shadow:0 8px 18px #7040d429}.brand-domain-library-card-action.primary:hover,.brand-domain-library-card-action.primary:focus-visible{background:#6434c7}.brand-domain-library-readonly{display:grid;min-height:40px;place-items:center;margin-top:10px;border-radius:8px;background:var(--bg-card);color:#888291;font-size:10px}.brand-domain-inline-operation{display:grid;gap:13px;min-height:0;flex:1;margin-top:14px;padding-top:14px;border-top:1px solid #e8e2f1}.brand-domain-inline-operation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.brand-domain-inline-operation>header>div{display:grid;gap:3px}.brand-domain-inline-operation>header span{color:#6932cf;font-size:9px;font-weight:850}.brand-domain-inline-operation>header strong{color:#332b42;font-size:14px}.brand-domain-inline-operation>header small{color:#817a8f;font-size:9px;line-height:1.5}.brand-domain-inline-operation>header>button{min-width:48px;padding:6px 9px;border:0;border-radius:6px;background:var(--bg-card);color:#686171;font-size:9px;cursor:pointer}.brand-domain-inline-source-operation .brand-domain-source-modes{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.brand-domain-inline-source-operation .brand-domain-source-modes button{min-height:70px;padding:10px}.brand-domain-library-hub.permanent-workspaces .brand-domain-inline-source-operation{grid-template-rows:auto auto minmax(0,1fr) auto auto}.brand-domain-inline-source-operation .brand-domain-source-form{min-height:0;align-content:start;overflow:auto;padding:13px}.brand-domain-inline-source-operation .brand-domain-ai-will-do{margin-top:0}.brand-domain-library-hub.permanent-workspaces .brand-domain-inline-image-operation{grid-template-rows:auto minmax(0,1fr) auto}.brand-domain-inline-image-operation .brand-domain-image-upload-body{display:grid;grid-template-columns:1fr;min-height:0;overflow:auto;border:1px solid #e7e3ec;border-radius:9px;background:var(--bg-card)}.brand-domain-inline-image-operation .brand-domain-upload-file-side{padding:14px;border-right:0;border-bottom:1px solid #ececf2}.brand-domain-inline-image-operation .brand-domain-upload-settings-side{padding:14px}.brand-domain-inline-image-operation .brand-domain-image-dropzone{grid-template-columns:86px minmax(0,1fr) auto;min-height:112px;padding:13px;gap:12px}.brand-domain-inline-image-operation .brand-domain-dropzone-photo-stack{width:82px;height:70px}.brand-domain-inline-image-operation .brand-domain-dropzone-photo-stack img{width:54px;height:44px}.brand-domain-inline-image-operation .brand-domain-dropzone-photo-stack img:nth-child(1){top:18px}.brand-domain-inline-image-operation .brand-domain-dropzone-photo-stack img:nth-child(2){left:15px;top:4px}.brand-domain-inline-image-operation .brand-domain-dropzone-photo-stack img:nth-child(3){top:20px}.brand-domain-inline-operation-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;padding-top:11px;border-top:1px solid #ece8f1}.brand-domain-inline-operation-actions>span{margin-right:auto;color:#7e7889;font-size:9px;line-height:1.5}.brand-domain-inline-operation-actions button{min-height:36px;padding:0 12px}@media(max-width:980px){.brand-domain-library-hub{grid-template-columns:1fr}.brand-domain-inline-source-operation .brand-domain-source-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-domain-inline-image-operation .brand-domain-image-upload-body{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.brand-domain-inline-image-operation .brand-domain-upload-file-side{border-right:1px solid #ececf2;border-bottom:0}}@media(max-width:680px){.brand-domain-library-card{padding:12px}.brand-domain-library-card-selector{grid-template-columns:36px minmax(0,1fr) auto}.brand-domain-library-card-icon{width:36px;height:36px}.brand-domain-library-card-copy em{white-space:normal}.brand-domain-library-card-stats{grid-template-columns:1fr}.brand-domain-inline-source-operation .brand-domain-source-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-domain-inline-image-operation .brand-domain-image-upload-body{grid-template-columns:1fr}.brand-domain-inline-image-operation .brand-domain-upload-file-side{border-right:0;border-bottom:1px solid #ececf2}.brand-domain-inline-image-operation .brand-domain-image-dropzone{grid-template-columns:1fr;text-align:center}.brand-domain-inline-image-operation .brand-domain-dropzone-photo-stack{margin:auto}.brand-domain-inline-operation-actions{align-items:stretch;flex-direction:column}.brand-domain-inline-operation-actions>span{margin:0}.brand-domain-inline-operation-actions button{width:100%}}.brand-domain-library-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:10px 12px;border:1px solid #e5e1ee;border-radius:10px;background:var(--bg-card)}.brand-domain-library-nav>div:first-child{display:grid;gap:3px;min-width:220px}.brand-domain-library-nav>div:first-child strong{color:#332b48;font-size:13px}.brand-domain-library-nav>div:first-child span{color:#7e788e;font-size:11px}.brand-domain-page-sources .brand-domain-library-switch{display:flex;gap:6px;margin:0}.brand-domain-page-sources .brand-domain-library-switch button{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;min-width:190px;padding:9px 12px;border-radius:8px}.brand-domain-page-sources .brand-domain-library-switch span{font-size:12px}.brand-domain-page-sources .brand-domain-library-switch strong{font-size:16px}.brand-domain-page-sources .brand-domain-library-switch small{grid-column:1 / -1;font-size:10px}.brand-domain-page-sources .brand-domain-image-metrics{gap:8px;overflow:visible;border:0;background:transparent}.brand-domain-page-sources .brand-domain-image-metrics>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:82px;padding:14px 15px;border:1px solid #e3dfeb;border-radius:9px;background:var(--bg-card);color:var(--text-body);text-align:left;cursor:pointer}.brand-domain-page-sources .brand-domain-image-metrics>button:hover:not(:disabled),.brand-domain-page-sources .brand-domain-image-metrics>button:focus-visible{border-color:#9871e1;outline:3px solid rgba(112,64,212,.12);outline-offset:1px}.brand-domain-page-sources .brand-domain-image-metrics>button.active{border-color:#6f4e97;background:var(--bg-card);box-shadow:inset 0 0 0 1px #6f4e97}.brand-domain-page-sources .brand-domain-image-metrics>button:disabled{opacity:.64;cursor:wait}.brand-domain-page-sources .brand-domain-image-metrics span{color:#615a70;font-size:11px;font-weight:800}.brand-domain-page-sources .brand-domain-image-metrics strong{grid-row:1 / 3;grid-column:2;color:#6634cf;font-size:24px}.brand-domain-page-sources .brand-domain-image-metrics small{color:#8f899c;font-size:10px}.brand-domain-page-sources .brand-domain-image-layout{grid-template-columns:176px minmax(480px,1fr) 330px;gap:12px}.brand-domain-page-sources .brand-domain-image-categories{padding:15px 12px}.brand-domain-page-sources .brand-domain-image-categories h3{font-size:14px}.brand-domain-page-sources .brand-domain-image-categories>small{margin-bottom:12px;color:#817a91;font-size:10px;line-height:1.45}.brand-domain-page-sources .brand-domain-image-categories button{min-height:36px;padding:9px 10px;font-size:11px}.brand-domain-page-sources .brand-domain-image-categories button b{font-size:11px}.brand-domain-page-sources .brand-domain-image-toolbar{padding:12px}.brand-domain-page-sources .brand-domain-image-toolbar input,.brand-domain-page-sources .brand-domain-image-toolbar select{min-height:38px;font-size:12px}.brand-domain-image-list{display:grid;gap:8px;padding:12px}.brand-domain-image-list>button{display:grid;grid-template-columns:92px minmax(150px,1fr) minmax(190px,.9fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:9px;border:1px solid #e4e1ea;border-radius:9px;background:var(--bg-card);color:var(--text-body);text-align:left;cursor:pointer}.brand-domain-image-list>button:hover,.brand-domain-image-list>button.selected{border-color:#6f4e97;background:var(--bg-card);box-shadow:0 0 0 1px #7040d433}.brand-domain-image-list>button:focus-visible{outline:3px solid rgba(112,64,212,.2);outline-offset:2px}.brand-domain-image-list>button>img,.brand-domain-image-list>button>.brand-image-preview-missing{width:92px;height:64px;border-radius:7px;object-fit:cover}.brand-domain-image-list-copy,.brand-domain-image-list-status{display:grid;gap:5px;min-width:0}.brand-domain-image-list-copy small{color:#7752c5;font-size:10px;font-weight:800}.brand-domain-image-list-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.brand-domain-image-list-copy span,.brand-domain-image-list-status small{color:#827c8e;font-size:10px;line-height:1.4}.brand-domain-image-list-status em{width:max-content;max-width:100%;padding:4px 7px;border-radius:99px;font-size:10px;font-style:normal;font-weight:800}.brand-domain-image-list-status em.ready{background:var(--bg-card);color:#277a4c}.brand-domain-image-list-status em.attention{background:var(--bg-warm-soft);color:#946208}.brand-domain-image-list>button>b{color:#6634cf;font-size:11px;white-space:nowrap}.brand-domain-page-sources .brand-domain-image-detail{padding:16px}.brand-domain-page-sources .brand-domain-image-detail>p{margin-bottom:11px;font-size:11px}.brand-domain-image-detail-hero{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.brand-domain-image-detail-hero>img,.brand-domain-image-detail-hero>.brand-image-preview-missing{width:76px;height:58px;border-radius:7px;object-fit:cover}.brand-domain-image-detail-hero h3{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.brand-domain-image-detail-hero span{display:block;margin-top:4px;color:#827b8d;font-size:10px}.brand-domain-image-next-action{display:grid;gap:4px;margin:14px 0 10px;padding:11px 12px;border-left:3px solid #c98822;border-radius:7px;background:var(--bg-warm-soft)}.brand-domain-image-next-action.ready{border-color:#2f8c5c;background:var(--bg-card)}.brand-domain-image-next-action small{color:#7a7287;font-size:9px;font-weight:800}.brand-domain-image-next-action strong{color:#332b43;font-size:12px}.brand-domain-image-next-action span{color:#7b7485;font-size:10px;line-height:1.45}.brand-domain-page-sources .brand-domain-detail-tags{margin:10px 0}.brand-domain-page-sources .brand-domain-detail-tags span{font-size:9px}.brand-domain-page-sources .brand-domain-image-detail dl{margin:9px 0}.brand-domain-page-sources .brand-domain-image-detail dl>div{padding:8px 0}.brand-domain-page-sources .brand-domain-image-detail dt{font-size:9px}.brand-domain-page-sources .brand-domain-image-detail dd{font-size:11px}.brand-domain-image-technical{margin-top:10px;border-top:1px solid #ece9f1}.brand-domain-image-technical summary{padding:10px 0 2px;color:#736c80;font-size:10px;font-weight:800;cursor:pointer}.brand-domain-image-technical dl{margin:0!important}.brand-domain-governance-disclosure{margin-top:14px;border:1px solid #e5e1eb;border-radius:9px;background:var(--bg-card)}.brand-domain-governance-disclosure>summary{padding:12px 14px;color:#625b70;font-size:11px;font-weight:800;cursor:pointer}.brand-domain-governance-disclosure .brand-domain-governance-strip{margin:0;border:0;border-top:1px solid #ece9f1;border-radius:0;box-shadow:none}.brand-domain-header-actions .brand-domain-help-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6732ca;font-size:11px;font-weight:800;cursor:pointer}.brand-domain-header-actions .brand-domain-help-button:hover,.brand-domain-header-actions .brand-domain-help-button:focus-visible{background:var(--bg-violet-soft);outline:none}.brand-domain-header-actions .brand-domain-help-button:disabled{opacity:.55;cursor:wait}.brand-domain-map .brand-domain-map-count{color:#6f4e97;font-size:10px;font-weight:850}.brand-domain-map>.brand-domain-map-unclassified{display:flex;grid-template-columns:none;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid #efd7aa;border-radius:8px;background:var(--bg-danger-soft);color:#72541b;font-size:10px}.brand-domain-map-unclassified>span{flex:1}.brand-domain-map-unclassified>button{padding:4px 7px;border:0;background:transparent;color:#6833ca;font:inherit;font-weight:850;cursor:pointer}.brand-domain-map-signals{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.brand-domain-map-signals>span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850;line-height:1}.brand-domain-map-signals>.coverage.covered{background:var(--bg-card);color:#257b4c}.brand-domain-map-signals>.coverage.partial,.brand-domain-map-signals>.coverage.missing{background:var(--bg-warm-soft);color:#946208}.brand-domain-map-signals>.coverage.not_configured,.brand-domain-map-signals>.coverage.not_available{background:var(--bg-card);color:#706a7b}.brand-domain-map-signals>.pending{background:var(--bg-warm-soft);color:#946208}.brand-domain-map-signals>.conflict{background:var(--bg-danger-soft);color:#b54738}.brand-domain-map-status{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:5px}.brand-domain-map-status>span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850;line-height:1}.brand-domain-map-status>span.has-content{background:var(--bg-violet-soft);color:#6533c8}.brand-domain-map-status>span.empty{background:var(--bg-card);color:#737687}.brand-domain-map-status>small{color:#8c8e9e;font-size:9px;line-height:1.45}.brand-domain-map-status>em{margin-left:auto;color:#94909c;font-size:9px;font-style:normal;line-height:1.45}.brand-domain-context-warning{display:flex;align-items:center;gap:9px;margin:-5px 0 14px;padding:9px 11px;border:1px solid #efd9a9;border-radius:8px;background:var(--bg-warm-soft);color:#73551a;font-size:10px}.brand-domain-context-warning>span{flex:1}.brand-domain-context-warning strong{margin-right:7px}.brand-domain-context-warning button{border:0;background:transparent;color:#6732ca;font:inherit;font-weight:800;cursor:pointer}.brand-domain-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;width:100%;height:100%;padding:0;border:0;background:#1f1a2d4d;cursor:default}.brand-domain-help-drawer{position:fixed;top:0;right:0;z-index:1200;display:grid;align-content:start;gap:0;width:min(430px,calc(100vw - 20px));height:100dvh;padding:24px;overflow-y:auto;border-left:1px solid #e3dced;background:var(--bg-card);box-shadow:-18px 0 48px #261b3e29}.brand-domain-help-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #ece8f1}.brand-domain-help-drawer>header>div{display:grid;gap:6px}.brand-domain-help-drawer>header span{color:#6a36cd;font-size:10px;font-weight:800}.brand-domain-help-drawer>header h3{margin:0color: var(--text-body);font-size:22px}.brand-domain-help-drawer>header p{margin:0;color:#787184;font-size:11px;line-height:1.55}.brand-domain-help-drawer>header>button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:0;border-radius:7px;background:var(--bg-card);color:#665f70;cursor:pointer}.brand-domain-help-drawer>section{display:grid;gap:10px;padding:20px 0;border-bottom:1px solid #ece8f1}.brand-domain-help-drawer>section:last-child{border-bottom:0}.brand-domain-help-drawer h4{margin:0color: var(--text-body);font-size:13px}.brand-domain-help-drawer p{margin:0;color:#777080;font-size:11px;line-height:1.7}.brand-domain-help-focus{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #6f4e97;border-radius:7px;background:var(--bg-danger-soft)}.brand-domain-help-focus strong{color:#5f2ec4;font-size:10px}.brand-domain-help-focus span{color:#554f60;font-size:11px;line-height:1.6}.brand-domain-help-drawer dl{display:grid;gap:8px;margin:0}.brand-domain-help-drawer dl>div{display:grid;gap:4px;padding:10px 11px;border:1px solid #e8e3ee;border-radius:8px;background:var(--bg-card)}.brand-domain-help-drawer dt{color:#40384f;font-size:10px;font-weight:800}.brand-domain-help-drawer dd{margin:0;color:#746d7d;font-size:10px;line-height:1.6}.brand-domain-help-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-domain-help-actions button{min-height:36px}.operator-help-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #d8d2e2;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operator-help-button:hover{border-color:#aa94d1;color:#6231c2}.operator-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;width:100%;height:100%;padding:0;border:0;background:#1f1a2d4d;cursor:default}.operator-help-drawer{position:fixed;top:0;right:0;z-index:1200;display:grid;align-content:start;width:min(430px,calc(100vw - 20px));height:100dvh;padding:24px;overflow-y:auto;border-left:1px solid #e3dced;background:var(--bg-card);box-shadow:-18px 0 48px #261b3e29}.operator-help-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #ece8f1}.operator-help-drawer>header>div{display:grid;gap:6px}.operator-help-drawer>header span{color:#6a36cd;font-size:10px;font-weight:800}.operator-help-drawer>header h3{margin:0color: var(--text-body);font-size:22px}.operator-help-drawer>header p{margin:0;color:#787184;font-size:11px;line-height:1.55}.operator-help-drawer>header>button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:0;border-radius:7px;background:var(--bg-card);color:#665f70;cursor:pointer}.operator-help-drawer>section{display:grid;gap:10px;padding:20px 0;border-bottom:1px solid #ece8f1}.operator-help-drawer>section:last-child{border-bottom:0}.operator-help-drawer h4{margin:0color: var(--text-body);font-size:13px}.operator-help-drawer p{margin:0;color:#777080;font-size:11px;line-height:1.7}.operator-help-focus{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #6f4e97;border-radius:7px;background:var(--bg-danger-soft)}.operator-help-focus strong{color:#5f2ec4;font-size:10px}.operator-help-focus span{color:#554f60;font-size:11px;line-height:1.6}.operator-help-drawer dl{display:grid;gap:8px;margin:0}.operator-help-drawer dl>div{display:grid;gap:4px;padding:10px 11px;border:1px solid #e8e3ee;border-radius:8px;background:var(--bg-card)}.operator-help-drawer dt{color:#40384f;font-size:10px;font-weight:800}.operator-help-drawer dd{margin:0;color:#746d7d;font-size:10px;line-height:1.6}.operator-help-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-page-head-actions{display:flex;align-items:center;gap:9px}.operator-current-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.operator-current-priority>article{display:grid;align-content:start;gap:7px;min-width:0;padding:15px 16px;border:1px solid #e4e0e9;border-radius:8px;background:var(--bg-card)}.operator-current-priority>article>span{color:#6f4e97;font-size:10px;font-weight:850}.operator-current-priority>article>strong{color:#292432;font-size:15px;line-height:1.4}.operator-current-priority>article>p{margin:0;color:#716a79;font-size:11px;line-height:1.6}.operator-current-priority>article>button{justify-self:start;margin-top:2px}.question-distill-panel.operator-single{grid-template-columns:minmax(0,1fr)}.operator-technical-details{margin-bottom:14px;border:1px solid #e2dde8;border-radius:8px;background:var(--bg-card)}.operator-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none}.operator-technical-details>summary::-webkit-details-marker{display:none}.operator-technical-details>summary>span{display:grid;gap:3px}.operator-technical-details>summary strong{color:#342f3c;font-size:12px}.operator-technical-details>summary em{color:#817987;font-size:10px;font-style:normal}.operator-technical-details[open]>summary svg{transform:rotate(180deg)}.operator-technical-details>div{display:grid;gap:12px;padding:0 15px 15px;border-top:1px solid #eeeaf2}@media(max-width:760px){.operator-help-drawer{width:100vw;padding:18px}.operator-current-priority{grid-template-columns:1fr}.operator-page-head-actions{align-items:flex-end;flex-direction:column}}.brand-domain-operator-guide{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.55fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid #e5ddf2;border-left:4px solid #6f4e97;border-radius:10px;background:linear-gradient(90deg,#faf7ff,#fff 58%)}.brand-domain-operator-guide>div{display:grid;gap:4px;min-width:0}.brand-domain-operator-guide small{color:#7241d3;font-size:10px;font-weight:850}.brand-domain-operator-guide strong{color:#312a40;font-size:13px;line-height:1.45}.brand-domain-operator-guide span{color:#6f6879;font-size:11px;line-height:1.65}.brand-domain-operator-guide>button{min-width:118px}.brand-domain-detail-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid #ded4ef;border-radius:10px;background:var(--bg-danger-soft)}.brand-domain-detail-workspace-bar>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0}.brand-domain-detail-workspace-bar small{color:#7444d1;font-size:10px;font-weight:850}.brand-domain-detail-workspace-bar strong{color:#30283f;font-size:13px}.brand-domain-detail-workspace-bar span{color:#766e80;font-size:10px;line-height:1.5}.brand-domain-detail-workspace-bar>button{flex:0 0 auto}@media(max-width:680px){.brand-domain-context-warning{align-items:flex-start;flex-wrap:wrap}.brand-domain-context-warning button{margin-left:25px}.brand-domain-help-drawer{width:100vw;padding:18px}.brand-domain-operator-guide{grid-template-columns:1fr}.brand-domain-operator-guide>button{width:100%}.brand-domain-detail-workspace-bar{align-items:stretch;flex-direction:column}.brand-domain-detail-workspace-bar>div{grid-template-columns:1fr}.brand-domain-detail-workspace-bar>button{width:100%}}@media(max-width:1320px){.brand-domain-page-sources .brand-domain-image-layout{grid-template-columns:160px minmax(0,1fr)}.brand-domain-page-sources .brand-domain-image-detail{grid-column:1 / -1}}@media(max-width:980px){.brand-domain-library-nav{align-items:stretch;flex-direction:column}.brand-domain-page-sources .brand-domain-library-switch{width:100%}.brand-domain-page-sources .brand-domain-library-switch button{flex:1;min-width:0}.brand-domain-page-sources .brand-domain-image-layout{grid-template-columns:1fr}.brand-domain-image-list>button{grid-template-columns:76px minmax(0,1fr) auto}.brand-domain-image-list>button>img,.brand-domain-image-list>button>.brand-image-preview-missing{width:76px}.brand-domain-image-list-status{grid-column:2 / 4}}@media(max-width:680px){.brand-domain-page-sources .brand-domain-library-switch{display:grid;grid-template-columns:1fr}.brand-domain-page-sources .brand-domain-image-metrics{grid-template-columns:1fr 1fr}.brand-domain-image-list>button{grid-template-columns:64px minmax(0,1fr)}.brand-domain-image-list>button>img,.brand-domain-image-list>button>.brand-image-preview-missing{width:64px;height:56px}.brand-domain-image-list-status{grid-column:1 / -1}.brand-domain-image-list>button>b{grid-column:1 / -1}}.brand-source-text-preview{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft, #fffcf5)}.brand-source-text-preview article{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel, #fff)}.brand-source-text-preview pre{grid-column:1 / -1;max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.65}.brand-asset-readonly-hint{align-self:center;color:var(--muted);font-size:12px;font-weight:800}.brand-asset-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.brand-asset-row-actions button{min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-card);color:var(--ink);font-size:12px;font-weight:850}.brand-asset-row-actions button.danger{border-color:#efb7b7;color:#a33c3c}.brand-asset-row-actions span{align-self:center;color:var(--muted);font-size:12px}.brand-asset-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#18122694}.brand-asset-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);box-shadow:0 28px 80px #1f153347}.brand-asset-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-asset-dialog-head span{color:var(--purple-strong);font-size:12px;font-weight:900}.brand-asset-dialog-head h3{margin:4px 0 0;color:var(--ink);font-size:21px}.brand-asset-dialog-head>button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--muted)}.brand-asset-dialog-note{margin:14px 0 18px;padding:10px 12px;border-radius:7px;background:var(--bg-danger-soft);color:#5c4a76;font-size:13px;line-height:1.6}.brand-asset-dialog-note.danger{background:var(--bg-danger-soft);color:#933b3b}.brand-asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.brand-asset-form-grid label,.brand-asset-archive-reason{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:850}.brand-asset-form-grid label.span-2{grid-column:1 / -1}.brand-asset-form-grid input,.brand-asset-form-grid select,.brand-asset-form-grid textarea,.brand-asset-archive-reason textarea{width:100%;padding:10px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;font-weight:600}.brand-asset-form-grid textarea,.brand-asset-archive-reason textarea{resize:vertical;line-height:1.6}.brand-asset-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.browser-login-success{color:#28734f;font-weight:800}.compact-action{min-height:32px!important;padding:0 11px!important}.fact-draft-dialog{display:grid;gap:16px}.fact-draft-dialog>label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:850}.fact-draft-dialog select,.fact-draft-dialog textarea{width:100%;padding:10px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;line-height:1.55}.fact-draft-dialog textarea{resize:vertical}.fact-draft-dialog small{color:var(--muted);font-weight:700;line-height:1.5}.fact-source-evidence,.fact-decision-claim{padding:13px 14px;border:1px solid #dbeafe;border-radius:8px;background:var(--bg-card)}.fact-source-evidence strong,.fact-decision-claim strong{color:var(--ink);font-size:12px}.fact-source-evidence p,.fact-decision-claim p{margin:7px 0 0;color:var(--ink);font-size:13px;line-height:1.7;white-space:pre-wrap}.fact-source-evidence code{display:inline-block;margin-top:8px;color:var(--muted);font-size:11px}.source-registry-row-actions{display:flex;flex-wrap:wrap;gap:8px}.source-registry-row-actions button{min-height:32px;padding:0 10px}.edge-auth-probe-matrix{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.edge-auth-probe-matrix h4,.edge-auth-probe-matrix p{margin:4px 0 0}.edge-auth-probe-groups{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);gap:12px}.edge-auth-probe-groups fieldset{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.edge-auth-probe-groups legend{padding:0 6px;color:var(--muted);font-size:12px}.edge-auth-probe-groups label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.edge-auth-probe-groups label small{color:var(--muted)}.edge-auth-probe-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:900px){.edge-auth-probe-groups{grid-template-columns:1fr}.edge-auth-probe-actions{align-items:stretch;flex-direction:column}}.danger-outline{border-color:#c98282!important;color:#9d3434!important}.danger-action{min-height:38px;padding:0 14px;border:1px solid #a33c3c;border-radius:7px;background:#a33c3c;color:#fff;font-weight:900}.brand-asset-version-list{display:grid;gap:12px;margin-top:18px}.brand-asset-version-list article{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.brand-asset-version-list article>div{display:flex;align-items:center;gap:10px}.brand-asset-version-list article>div span{padding:3px 7px;border-radius:999px;background:var(--bg-violet-soft);color:var(--purple-strong);font-size:11px;font-weight:850}.brand-asset-version-list time{margin-left:auto;color:var(--muted);font-size:12px}.brand-asset-version-list h4{margin:12px 0 5px;color:var(--ink)}.brand-asset-version-list p{margin:0 0 8px;color:var(--muted);line-height:1.65;white-space:pre-wrap}.brand-asset-version-list small{color:#6f647b}@media(max-width:720px){.brand-asset-dialog-backdrop{padding:12px}.brand-asset-dialog{max-height:calc(100vh - 24px);padding:18px}.brand-asset-form-grid{grid-template-columns:1fr}.brand-asset-form-grid label.span-2{grid-column:auto}.brand-asset-version-list article>div{align-items:flex-start;flex-wrap:wrap}.brand-asset-version-list time{width:100%;margin-left:0}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:650;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,select{cursor:pointer}button{border:0}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--grad-method);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 16px 18px;border-right:1px solid rgba(125,89,177,.1);background:linear-gradient(180deg,#fbf8ff,#faf7fc)}.brand{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;margin-bottom:26px}.brand img{width:48px;height:34px;object-fit:cover;object-position:left center;border-radius:7px}.brand strong{display:block;color:var(--ink);font-size:18px;line-height:1.15;white-space:nowrap}.brand span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.sidebar-brand-subline{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.sidebar-brand-copy{min-width:0}.sidebar-brand-subline>span:first-child{min-width:0;font-size:11px}.brand .workbench-version{display:inline-flex;flex:0 0 auto;margin:2px 0 0;padding:1px 5px;font-size:9px;line-height:1.35}.sidebar-account-wrap{position:relative;margin-bottom:8px}.sidebar-account{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);text-align:left}.sidebar-account:hover,.sidebar-account[aria-expanded=true]{border-color:#cfc1ea;background:var(--bg-danger-soft)}.sidebar-account>svg:first-child{color:var(--purple-strong)}.sidebar-account>span{display:grid;gap:2px;min-width:0}.sidebar-account strong,.sidebar-account em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account em{color:var(--muted);font-size:10px;font-style:normal}.sidebar-account-chevron{color:#7b8291}.sidebar-account-popover{position:absolute;z-index:50;top:calc(100% + 6px);left:0;display:grid;gap:5px;width:100%;min-width:210px;padding:13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-card);box-shadow:0 16px 40px #1c2d4829}.sidebar-account-popover>span,.sidebar-account-popover>em{color:var(--muted);font-size:11px;font-style:normal}.sidebar-account-popover>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-top:6px;border:1px solid #f2c7c4;border-radius:7px;background:var(--bg-card);color:#b42318;font-weight:800}.nav{flex:1;overflow-y:auto;padding-right:2px}.nav-section{margin-bottom:24px}.nav-section>p{margin:0 0 9px 10px;color:#4e5568;font-size:14px;font-weight:700}.nav-item,.subnav-item{width:100%;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:7px;background:transparentcolor: var(--text-body);text-align:left}.nav-item svg,.subnav-item svg{color:#566072}.nav-item span,.subnav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover,.subnav-item:hover{background:var(--bg-violet-soft);color:var(--purple-strong)}.nav-item.active{background:linear-gradient(90deg,#f0e8ff,#f7f3ff);color:var(--purple-strong);font-weight:800}.nav-item.active svg,.subnav-item.active svg,.subnav-item.active{color:var(--purple-strong)}.chevron{justify-self:end}.subnav{display:grid;gap:2px;margin:4px 0 8px 32px}.subnav-item{grid-template-columns:17px minmax(0,1fr);min-height:36px;color:#4e5568}.subnav-item.active{background:var(--bg-card);font-weight:800}.nav-item-group{position:relative}.project-switcher{border:1px solid var(--line-strong);border-radius:8px;padding:14px;background:var(--panel-soft)}.mobile-nav-toggle{display:none}.desktop-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:34px;margin-bottom:14px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:#566072;font-size:11px;font-weight:850}.sidebar>.brand{margin-bottom:12px}.desktop-sidebar-toggle:hover{border-color:#cfc1ea;background:var(--bg-danger-soft);color:var(--purple-strong)}@media(min-width:821px){.sidebar.collapsed{padding:18px 10px}.sidebar.collapsed .brand{display:flex;justify-content:center;min-height:42px;margin-bottom:8px}.sidebar.collapsed .brand img{width:42px;height:30px}.sidebar.collapsed .sidebar-brand-copy,.sidebar.collapsed .nav-section>p,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .nav-item>.chevron,.sidebar.collapsed .project-switcher{display:none}.sidebar.collapsed .desktop-sidebar-toggle{align-self:center;width:44px;min-width:44px;min-height:36px;margin-bottom:12px;padding:0}.sidebar.collapsed .sidebar-account-wrap{align-self:center;width:44px}.sidebar.collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;width:44px;min-height:42px;padding:0}.sidebar.collapsed .sidebar-account>span,.sidebar.collapsed .sidebar-account-chevron{display:none}.sidebar.collapsed .sidebar-account-popover{top:0;left:52px;width:220px}.sidebar.collapsed .desktop-sidebar-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar.collapsed .nav{overflow:visible;padding-right:0}.sidebar.collapsed .nav-section{margin-bottom:8px}.sidebar.collapsed .nav-item{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:0}.sidebar.collapsed .nav-item svg{width:20px;height:20px}.sidebar.collapsed .subnav{position:absolute;top:-6px;left:52px;z-index:30;display:none;width:232px;max-height:min(520px,calc(100vh - 40px));margin:0;padding:8px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-card);box-shadow:0 16px 36px #211d3d29}.sidebar.collapsed .nav-item-group:hover>.subnav,.sidebar.collapsed .nav-item-group:focus-within>.subnav{display:grid}.sidebar.collapsed .subnav-item{min-height:40px;padding:0 10px;font-size:13px}}.switcher-label{display:flex;gap:6px;align-items:center;margin-bottom:10px;color:#5f6678;font-size:12px;font-weight:800}.project-switcher select,.top-project-select select{width:100%;height:42px;border:1px solid var(--line-strong);border-radius:7px;padding:0 32px 0 12px;background:var(--bg-card);color:var(--ink);font-weight:800;outline:none}.workspace{min-width:0;padding:0 12px 32px}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:98px;gap:24px;border-bottom:1px solid rgba(125,89,177,.08)}.topbar h1{margin:0;color:var(--ink);font-size:26px;line-height:1.25;letter-spacing:0}.topbar p{margin:8px 0 0;color:var(--muted);font-size:14px}.workbench-version{display:inline-flex;margin-left:8px;padding:2px 7px;border:1px solid #dbe4f0;border-radius:999px;color:#52657d;background:var(--bg-card);font-size:11px;line-height:1.4;vertical-align:middle}.system-module-shell-page{display:grid;gap:16px;padding-top:18px}.system-module-shell-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-soft)}.system-module-shell-kicker{color:var(--purple-strong);font-size:12px;font-weight:900}.system-module-shell-hero h2{margin:7px 0 8px;color:var(--ink);font-size:24px}.system-module-shell-hero p,.system-module-state-card p,.system-module-contract-grid p{margin:0;color:var(--muted);line-height:1.65}.system-module-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--bg-card);color:var(--text-body);font-size:12px;font-weight:850}.system-module-status.not-connected,.system-module-state-card.not-connected{background:var(--bg-danger-soft);color:#b54708}.system-module-status.restricted,.system-module-state-card.restricted,.system-module-status.failed,.system-module-state-card.failed{background:var(--bg-danger-soft);color:#b42318}.system-module-status.ready,.system-module-state-card.ready{background:var(--bg-violet-soft);color:#027a48}.system-module-state-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:10px;background:var(--bg-danger-soft);color:var(--text-body)}.system-module-state-card h3{margin:0 0 5px;color:currentColor;font-size:16px}.system-module-state-card p{color:currentColor}.system-module-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-module-contract-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.system-module-contract-grid span,.system-module-contract-grid strong{display:block}.system-module-contract-grid span{color:var(--muted);font-size:12px;font-weight:800}.system-module-contract-grid strong{margin:7px 0;color:var(--ink);overflow-wrap:anywhere}.system-module-contract-grid p{overflow-wrap:anywhere;font-size:12px}@media(max-width:1100px){.system-module-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.system-module-shell-hero{flex-direction:column}.system-module-contract-grid{grid-template-columns:1fr}}.top-actions{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:10px;width:322px;height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--muted-2)}.search-box input{min-width:0;flex:1;border:0;outline:none;color:var(--text);background:transparent}.search-box kbd{min-width:24px;border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:#98a0af;font-size:12px;font-family:inherit}.icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:#566072}.icon-button span{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f04438;color:#fff;font-size:11px;font-weight:900}.user-menu{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:2px 8px;align-items:center;min-width:118px;min-height:42px;padding:4px 8px 4px 12px;border-radius:8px;background:transparent;color:var(--ink);text-align:right}.user-menu-wrap{position:relative}.user-menu-popover{position:absolute;z-index:40;right:0;top:calc(100% + 8px);display:grid;gap:5px;min-width:220px;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-card);box-shadow:0 16px 40px #1c2d4829}.user-menu-popover>span,.user-menu-popover>em{color:var(--muted);font-size:12px;font-style:normal}.user-menu-popover>button{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px;min-height:36px;border:1px solid #f2c7c4;border-radius:7px;background:var(--bg-card);color:#b42318;font-weight:800}.user-menu span{font-weight:900}.user-menu em{grid-column:1 / 2;color:var(--muted);font-size:12px;font-style:normal}.user-menu svg{grid-column:2;grid-row:1 / 3}.project-bar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.76fr) minmax(0,.75fr) minmax(0,1.4fr) minmax(0,1.15fr) minmax(0,112px);align-items:center;gap:0;margin:22px 0 20px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.mvp-connection-bar{display:grid;gap:14px;margin:-8px 0 20px;padding:18px 20px;border:1px solid rgba(34,139,105,.22);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.mvp-connection-bar.has-error{border-color:#d92d203d;background:var(--bg-card)}.mvp-connection-bar.compact{gap:9px;padding:11px 14px}.mvp-connection-bar.compact .mvp-connection-head{align-items:center}.mvp-connection-bar.compact .mvp-connection-head>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.mvp-connection-bar.compact .mvp-connection-head h2{margin:0;font-size:15px}.mvp-connection-bar.compact .mvp-connection-head p{font-size:12px}.mvp-connection-compact-summary{display:flex;flex-wrap:wrap;gap:7px}.mvp-connection-compact-summary span{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;border-radius:5px;background:#fffc;color:var(--muted);font-size:10px}.mvp-connection-compact-summary b{color:var(--ink);font-size:13px}.mvp-connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mvp-connection-kicker{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;background:#228b691f;color:#187154;font-size:12px;font-weight:900}.mvp-connection-head h2{margin:8px 0 4px;color:var(--ink);font-size:18px;line-height:1.3;letter-spacing:0}.mvp-connection-head p{margin:0;color:var(--muted);font-size:13px}.mvp-connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ghost-action{display:inline-flex;align-items:center;min-height:36px;border:1px solid transparent;border-radius:7px;padding:0 12px;background:transparent;color:var(--muted-2);font-weight:800}.mvp-connection-actions button:disabled{cursor:not-allowed;opacity:.55}.mvp-connection-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mvp-connection-meta span{min-width:0;border:1px solid rgba(34,139,105,.14);border-radius:7px;padding:10px 12px;background:#ffffffbd;color:var(--text);font-size:13px;font-weight:800}.mvp-connection-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.mvp-connection-grid div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px 8px;background:var(--bg-card);text-align:center}.mvp-connection-grid strong{display:block;color:var(--ink);font-size:19px;line-height:1.15}.mvp-connection-grid span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.project-cell{min-width:0;min-height:45px;padding:0 18px;border-right:1px solid var(--line)}.project-cell:first-child{padding-left:4px}.project-cell:nth-last-child(2){border-right:0}.project-cell span{display:block;color:var(--muted);font-size:12px;font-weight:700}.project-cell strong{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--ink);font-size:14px;font-weight:850;white-space:nowrap}.stage-cell b{display:inline-flex;align-items:center;min-height:28px;margin-top:6px;padding:0 11px;border-radius:999px;background:var(--purple-soft);color:var(--purple-strong);font-size:13px}.sync{color:#25824f!important}.top-project-select select{height:44px;border-color:transparent;background:linear-gradient(135deg,#8d5df2,#6f39d4);color:#fff}.top-project-select{min-width:0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:20px}.primary-column,.right-column{display:grid;gap:20px;align-content:start}.work-entries,.records,.side-panel{border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.work-entries{padding:22px}.section-head,.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head h2,.panel-title h2{margin:0;color:var(--ink);font-size:20px;line-height:1.35}.section-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.section-head button,.panel-title button,.entry-title-row button,.secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--line-strong);border-radius:7px;padding:0 12px;background:var(--bg-card);color:var(--ink);font-weight:800}.secondary-action{color:var(--purple-strong)}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.entry-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:188px;padding:20px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.entry-card:hover{transform:translateY(-2px);border-color:#7e5bb773;box-shadow:var(--shadow)}.entry-visual{display:grid;place-items:center;width:78px;height:78px;border:1px solid var(--line);border-radius:8px}.entry-visual.purple,.entry-visual.violet,.entry-visual.indigo{background:linear-gradient(145deg,#f1ecff,#faf7fd);color:var(--purple-strong)}.entry-visual.orange{background:var(--orange-soft);color:var(--orange)}.entry-visual.blue{background:var(--blue-soft);color:var(--blue)}.entry-visual.green{background:var(--green-soft);color:var(--green)}.entry-title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.entry-title-row h3{margin:0;color:var(--ink);font-size:19px;line-height:1.25;white-space:nowrap}.entry-title-row button{min-width:82px;min-height:34pxcolor: var(--text-body)}.entry-main p{margin:0 auto;max-width:180px;color:#5f6678;font-size:13px;line-height:1.65}.entry-stats{display:none;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.entry-stats div{min-width:0;padding:12px 10px 0 0;border-right:1px solid var(--line)}.entry-stats div:last-child{border-right:0}.entry-stats span{display:block;color:var(--muted);font-size:12px}.entry-stats strong{display:block;margin-top:7px;color:var(--ink);font-size:15px}.entry-stats .positive{color:var(--green)}.entry-stats .warn{color:var(--orange)}.right-column{min-width:0}.side-panel{padding:20px}.timeline{display:grid;gap:0}.timeline-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);min-height:88px}.timeline-line{position:absolute;left:21px;top:42px;bottom:-4px;width:2px;background:#d7dbe5}.timeline-item:last-child .timeline-line{display:none}.timeline-icon{z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg-violet-soft);color:var(--purple-strong)}.timeline-item.active .timeline-icon{background:var(--orange-soft);color:var(--orange)}.timeline-item.pending .timeline-icon{background:var(--bg-card);color:#9aa1ae}.timeline-item strong{display:block;color:var(--ink);font-size:14px}.timeline-item span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.timeline-item p{margin:4px 0 0;color:#6d7484;font-size:12px}.reminders{min-height:340px}.reminder-list{display:grid;gap:14px}.reminder-row{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px;border-radius:8px;background:var(--bg-card);color:var(--text);text-align:left}.reminder-row:hover{background:var(--panel-soft)}.reminder-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--purple-strong);background:var(--bg-card)}.reminder-icon.high,.reminder-icon.medium{color:var(--orange);background:var(--orange-soft)}.reminder-row strong,.reminder-row em{display:block}.reminder-row strong{color:var(--ink);font-size:14px}.reminder-row em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.reminder-row b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--bg-danger-soft);color:#e5384f;font-size:12px}.records{padding:20px}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px}th,td{padding:13px 14px;border-bottom:1px solid var(--line)color: var(--text-body);font-size:13px;text-align:left;white-space:nowrap}th{background:var(--bg-card);color:#586174;font-weight:900}tr:last-child td{border-bottom:0}.type-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:850}.status{display:inline-flex;align-items:center;gap:6px;font-weight:850}.status:before{content:"";width:8px;height:8px;border-radius:50%}.status.done{color:#23834d}.status.done:before{background:#20b45b}.status.review,.status.draft{color:var(--blue)}.status.review:before,.status.draft:before{background:var(--blue)}.project-overview-page{display:grid;gap:18px;padding-bottom:28px}.project-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.project-stat-grid article{min-height:92px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.project-stat-grid span,.project-stat-grid em{display:block;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.project-stat-grid strong{display:block;margin:8px 0;color:var(--ink);font-size:26px;line-height:1}.backend-overview-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.backend-overview-panel.empty{min-height:112px;align-items:center}.backend-overview-panel.empty span,.backend-overview-panel.empty strong,.backend-overview-panel.empty em{display:block}.backend-overview-panel.empty span{color:var(--blue);font-size:12px;font-weight:950}.backend-overview-panel.empty strong{margin-top:5px;color:var(--ink);font-size:18px}.backend-overview-panel.empty em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.backend-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.backend-overview-head span,.backend-overview-head strong,.backend-overview-head em{display:block}.backend-overview-head span{color:var(--blue);font-size:12px;font-weight:950}.backend-overview-head strong{margin-top:5px;color:var(--ink);font-size:20px}.backend-overview-head em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.backend-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backend-overview-workflow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.backend-overview-workflow button{display:grid;gap:5px;min-width:0;min-height:118px;padding:11px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);text-align:left}.backend-overview-workflow button:hover{border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb14}.backend-overview-workflow svg{color:var(--blue)}.backend-overview-workflow span,.backend-overview-workflow em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35;text-overflow:ellipsis}.backend-overview-workflow strong{color:var(--ink);font-size:22px;line-height:1.05}.backend-overview-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.72fr);gap:10px}.backend-overview-card{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.backend-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.backend-overview-card-head strong{color:var(--ink);font-size:14px;font-weight:950}.backend-overview-card-head button{min-height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--blue);font-size:12px;font-weight:900}.backend-stage-line,.backend-metric-strip,.backend-gap-rank{display:grid;gap:8px}.backend-stage-line{grid-template-columns:repeat(5,minmax(0,1fr))}.backend-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-stage-line span,.backend-metric-strip span,.backend-gap-rank span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(37,99,235,.1);border-radius:8px;background:var(--bg-card)}.backend-stage-line b,.backend-metric-strip b,.backend-gap-rank b{color:var(--ink);font-size:17px;line-height:1.1}.backend-stage-line em,.backend-metric-strip em,.backend-gap-rank em,.backend-gap-rank p{overflow:hidden;margin:0;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35;text-overflow:ellipsis}.backend-gap-rank span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-review-page{display:grid;gap:18px;padding-bottom:28px}.report-document{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.report-quality-panel{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:var(--bg-card)}.report-quality-panel.blocked{border-color:#fecaca;background:var(--bg-card)}.report-quality-panel.warning{border-color:#fed7aa;background:var(--bg-danger-soft)}.report-quality-panel span,.report-quality-panel em,.report-quality-grid span{display:block}.report-quality-panel>div:first-child span{color:var(--muted);font-size:11px;font-weight:950}.report-quality-panel>div:first-child strong{display:block;margin-top:5px;color:var(--ink);font-size:16px;font-weight:950}.report-quality-panel>div:first-child em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.report-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-quality-grid>div{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.report-quality-grid span{color:var(--muted);font-size:11px;font-weight:950}.report-quality-grid b{color:var(--ink);font-size:12px;font-weight:850;line-height:1.4}.report-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:18px;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:var(--bg-card)}.report-cover span,.report-cover h3,.report-cover p,.report-cover strong,.report-cover em{display:block}.report-cover span{color:var(--blue);font-size:12px;font-weight:950}.report-cover h3{margin:8px 0 0;color:var(--ink);font-size:26px;line-height:1.25}.report-cover p{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.45}.report-cover strong{color:var(--ink);font-size:12px;font-weight:950}.report-cover em{margin:5px 0 12px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.report-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.report-stat-grid article{min-height:94px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.report-stat-grid span,.report-stat-grid em{display:block;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.report-stat-grid strong{display:block;margin:8px 0;color:var(--ink);font-size:23px;line-height:1.05}.report-section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.action-plan-focused{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;scroll-margin-top:110px}.action-plan-blocker{align-items:start;background:var(--bg-warm-soft);border-left:3px solid #d99a1b;display:grid;gap:6px;padding:12px}.action-plan-blocker p{color:var(--muted);line-height:1.55;margin:0}.action-plan-blocker button{justify-self:start}.action-plan-blocker>div{display:flex;flex-wrap:wrap;gap:8px}.report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-section-head span,.report-section-head strong,.report-section-head em{display:block}.report-section-head span{color:var(--blue);font-size:12px;font-weight:950}.report-section-head strong{margin-top:5px;color:var(--ink);font-size:18px}.report-section-head em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.report-section-head button{min-height:32px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--blue);font-size:12px;font-weight:900;white-space:nowrap}.report-scope-grid,.report-metric-grid,.report-gap-list,.report-content-list,.report-next-grid{display:grid;gap:10px}.report-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-scope-grid>div,.report-metric-grid>div,.report-gap-list>div,.report-content-list>div,.report-next-grid>button{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);text-align:left}.report-scope-grid span,.report-metric-grid span,.report-gap-list span,.report-content-list em,.report-content-list small,.report-next-grid span,.report-scope-grid em,.report-metric-grid em,.report-metric-grid small,.report-gap-list em,.report-next-grid em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35;text-overflow:ellipsis}.report-scope-grid strong,.report-metric-grid strong,.report-gap-list strong,.report-content-list strong,.report-next-grid strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.35;text-overflow:ellipsis}.report-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-metric-grid strong{font-size:22px;line-height:1.05}.report-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-stage-strip span{display:grid;gap:4px;padding:9px;border:1px solid rgba(37,99,235,.1);border-radius:8px;background:var(--bg-card)}.report-stage-strip b{color:var(--ink);font-size:18px;line-height:1}.report-stage-strip em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.report-gap-list{grid-template-columns:repeat(3,minmax(0,1fr))}.report-content-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-next-grid>button{min-height:112px}.report-next-grid>button:hover{border-color:#2563eb40;box-shadow:inset 0 0 0 1px #2563eb14}.report-gap-list p,.report-content-list p,.report-snapshot-list p{margin:0;color:var(--muted);font-size:13px;font-weight:850}.content-generation-boundary-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;border:1px solid #f0c36d;border-radius:8px;background:var(--bg-danger-soft);color:#8b4a08}.content-generation-boundary-card>div{display:grid;gap:4px;min-width:0}.content-generation-boundary-card strong,.content-generation-boundary-card span,.content-generation-boundary-card small{overflow:visible;color:currentColor;line-height:1.5;text-overflow:initial;white-space:normal}.content-generation-boundary-card strong{font-size:13px}.content-generation-boundary-card span,.content-generation-boundary-card small{font-size:11px;font-weight:800}.report-snapshot-list{display:grid;gap:10px}.report-snapshot-list>div{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) minmax(150px,.24fr) minmax(190px,.3fr) minmax(160px,.24fr);gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.report-snapshot-list span,.report-snapshot-list em,.report-snapshot-list small{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35;text-overflow:ellipsis}.report-snapshot-list strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis}.report-snapshot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.report-snapshot-actions button,.report-snapshot-actions a,.report-download-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.report-download-menu{position:relative}.report-download-trigger{gap:5px}.report-download-menu.open .report-download-trigger{border-color:#2563eb73;background:var(--bg-violet-soft);color:#1d4ed8}.report-download-options{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:132px;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);box-shadow:0 14px 30px #0f172a21}.report-snapshot-actions .report-download-options a{justify-content:flex-start;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink);white-space:nowrap}.report-snapshot-actions .report-download-options a:hover{background:var(--bg-card)}.report-snapshot-actions.compact{align-items:center}.report-snapshot-actions button:disabled{cursor:not-allowed;opacity:.45}.report-snapshot-detail-panel{border-color:#2563eb2e;background:var(--bg-card)}.report-delivery-preview{display:grid;gap:16px;max-width:980px;margin:0 auto;padding:18px;border:1px solid #dce6f2;background:var(--bg-card);box-shadow:0 18px 42px #0f172a14}.report-preview-page-header{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:16px;align-items:center;padding:12px 0 14px;border-bottom:1px solid #dbe5f0;color:var(--text-body)}.report-preview-page-header>div{display:flex;align-items:center;gap:10px;min-width:0}.report-preview-page-header img{width:92px;height:28px;object-fit:contain;object-position:left center}.report-preview-page-header span,.report-preview-page-header em{display:block;color:#64748b;font-style:normal}.report-preview-page-header span{font-size:11px;font-weight:950}.report-preview-page-header aside{display:grid;justify-items:end;gap:4px;min-width:0;text-align:right}.report-preview-page-header aside strong{overflow:hidden;max-width:100%color: var(--text-body);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.report-preview-page-header aside em{font-size:11px;font-weight:850;line-height:1.35}.report-preview-title-block{padding:18px 0 8px}.report-preview-title-block span,.report-preview-title-block p{display:block;color:#64748b;font-size:12px;font-weight:850}.report-preview-title-block h3{margin:8px 0color: var(--text-body);font-size:25px;line-height:1.2}.report-preview-title-block p{margin:0}.report-preview-download-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:var(--bg-violet-soft)}.report-preview-download-note strong,.report-preview-download-note span{display:block}.report-preview-download-note strong{color:#1d4ed8;font-size:13px;font-weight:950}.report-preview-download-note span{margin-top:3px;color:#475569;font-size:12px;font-weight:820;line-height:1.45}.report-preview-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-preview-brief>div,.report-preview-section,.report-preview-footnote{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:var(--bg-card)}.report-preview-brief span,.report-preview-brief em,.report-preview-section-head span,.report-preview-section-head em,.report-detail-action-list span,.report-detail-action-list em{display:block}.report-preview-brief span,.report-preview-section-head span,.report-detail-action-list span{color:var(--muted);font-size:11px;font-weight:900}.report-preview-brief strong{display:block;margin-top:5px;color:var(--ink);font-size:14px;font-weight:950}.report-preview-brief em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.report-preview-section{display:grid;gap:12px}.report-preview-section-head{display:flex;align-items:flex-start;gap:10px}.report-preview-section-head span{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;min-height:30px;border-radius:8px;background:var(--bg-card);color:var(--text-body)}.report-preview-section-head strong{display:block;color:var(--ink);font-size:15px;font-weight:950}.report-preview-section-head em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.report-snapshot-hash-note{margin:8px 0 0;color:var(--text-faint);font-size:11px;font-weight:650;line-height:1.5}.report-preview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.report-preview-metrics>div{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:var(--bg-danger-soft)}.report-preview-metrics span,.report-preview-metrics em{display:block;overflow:hidden;text-overflow:ellipsis}.report-preview-metrics span{color:#64748b;font-size:11px;font-weight:950}.report-preview-metrics strong{display:block;margin-top:6pxcolor: var(--text-body);font-size:22px;font-weight:950;line-height:1.1}.report-preview-metrics em{margin-top:5px;color:#64748b;font-size:11px;font-style:normal;font-weight:850}.report-detail-counts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.report-detail-counts span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.report-detail-counts b{color:var(--ink);font-size:18px;font-weight:950}.report-detail-counts em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis}.report-detail-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.report-preview-two-col{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.report-detail-subsection{display:grid;gap:12px}.report-detail-subsection>strong{color:var(--ink);font-size:14px;font-weight:950}.report-metric-grid.compact,.report-gap-list.compact,.report-content-list.compact{gap:8px}.report-detail-action-list{display:grid;gap:8px}.report-detail-action-list>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.report-detail-action-list strong{color:var(--ink);font-size:13px;font-weight:950}.report-detail-action-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.report-preview-footnote{background:var(--bg-danger-soft)}.report-preview-footnote strong{display:block;color:var(--ink);font-size:13px;font-weight:950}.report-preview-footnote p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.report-preview-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #dbe5f0;color:#64748b;font-size:11px;font-weight:850}.report-preview-page-footer span,.report-preview-page-footer em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-preview-page-footer em{font-style:normal}.project-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.project-filter-panel strong,.project-filter-panel span{display:block}.project-filter-panel strong{color:var(--ink);font-size:14px;font-weight:950}.project-filter-panel span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.project-status-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-status-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:#4e5568;font-size:13px;font-weight:900}.project-status-tabs button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.project-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.saas-admin-page{display:grid;gap:18px;padding-bottom:28px}.saas-admin-grid,.saas-provision-grid,.saas-allocation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saas-provision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.organization-provision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.user-access-form-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.account-security-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.account-security-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-security-facts div,.role-acceptance-row{padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.account-security-facts span,.account-security-facts em,.role-acceptance-row span,.role-acceptance-row em{display:block;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.account-security-facts strong{display:block;margin:5px 0 3px;color:var(--ink);font-size:13px;font-weight:950}.role-acceptance-list{display:grid;gap:8px}.role-acceptance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.role-acceptance-row>div:last-child{display:grid;justify-items:end;gap:5px}.role-acceptance-row strong{display:block;margin-bottom:3px;color:var(--ink);font-size:12px;font-weight:950}.acceptance-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.acceptance-status.is-ready{background:var(--bg-card);color:#167647}.acceptance-status.is-pending{background:var(--bg-warm-soft);color:#a15c00}.access-table-scroll{overflow-x:auto}.users-permissions-page .asset-table{min-width:920px}.saas-allocation-form.single-column{grid-template-columns:minmax(0,1fr)}.organization-tree{display:grid;gap:10px}.organization-row{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.organization-main,.organization-children{display:grid;gap:7px;align-content:start}.organization-main strong{color:var(--ink);font-size:14px}.organization-main em,.brand-row em,.empty-hierarchy{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.organization-type{width:max-content;padding:3px 7px;border-radius:999px;background:var(--bg-violet-soft);color:#3451a3;font-size:11px;font-weight:950}.organization-type.type-platform{background:var(--bg-violet-soft);color:#7d59b1}.organization-type.type-agency{background:var(--bg-card);color:#167647}.organization-type.type-customer{background:var(--bg-warm-soft);color:#a15c00}.brand-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:12px;padding:8px 10px;border-radius:7px;background:var(--bg-card);border:1px solid var(--line)}.brand-row span{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;font-weight:950}.saas-admin-grid article,.saas-allocation-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.service-contract-panel{display:grid;gap:18px}.service-contract-panel button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.service-contract-summary,.service-contract-deliverables,.service-contract-option-row,.service-contract-cycle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-contract-summary{padding:12px 14px;border-radius:12px;background:var(--bg-card);color:#5a6475}.service-contract-summary code{color:#263448}.service-contract-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-contract-form label,.service-contract-options{display:grid;gap:7px}.service-contract-form label.wide{grid-column:1 / -1}.service-contract-form input,.service-contract-form select,.service-contract-form textarea{width:100%}.service-contract-cycle{flex-wrap:nowrap}.service-contract-options{padding-top:12px;border-top:1px solid #e8ebf0}.service-contract-option-row>span{min-width:72px;font-weight:600}.service-contract-option-row label,.service-contract-deliverables label{display:inline-flex;align-items:center;gap:6px}.service-contract-history{display:grid;gap:6px;padding-top:12px;border-top:1px solid #e8ebf0}.source-readiness-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e7e9ef;border-radius:12px;background:var(--bg-card)}.source-readiness-strip span{padding:4px 8px;border-radius:999px;background:var(--bg-card);color:#71798a;font-size:12px}.source-readiness-strip span.ready{background:var(--bg-violet-soft);color:#16865b}.source-readiness-strip em{flex-basis:100%;color:#7b8494;font-size:12px}@media(max-width:900px){.service-contract-form{grid-template-columns:1fr}.service-contract-form label.wide{grid-column:auto}}.saas-admin-grid span,.saas-admin-grid em,.saas-allocation-form span,.saas-allocation-form em{display:block}.saas-admin-grid span,.saas-allocation-form span{color:var(--muted);font-size:11px;font-weight:950}.saas-admin-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:15px;font-weight:950}.saas-admin-grid em,.saas-allocation-form em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.saas-allocation-panel{display:grid;gap:14px}.postgres-shadow-panel{background:var(--bg-card)}.postgres-shadow-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.postgres-shadow-actions{display:flex;flex-wrap:wrap;gap:8px}.postgres-shadow-note{margin:0;color:var(--muted);font-size:12px;font-weight:800}.postgres-shadow-monitor-note,.postgres-shadow-check{margin:0;padding:10px 12px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.5}.postgres-shadow-monitor-note{color:var(--muted);background:var(--bg-card);border:1px dashed var(--line)}.postgres-shadow-check{display:grid;gap:3px;border:1px solid var(--line)}.postgres-shadow-check-ok{color:#166534;background:var(--bg-card);border-color:#bbf7d0}.postgres-shadow-check-error{color:#b42318;background:var(--bg-danger-soft);border-color:#fecaca}.saas-allocation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-allocation-form label{display:grid;gap:7px;min-width:0}.saas-allocation-form input,.saas-allocation-form select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font-size:14px;font-weight:900}.saas-allocation-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.permission-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-check-grid label{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink);font-size:12px;font-weight:850}.permission-check-grid input{width:14px;height:14px;margin:0;accent-color:#2563eb}.member-table-actions{display:flex;flex-wrap:wrap;gap:6px}.member-disable-action{color:#b42318}.member-remove-action{color:#b42318;border-color:#fecaca}.service-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.service-reminder-empty{margin:0;color:var(--ink-soft);font-size:13px}.payment-record-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.payment-record-form>strong{min-width:90px}.payment-record-form label{display:grid;gap:5px}.payment-record-form label span,.billing-payment-note{color:var(--ink-soft);font-size:12px}.payment-record-form input,.payment-record-form select{min-width:130px;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:var(--bg-card)}.billing-payment-note{margin:10px 0 0}.settlement-panel{display:grid;gap:14px}.settlement-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-card)}.settlement-summary-strip>div{min-width:0;display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--line)}.settlement-summary-strip>div:last-child{border-right:0}.settlement-summary-strip span,.settlement-summary-strip em,.settlement-period-form span,.settlement-period-form p,.settlement-detail-head span,.settlement-void-form span,.settlement-void-form label span,.settlement-boundary-note{color:var(--ink-soft);font-size:12px;font-style:normal}.settlement-summary-strip strong{min-width:0;overflow-wrap:anywhere;font-size:18px}.settlement-period-form{display:grid;grid-template-columns:180px 180px minmax(0,1fr);align-items:end;gap:10px}.settlement-period-form label,.settlement-void-form label{display:grid;gap:5px}.settlement-period-form input,.settlement-void-form input{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.settlement-period-form p{margin:0 0 8px;line-height:1.6}.settlement-table-scroll{width:100%;min-width:0;overflow-x:auto}.settlement-table{min-width:920px}.settlement-item-table{min-width:860px}.settlement-table code,.settlement-item-table code{font-size:11px;overflow-wrap:anywhere}.settlement-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:850;white-space:nowrap}.settlement-status-待确认{border-color:#f5d68a;background:var(--bg-warm-soft);color:#7a4b00}.settlement-status-已确认{border-color:#a7d8bd;background:var(--bg-card);color:#17633a}.settlement-status-已冲销{border-color:#d5dae2;background:var(--bg-card);color:#5f6877}.settlement-row-actions{min-width:176px;align-items:center}.settlement-detail-panel{display:grid;gap:12px;padding:14px;border:1px solid #b8c7d9;border-radius:8px;background:var(--bg-danger-soft)}.settlement-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-detail-head>div{display:grid;gap:3px}.settlement-cost-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settlement-cost-breakdown span{display:grid;gap:4px;padding:9px 10px;border-left:3px solid #6b7f96;background:var(--bg-card);color:var(--ink-soft);font-size:12px}.settlement-cost-breakdown strong{color:var(--ink);overflow-wrap:anywhere}.settlement-void-form{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.3fr) auto auto;align-items:end;gap:10px;padding:12px;border:1px solid #fecaca;border-radius:8px;background:var(--bg-card)}.settlement-void-form>div:first-child{display:grid;gap:4px}.settlement-void-form.is-armed{border-color:#dc2626;background:var(--bg-danger-soft)}.settlement-void-history{margin:0;padding:9px 10px;border-left:3px solid #c2410c;background:var(--bg-danger-soft);color:#7c2d12;font-size:12px}.settlement-boundary-note{margin:0;padding-top:2px}.payment-intent-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:var(--bg-card)}.payment-intent-panel>div:first-child{display:grid;gap:4px;min-width:170px}.payment-intent-panel>div:first-child span,.payment-transfer-instructions span{color:var(--ink-soft);font-size:12px}.payment-transfer-instructions{display:grid;gap:4px;min-width:min(100%,420px)}.payment-transfer-instructions>div{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--line)}.payment-transfer-instructions>div:last-child{border-bottom:0}.payment-transfer-instructions strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.copy-text-button{width:30px;min-width:30px;height:30px;padding:0}.member-phone-change-panel{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.member-phone-change-panel>div{min-width:190px;display:grid;gap:3px}.member-phone-change-panel>div span,.member-phone-change-panel label span{color:var(--ink-soft);font-size:12px}.member-phone-change-panel label{display:grid;gap:5px}.member-phone-change-panel input{min-height:34px;min-width:160px;border:1px solid var(--line);border-radius:7px;padding:0 9px}.member-phone-change-panel em{color:var(--ink-soft);font-size:11px;font-style:normal}.audit-log-page{display:grid;gap:16px}.audit-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:12px;margin-bottom:14px}.audit-filter-row label{display:grid;gap:6px;color:var(--ink-soft);font-size:12px;font-weight:800}.audit-filter-row select{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--ink);padding:0 10px}.saas-admin-error{margin:0;padding:9px 10px;border:1px solid #fecaca;border-radius:8px;background:var(--bg-card);color:#b91c1c;font-size:12px;font-weight:850}.phone-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-card)}.phone-login-panel{width:min(440px,100%);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.phone-login-panel>div:first-child span{display:block;color:var(--muted);font-size:12px;font-weight:950}.phone-login-panel h1{margin:6px 0 8px;color:var(--ink);font-size:28px;letter-spacing:0}.phone-login-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.phone-login-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.phone-login-panel input{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font-size:16px;font-weight:900}.phone-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.phone-dev-code{padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:var(--bg-card);color:#166534;font-weight:850}.project-list-panel{overflow:visible}.project-card-list{display:grid;gap:12px}.project-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-card.integrated{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.project-card:hover{transform:translateY(-1px);border-color:#ded3f0;box-shadow:var(--shadow-soft)}.project-card.selected{border-color:#9f72ff;background:var(--bg-card);box-shadow:inset 0 0 0 1px #7e2cff1f}.project-card-head,.project-card-body,.project-card-foot{display:grid;gap:12px}.project-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.project-card.collapsed{gap:12px}.project-card-title{min-width:0}.project-card-title strong,.project-card-title span{display:block}.project-card-title strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.28;letter-spacing:0}.project-card-title span{margin-top:7px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.project-card-controls{display:flex;align-items:center;gap:8px}.project-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900;white-space:nowrap}.project-toggle-button:hover{border-color:#ded3f0;background:var(--bg-danger-soft)}.project-card-body{grid-template-columns:minmax(220px,.64fr) minmax(0,1fr);align-items:stretch}.project-card-stage,.project-money-grid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.project-card-stage span,.project-card-stage strong,.project-card-stage em,.project-money-grid span,.project-money-grid strong{display:block}.project-card-stage span,.project-money-grid span{color:var(--muted);font-size:12px;font-weight:850}.project-card-stage strong{margin-top:8px;color:var(--ink);font-size:15px;line-height:1.35}.project-card-stage em{margin-top:8px;color:#697386;font-size:12px;font-style:normal;line-height:1.45}.project-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-money-grid strong{margin-top:7px;color:var(--ink);font-size:14px;line-height:1.3}.project-card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.project-card-foot.integrated{margin-top:-2px}.payment-progress{display:grid;gap:7px}.payment-progress span{color:var(--muted);font-size:12px;font-weight:850}.payment-progress i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--bg-card)}.payment-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#8d5df2,#6f39d4)}.project-status,.payment-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.project-status.active,.payment-status.paid{background:var(--bg-card);color:#039855}.project-status.pending,.payment-status.pending{background:var(--bg-warm-soft);color:#b7791f}.project-status.risk,.payment-status.overdue{background:var(--bg-danger-soft);color:#d92d20}.project-status.archived,.payment-status.future{background:var(--bg-card);color:#697386}.overdue-text{color:#d92d20;font-weight:900}.project-card-actions{display:flex;gap:6px;justify-content:flex-end}.project-card-actions button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900}.project-inline-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.project-inline-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.project-inline-head strong,.project-inline-head span{display:block}.project-inline-head strong{color:var(--ink);font-size:14px;font-weight:950}.project-inline-head span{color:var(--muted);font-size:12px;font-weight:800}.project-card-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;align-items:stretch}.project-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-detail-grid div{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.project-detail-grid span,.project-detail-grid strong{display:block}.project-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.project-detail-grid strong{margin-top:6px;color:var(--ink);font-size:13px;line-height:1.45}.project-detail-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-grid.compact div{background:var(--bg-card)}.payment-plan-list{display:grid;gap:8px}.payment-plan-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-plan-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:56px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.payment-plan-list.compact>div{grid-template-columns:1fr;align-content:start;min-height:112px;background:var(--bg-card)}.payment-plan-list strong,.payment-plan-list em,.payment-plan-list b,.payment-plan-list small{display:block}.payment-plan-list strong{color:var(--ink);font-size:13px}.payment-plan-list em,.payment-plan-list small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.payment-plan-list b{color:var(--ink);font-size:13px}.delivery-timeline{display:grid;gap:8px}.delivery-timeline.compact{grid-template-columns:1fr}.delivery-timeline div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.delivery-timeline.compact div{background:var(--bg-card)}.delivery-timeline strong{color:var(--ink);font-size:13px}.delivery-timeline span,.delivery-timeline em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.archive-rule-list,.risk-rule-grid{display:grid;gap:8px}.archive-rule-list.compact{gap:8px}.archive-rule-list div,.risk-rule-grid div{min-height:52px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.archive-rule-list.compact div{background:var(--bg-card)}.archive-rule-list strong,.archive-rule-list span,.risk-rule-grid strong,.risk-rule-grid span{display:block}.archive-rule-list strong,.risk-rule-grid strong{color:var(--ink);font-size:13px}.archive-rule-list span,.risk-rule-grid span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.project-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:#15182247}.project-drawer{display:grid;align-content:start;gap:16px;width:min(720px,100%);height:100%;padding:22px;overflow-y:auto;background:var(--bg-card);box-shadow:-18px 0 42px #1c1f2a2e}.drawer-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawer-head strong,.drawer-head span{display:block}.drawer-head strong{color:var(--ink);font-size:20px}.drawer-head span{margin-top:6px;color:var(--muted);font-size:13px}.drawer-head button{align-self:start;min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--ink);font-weight:900}.drawer-section{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.drawer-section h4{margin:0 0 12px;color:var(--ink);font-size:15px}.drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-form-grid label{display:grid;gap:6px}.drawer-form-grid span{color:var(--muted);font-size:12px;font-weight:850}.drawer-form-grid input,.drawer-form-grid select{height:40px;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;font-weight:800}.drawer-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.drawer-payment-grid div{min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.drawer-payment-grid strong,.drawer-payment-grid span,.drawer-payment-grid b,.drawer-payment-grid em{display:block}.drawer-payment-grid strong{color:var(--ink);font-size:13px}.drawer-payment-grid span,.drawer-payment-grid em{margin-top:6px;color:var(--muted);font-size:12px;font-style:normal}.drawer-payment-grid b{margin-top:8px;color:var(--purple-strong);font-size:20px}.drawer-payment-grid .payment-status{justify-self:start;margin-top:9px}.risk-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:14px;background:var(--bg-card)}.asset-page{display:grid;gap:18px;padding-bottom:28px}.asset-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid rgba(125,89,177,.14);border-radius:14px;background-image:var(--grad-inner-hero);background-color:var(--bg-card);box-shadow:var(--shadow-card)}.asset-eyebrow{display:inline-flex;align-items:center;gap:7px;min-height:28px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:var(--bg-warm-soft);color:#9b5a12;font-size:12px;font-weight:850}.asset-hero h2{margin:0;color:var(--ink);font-size:24px;line-height:1.25}.asset-hero p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.asset-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-action,.outline-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:7px;font-weight:900;white-space:nowrap}.primary-action{border:1px solid transparent;background:linear-gradient(135deg,#8d5df2,#6f39d4);color:#fff;box-shadow:0 12px 22px #7b2cff2e}.outline-action{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--ink)}.asset-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.asset-status-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:3px 12px;align-items:center;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.asset-status-grid svg{grid-row:span 2;color:var(--purple-strong)}.asset-status-grid span{color:var(--muted);font-size:12px;font-weight:800}.asset-status-grid strong{color:var(--ink);font-size:18px}.asset-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:18px}.asset-panel{min-width:0;padding:20px;border:1px solid rgba(125,89,177,.1);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-card)}.knowledge-panel,.question-panel,.industry-source-panel,.update-log-panel{grid-column:1 / -1}.asset-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.asset-panel-head.compact{min-height:58px}.asset-panel-head h3{margin:0;color:var(--ink);font-size:18px}.asset-panel-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.knowledge-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:18px}.upload-stack{display:grid;gap:12px}.upload-box{display:grid;justify-items:center;align-content:center;min-height:142px;padding:18px;border:1px dashed #cfd5e3;border-radius:8px;background:var(--bg-card);text-align:center}.upload-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:8px;background:var(--bg-violet-soft);color:var(--purple-strong)}.upload-box strong{color:var(--ink);font-size:15px}.upload-box span,.upload-box em{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.upload-box em{color:var(--purple-strong);font-weight:850}.link-input{display:grid;grid-template-columns:18px minmax(0,1fr) 88px;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card)}.batch-link-input{align-items:start;min-height:92px;padding-top:12px;padding-bottom:12px}.link-input svg{margin-top:2px;color:var(--muted)}.link-input input,.link-input textarea{min-width:0;border:0;outline:none;color:var(--text)}.link-input textarea{min-height:68px;resize:vertical;font:inherit;line-height:1.55}.link-input button{min-height:32px;border-radius:6px;background:var(--bg-card);color:var(--purple-strong);font-weight:850}.source-list,.generated-docs{display:grid;gap:8px}.source-row,.doc-row{display:grid;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.source-row{grid-template-columns:22px minmax(0,1fr) auto}.doc-row{grid-template-columns:22px minmax(0,1fr) auto auto}.source-row svg{color:var(--purple-strong)}.source-row strong,.doc-row strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-row em,.doc-row em{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.source-row b,.doc-row b{color:var(--muted);font-size:12px;font-weight:850}.doc-download{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900;white-space:nowrap}.generated-docs{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.mini-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.mini-head strong{color:var(--ink);font-size:14px}.mini-head span{color:var(--muted);font-size:12px}.doc-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong)}.image-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.image-asset-grid article{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.image-thumb{position:relative;display:grid;place-items:center;height:78px;border-radius:8px;background:linear-gradient(145deg,#f6f3ff,#eef4ff);color:var(--purple-strong)}.image-thumb span{position:absolute;right:8px;bottom:8px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.image-asset-grid strong{color:var(--ink);font-size:13px}.image-asset-grid em{color:var(--muted);font-size:12px;font-style:normal}.image-asset-grid b,.asset-state{justify-self:start;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--bg-warm-soft);color:#a15d13;font-size:12px;font-weight:850}.image-asset-grid b.ok,.asset-state.ok{background:var(--green-soft);color:#167a43}.asset-state.limited{background:var(--bg-warm-soft);color:#a44812}.asset-state.error{background:var(--bg-danger-soft);color:#a33131}.asset-state.neutral{background:var(--bg-card);color:#626879}.browser-auth-summary{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.browser-auth-summary span{padding:7px 10px;border-radius:8px;background:var(--bg-card);color:#626879;font-size:12px}.browser-auth-summary span.ok{background:var(--green-soft);color:#167a43}.browser-auth-summary span.warning{background:var(--bg-warm-soft);color:#a44812}.source-recovery-control{display:grid;gap:12px;margin:16px 0 20px;padding:16px;border:1px solid #dfe2f2;border-radius:12px;background:var(--bg-card)}.source-recovery-control-head,.source-recovery-controls,.source-recovery-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.source-recovery-control-head{justify-content:space-between;align-items:flex-start}.source-recovery-control-head span{color:#6a72a8;font-size:10px;font-weight:950;letter-spacing:.06em}.source-recovery-control-head h4{margin:3px 0;color:var(--ink);font-size:16px}.source-recovery-control-head p{margin:0;color:var(--muted);font-size:11px;font-weight:700}.source-recovery-live-state{display:flex;align-items:center;gap:7px;color:#626879;font-size:11px;font-weight:900}.source-recovery-live-state i{width:8px;height:8px;border-radius:50%;background:#aeb4c2}.source-recovery-live-state i.running{background:#25a766;box-shadow:0 0 0 4px #25a76621}.source-recovery-controls label{display:flex;align-items:center;gap:7px;color:#535b6c;font-size:11px;font-weight:900}.source-recovery-controls select{min-width:190px;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit}.source-recovery-controls .is-danger{border-color:#e8b7b7;color:#a33131}.source-recovery-summary span{padding:7px 9px;border-radius:7px;background:var(--bg-violet-soft);color:#626879;font-size:10px;font-weight:800}.source-recovery-summary strong{margin-left:4pxcolor: var(--text-body)}.source-recovery-task-table-wrap{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.source-recovery-task-table{margin:0}.source-recovery-task-table td:nth-child(2){min-width:320px}.source-recovery-task-table td:nth-child(2) strong,.source-recovery-task-table td:nth-child(2) a,.source-recovery-task-table td:nth-child(3) small,.source-recovery-task-table td:nth-child(5) small{display:block}.source-recovery-task-table td:nth-child(2) a{max-width:520px;margin-top:3px;overflow:hidden;color:#4852a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.source-recovery-task-table code{font-size:10px}.source-recovery-task-table small{margin-top:4px;color:var(--muted)}@media(max-width:900px){.source-recovery-controls{align-items:stretch}.source-recovery-controls label{width:100%}.source-recovery-controls select{flex:1}}.browser-auth-advice{color:#526071;font-size:12px;font-weight:700}.browser-auth-advice.action{color:#a44812}.browser-auth-error-code{display:block;margin-top:4px;color:#8f5960;font-size:10px}.platform-capability-table{min-width:1180px}.platform-capability-table td{vertical-align:top}.platform-capability-table td:first-child strong{display:block}.platform-capability-count{display:block;margin-top:5px;color:var(--muted);font-size:11px}.channel-pill{display:block;width:max-content;max-width:170px;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:var(--bg-card);color:#626879;font-size:11px;font-weight:750}.channel-pill.configured{background:var(--bg-violet-soft);color:#4650a8}.keyword-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.keyword-summary span{min-height:48px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px}.keyword-summary b{display:block;margin-bottom:4px;color:var(--ink);font-size:13px}.asset-table{border-color:var(--line)}.asset-table th,.asset-table td{padding:11px 12px;white-space:normal}.empty-keyword-row td{height:47px;color:transparent}.frequency-tag,.stage-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.frequency-tag.high,.stage-tag.core{background:var(--bg-danger-soft);color:#d9384a}.frequency-tag.mid,.stage-tag.baseline{background:var(--bg-warm-soft);color:#a15d13}.frequency-tag.low,.stage-tag.support{background:var(--bg-card);color:#596174}.source-rule-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.source-rule-summary span{min-height:50px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-rule-summary b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:6px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:13px}.industry-source-levels{display:grid;gap:12px}.source-level-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.source-level-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px}.source-level-head>b{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--purple-soft);color:var(--purple-strong);font-size:18px}.source-level-head strong,.source-level-head em{display:block}.source-level-head strong{color:var(--ink);font-size:15px}.source-level-head em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.source-level-head i{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.source-channel-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.source-channel{display:grid;align-content:start;gap:8px;min-height:116px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.source-channel.hit{border-color:#9f72ff;box-shadow:inset 0 0 0 1px #7e2cff2e}.source-channel-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:6px}.source-channel-name{display:block;overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.source-channel-name.high{color:#d92d20}.source-channel-name.mid{color:#b7791f}.source-channel-name.low{color:#039855}.source-channel-meta{display:block;min-width:0;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-channel small{justify-self:start;min-height:24px;padding:4px 8px;border:1px solid #ded3f0;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900}.source-channel small.competitor-owned{border-color:#ffd6c4;color:#c24b1e}.source-frequency{display:flex;align-items:center;justify-content:center;min-height:24px;width:100%;padding:0 4px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.source-frequency.high{background:var(--bg-danger-soft);color:#d92d20}.source-frequency.mid{background:var(--bg-warm-soft);color:#b7791f}.source-frequency.low{background:var(--bg-card);color:#039855}.empty-source-level{margin-top:12px;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.source-file-input{display:none}.asset-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.asset-pagination span{color:var(--muted);font-size:12px;font-weight:850}.asset-pagination div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.asset-pagination button{min-width:32px;min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:#4e5568;font-size:12px;font-weight:900}.asset-pagination button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.asset-pagination button:disabled{cursor:not-allowed;opacity:.48}.stage-tag.seed{background:var(--bg-violet-soft);color:var(--purple-strong)}.stage-tag.custom{background:var(--bg-violet-soft);color:#1264a3}.stage-tag.special{background:var(--bg-card);color:#04844b}.stage-tag.longtail{background:var(--bg-violet-soft);color:#1264a3}.stage-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.stage-filter button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);color:var(--text);font-weight:850}.stage-filter button:first-child{border-color:transparent;background:var(--bg-card);color:var(--purple-strong)}.analysis-page{display:grid;gap:18px;padding-bottom:28px}.flow-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-map button{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:6px 12px;align-items:center;min-height:116px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text);text-align:left;box-shadow:var(--shadow-soft)}.flow-map button:hover{border-color:#7e5bb773;box-shadow:var(--shadow)}.flow-map b{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bg-violet-soft);color:var(--purple-strong);font-size:16px}.flow-map strong{color:var(--ink);font-size:17px}.flow-map span{color:var(--muted);font-size:13px;line-height:1.55}.flow-map svg{grid-column:3;grid-row:1 / 3;color:var(--muted)}.visibility-operator-overview{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.visibility-operator-overview.ready{border-color:#1871543d}.visibility-operator-overview.review{border-color:#f2c66dc7;background:linear-gradient(180deg,#fff,#fffcf5)}.visibility-operator-overview.blocked{border-color:#c4320a42;background:linear-gradient(180deg,#fff,#fff9f7)}.visibility-operator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.visibility-operator-head h2{margin:8px 0 0;color:var(--ink);font-size:26px;line-height:1.15}.visibility-operator-head p{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.visibility-operator-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;background:var(--bg-card);color:#596174;font-size:12px;font-weight:950;white-space:nowrap}.visibility-operator-status.ready{background:var(--bg-card);color:#027a48}.visibility-operator-status.review,.visibility-operator-status.waiting{background:var(--bg-warm-soft);color:#9a6700}.visibility-operator-status.blocked{background:var(--bg-danger-soft);color:#c4320a}.visibility-scope-picker{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:10px 16px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-danger-soft)}.visibility-scope-picker>div:first-child{display:grid;gap:4px}.visibility-scope-picker strong{color:var(--ink);font-size:13px}.visibility-scope-picker span,.visibility-scope-picker em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.visibility-scope-options{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.visibility-scope-options button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-card);color:var(--ink-soft);font-size:12px;font-weight:850}.visibility-scope-options button.selected{border-color:#8b5cf6;background:var(--bg-violet-soft);color:#6d28d9}.visibility-scope-options small{color:var(--muted);font-size:10px}.visibility-scope-picker>em{grid-column:2}.visibility-scope-picker>em.error{color:#c4320a}.visibility-operator-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(0,1fr);gap:12px}.visibility-operator-grid>article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.visibility-operator-grid>article>span,.visibility-operator-grid>article>strong,.visibility-operator-grid>article>p,.visibility-tool-card>small{display:block}.visibility-operator-grid>article>span{color:var(--purple-strong);font-size:11px;font-weight:950}.visibility-operator-grid>article>strong{margin-top:7px;color:var(--ink);font-size:16px;line-height:1.4}.visibility-operator-grid>article>p{min-height:40px;margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.visibility-situation-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.visibility-situation-card>div span{display:grid;gap:3px;min-height:52px;align-content:center;padding:7px 9px;border-radius:7px;background:var(--bg-card);color:var(--muted);font-size:10px;font-weight:850}.visibility-situation-card>div b{color:var(--ink);font-size:19px;line-height:1}.visibility-priority-card{border-left:3px solid #9f72ff!important;background:#fbf9ff!important}.visibility-priority-card .outline-action{margin-top:12px}.visibility-tool-card>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.visibility-tool-card>div button{min-height:34px}.visibility-tool-card>div button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.visibility-tool-card>small{margin-top:10px;color:#858da0;font-size:10px;font-weight:750;line-height:1.45}.visibility-operator-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #edf0f5}.visibility-operator-actions .secondary-action svg:last-child{transition:transform .18s ease}.visibility-operator-actions .secondary-action svg:last-child.is-open{transform:rotate(180deg)}.visibility-export-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.visibility-snapshot-scope{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #ded4f4;border-radius:9px;background:var(--bg-card);color:var(--purple-strong)}.visibility-snapshot-scope>div{display:grid;gap:3px}.visibility-snapshot-scope strong{font-size:12px}.visibility-snapshot-scope span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.5}.visibility-context-details{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.visibility-context-details>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:var(--ink);cursor:pointer;list-style:none}.visibility-context-details>summary::-webkit-details-marker{display:none}.visibility-context-details>summary span,.visibility-context-details>summary strong,.visibility-context-details>summary em{display:block}.visibility-context-details>summary strong{font-size:14px}.visibility-context-details>summary em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.visibility-context-details>summary>svg{flex:0 0 auto;color:var(--purple-strong);transition:transform .18s ease}.visibility-context-details[open]>summary>svg{transform:rotate(180deg)}.visibility-context-details[open]>summary{border-bottom:1px solid var(--line);background:var(--bg-card)}.visibility-context-content{display:grid;gap:14px;padding:16px;background:var(--bg-card)}.visibility-observation-board{margin-top:2px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px}.metric-overview-panel,.gap-rule-panel{grid-column:1 / -1}.metric-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-mini-grid article{display:flex;flex-direction:column;justify-content:space-between;min-height:148px;padding:16px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.metric-mini-grid strong,.metric-mini-grid b,.metric-mini-grid em{display:block}.metric-mini-head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:8px}.metric-mini-grid strong{color:var(--ink);font-size:14px;line-height:1.35}.metric-code-tag{display:flex;align-items:center;justify-content:center;min-height:24px;width:100%;padding:0 4px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.metric-code-tag.advantage{background:var(--bg-danger-soft);color:#d92d20}.metric-code-tag.middle{background:var(--bg-warm-soft);color:#b7791f}.metric-code-tag.disadvantage{background:var(--bg-card);color:#039855}.metric-mini-grid b{margin-top:10px;font-size:28px;line-height:1.05}.metric-mini-grid em{margin-top:10px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.dimension-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.visibility-data-source{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.visibility-data-source.live{border-color:#1871542e;background:var(--bg-card)}.visibility-data-source.provisional{border-color:#f2c66d;background:var(--bg-danger-soft)}.visibility-data-source strong,.visibility-data-source span,.visibility-data-source em{display:block}.visibility-data-source strong{color:var(--ink);font-size:14px}.visibility-data-source span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.visibility-data-source em{flex:0 0 auto;color:#187154;font-size:12px;font-style:normal;font-weight:900}.metric-color-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:850}.metric-color-legend span{display:inline-flex;align-items:center;gap:7px}.metric-color-legend em{color:#8b93a5;font-size:12px;font-style:normal;font-weight:700}.metric-color-legend i{width:8px;height:8px;border-radius:999px}.metric-value{font-weight:950}.metric-value-stack{display:grid;justify-items:end;gap:4px;min-width:104px}.metric-value-line{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.metric-mini-value{justify-items:start;margin-top:10px}.metric-mini-value .metric-value{font-size:28px;line-height:1.05}.metric-head-value .metric-value{font-size:24px}.metric-card .asset-table td:nth-child(2){width:144px}.metric-card .asset-table td:nth-child(2) .metric-value-stack{margin-left:auto}.metric-value.advantage{color:#d92d20}.metric-color-legend i.advantage{background:#d92d20}.metric-value.middle{color:#b7791f}.metric-color-legend i.middle{background:#f4b400}.metric-value.disadvantage{color:#039855}.metric-color-legend i.disadvantage{background:#039855}.platform-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.platform-filter-panel strong,.platform-filter-panel span{display:block}.platform-filter-panel strong{color:var(--ink);font-size:14px;font-weight:950}.platform-filter-panel span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.platform-toggle-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.platform-toggle-group button{min-width:78px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:#4e5568;font-size:13px;font-weight:900}.platform-toggle-group button:hover{border-color:#ded3f0;color:var(--purple-strong)}.platform-toggle-group button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong);box-shadow:inset 0 0 0 1px #7e2cff1a}.dimension-bar div{min-height:64px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.dimension-bar span,.dimension-bar strong{display:block}.dimension-bar span{color:var(--muted);font-size:12px;font-weight:850}.dimension-bar strong{margin-top:7px;color:var(--ink);font-size:13px;line-height:1.45}.acceptance-section,.operational-metric-section{display:grid;gap:12px}.acceptance-section-head,.operational-metric-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.acceptance-section-head>div:first-child>span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:var(--bg-warm-soft);color:#b35b00;font-size:11px;font-weight:900}.acceptance-section-head h3,.operational-metric-head h3{margin:7px 0 0;color:var(--ink);font-size:18px}.acceptance-section-head p,.operational-metric-head p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.acceptance-rule-note{max-width:420px;padding:9px 12px;border-left:3px solid #5d9d8a;background:var(--bg-card);color:#2f6f5d;font-size:12px;font-weight:850;line-height:1.55}.acceptance-section-actions{display:flex;align-items:stretch;gap:10px}.acceptance-section-actions .secondary-action{flex:0 0 auto;align-self:stretch;white-space:nowrap}.acceptance-baseline-source{display:grid;grid-template-columns:minmax(0,.82fr) 22px minmax(0,1.2fr) minmax(180px,.62fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.acceptance-baseline-source>div{min-width:0;padding:8px 10px;border-left:3px solid #cdd3df}.acceptance-baseline-source>div.active{border-left-color:#7d59b1;background:var(--bg-card)}.acceptance-baseline-source>div.target-version-chip{border-left-color:#ff8b54;background:var(--bg-danger-soft)}.acceptance-baseline-source span,.acceptance-baseline-source strong,.acceptance-baseline-source em{display:block}.acceptance-baseline-source span{color:var(--muted);font-size:10px;font-weight:850}.acceptance-baseline-source strong{margin-top:4px;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.acceptance-baseline-source em{margin-top:4px;color:#858da0;font-size:10px;font-style:normal;font-weight:750}.acceptance-baseline-source>svg{color:#9f72ff}.acceptance-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acceptance-primary-card,.operational-metric-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.acceptance-primary-head,.operational-metric-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.acceptance-primary-head>span,.operational-metric-grid article>div:first-child>span:first-child{color:var(--text);font-size:13px;font-weight:900}.acceptance-status{display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.acceptance-status.passed{background:var(--bg-card);color:#027a48}.acceptance-status.near,.acceptance-status.review{background:var(--bg-warm-soft);color:#9a6700}.acceptance-status.risk{background:var(--bg-danger-soft);color:#c4320a}.acceptance-primary-card>strong{display:block;margin-top:13px;color:var(--ink);font-size:30px;line-height:1}.acceptance-primary-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.acceptance-primary-meta span{min-height:24px;padding:4px 8px;border-radius:6px;background:var(--bg-card);color:#60687b;font-size:11px;font-weight:850}.acceptance-competitor-ref{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#6c7487;font-size:10px;font-weight:850}.acceptance-primary-card>em{display:block;margin-top:9px;font-size:12px;font-style:normal;font-weight:900}.acceptance-primary-card>em.positive,.acceptance-metric-result small.positive{color:#027a48}.acceptance-primary-card>em.negative,.acceptance-metric-result small.negative{color:#c4320a}.acceptance-primary-card>small,.operational-metric-grid article>small{display:block;margin-top:8px;color:#8b93a5;font-size:11px;font-weight:700;line-height:1.5}.acceptance-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.acceptance-list-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.acceptance-list-panel.guardrail{border-color:#f1d9d0}.acceptance-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.acceptance-list-head strong{color:var(--ink);font-size:14px}.acceptance-list-head span{color:var(--muted);font-size:11px;font-weight:750}.acceptance-metric-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 112px;align-items:center;gap:12px;min-height:64px;padding:10px 2px;border-top:1px solid #edf0f5}.acceptance-metric-row>div:first-child strong,.acceptance-metric-row>div:first-child small{display:block}.acceptance-metric-row>div:first-child small.acceptance-row-competitors{margin-top:4px;color:#7b61c8;font-weight:850}.acceptance-metric-row>div:first-child strong{color:var(--text);font-size:13px}.acceptance-metric-row>div:first-child small{margin-top:4px;color:#8b93a5;font-size:10px;line-height:1.45}.acceptance-metric-value{text-align:right}.acceptance-metric-value span,.acceptance-metric-value em{display:block}.acceptance-metric-value span{color:var(--ink);font-size:18px;font-weight:950}.acceptance-metric-value em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.acceptance-metric-result{display:grid;justify-items:end;gap:5px}.acceptance-metric-result small{font-size:10px;font-weight:850;text-align:right}.operational-metric-section{padding:2px 0}.operational-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operational-metric-grid article>strong{display:block;margin-top:12px;color:var(--ink);font-size:26px;line-height:1}.operational-metric-grid article>em{display:inline-flex;margin-top:9px;color:#6f48c9;font-size:11px;font-style:normal;font-weight:900}.operational-metric-grid article>p{margin:8px 0 0;color:var(--muted);font-size:10px;font-weight:750}.metric-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.metric-card-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.metric-card-head span{display:grid;place-items:center;width:46px;height:34px;border-radius:8px;background:var(--bg-card);color:var(--purple-strong);font-weight:950}.metric-card-head strong{color:var(--ink);font-size:18px}.metric-card .asset-table td:first-child{min-width:210px;white-space:normal}.metric-item-title,.metric-item-note{display:block}.metric-item-title{color:var(--text);font-size:13px;font-weight:900}.metric-item-note{margin-top:4px;color:#8b93a5;font-size:11px;font-weight:650;line-height:1.45}.metric-item-bloodline{display:block;margin-top:5px;color:#187154;font-size:11px;font-weight:900}.competitor-ref{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.competitor-ref span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:850}.competitor-ref svg{color:var(--orange)}.source-filter-card,.source-connect-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.source-filter-card{display:grid;gap:14px}.source-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.source-filter-head strong,.source-filter-head span{display:block}.source-filter-head strong{color:var(--ink);font-size:16px;font-weight:950}.source-filter-head span{color:var(--muted);font-size:12px;font-weight:800}.source-filter-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf0f7}.source-filter-row>span{color:var(--text);font-size:13px;font-weight:950;line-height:32px}.source-filter-row>div{display:flex;flex-wrap:wrap;gap:8px}.source-filter-row button,.owned-media-actions button{min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:#4e5568;font-size:13px;font-weight:900}.source-filter-row button.active,.owned-media-actions button:hover{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.source-search-box{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:620px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card)}.source-search-box svg{color:var(--muted)}.source-search-box input{min-width:0;border:0;outline:0;color:var(--ink);font:inherit;font-size:13px}.source-search-box button{min-height:32px;padding:0 14px;border:0;border-radius:7px;background:var(--purple-strong);color:#fff;font-weight:900}.source-connect-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.source-connect-card strong,.source-connect-card span{display:block}.source-connect-card strong{color:var(--ink);font-size:16px;font-weight:950}.source-connect-card span{margin-top:5px;color:var(--muted);font-size:13px;font-weight:800}.owned-media-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owned-media-actions button{display:inline-flex;align-items:center;gap:7px}.source-table-panel{padding:18px}.owned-media-workspace-tabs{position:sticky;z-index:18;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:8px;border:1px solid #e4e0ef;border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #2d264b0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.owned-media-workspace-tabs button{display:grid;gap:3px;min-width:0;min-height:54px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#596174;text-align:left}.owned-media-workspace-tabs button:hover{border-color:#ded7f1;background:var(--bg-card)}.owned-media-workspace-tabs button.active{border-color:#cfc0f5;background:var(--bg-card);color:var(--purple-strong);box-shadow:inset 0 0 0 1px #7a4edc0a}.owned-media-workspace-tabs strong{font-size:13px;font-weight:950}.owned-media-workspace-tabs span{overflow:hidden;color:#8a8fa0;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.owned-media-business-overview,.owned-media-summary-panel{display:grid;gap:14px}.owned-media-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owned-media-health-grid article{display:grid;gap:6px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card)}.owned-media-health-grid article.ok{border-color:#bfe7cf;background:var(--bg-card)}.owned-media-health-grid article.warning{border-color:#f3d5a6;background:var(--bg-danger-soft)}.owned-media-health-grid article.error{border-color:#f2c1bd;background:var(--bg-danger-soft)}.owned-media-health-grid span{color:var(--muted);font-size:12px;font-weight:850}.owned-media-health-grid strong{color:var(--ink);font-size:26px;font-weight:950}.owned-media-channel-workspace{display:grid;gap:16px;margin-bottom:16px;padding:20px;border:1px solid #e2e4ea;border-radius:8px;background:var(--bg-card)}.owned-media-platform-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.owned-media-platform-heading>div{display:grid;gap:5px}.owned-media-platform-heading>div>span{color:#19785f;font-size:11px;font-weight:950}.owned-media-platform-heading h3{margin:0;color:var(--ink);font-size:19px}.owned-media-platform-heading p{max-width:780px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.owned-media-platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.owned-media-platform-card{position:relative;display:grid;align-content:start;gap:8px;min-width:0;min-height:166px;padding:10px;border:1px solid #dedfe7;border-top:3px solid #a8afbd;border-radius:7px;background:var(--bg-card)}.owned-media-platform-card.connected{border-top-color:#168565;background:var(--bg-card)}.owned-media-platform-card.login-active{z-index:12;border-color:#9d81e7}.owned-media-platform-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.owned-media-platform-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dcd6ec;border-radius:6px;background:var(--bg-danger-soft);color:var(--purple-strong)}.owned-media-platform-badges{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px}.owned-media-publish-mode{padding:3px 5px;border-radius:4px;background:var(--bg-card);color:#48515f;font-size:9px;font-weight:850;white-space:nowrap}.owned-media-platform-card .asset-state{padding:3px 5px;font-size:9px;white-space:nowrap}.owned-media-platform-card h3{margin:0 0 3px;color:var(--ink);font-size:14px}.owned-media-platform-card p{min-height:32px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.owned-media-platform-actions{display:flex;gap:6px;margin-top:auto}.owned-media-platform-actions .owned-media-platform-action{flex:1;width:auto;margin-top:0;min-width:0}.owned-media-platform-action{justify-content:center;width:100%;min-height:32px;margin-top:auto;padding:0 8px;font-size:11px}.owned-media-platform-next-step{display:grid;gap:3px;min-height:43px;margin-top:auto;padding:8px 10px;border:1px solid #dfe3ea;background:var(--bg-card)}.owned-media-platform-next-step strong{color:var(--ink);font-size:11px}.owned-media-platform-next-step span{color:var(--muted);font-size:10px;line-height:1.45}.owned-media-platform-next-step.admin{border-color:#eadab8;background:var(--bg-danger-soft)}.owned-media-platform-next-step.admin strong{color:#8b6416}.owned-media-platform-accounts{display:grid;gap:6px}.owned-media-platform-accounts button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 9px;border:1px solid #d6e7df;border-radius:6px;background:var(--bg-card);color:#19785f;text-align:left}.owned-media-platform-accounts button span{display:grid;gap:2px;min-width:0}.owned-media-platform-accounts button strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owned-media-platform-accounts button small{color:#4f806f;font-size:10px}.owned-media-platform-accounts button:hover{border-color:#8fc8b1;background:var(--bg-card)}.owned-media-auth-loading{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce1e8;background:var(--bg-card);color:var(--muted);font-size:11px}.owned-media-auth-loading svg,.owned-media-login-loading svg{animation:owned-media-spin 1s linear infinite}@keyframes owned-media-spin{to{transform:rotate(360deg)}}.owned-media-login-popover{position:absolute;top:calc(100% - 18px);left:50%;z-index:30;display:grid;width:286px;max-width:calc(100vw - 32px);gap:8px;padding:11px;border:1px solid #a88deb;border-radius:7px;background:var(--bg-card);box-shadow:0 14px 34px #1f233033;transform:translate(-50%)}.owned-media-platform-card:nth-child(6n+1) .owned-media-login-popover{left:0;transform:none}.owned-media-platform-card:nth-child(6n) .owned-media-login-popover{right:0;left:auto;transform:none}.owned-media-login-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.owned-media-login-popover-head>div{display:grid;gap:1px}.owned-media-login-popover-head strong{color:var(--ink);font-size:13px}.owned-media-login-popover-head span{color:var(--muted);font-size:10px}.owned-media-login-popover-head button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--bg-card);color:var(--muted);cursor:pointer}.owned-media-login-image{display:grid;min-height:220px;place-items:center;overflow:hidden;border:1px solid var(--line);background:var(--bg-card)}.owned-media-login-image img{display:block;width:220px;height:220px;object-fit:contain}.owned-media-login-image.page-fallback img{width:100%;height:220px}.owned-media-login-loading,.owned-media-login-connected{display:grid;min-height:156px;place-items:center;align-content:center;gap:8px;padding:12px;border:1px dashed var(--line-strong);color:var(--muted);text-align:center;font-size:11px}.owned-media-login-connected{border-style:solid;border-color:#bfe7cf;background:var(--bg-card);color:#28734f}.owned-media-login-connected span{color:#4f6c60;line-height:1.5}.owned-media-login-note{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.owned-media-inline-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.owned-media-inline-summary span{white-space:nowrap}.owned-media-inline-summary strong{color:var(--ink);font-size:14px}.owned-media-inline-summary button{padding:0;border:0;background:transparent;color:#956311;font:inherit;cursor:pointer}.owned-media-inline-summary button strong{color:#956311}.owned-media-setup-dialog{max-width:760px}.owned-media-setup-mode{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px;border:1px solid #d7e7df;background:var(--bg-card);color:#19785f}.owned-media-setup-mode div{display:grid;gap:3px}.owned-media-setup-mode strong{color:var(--ink);font-size:13px}.owned-media-setup-mode span{color:var(--muted);font-size:11px;line-height:1.5}.owned-media-setup-dialog.compact{max-width:560px}.owned-media-site-url{display:grid;gap:7px;margin:18px 0}.owned-media-site-url span{color:var(--ink);font-size:12px;font-weight:800}.owned-media-site-url input{min-height:44px;padding:0 12px;border:1px solid #d5d9e2;border-radius:6px;background:var(--bg-card);color:var(--ink);font:inherit}.owned-media-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #d7e7df;border-left:4px solid #168565;background:var(--bg-card)}.owned-media-next-action.attention{border-color:#ead7aa;border-left-color:#c88713;background:var(--bg-danger-soft)}.owned-media-next-action div{display:grid;gap:4px}.owned-media-next-action span{color:#19785f;font-size:11px;font-weight:950}.owned-media-next-action.attention span{color:#956311}.owned-media-next-action strong{color:var(--ink);font-size:17px}.owned-media-next-action p{margin:0;color:var(--muted);font-size:12px}.owned-media-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.owned-media-channel-card{display:grid;align-content:start;gap:13px;min-height:285px;padding:16px;border:1px solid #dedfe7;border-top:3px solid #d19a35;border-radius:8px;background:var(--bg-card)}.owned-media-channel-card.ready{border-top-color:#168565}.owned-media-channel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owned-media-channel-card-head>div{display:grid;gap:4px;min-width:0}.owned-media-channel-card-head>div>span{color:#19785f;font-size:11px;font-weight:900}.owned-media-channel-card h3{margin:0;font-size:16px;line-height:1.35}.owned-media-channel-card dl{display:grid;gap:7px;margin:0}.owned-media-channel-card dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.owned-media-channel-card dt{color:var(--muted);font-size:11px}.owned-media-channel-card dd{min-width:0;margin:0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.owned-media-channel-card dd a{color:var(--purple-strong);font-weight:800}.owned-media-channel-boundary{min-height:42px;margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55}.owned-media-channel-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.owned-media-enable-toggle{display:flex!important;grid-column:1 / -1;align-items:flex-start;gap:9px}.owned-media-enable-toggle input{width:16px;min-height:16px;margin-top:2px}.owned-media-enable-toggle span{color:var(--ink);line-height:1.5}.owned-media-audit-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:6px;border:1px solid #ded7f1;border-radius:10px;background:var(--bg-card)}.owned-media-audit-tabs button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:900}.owned-media-audit-tabs button.active{border-color:#cfc0f5;background:var(--bg-card);color:var(--purple-strong)}.owned-media-source-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.8fr));gap:10px;margin-bottom:12px}.owned-media-source-filters label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:850}.owned-media-source-filters input,.owned-media-source-filters select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.bounded-table-module{max-width:100%;max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.bounded-table-module.compact{max-height:300px}.bounded-table-module.evidence{max-height:min(56vh,560px)}.bounded-table-module .asset-table{margin:0;border:0}.bounded-table-module .asset-table thead th{position:sticky;z-index:2;top:0;background:var(--bg-card);box-shadow:0 1px 0 var(--line)}.collection-agent-manifest{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-agent-attempt-history .source-recovery-summary{max-height:280px;overflow:auto;padding-right:4px}.collection-agent-unit-heading,.collection-unit-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.collection-agent-unit-heading p{margin:4px 0 10px;color:var(--muted);font-size:12px}.collection-agent-unit-filters{display:inline-flex;gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.collection-agent-unit-filters button{padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850}.collection-agent-unit-filters button.active{background:var(--bg-card);color:var(--purple-strong);box-shadow:0 1px 5px #2d264b1a}.collection-agent-unit-filters strong{margin-left:3px}.collection-agent-unit-table tr.selected td{background:var(--bg-card)}.collection-unit-detail{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid #d9d0ef;border-radius:12px;background:linear-gradient(180deg,#fcfbff,#fff);box-shadow:0 10px 28px #402c7012}.collection-unit-detail-head{align-items:flex-start}.collection-unit-detail-head span,.collection-unit-detail-grid span,.collection-unit-source-url span{color:var(--muted);font-size:11px;font-weight:850}.collection-unit-detail-head h4{margin:4px 0}.collection-unit-detail-head code{color:#777e90;font-size:11px}.collection-unit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-unit-detail-grid section,.collection-unit-attempts,.collection-unit-actions{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.collection-unit-detail-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:13px}.collection-unit-detail-grid p,.collection-unit-attempts p,.collection-unit-actions p{margin:4px 0 0;color:var(--muted);font-size:12px}.collection-unit-source-url{display:grid;gap:5px;min-width:0}.collection-unit-source-url a{overflow:hidden;color:var(--purple-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collection-unit-attempts{display:grid;gap:7px;max-height:210px;overflow:auto}.collection-unit-attempts h5,.collection-unit-actions h5{margin:0}.collection-unit-attempts div{display:grid;grid-template-columns:160px minmax(150px,1fr) minmax(120px,1fr);gap:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.collection-unit-attempts strong{color:var(--ink)}.collection-unit-actions{display:grid;gap:10px}.collection-unit-actions>button{justify-self:start}.collection-unit-manual-review{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.collection-unit-manual-review label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:850}.collection-unit-manual-review select,.collection-unit-manual-review textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.source-media-table th,.source-media-table td{font-size:13px}@media(max-width:1100px){.owned-media-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owned-media-platform-card:nth-child(6n+1) .owned-media-login-popover,.owned-media-platform-card:nth-child(6n) .owned-media-login-popover{right:auto;left:50%;transform:translate(-50%)}.owned-media-platform-card:nth-child(3n+1) .owned-media-login-popover{left:0;transform:none}.owned-media-platform-card:nth-child(3n) .owned-media-login-popover{right:0;left:auto;transform:none}}@media(max-width:900px){.owned-media-workspace-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.owned-media-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-agent-unit-heading,.collection-unit-detail-head{align-items:stretch;flex-direction:column}.collection-unit-detail-grid,.collection-unit-manual-review,.collection-unit-attempts div{grid-template-columns:1fr}.owned-media-source-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.owned-media-workspace-tabs,.owned-media-health-grid,.owned-media-source-filters{grid-template-columns:1fr}.owned-media-channel-workspace{padding:14px}.owned-media-platform-heading{align-items:stretch;flex-direction:column}.owned-media-platform-grid{grid-template-columns:1fr}.owned-media-next-action{align-items:stretch;flex-direction:column;gap:14px}.owned-media-next-action>button{align-self:flex-start}.owned-media-audit-tabs{display:grid;grid-template-columns:1fr}}.edge-package-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.edge-node-table td{min-width:118px;vertical-align:top}.edge-node-table td:first-child,.edge-node-table td:nth-child(3){min-width:180px}.edge-node-code{display:block;width:fit-content;margin-top:6px;padding:3px 6px;border-radius:5px;background:var(--bg-card);color:#556070;font-size:11px}.edge-evidence-review{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.edge-evidence-review-head,.edge-evidence-detail-title,.edge-evidence-gate,.edge-evidence-artifact-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.edge-evidence-review-head h4,.edge-evidence-review-head p,.edge-evidence-detail-title h4,.edge-evidence-detail-title p{margin:0}.edge-evidence-review-head>div:first-child>span{color:#4852a3;font-size:10px;font-weight:950;letter-spacing:.08em}.edge-evidence-review-head h4{margin-top:4px;color:var(--ink);font-size:16px}.edge-evidence-review-head p{margin-top:5px;max-width:760px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.55}.edge-evidence-review-summary,.edge-evidence-gate,.edge-evidence-artifact-actions{display:flex;flex-wrap:wrap;gap:8px}.edge-evidence-review-summary span,.edge-evidence-gate span{padding:6px 9px;border-radius:999px;background:var(--bg-card);color:#556070;font-size:10px;font-weight:900}.edge-evidence-review-summary span.ok,.edge-evidence-gate span.ok{background:var(--bg-card);color:#047857}.edge-evidence-review-summary span.warning,.edge-evidence-gate span.warning{background:var(--bg-warm-soft);color:#a65308}.edge-evidence-review-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.8fr);gap:14px;margin-top:14px}.edge-evidence-review-list,.edge-evidence-review-detail{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.edge-evidence-review-list{max-height:620px;overflow:auto;padding:7px}.edge-evidence-review-list button{width:100%;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.edge-evidence-review-list button+button{margin-top:5px}.edge-evidence-review-list button:hover{background:var(--bg-card)}.edge-evidence-review-list button.active{border-color:#bcc4ff;background:var(--bg-violet-soft)}.edge-evidence-review-list button>span{display:flex;justify-content:space-between;gap:8px}.edge-evidence-review-list button b,.edge-evidence-review-list button i,.edge-evidence-review-list button strong,.edge-evidence-review-list button em{display:block;font-style:normal}.edge-evidence-review-list button b{color:#4852a3;font-size:10px}.edge-evidence-review-list button i{font-size:10px;font-weight:900}.edge-evidence-review-list button i.ok{color:#047857}.edge-evidence-review-list button i.risk{color:#b42318}.edge-evidence-review-list button strong{margin-top:7px;color:var(--ink);font-size:12px;line-height:1.45}.edge-evidence-review-list button em{margin-top:5px;color:var(--muted);font-size:10px}.edge-evidence-review-detail{padding:14px}.edge-evidence-detail-title>div{min-width:0}.edge-evidence-detail-title>div>span{color:#4852a3;font-size:10px;font-weight:900}.edge-evidence-detail-title h4{margin-top:5px;color:var(--ink);font-size:15px;line-height:1.45}.edge-evidence-detail-title p{margin-top:5px;color:var(--muted);font-size:10px;word-break:break-all}.edge-evidence-meta-grid,.edge-evidence-lineage-grid,.answer-evidence-lineage-grid,.edge-evidence-count-grid{display:grid;gap:8px;margin-top:12px}.edge-evidence-meta-grid,.edge-evidence-lineage-grid,.answer-evidence-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-evidence-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edge-evidence-meta-grid span,.edge-evidence-lineage-grid span,.answer-evidence-lineage-grid span,.edge-evidence-count-grid span{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--muted);font-size:10px;font-weight:850}.edge-evidence-meta-grid b,.edge-evidence-lineage-grid b,.answer-evidence-lineage-grid b{display:block;margin-top:5px;color:var(--ink);font-size:10px;word-break:break-all}.edge-evidence-lineage-grid em,.answer-evidence-lineage-grid em{display:block;font-style:normal}.edge-evidence-count-grid em{display:block;color:var(--muted);font-size:10px;font-style:normal}.edge-evidence-count-grid strong{display:block;margin-top:5pxcolor: var(--text-body);font-size:21px}.edge-evidence-gate,.edge-evidence-artifact-actions{justify-content:flex-start;margin-top:10px}.edge-evidence-source-cards{display:grid;gap:7px;margin-top:12px}.edge-evidence-source-cards article{display:grid;grid-template-columns:24px 28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.edge-evidence-source-cards article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-violet-soft);color:#4852a3;font-size:10px;font-weight:950}.edge-evidence-source-cards article>img,.edge-source-icon-fallback{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);object-fit:contain}.edge-source-icon-fallback{display:grid;place-items:center;color:#4852a3;font-size:10px;font-style:normal;font-weight:950}.edge-evidence-source-cards strong,.edge-evidence-source-cards em,.edge-evidence-source-cards code{display:block}.edge-evidence-source-cards strong{color:var(--ink);font-size:11px;line-height:1.45}.edge-evidence-source-cards strong a,.evidence-source-title-link{color:inherit;text-decoration:none}.edge-evidence-source-cards strong a:hover,.evidence-source-title-link:hover{color:#4852a3;text-decoration:underline}.edge-evidence-source-cards em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.edge-evidence-source-cards code{margin-top:5px;color:#4852a3;font-size:9px;white-space:normal;word-break:break-all}.edge-evidence-review-empty{padding:20px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.edge-node-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.edge-node-form-grid label,.edge-node-form-grid label span{display:block}.edge-node-form-grid label span{margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:900}.edge-node-form-grid input,.edge-node-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--bg-card);color:var(--ink);font:inherit}.edge-node-form-grid .wide{grid-column:1 / -1}@media(max-width:900px){.edge-node-form-grid{grid-template-columns:1fr}.edge-node-form-grid .wide{grid-column:auto}.edge-evidence-review-head,.edge-evidence-detail-title{display:grid}.edge-evidence-review-layout{grid-template-columns:1fr}.edge-evidence-review-list{max-height:320px}.edge-evidence-meta-grid,.edge-evidence-lineage-grid,.answer-evidence-lineage-grid,.edge-evidence-count-grid{grid-template-columns:1fr 1fr}}.source-price{color:#d92d20;font-weight:950}.gap-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gap-backend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.gap-backend-summary>div{min-width:0;padding:12px;border-radius:7px;background:var(--bg-card)}.gap-backend-summary span,.gap-backend-summary strong,.gap-backend-summary em{display:block}.gap-backend-summary span{color:var(--muted);font-size:12px;font-weight:850}.gap-backend-summary strong{margin-top:6px;color:var(--ink);font-size:24px;font-weight:950}.gap-backend-summary em{margin-top:3px;color:#697386;font-size:11px;font-style:normal;font-weight:750}.gap-backend-summary p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.gap-backend-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--bg-card)}.gap-backend-empty strong,.gap-backend-empty span{display:block}.gap-backend-empty strong{color:var(--ink);font-size:14px}.gap-backend-empty span{margin-top:6px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.gap-category-list.compact{grid-template-columns:1fr}.gap-category-list>article,.gap-category-list>button,.gap-category-list.compact>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.gap-category-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gap-category-list>button:hover{border-color:#5c3fd157;box-shadow:0 14px 34px #1b274a1a;transform:translateY(-1px)}.gap-category-list>button.active{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f,0 14px 34px #5c3fd11f}.gap-category-list.compact div{min-height:52px;box-shadow:none}.gap-category-list strong{color:var(--ink);font-size:14px}.gap-category-list span,.gap-category-list em,.gap-category-list small{display:block;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.gap-category-list small{margin-top:7px;color:var(--purple-strong);font-weight:800}.gap-category-list b{grid-row:span 3;align-self:center;color:var(--orange);font-size:24px}.gap-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gap-rule-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:14px;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.gap-rule-grid strong,.gap-rule-grid em,.gap-rule-grid small{display:block;min-width:0}.gap-rule-grid strong{color:var(--ink);font-size:15px;font-weight:950}.gap-rule-grid em{margin-top:7px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.gap-rule-grid small{margin-top:6px;color:#697386;font-size:12px;font-weight:750;line-height:1.45}.gap-rule-grid b{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:var(--bg-warm-soft);color:var(--orange);font-size:24px;font-weight:950}.source-tag{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900;white-space:nowrap}.gap-detail-actions{position:relative;display:flex;align-items:center;gap:10px;justify-content:flex-end}.gap-type-filter{position:relative}.gap-type-filter-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #ded3f0;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:13px;font-weight:900}.gap-type-filter.open .gap-type-filter-button{border-color:#5c3fd170;background:var(--bg-violet-soft)}.gap-type-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:236px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);box-shadow:0 18px 42px #211d3d29}.gap-type-menu-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.gap-type-menu-head button{flex:1;min-height:30px;border-radius:6px;background:var(--bg-violet-soft);color:var(--purple-strong);font-size:12px;font-weight:900}.gap-type-menu-head .gap-type-close{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);background:var(--bg-card);color:var(--muted)}.gap-type-menu-head .gap-type-close:hover{border-color:#5c3fd157;color:var(--purple-strong)}.gap-type-menu label{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:6px;color:var(--text);font-size:13px;font-weight:750}.gap-type-menu label:hover{background:var(--bg-card)}.gap-type-menu input{width:15px;height:15px;accent-color:var(--purple-strong)}.gap-row-meta{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:850}.gap-severity{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.gap-severity.high{background:var(--bg-danger-soft);color:#d92d20}.gap-severity.medium{background:var(--bg-warm-soft);color:#b7791f}.gap-severity.unknown{background:var(--bg-card);color:var(--muted)}.gap-table .wide-text strong,.gap-table .wide-text em{display:block}.gap-table .wide-text strong{color:var(--ink);font-size:13px;line-height:1.45}.gap-table .wide-text em{margin-top:5px;color:#697386;font-size:11px;font-style:normal;font-weight:750;line-height:1.45}.gap-action-cell{display:grid;gap:8px;min-width:180px}.gap-action-cell span{color:#4e5568;font-size:12px;font-weight:800;line-height:1.45}.gap-action-cell button{width:fit-content;min-height:30px;border:1px solid #ded3f0;border-radius:7px;padding:0 10px;background:var(--bg-danger-soft);color:var(--purple-strong);font-size:12px;font-weight:900}.gap-action-cell button:disabled{cursor:not-allowed;opacity:.55}.gap-decision-controls{display:grid;gap:6px}.gap-decision-controls input{width:min(240px,100%);min-height:32px;border:1px solid #ddd7e2;border-radius:6px;padding:0 9px;background:var(--bg-card);color:var(--ink);font:inherit}.gap-decision-controls>span{display:flex;gap:6px}.gap-decision-controls button.danger{border-color:#fecdca;background:var(--bg-danger-soft);color:#b42318}.empty-gap-row{padding:22px 12px;color:var(--muted);text-align:center;font-weight:850}.task-config-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.task-config-main h3{margin:0 0 14px;color:var(--ink);font-size:18px}.task-config-main,.task-form-block{min-width:0}.task-form-stack{display:grid;gap:14px}.task-form-block{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.task-form-block.compact{background:var(--bg-card)}.task-form-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.task-form-title span{color:var(--ink);font-size:14px;font-weight:950}.task-form-title em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.word-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.word-pack-grid button{position:relative;display:grid;gap:8px;min-height:148px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.word-pack-grid button:hover{border-color:#5c3fd157;box-shadow:0 12px 28px #1b274a14;transform:translateY(-1px)}.word-pack-grid button.selected{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f}.word-pack-grid span{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.word-pack-grid strong{font-size:14px}.word-pack-grid em,.word-pack-grid small{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.word-pack-grid em.word-pack-role{width:fit-content;min-height:22px;padding:3px 7px;border-radius:6px;background:var(--bg-card);color:#586174;font-size:10px;line-height:1.35}.word-pack-grid button.selected em.word-pack-role{background:var(--bg-violet-soft);color:var(--purple-strong)}.word-pack-grid small{color:var(--purple-strong)}.word-pack-grid b{position:absolute;right:12px;bottom:10px;color:var(--orange);font-size:22px}.task-source-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid #ded3f0;border-radius:8px;background:var(--bg-card);color:var(--text);font-size:12px;font-weight:800;line-height:1.5}.task-source-note strong{color:var(--purple-strong);font-size:12px}.task-source-note span{color:#626b7f}.task-source-note em{color:#7b61c8;font-size:10px;font-style:normal;font-weight:900;text-align:right}.task-source-note .task-scope-toggle{justify-self:end;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.task-source-note.initial{border-color:#c9d9f6;background:var(--bg-card)}.task-source-note.initial strong{color:#245fbf}.task-source-note.formal{border-color:#b8a3ee;background:var(--bg-card)}.task-source-note.supplemental,.task-source-note.pending{border-color:#ead8c7;background:var(--bg-danger-soft)}.task-source-note.supplemental strong,.task-source-note.pending strong{color:#a85318}.detection-readiness-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid #bbf7d0;border-radius:999px;background:#2ea06014;color:#15803d;font-size:10px;font-style:normal;font-weight:900;line-height:1.4;white-space:nowrap}.detection-readiness-pill.blocked{border-color:#fecaca;background:#d9534f14;color:#b91c1c}.task-form-title-label{display:flex;align-items:center;gap:8px;color:inherit;font-size:inherit;font-weight:inherit}.task-form-title-label>span{color:var(--purple-strong);font-size:11px;font-weight:900}.special-word-uploader{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #ded3f0;border-radius:8px;background:var(--bg-card)}.special-word-uploader strong,.special-word-uploader span{display:block}.special-word-uploader strong{color:var(--ink);font-size:14px}.special-word-uploader span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.special-word-uploader textarea{min-height:108px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.special-word-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.special-word-actions button,.task-file-upload{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #ded3f0;border-radius:7px;background:var(--bg-danger-soft);color:var(--purple-strong);font-size:13px;font-weight:900;cursor:pointer}.task-file-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.special-word-actions>span{margin-top:0;margin-left:auto}.task-question-table th:nth-child(1),.task-question-table td:nth-child(1){width:52px}.task-question-table-wrap{width:100%;min-width:0;max-width:100%;margin-top:10px;overflow-x:auto}.task-question-table{min-width:720px;table-layout:fixed}.task-question-table th:nth-child(2),.task-question-table td:nth-child(2){width:46%}.task-question-table th:nth-child(3),.task-question-table td:nth-child(3){width:20%}.task-question-table th:nth-child(4),.task-question-table td:nth-child(4){width:20%}.task-question-table td strong,.task-question-table td em{display:block}.task-question-table td strong{color:var(--ink);font-size:13px;line-height:1.45}.task-question-table td em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.task-question-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-chip-row{display:flex;flex-wrap:wrap;gap:8px}.task-chip-row button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card);color:var(--text);font-size:13px;font-weight:900}.task-chip-row button svg{color:#a8afbf}.task-chip-row button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.task-chip-row button.active svg{color:var(--purple-strong)}.task-platform-chip-row{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px}.task-platform-chip-row button{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-height:84px;padding:10px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--text);font-size:13px;font-weight:950;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-platform-chip-row button:hover{border-color:#5c3fd157;box-shadow:0 10px 24px #1b274a12;transform:translateY(-1px)}.task-platform-chip-row button.active{border-color:#5c3fd194;background:var(--bg-card);color:var(--purple-strong);box-shadow:inset 0 0 0 1px #5c3fd11f}.task-platform-chip-row img{width:30px;height:30px;border:1px solid #edf0f7;border-radius:8px;background:var(--bg-card);object-fit:cover}.task-platform-chip-row button>svg{position:absolute;right:8px;top:8px;color:#c3c9d7}.task-platform-chip-row button.active>svg{color:var(--purple-strong)}.evidence-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.evidence-capability-grid>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card)}.evidence-capability-grid>div.ready{border-color:#b8e2cf;background:var(--bg-card)}.evidence-capability-grid>div.blocked{border-color:#f0d2c8;background:var(--bg-danger-soft)}.evidence-capability-grid strong{color:var(--ink);font-size:12px}.evidence-capability-grid span{color:var(--ink);font-size:11px;font-weight:800}.evidence-capability-grid em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.task-device-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-device-chip-row button{display:grid;justify-items:center;align-content:center;gap:6px;min-height:82px;padding:10px 6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--text);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-device-chip-row button:hover{border-color:#5c3fd157;box-shadow:0 10px 24px #1b274a12;transform:translateY(-1px)}.task-device-chip-row button.active{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f}.device-chip-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--bg-violet-soft);color:#2764d9}.task-device-chip-row button.active .device-chip-icon{background:var(--bg-card);color:var(--purple-strong)}.task-device-chip-row strong,.task-device-chip-row em{display:block}.task-device-chip-row strong{color:var(--ink);font-size:13px;line-height:1.15;white-space:nowrap}.task-device-chip-row em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.task-device-chip-row button.active strong{color:var(--purple-strong)}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-grid label{display:grid;gap:8px}.config-grid span{color:var(--muted);font-size:12px;font-weight:850}.config-grid select{height:42px;border:1px solid var(--line-strong);border-radius:7px;padding:0 12px;background:var(--bg-card);color:var(--ink);font-weight:800}.task-config-panel aside{display:grid;align-content:start;gap:12px;padding:18px;border-radius:8px;background:var(--bg-card);border:1px solid var(--line)}.task-config-panel aside strong{color:var(--ink);font-size:16px}.task-config-panel aside span{color:var(--muted);font-size:13px;line-height:1.6}.task-config-panel aside p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.task-config-panel aside .task-start-error{color:#b42318}.task-start-success{margin:8px 0;color:#16794a;font-size:12px;font-weight:800;line-height:1.55}.task-start-warning{margin:8px 0;color:#b54708;font-size:12px;font-weight:800;line-height:1.55}.content-rule-panel .content-create-error{margin:0;color:#b42318;font-size:12px;font-weight:800;line-height:1.5}.task-output-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.task-rate-preview{display:grid;gap:5px;padding:11px 0 11px 12px;border-left:3px solid #187154;background:var(--bg-card)}.task-rate-preview.blocked{border-left-color:#d06a23;background:var(--bg-danger-soft)}.task-rate-preview span{display:flex;align-items:center;gap:6px;color:#187154;font-size:12px;font-weight:950}.task-rate-preview.blocked span{color:#a44812}.task-rate-preview strong,.task-rate-preview em{display:block;overflow-wrap:anywhere}.task-rate-preview strong{font-size:13px}.task-rate-preview em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.task-rate-preview p{color:#a44812!important}.detection-live-workspace{display:grid;gap:14px}.detection-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detection-live-summary span{display:grid;gap:4px;min-height:66px;padding:12px;border:1px solid rgba(24,113,84,.16);border-radius:8px;background:var(--bg-card)}.detection-live-summary b{color:var(--ink);font-size:24px;line-height:1}.detection-live-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.detection-task-table tr.active td{background:var(--bg-card)}.detection-task-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.detection-task-table{min-width:860px}.detection-task-link{display:grid;gap:4px;width:100%;border:0;padding:0;background:transparent;text-align:left}.detection-task-link strong,.detection-task-table td>strong{color:var(--ink);font-size:13px}.detection-task-link em,.detection-task-table td>em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.detection-task-statline{color:#4e5568;font-size:12px;font-weight:850;line-height:1.45}.detection-task-detail-panel{display:grid;gap:14px;padding:14px;border:1px solid rgba(24,113,84,.18);border-radius:8px;background:var(--bg-card)}.detection-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detection-task-detail-head span,.detection-task-detail-head strong,.detection-task-detail-head em{display:block}.detection-task-detail-head span{color:#187154;font-size:12px;font-weight:950}.detection-task-detail-head strong{margin-top:5px;color:var(--ink);font-size:17px}.detection-task-detail-head em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.detection-task-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detection-task-action-button{cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.detection-task-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:#7b4ce2;box-shadow:0 8px 18px #5735a629}.detection-task-action-button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #5735a61f}.detection-task-action-button:focus-visible{outline:3px solid rgba(123,76,226,.24);outline-offset:2px}.detection-task-action-button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.detection-task-action-button.is-loading{opacity:.72;cursor:progress}.detection-task-action-button.is-loading svg{animation:detection-action-spin .85s linear infinite}@keyframes detection-action-spin{to{transform:rotate(360deg)}}.detection-task-action-button.is-danger{border-color:#f1b9b3;color:#b42318}.detection-task-action-button.is-danger:hover:not(:disabled){border-color:#d92d20;background:var(--bg-danger-soft);box-shadow:0 8px 18px #b423181f}.detection-task-static-indicator{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px dashed #cfd3dc;border-radius:7px;background:var(--bg-card);color:#7a8190;cursor:default;font-size:12px;font-weight:850;white-space:nowrap}.detection-task-static-indicator em{padding-left:6px;border-left:1px solid #d9dde5;color:#9aa0ac;font-size:11px;font-style:normal;font-weight:800}.detection-builder-backdrop{align-items:start;overflow:auto}.detection-builder-dialog{width:min(1180px,100%);margin:0 auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);box-shadow:0 28px 80px #1f153347}.detection-builder-dialog-head{position:sticky;z-index:3;top:-20px;margin:-20px -20px 16px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detection-builder-panel{margin:0;border:0;background:transparent;box-shadow:none}.detection-task-workbench{display:grid;gap:14px;padding:16px;border:1px solid #e5e0f2;border-radius:10px;background:var(--bg-card)}.detection-workbench-head,.answer-evidence-panel-head,.answer-evidence-card-head,.answer-share-proof-head,.answer-source-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detection-workbench-head h3,.answer-evidence-panel-head h3,.answer-evidence-card-head h3{margin:6px 0 0;color:var(--ink)}.detection-workbench-head h3{font-size:18px}.answer-evidence-panel-head h3{font-size:17px}.answer-evidence-card-head h3{font-size:16px;line-height:1.5}.detection-workbench-head p,.answer-evidence-panel-head p,.answer-evidence-card-head p{margin:5px 0 0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.55}.detection-workbench-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.detection-workbench-summary span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #ece8f5;border-radius:8px;background:var(--bg-card)}.detection-workbench-summary span.has-risk{border-color:#f0c5bf;background:var(--bg-danger-soft)}.detection-workbench-summary span.has-limit{border-color:#f3d49f;background:var(--bg-danger-soft)}.detection-workbench-summary b{color:var(--ink);font-size:19px}.detection-workbench-summary em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.detection-workbench-alert{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #f1c6a8;border-radius:8px;background:var(--bg-danger-soft);color:#a85318}.detection-workbench-alert div{display:grid;gap:2px}.detection-workbench-alert strong{font-size:12px}.detection-workbench-alert span{font-size:11px;font-weight:750}.detection-workbench-alert.is-test-simulation{border-color:#d8c4f2;background:var(--bg-danger-soft);color:#5d348f}.detection-workbench-alert.is-limited{border-color:#f3d49f;background:var(--bg-danger-soft);color:#8a4b08}.dt-collapse{margin-top:12px}.dt-collapse>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.dt-collapse>summary::-webkit-details-marker{display:none}.dt-collapse>summary svg{transition:transform .15s ease}.dt-collapse[open]>summary svg{transform:rotate(90deg)}.dt-collapse[open]>summary{margin-bottom:8px}.dt-collapse:not([open])>.dt-collapse-body{display:none!important}.dt-collapse[open]>.dt-collapse-body{display:flex}.dt-collapse .dt-collapse-body{margin-top:0}.answer-evidence-panel{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.evidence-adjudication-summary{display:grid;gap:10px;padding:12px;border:1px solid #ded4f5;border-radius:9px;background:var(--bg-card)}.evidence-adjudication-summary-head,.evidence-adjudication-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-adjudication-summary-head>div{display:grid;gap:3px}.evidence-adjudication-summary-head span,.evidence-adjudication-package-head span{color:var(--purple-strong);font-size:10px;font-weight:950;letter-spacing:.04em}.evidence-adjudication-summary-head strong{color:var(--ink);font-size:14px}.evidence-adjudication-summary-head p{margin:0;color:var(--muted);font-size:11px;font-weight:780;line-height:1.5}.evidence-adjudication-summary-head>em{color:#716583;font-size:9px;font-style:normal;font-weight:850}.evidence-adjudication-counts,.evidence-adjudication-package-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.evidence-adjudication-counts span,.evidence-adjudication-package-metrics span{display:grid;gap:2px;padding:8px 10px;border:1px solid #e9e2f6;border-radius:7px;background:var(--bg-card)}.evidence-adjudication-counts span.is-ready{border-color:#bfe3d0;background:var(--bg-card)}.evidence-adjudication-counts span.is-review{border-color:#f0c5bf;background:var(--bg-danger-soft)}.evidence-adjudication-counts span.is-limited{border-color:#f3d49f;background:var(--bg-danger-soft)}.evidence-adjudication-counts b,.evidence-adjudication-package-metrics b{color:var(--ink);font-size:15px}.evidence-adjudication-counts em,.evidence-adjudication-package-metrics em{color:var(--muted);font-size:9px;font-style:normal;font-weight:850}.evidence-adjudication-package{display:grid;gap:9px;padding:12px;border:1px solid #ded4f5;border-radius:9px;background:var(--bg-card)}.evidence-adjudication-package-head>div{display:grid;gap:3px;min-width:0}.evidence-adjudication-package-head strong{overflow-wrap:anywhere;color:#62566f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.evidence-adjudication-package-head i{padding:4px 7px;border-radius:999px;background:var(--bg-card);color:#6b6274;font-size:9px;font-style:normal;font-weight:950}.evidence-adjudication-package-head i.ok{background:var(--bg-card);color:#08784b}.evidence-adjudication-package-head i.risk{background:var(--bg-danger-soft);color:#b42318}.evidence-adjudication-package-head i.limited{background:var(--bg-warm-soft);color:#9a5a0a}.evidence-adjudication-package-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-adjudication-reasons{display:grid;gap:5px}.evidence-adjudication-reasons p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:7px 9px;border-left:3px solid #9b76e3;background:var(--bg-card)}.evidence-adjudication-reasons b{color:#454052;font-size:10px;line-height:1.5}.evidence-adjudication-reasons em{color:#8a8095;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal}.evidence-adjudication-next-step{display:grid;gap:6px;padding:9px 10px;border:1px solid #f0c5bf;border-radius:7px;background:var(--bg-danger-soft)}.evidence-adjudication-next-step strong{color:#8f2118;font-size:11px;line-height:1.45}.evidence-adjudication-next-step p,.evidence-adjudication-next-step li,.evidence-adjudication-next-step em{margin:0;color:#735b58;font-size:9px;font-weight:760;line-height:1.45}.evidence-adjudication-next-step p b{color:#5d3b37}.evidence-adjudication-next-step ol{display:grid;gap:3px;margin:0;padding-left:18px}.evidence-adjudication-next-step em{padding-top:6px;border-top:1px dashed #e7bbb4;color:#695376;font-style:normal}.evidence-adjudication-actions{display:flex;flex-wrap:wrap;gap:7px}.evidence-adjudication-package>small{color:#7b7284;font-size:9px;font-weight:760;line-height:1.5}.answer-evidence-panel-head>div:first-child>span,.answer-evidence-card-head>div:first-child>span,.answer-evidence-label,.answer-source-preview-head>div>span{color:var(--purple-strong);font-size:10px;font-weight:950;letter-spacing:.04em}.answer-evidence-toolbar,.answer-evidence-actions,.answer-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.answer-evidence-toolbar select,.answer-evidence-toolbar input{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:11px;font-weight:800}.answer-evidence-toolbar input{width:190px}.answer-evidence-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-width:0}.answer-evidence-question-list{display:grid;gap:10px;min-width:0}.answer-evidence-question{min-width:0;overflow:hidden;border:1px solid #e2e5ec;border-radius:10px;background:var(--bg-card)}.answer-evidence-question.is-expanded{border-color:#a982ef;box-shadow:0 8px 24px #55369414}.answer-evidence-question-row{display:grid;grid-template-columns:minmax(220px,1.8fr) 132px 142px repeat(5,minmax(58px,.48fr));min-width:840px;align-items:stretch;border-bottom:0}.answer-evidence-question.is-expanded .answer-evidence-question-row{border-bottom:1px solid #e5ddf5}.answer-evidence-question-cell{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;align-content:center;padding:12px 14px;border-right:1px solid #eef0f4}.answer-evidence-question-number{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--bg-violet-soft);color:#7047c7;font-size:12px;font-weight:950}.answer-evidence-question-cell>div:last-child{display:grid;min-width:0;gap:7px}.answer-evidence-question-cell strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.5}.answer-evidence-question-cell .detection-answer-tags span{min-height:20px;padding:0 7px;font-size:9px}.answer-evidence-status{width:fit-content;color:#687083;font-size:9px;font-weight:850}.answer-evidence-status.ok{color:#08784b}.answer-evidence-status.risk{color:#b42318}.answer-evidence-status.limited{color:#9a5a0a}.answer-evidence-platform-grid{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,34px);gap:5px;align-content:center;justify-content:center;padding:9px 8px;border-right:1px solid #eef0f4}.answer-evidence-platform-grid button{position:relative;display:grid;width:34px;height:34px;overflow:visible;place-items:center;border:1px solid #e0e3ea;border-radius:10px;background:var(--bg-card);cursor:pointer}.answer-evidence-platform-grid button img{width:24px;height:24px;border-radius:7px;object-fit:cover}.answer-evidence-platform-grid button:disabled{border-color:#eceef2;background:var(--bg-card);cursor:not-allowed}.answer-evidence-platform-grid button:disabled img{filter:grayscale(1);opacity:.24}.answer-evidence-platform-grid button:not(:disabled):hover,.answer-evidence-platform-grid button.selected{border-color:#8b5de0;box-shadow:0 0 0 2px #f2edf8}.evidence-choice-check{position:absolute;top:-5px;right:-5px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--bg-card);color:#7444d5}.answer-evidence-device-grid{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:5px;align-items:center;padding:10px 8px;border-right:1px solid #eef0f4}.answer-evidence-device-grid button{position:relative;display:grid;min-width:0;min-height:58px;place-items:center;gap:4px;border:1px solid #e0e3ea;border-radius:9px;background:var(--bg-card);color:#4d566b;cursor:pointer}.answer-evidence-device-grid button span{font-size:9px;font-weight:900;white-space:nowrap}.answer-evidence-device-grid button:disabled{border-color:#eceef2;background:var(--bg-card);color:#b9bec8;cursor:not-allowed}.answer-evidence-device-grid button:not(:disabled):hover,.answer-evidence-device-grid button.selected{border-color:#8b5de0;background:var(--bg-card);color:#6537bd}.answer-evidence-device-grid .evidence-choice-check{top:-6px;right:-5px}.answer-evidence-row-action{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:10px 6px;border:0;border-right:1px solid #eef0f4;border-radius:0;background:var(--bg-card);color:#545d72;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.answer-evidence-row-action:last-child{border-right:0}.answer-evidence-row-action span{font-size:10px;font-weight:900;white-space:nowrap}.answer-evidence-row-action b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--bg-violet-soft);color:#6f42c1;font-size:9px}.answer-evidence-row-action:hover:not(:disabled),.answer-evidence-row-action.active{background:var(--bg-danger-soft);color:#6f3fc9}.answer-evidence-row-action:disabled{background:var(--bg-card);color:#bdc2cb;cursor:not-allowed}.answer-evidence-inline-panel{display:grid;gap:14px;padding:14px;background:var(--bg-card)}.answer-evidence-inline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-evidence-inline-panel>header>div{display:grid;gap:3px}.answer-evidence-inline-panel>header span{color:#7047c7;font-size:10px;font-weight:900}.answer-evidence-inline-panel>header strong{color:var(--ink);font-size:12px}.answer-evidence-inline-panel>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #ddd6ee;border-radius:8px;background:var(--bg-card);color:#7047c7}.model-answer-replica{max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid #e8e8eb;border-radius:12px;background:var(--bg-card);box-shadow:0 8px 28px #2025310b}.model-answer-replica>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #f0f0f2;background:var(--bg-card)}.model-answer-replica-brand,.model-answer-replica-response-head{display:flex;align-items:center;gap:9px}.model-answer-replica-brand img,.model-answer-replica-response-head img{width:30px;height:30px;border-radius:8px;object-fit:cover}.model-answer-replica-brand>div{display:grid;gap:2px}.model-answer-replica-brand strong{color:var(--ink);font-size:12px}.model-answer-replica-brand span,.model-answer-replica>header time{color:var(--muted);font-size:9px;font-weight:800}.model-answer-replica-qwen-title{display:inline-flex;align-items:center;gap:5pxcolor: var(--text-body)}.model-answer-replica-qwen-title strong{font-size:15px;font-weight:520}.model-answer-replica.is-qwen>header>svg{color:#44474e}.model-answer-replica-thread{display:grid;gap:34px;padding:28px clamp(28px,9vw,118px) 56px}.model-answer-replica-question{max-width:68%;margin-left:auto;padding:16px 20px;border-radius:22px 22px 5px;background:linear-gradient(135deg,#edf7ff,#e6f0ff)}.model-answer-replica-question p{margin:0color: var(--text-body);font-size:17px;font-weight:600;line-height:1.7}.model-answer-replica-response{display:grid;gap:24px}.model-answer-replica-response-head strong{color:var(--ink);font-size:12px}.model-answer-replica-thinking{overflow:visible;border:0;border-radius:0;background:transparent}.model-answer-replica-thinking summary{display:flex;align-items:center;gap:8px;padding:0 0 18px;color:#a1a3aa;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.model-answer-replica-thinking summary::-webkit-details-marker{display:none}.model-answer-replica-thinking pre{max-height:320px;margin:0;overflow:auto;padding:0 0 0 20px;border-left:1px solid #e3e4e7;color:#777a82;font-family:inherit;font-size:13px;font-weight:500;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.model-answer-replica-thinking-steps{display:grid}.model-answer-replica-thinking-steps>section{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:22px}.model-answer-replica-thinking-steps>section:not(:last-child):before{position:absolute;top:11px;bottom:-2px;left:5px;width:1px;background:#e0e1e4;content:""}.model-answer-replica-thinking-dot{width:5px;height:5px;margin-top:9px;border-radius:50%;background:#aaaeb6}.model-answer-replica-thinking-steps h4{margin:0 0 5px;color:#868990;font-size:14px;font-weight:650}.model-answer-replica-thinking-steps p{margin:0 0 10px;color:#8f9299;font-size:13px;line-height:1.8}.model-answer-replica-thinking-steps .is-complete{padding-bottom:0}.model-answer-replica-query-list{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 8px}.model-answer-replica-query-list span,.model-answer-replica-source-chips span{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;padding:6px 10px;border-radius:999px;background:var(--bg-card);color:#777a81;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-answer-replica-source-chips{display:flex;flex-wrap:wrap;gap:7px}.model-answer-replica-source-chips span{max-width:min(360px,100%);background:var(--bg-card)}.model-answer-replica-body{color:#272c38;font-size:15px;font-weight:450;line-height:1.85;overflow-wrap:anywhere}.model-answer-replica-body p{margin:0 0 12px}.model-answer-replica-body h4{margin:20px 0 8px;font-size:16px}.model-answer-replica-body .replica-answer-numbered{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px}.model-answer-replica-body .replica-answer-numbered b{color:#1f2430}.model-answer-replica-body .replica-answer-bullet{display:grid;grid-template-columns:6px minmax(0,1fr);gap:8px;align-items:start}.model-answer-replica-body .replica-answer-bullet i{width:4px;height:4px;margin-top:11px;border-radius:50%;background:#303540}.model-answer-replica-response>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #eceef2;color:#7c8391;font-size:9px;font-weight:800}.model-answer-replica-composer{display:grid;gap:14px;margin-top:12px;padding:16px 18px 12px;border:1px solid #e2e3e6;border-radius:24pxcolor: var(--text-body);background:var(--bg-card);box-shadow:0 2px 8px #191d2609}.model-answer-replica-composer-placeholder{color:#bec0c5;font-size:15px}.model-answer-replica-composer>div{display:flex;align-items:center;gap:14px;overflow:hidden}.model-answer-replica-composer>div>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.model-answer-replica-composer>div>i{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border-radius:50%;color:#555962;background:var(--bg-card)}.model-answer-replica-composer>div>i+i{margin-left:-8px}.model-answer-replica-composer>div>i.is-submit{color:#fff;background:#d8d8da}.model-answer-replica.is-deepseek{border-top:3px solid #4d6bfe}.model-answer-replica.is-doubao{border-top:3px solid #2d78ff}.model-answer-replica.is-yuanbao{border-top:3px solid #08a981}.model-answer-replica.is-qwen{border-top:2px solid #6c52d9}.model-answer-replica.is-wenxiaoyan{border-top:3px solid #315efb}.model-answer-replica.is-kimi{border-top:3px solid #1f2025}.answer-evidence-inline-sources{padding:14px;background:var(--bg-card)}.answer-evidence-other-panel{display:grid;gap:14px}.answer-snapshot-dialog-backdrop{align-items:flex-start;overflow:auto}.answer-snapshot-dialog{width:min(1120px,100%);max-height:none;margin:3vh auto}.answer-snapshot-dialog-content{max-height:78vh;overflow:auto;border:1px solid #e2e5ec;border-radius:9px;background:var(--bg-card)}.answer-snapshot-dialog-content img{display:block;width:100%;height:auto}.answer-evidence-list{display:grid;align-content:start;gap:6px;max-height:760px;overflow:auto;padding-right:3px}.answer-evidence-list button{display:grid;gap:6px;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink);text-align:left;cursor:pointer}.answer-evidence-list button:hover,.answer-evidence-list button.active{border-color:#8a63dc;background:var(--bg-danger-soft)}.answer-evidence-list button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.answer-evidence-list button b{color:#5d3ca5;font-size:10px}.answer-evidence-list button i{font-size:9px;font-style:normal;font-weight:900}.answer-evidence-list button i.ok{color:#04844b}.answer-evidence-list button i.limited{color:#b54708}.answer-evidence-list button i.risk{color:#b42318}.answer-evidence-list button i.muted{color:#7a8190}.answer-evidence-list button strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.answer-evidence-list button em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.answer-evidence-card{display:grid;gap:14px;min-width:0}.answer-evidence-primary-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:12px;min-width:0}.answer-evidence-summary-card,.answer-share-proof-card,.answer-source-preview{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.answer-evidence-summary-card{display:flex;flex-direction:column;gap:10px}.answer-evidence-excerpt{display:-webkit-box;overflow:hiddencolor: var(--text-body);font-size:12px;font-weight:760;line-height:1.7;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:9}.answer-evidence-actions{margin-top:auto}.answer-share-proof-card{display:grid;gap:10px;background:var(--bg-card)}.answer-share-proof-head>div{display:grid;gap:3px}.answer-share-proof-head>div>span{color:var(--purple-strong);font-size:10px;font-weight:950}.answer-share-proof-head strong{color:var(--ink);font-size:13px}.answer-share-proof-head>span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.answer-share-proof-head .proof-ready{background:var(--bg-card);color:#047857}.answer-share-proof-head .proof-missing{background:var(--bg-danger-soft);color:#b42318}.answer-share-preview{position:relative;display:grid;width:100%;height:300px;overflow:hidden;place-items:center;border:1px solid #ddd7ec;border-radius:8px;background:var(--bg-card);color:var(--muted);cursor:zoom-in}.answer-share-preview:disabled{cursor:default}.answer-share-preview img{width:100%;height:100%;object-fit:cover;object-position:top center}.answer-share-preview span{padding:18px;font-size:11px;font-weight:850;text-align:center}.answer-source-preview{display:grid;gap:10px;background:var(--bg-card)}.answer-source-preview-head>div{display:grid;gap:3px}.answer-source-preview-head strong{color:var(--ink);font-size:12px}.answer-source-preview-list{display:grid;gap:6px}.answer-source-preview-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf0f5}.answer-source-preview-list article:first-child{border-top:0}.answer-source-preview-list img,.answer-source-preview-list .evidence-source-icon-fallback{width:26px;height:26px}.answer-source-preview-list article>div{min-width:0}.answer-source-preview-list strong,.answer-source-preview-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-source-preview-list strong{color:var(--ink);font-size:11px}.answer-source-preview-list strong a{color:inherit;text-decoration:none}.answer-source-preview-list strong a:hover{color:#5d3ca5;text-decoration:underline}.answer-source-preview-list em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.answer-source-preview-list article>span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.answer-source-preview-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.answer-source-preview-actions>span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.answer-source-preview-list .snapshot-ready{background:var(--bg-card);color:#047857}.answer-source-preview-list .snapshot-pending{background:var(--bg-warm-soft);color:#a65308}.evidence-content-dialog{width:min(920px,100%)}.evidence-content-dialog-backdrop{align-items:center}.evidence-dialog-text,.evidence-dialog-pre{margin:0color: var(--text-body);font-family:inherit;font-size:13px;font-weight:720;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-dialog-text{padding:14px;border-radius:8px;background:var(--bg-danger-soft)}.evidence-dialog-pre{max-height:56vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-danger-soft)}.evidence-dialog-stack{display:grid;gap:14px}.evidence-dialog-stack>section{display:grid;gap:8px}.evidence-dialog-stack h4{margin:0;color:var(--ink);font-size:13px}.evidence-dialog-source-list{max-height:66vh;overflow:auto;padding-right:4px}.evidence-technical-failures{display:grid;gap:7px}.evidence-technical-failures article{display:grid;gap:3px;padding:9px;border:1px solid #f1c6a8;border-radius:7px;background:var(--bg-danger-soft)}.evidence-technical-failures strong{color:var(--ink);font-size:11px}.evidence-technical-failures span,.evidence-technical-failures em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.evidence-dialog-gap-list>div{grid-template-columns:100px minmax(0,1fr)}.evidence-dialog-gap-list>div>em{grid-column:2}.detection-rate-limit-panel{display:grid;gap:10px;padding:12px 0;border-top:1px solid rgba(24,113,84,.2);border-bottom:1px solid rgba(24,113,84,.2)}.detection-rate-limit-panel.blocked{border-color:#b4441240}.detection-rate-limit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detection-rate-limit-head span{display:flex;align-items:center;gap:6px;color:#187154;font-size:12px;font-weight:950}.detection-rate-limit-panel.blocked .detection-rate-limit-head span,.detection-rate-limit-panel.blocked .detection-rate-limit-head strong{color:#a44812}.detection-rate-limit-head strong{color:var(--ink);font-size:13px;text-align:right}.detection-rate-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.detection-rate-limit-grid span{min-width:0;padding-left:9px;border-left:2px solid var(--line-strong)}.detection-rate-limit-grid b,.detection-rate-limit-grid em{display:block;overflow-wrap:anywhere}.detection-rate-limit-grid b{color:var(--ink);font-size:14px}.detection-rate-limit-grid em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.detection-rate-limit-panel>p,.detection-retry-note{margin:0;color:#a44812;font-size:12px;font-weight:850;line-height:1.5}.detection-rate-limit-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding-top:8px;border-top:1px dashed var(--line-strong)}.detection-rate-limit-platforms span,.detection-rate-limit-platforms strong,.detection-rate-limit-platforms em{display:block;min-width:0}.detection-rate-limit-platforms strong{color:var(--ink);font-size:12px}.detection-rate-limit-platforms em{margin-top:2px;overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.detection-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detection-task-failure-note{display:block;margin-top:4px;color:#b42318;font-size:11px;font-style:normal;font-weight:900}.detection-ops-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(180,35,24,.16);border-radius:8px;background:var(--bg-card)}.detection-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detection-ops-summary span{display:block;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.detection-ops-summary b,.detection-ops-summary em{display:block}.detection-ops-summary b{overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:950}.detection-ops-summary em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.detection-failure-table-wrap{overflow-x:auto}.detection-failure-table{min-width:980px}.detection-failure-table td{max-width:260px;vertical-align:top;white-space:normal}.detection-failure-table td strong,.detection-failure-table td em{display:block}.detection-failure-table td em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.failure-category-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:950;white-space:nowrap}.failure-category-badge.risk{background:var(--bg-warm-soft);color:#b42318}.failure-category-badge.warning{background:var(--bg-warm-soft);color:#a15c07}.failure-category-badge.muted{background:var(--bg-card);color:#657087}.detection-ops-empty{margin:0;color:var(--muted);font-size:12px;font-weight:850}.evidence-audit-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(72,82,163,.2);border-radius:8px;background:var(--bg-card)}.evidence-audit-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:16px;align-items:start}.evidence-audit-head>div:first-child>span,.evidence-audit-head>div:first-child>strong,.evidence-audit-head>div:first-child>em{display:block}.evidence-audit-head>div:first-child>span{color:#4852a3;font-size:12px;font-weight:950}.evidence-audit-head>div:first-child>strong{margin-top:5px;color:var(--ink);font-size:16px}.evidence-audit-head>div:first-child>em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.evidence-audit-counts,.evidence-operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px}.evidence-audit-counts span,.evidence-operations-grid span{min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.evidence-audit-counts b,.evidence-audit-counts em,.evidence-operations-grid b,.evidence-operations-grid em{display:block;overflow-wrap:anywhere}.evidence-audit-counts b,.evidence-operations-grid b{color:var(--ink);font-size:15px;font-weight:950}.evidence-audit-counts em,.evidence-operations-grid em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.evidence-audit-filters{display:grid;grid-template-columns:180px 180px minmax(240px,1fr);gap:8px}.evidence-review-navigation{display:flex;align-items:end;justify-content:space-between;gap:10px;min-width:260px}.evidence-review-navigation>span{color:#64748b;font-size:12px;line-height:38px;white-space:nowrap}.evidence-audit-filters label{display:grid;gap:4px}.evidence-audit-filters label>span{color:var(--muted);font-size:11px;font-weight:900}.evidence-audit-filters select,.evidence-audit-filters input{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.evidence-audit-workspace{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:10px;min-height:420px}.evidence-audit-list{display:grid;align-content:start;gap:7px;max-height:720px;overflow-y:auto}.evidence-audit-list button{display:grid;gap:5px;width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);text-align:left}.evidence-audit-list button.active{border-color:#7c83cf;background:var(--bg-violet-soft);box-shadow:inset 3px 0 #5962b5}.evidence-audit-list button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-audit-list button b,.evidence-audit-list button i{font-size:10px;font-style:normal;font-weight:950}.evidence-audit-list button b{color:#4852a3}.evidence-audit-list button i.ok{color:#04844b}.evidence-audit-list button i.risk{color:#b42318}.evidence-audit-list button i.needs_review{color:#b26a00}.evidence-audit-list button i.auto_admitted,.evidence-audit-list button i.manual_admitted{color:#04844b}.evidence-audit-list button i.auto_excluded,.evidence-audit-list button i.manual_excluded,.evidence-audit-list button i.unclassified{color:#64748b}.evidence-audit-list button strong{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.evidence-audit-list button em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.evidence-audit-detail{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.evidence-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-detail-title>div:first-child>span,.evidence-detail-title>div:first-child>strong,.evidence-detail-title>div:first-child>em{display:block}.evidence-detail-title>div:first-child>span{color:#4852a3;font-size:11px;font-weight:950}.evidence-detail-title>div:first-child>strong{margin-top:4px;color:var(--ink);font-size:14px;line-height:1.45}.evidence-detail-title>div:first-child>em{margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.evidence-audit-detail>section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.evidence-audit-detail h4{margin:0;color:var(--ink);font-size:12px;font-weight:950}.evidence-audit-detail pre,.evidence-answer-body{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;padding:10pxcolor: var(--text-body);font-family:inherit;font-size:12px;font-weight:780;line-height:1.6}.evidence-audit-detail pre{background:var(--bg-danger-soft)}.evidence-answer-body{border-left:3px solid rgba(24,113,84,.3);background:var(--bg-card)}.evidence-missing,.evidence-audit-empty{margin:0;padding:10px;border-radius:7px;background:var(--bg-card);color:#8a3f33;font-size:12px;font-weight:820;line-height:1.5}.evidence-search-words{display:flex;flex-wrap:wrap;gap:5px}.evidence-search-words span{padding:3px 7px;border-radius:999px;background:var(--bg-violet-soft);color:#4852a3;font-size:10px;font-weight:900}.evidence-review-form{display:grid;gap:10px;padding:12px;border:1px solid rgba(89,98,181,.28);border-radius:8px;background:var(--bg-card)}.evidence-review-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.evidence-review-title h4,.evidence-review-title p{margin:0}.evidence-review-title p{margin-top:4px;color:var(--muted);font-size:11px;font-weight:780;line-height:1.5}.evidence-review-title>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--bg-violet-soft);color:#4852a3;font-size:10px;font-weight:950}.evidence-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evidence-review-grid label,.evidence-review-notes{display:grid;gap:4px}.evidence-review-grid label>span,.evidence-review-notes>span{color:var(--muted);font-size:10px;font-weight:900}.evidence-review-grid input,.evidence-review-grid select,.evidence-review-notes textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:11px}.evidence-review-grid input,.evidence-review-grid select{min-height:36px}.evidence-review-notes textarea{min-height:74px;resize:vertical}.evidence-review-check{display:flex;align-items:center;gap:7px;color:#8a3f33;font-size:11px;font-weight:850}.evidence-review-admission-preview{margin:10px 0;padding:9px 11px;border-radius:8px;background:var(--bg-violet-soft);color:#3730a3;font-size:11px;font-weight:850}.evidence-review-actions{display:flex;justify-content:flex-end}.evidence-review-history summary{cursor:pointer;color:#4852a3;font-size:11px;font-weight:900}.evidence-review-history article{margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.evidence-review-history article b,.evidence-review-history article span,.evidence-review-history article em{display:block;font-size:10px}.evidence-review-history article p{margin:5px 0;color:var(--ink);font-size:11px}.evidence-review-history article em{color:var(--muted);font-style:normal}.evidence-source-list{display:grid;gap:8px}.evidence-source-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.evidence-source-list article strong,.evidence-source-list article em{display:block}.evidence-source-identity{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.evidence-source-identity>img,.evidence-source-icon-fallback{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);object-fit:contain}.evidence-source-icon-fallback{display:grid;place-items:center;color:#4852a3;font-size:10px;font-weight:900}.evidence-source-rating{display:inline-flex;margin-top:5px;border:1px solid transparent;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:900}.evidence-source-rating.level-s{border-color:#d8c7fa;background:var(--bg-violet-soft);color:#5b21b6}.evidence-source-rating.level-a{border-color:#bfd5ff;background:var(--bg-violet-soft);color:#1d4ed8}.evidence-source-rating.level-b{border-color:#b9e5d1;background:var(--bg-violet-soft);color:#047857}.evidence-source-rating.level-c{border-color:#f1d49b;background:var(--bg-warm-soft);color:#a65308}.evidence-source-rating.level-d{border-color:#f2c2bd;background:var(--bg-danger-soft);color:#b42318}.evidence-source-rating.level-unknown{border-color:#ddd7e2;background:var(--bg-card);color:#716d78}.evidence-source-list article strong{color:var(--ink);font-size:12px}.evidence-source-list article em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.evidence-source-link,.source-url-missing{display:block;width:fit-content;margin-top:6px;color:#4852a3;font-size:10px;font-weight:900;text-decoration:none}.source-url-missing{color:#b42318}.evidence-source-list article>p,.evidence-source-list article>details{grid-column:1 / -1;margin:0;color:#4e5568;font-size:11px;font-weight:780;line-height:1.55}.evidence-source-list summary{cursor:pointer;color:#4852a3;font-weight:900}.evidence-source-list details>div{max-height:220px;margin-top:7px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:9px;background:var(--bg-card)}.citation-comparison-panel{grid-column:1 / -1;width:100%;margin-top:7px;padding:12px;border:1px solid #d9dcf0;border-radius:9px;background:var(--bg-card)}.answer-source-preview-list article>.citation-comparison-panel{grid-column:1 / -1}.citation-comparison-inline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.citation-comparison-inline-head span{color:#6a72a8;font-size:10px;font-weight:950}.citation-comparison-inline-head h4{margin:3px 0 0;color:var(--ink);font-size:13px}.citation-comparison-source-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.citation-comparison-source-title strong{color:var(--ink);font-size:12px;line-height:1.55}.citation-comparison-source-title a,.citation-comparison-source-title span{flex:0 0 auto;color:#4852a3;font-size:10px;font-weight:900;text-decoration:none}.citation-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.citation-comparison-grid>section{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--bg-card);overflow:hidden}.citation-comparison-grid>section>span{display:block;padding:8px 11px;border-bottom:1px solid var(--line);background:var(--bg-violet-soft);color:#4852a3;font-size:10px;font-weight:950}.citation-comparison-grid>section>div{min-height:190px;max-height:430px;padding:12px;overflow:autocolor: var(--text-body);font-size:12px;font-weight:720;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.citation-comparison-grid .evidence-missing{margin:0}.citation-comparison-basis{margin:10px 0 0;color:var(--muted);font-size:10px;font-weight:800}.citation-comparison-group{display:grid;gap:8px;margin-top:12px}.citation-comparison-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.citation-comparison-group-head strong{color:var(--ink);font-size:12px}.citation-comparison-group-head span{color:var(--muted);font-size:10px;font-weight:900}.citation-mapping-list{display:grid;gap:10px}.citation-mapping-card{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.citation-mapping-card.system_analysis{border-color:#cfe4da;background:var(--bg-card)}.citation-mapping-card>header{display:flex;align-items:center;gap:8px}.citation-mapping-card>header strong{color:var(--ink);font-size:11px}.citation-mapping-card>header em{margin-left:auto;color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.citation-mapping-origin{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:var(--bg-violet-soft);color:#6840c6;font-size:10px;font-weight:950}.citation-mapping-origin.system_analysis{background:var(--bg-violet-soft);color:#16794a}.citation-mapping-card .citation-comparison-grid{margin-top:0}.citation-mapping-card .citation-comparison-grid>section>div{min-height:86px;max-height:260px}.citation-mapping-card ol{display:grid;gap:7px;margin:0;padding-left:22px}.citation-mapping-card li{padding-left:2px;white-space:pre-wrap}.citation-mapping-card li+li{padding-top:7px;border-top:1px dashed #dde0eb}.citation-mapping-card>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--muted);font-size:10px;font-weight:800}.citation-mapping-card>footer em{font-style:normal}.citation-mapping-empty{margin:0;padding:10px 12px;border:1px dashed #d8dbe7;border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:11px;font-weight:800}@media(max-width:760px){.citation-comparison-grid{grid-template-columns:1fr}.citation-comparison-source-title,.citation-comparison-inline-head{display:grid}}.evidence-search-process{display:grid;gap:7px;margin:8px 0}.evidence-search-process p{display:grid;gap:2px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.evidence-search-process b{color:var(--ink);font-size:11px}.evidence-search-process span{color:var(--muted);font-size:10px}.source-original-status{color:#8a5d10;font-size:10px;font-weight:800}.detection-answer-grid article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.detection-answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.detection-answer-head strong{color:var(--ink);font-size:14px}.detection-answer-head span{color:var(--muted);font-size:11px;font-weight:850}.detection-answer-grid p{margin:0;color:var(--ink);font-size:13px;font-weight:900;line-height:1.45}.detection-answer-grid blockquote{margin:0;border-left:3px solid rgba(24,113,84,.26);padding:8px 10px;background:var(--bg-card);color:#4e5568;font-size:12px;font-weight:800;line-height:1.55}.detection-answer-tags,.detection-answer-sources{display:flex;flex-wrap:wrap;gap:6px}.detection-answer-tags span,.detection-answer-sources span{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:900}.detection-answer-tags .ok{background:var(--bg-card);color:#04844b}.detection-answer-tags .risk{background:var(--bg-warm-soft);color:var(--orange)}.detection-answer-tags .muted{background:var(--bg-card);color:#657087}.detection-answer-tags .rank{background:var(--bg-card);color:var(--purple-strong)}.detection-answer-sources span{border:1px solid var(--line);background:var(--bg-card);color:var(--text)}.detection-answer-sources span.empty{background:var(--bg-card);color:#b42318}.detection-answer-sources b{color:#187154}.detection-answer-sources em{max-width:220px;overflow:hidden;color:var(--muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.detection-gap-list{display:grid;gap:8px}.detection-gap-list>div:not(.task-form-title){display:grid;grid-template-columns:110px minmax(0,1fr) minmax(180px,.8fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid #ead8c7;border-radius:8px;background:var(--bg-danger-soft)}.detection-gap-list strong{color:#a85318;font-size:13px}.detection-gap-list span,.detection-gap-list em,.detection-gap-list p{margin:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.task-output-summary b{color:var(--orange);font-size:20px}.task-output-summary em{align-self:center;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.task-baseline-mode{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-left:3px solid #9f72ff;border-radius:8px;background:var(--bg-card)}.task-baseline-mode span,.task-baseline-mode strong,.task-baseline-mode em{display:block}.task-baseline-mode span{color:var(--muted);font-size:10px;font-weight:850}.task-baseline-mode strong{color:var(--ink);font-size:13px}.task-baseline-mode em{color:#7b61c8;font-size:10px;font-style:normal;font-weight:850;line-height:1.45}.task-baseline-mode.initial{border-left-color:#4b83db}.task-baseline-mode.supplemental,.task-baseline-mode.pending{border-left-color:#d98a4f}.content-flow-page{gap:18px}.content-flow-tabs{display:inline-flex;width:fit-content;gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.content-flow-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:900}.content-flow-tabs button.active{background:var(--bg-card);color:var(--purple-strong)}.content-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-kpi-grid article{display:grid;gap:5px;min-height:104px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.content-kpi-grid span{color:var(--muted);font-size:12px;font-weight:900}.content-kpi-grid strong{color:var(--ink);font-size:30px;line-height:1}.content-kpi-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.content-truth-panel,.content-manual-panel,.content-audit-panel{padding:20px}.content-truth-table .wide-text strong,.content-truth-table .wide-text em{display:block}.content-truth-table .wide-text em{margin-top:5px;color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.content-manual-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-manual-form label{display:grid;gap:7px;min-width:0}.content-manual-form label>span{color:var(--muted);font-size:12px;font-weight:900}.content-manual-form input,.content-manual-form select,.content-manual-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;font-weight:750}.content-manual-form input{min-height:40px;padding:0 11px}.content-manual-form select{min-height:40px;padding:0 34px 0 11px}.content-manual-form textarea{min-height:82px;resize:vertical;padding:10px 11px;line-height:1.55}.content-manual-question{grid-column:1 / -1}.content-manual-template{grid-column:span 2}.content-template-advice{display:grid;align-content:center;gap:5px;min-height:40px;padding:9px 11px;border-left:3px solid var(--green);background:var(--bg-card)}.content-template-advice div{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-template-advice strong,.content-template-advice span,.content-template-advice p{margin:0}.content-template-advice strong{color:var(--ink);font-size:13px}.content-template-advice span,.content-template-advice p{color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.content-manual-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.content-manual-actions>span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.content-manual-panel>.content-create-error{margin:12px 0 0;color:#d92d20;font-size:12px;font-weight:850}.content-flow-run-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.content-task-builder,.content-rule-panel,.custom-publish-panel,.content-config-log-panel,.content-detail-panel{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.content-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.content-section-title h3,.content-section-title p{margin:0}.content-section-title h3{color:var(--ink);font-size:18px}.content-section-title p{margin-top:6px;color:var(--muted);font-size:13px;font-weight:800}.content-section-title>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--bg-warm-soft);color:var(--orange);font-size:12px;font-weight:950;white-space:nowrap}.content-control-bar{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.content-control-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.content-control-bar strong{min-width:64px;color:var(--ink);font-size:13px;font-weight:950}.content-control-bar button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card);color:var(--text);font-size:12px;font-weight:900}.content-control-bar button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.task-limit-custom{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card)}.task-limit-custom span,.task-limit-custom em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.task-limit-custom input{width:48px;height:24px;border:0;border-radius:6px;background:var(--bg-card);color:var(--ink);font-size:13px;font-weight:950;text-align:center}.task-limit-custom input:focus{outline:2px solid #ded3f0;background:var(--bg-card)}.task-channel-custom{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #ded3f0;border-radius:999px;background:var(--bg-card)}.task-channel-custom span{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.task-channel-custom input{width:210px;height:25px;border:0;border-radius:7px;background:var(--bg-card);color:var(--ink);font-size:12px;font-weight:900;padding:0 8px}.task-channel-custom input:focus{outline:2px solid #ded3f0;background:var(--bg-card)}.publish-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.publish-channel-grid article{display:grid;gap:7px;min-height:116px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.publish-channel-grid article.selected{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f}.publish-channel-grid article:hover{border-color:#5c3fd15c;box-shadow:0 10px 24px #26273714;transform:translateY(-1px)}.publish-channel-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px}.publish-channel-grid strong{color:var(--ink);font-size:13px}.publish-channel-grid span,.publish-channel-grid p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.content-plan-preview,.custom-plan-preview{display:none}.content-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-plan-head h4,.content-plan-head p{margin:0}.content-plan-head h4{color:var(--ink);font-size:15px;font-weight:950}.content-plan-head p{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.content-plan-head>span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-warm-soft);color:var(--orange);font-size:12px;font-weight:950;white-space:nowrap}.content-plan-list{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.content-plan-card{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.content-plan-card.custom{background:var(--bg-card)}.content-plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-plan-card-head span,.content-plan-card-head em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950}.content-plan-card-head span{background:var(--bg-card);color:var(--purple-strong)}.content-plan-card-head em{max-width:48%;overflow:hidden;background:var(--bg-violet-soft);color:#0b6b9e;text-overflow:ellipsis;white-space:nowrap}.content-plan-card>strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.45}.content-plan-card ol{display:grid;gap:5px;margin:0;padding-left:18px;color:#5f6878;font-size:12px;font-weight:820;line-height:1.5}.knowledge-chip-row{display:flex;flex-wrap:wrap;gap:6px}.knowledge-chip-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d9eadf;border-radius:999px;background:var(--bg-card);color:#08713f;font-size:11px;font-weight:900}.content-plan-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:grid;place-items:center;padding:24px;background:#15182252}.content-plan-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:18px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card);box-shadow:0 24px 70px #1c1f2a3d}.content-plan-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.content-plan-modal-head span,.content-plan-modal-head strong,.content-plan-modal-head em{display:block}.content-plan-modal-head span{color:var(--purple-strong);font-size:12px;font-weight:950}.content-plan-modal-head strong{margin-top:5px;color:var(--ink);font-size:18px;line-height:1.4}.content-plan-modal-head em{margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.content-plan-modal-body{display:grid;gap:12px;overflow:auto;padding-right:4px}.content-plan-title-card,.content-plan-modal-body section{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.content-plan-title-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-plan-title-card span{display:block;color:var(--muted);font-size:12px;font-weight:900}.content-plan-title-card strong{display:block;margin-top:6px;color:var(--ink);font-size:17px;font-weight:950;line-height:1.45}.content-plan-modal-body h4{margin:0 0 10px;color:var(--ink);font-size:14px;font-weight:950}.content-plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.content-plan-section-head h4{margin:0}.secondary-action.compact{min-height:28px;padding:0 10px;font-size:12px}.content-plan-modal-body ol{display:grid;gap:7px;margin:0;padding-left:18px;color:#5f6878;font-size:13px;font-weight:820;line-height:1.58}.editable-outline-list{display:grid;gap:9px}.editable-outline-list label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.editable-outline-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:950}.editable-outline-list textarea{min-height:48px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:#5f6878;font:inherit;font-size:13px;font-weight:820;line-height:1.55;padding:8px 10px}.editable-outline-list textarea:focus{outline:2px solid #ded3f0;border-color:#b79cff;background:var(--bg-card)}.content-plan-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.content-task-table-wrap,.content-detail-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.content-task-table,.content-detail-table{min-width:1080px;border:0}.content-task-table td,.content-detail-table td{vertical-align:top;font-size:12px}.content-task-table strong,.content-task-table em,.content-detail-table strong,.content-detail-table em,.content-detail-table span{display:block}.content-task-table strong,.content-detail-table strong{color:var(--ink);font-size:13px;line-height:1.45}.content-task-table em,.content-detail-table em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.selected-article-row{background:var(--bg-card)}.article-row-actions{display:flex;flex-wrap:wrap;gap:6px}.article-row-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #ded3f0;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900}.article-row-actions button:hover{background:var(--bg-danger-soft)}.media-channel-button{display:grid;gap:3px;width:100%;min-width:140px;padding:8px 10px;border:1px solid #ded3f0;border-radius:8px;background:var(--bg-card);color:var(--ink);text-align:left;cursor:pointer}.media-channel-button:hover{background:var(--bg-card)}.media-channel-button span{color:var(--purple-strong);font-size:11px;font-weight:950}.media-channel-button strong{color:var(--ink);font-size:12px;font-weight:950}.media-channel-button em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.publish-link{display:inline-flex;align-items:center;min-height:24px;color:var(--purple-strong);font-size:12px;font-weight:900;text-decoration:none}.article-action-disabled{display:inline-flex;align-items:center;max-width:128px;min-height:28px;color:var(--muted-2);font-size:12px;font-weight:850;line-height:1.35}.article-review-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;gap:12px;padding:24px;background:#15182257}.article-review-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(940px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;padding:16px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card);box-shadow:0 24px 70px #1c1f2a38}.article-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-review-head span,.article-review-head strong,.article-review-head em{display:block}.article-review-head span{color:var(--purple-strong);font-size:12px;font-weight:950}.article-review-head strong{margin-top:4px;color:var(--ink);font-size:17px;line-height:1.35}.article-review-head em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.article-publish-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.article-publish-meta em{margin-top:0}.media-inline-button{min-height:28px;padding:0 10px;border:1px solid #ded3f0;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:950}.media-inline-button:hover{background:var(--bg-card)}.article-review-tools{display:flex;align-items:center;gap:8px}.article-mode-switch{display:inline-flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.article-mode-switch button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.article-mode-switch button.active{background:var(--bg-card);color:var(--purple-strong)}.article-mark-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:900}.article-mark-toggle.active{border-color:#ded3f0;background:var(--bg-danger-soft);color:var(--purple-strong)}.article-review-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink)}.article-review-close:hover{background:var(--bg-danger-soft);color:var(--purple-strong)}.article-review-grid{position:relative;display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px;min-height:0;align-items:stretch}.word-review-grid{align-items:start}.article-comment-rail{position:relative;z-index:2;display:grid;align-content:start;gap:10px;max-height:calc(100vh - 226px);overflow-y:auto;padding-right:4px}.article-comment-connector-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.article-comment-connector-line{fill:none;stroke:#bca7ff;stroke-width:1.6;stroke-dasharray:5 5;stroke-linecap:round;opacity:.86}.article-comment-connector-line.active{stroke:#0f9f8f;stroke-width:2.8;stroke-dasharray:7 4;opacity:1}.article-comment-connector-dot{fill:#fff;stroke:#9b7cff;stroke-width:1.8}.article-comment-connector-dot.end{fill:#f8f5ff}.article-comment-connector-dot.active{fill:#0f9f8f;stroke:#fff;filter:drop-shadow(0 4px 8px rgba(15,159,143,.28))}.word-comment-summary,.word-comment-card,.word-comment-item{border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:0 10px 24px #1c23370a}.word-comment-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.word-comment-summary strong,.word-comment-card strong,.word-comment-item strong{display:block;color:var(--ink);font-size:13px;font-weight:950;line-height:1.35}.word-comment-summary span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.word-comment-summary b{min-width:48px;padding:4px 8px;border-radius:999px;background:var(--bg-card);color:#04844b;font-size:12px;font-weight:950;text-align:center}.word-comment-summary b.warning{background:var(--bg-warm-soft);color:#a15d13}.word-comment-card{display:grid;gap:8px;padding:12px}.word-comment-card.warning{border-color:#ffe1ca;background:var(--bg-danger-soft)}.word-comment-card p{margin:0;color:#687184;font-size:12px;font-weight:800;line-height:1.55}.word-comment-chip-row{display:flex;flex-wrap:wrap;gap:6px}.word-comment-chip-row span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--bg-warm-soft);color:#a15d13;font-size:11px;font-weight:950}.word-comment-list{display:grid;gap:8px}.word-comment-item{display:grid;gap:6px;width:100%;padding:10px 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.word-comment-item:hover{border-color:#ded3f0;background:var(--bg-card)}.word-comment-item.warning{border-color:#ffe1ca;background:var(--bg-danger-soft)}.word-comment-item.active{border-color:#5eead4;background:var(--bg-violet-soft);box-shadow:0 0 0 3px #14b8a624,0 14px 28px #0f766e1a}.word-comment-item.active span{background:#0f9f8f;color:#fff}.word-comment-item.active strong{color:#115e59}.word-comment-item span{display:inline-grid;place-items:center;width:max-content;min-width:36px;height:22px;padding:0 7px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:11px;font-weight:950}.word-comment-item em{color:#737b8c;font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.article-document-page{position:relative;z-index:2;min-width:0;max-height:calc(100vh - 226px);overflow-y:auto;padding:34px 46px 42px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:0 18px 48px #1c23370f}.article-document-page [data-article-index]{position:relative;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.article-document-page [data-article-index]:before{content:"";position:absolute;left:-24px;top:14px;width:8px;height:8px;border:2px solid #9b7cff;border-radius:999px;background:var(--bg-card);box-shadow:0 0 0 4px #9b7cff1a}.article-document-page [data-article-index].annotation-active{border-radius:8px;background:var(--bg-violet-soft);box-shadow:0 0 0 2px #14b8a62e,0 12px 30px #0f766e14}.article-document-page p.annotation-active,.article-document-page h1.annotation-active{padding:8px 10px}.article-document-page .document-content-section.annotation-active,.article-document-page .article-document-title-block.annotation-active,.article-document-page .article-document-section.annotation-active{padding:10px 12px}.article-document-page [data-article-index].annotation-active:before{border-color:#0f9f8f;background:#0f9f8f;box-shadow:0 0 0 5px #14b8a629}.document-meta-title{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line);color:#7a8395;font-size:13px;font-weight:850;line-height:1.6}.article-document-page h1{margin:0 0 18px;color:var(--ink);font-size:28px;font-weight:950;line-height:1.32}.article-document-page h2{margin:28px 0 10px;color:var(--ink);font-size:19px;font-weight:950;line-height:1.45}.article-document-page h3{margin:20px 0 8pxcolor: var(--text-body);font-size:16px;font-weight:950;line-height:1.5}.article-document-page p{margin:0color: var(--text-body);font-size:14px;font-weight:700;line-height:1.9}.document-lead{margin-bottom:18px!important;padding-left:13px;border-left:3px solid #ded3f0;color:#30394f!important;font-weight:850!important}.document-content-section{min-width:0}.document-content-section.nested{padding-left:14px;border-left:1px solid #edf0f6}.document-content-section.faq{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.article-document-title-block,.article-document-section{display:grid;gap:8px;margin-bottom:18px}.article-document-title-block{margin-bottom:12px}.article-document-divider{height:1px;margin:14px 0 24px;background:var(--line)}.article-document-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-document-label span{display:inline-grid;place-items:center;min-width:38px;height:23px;padding:0 7px;border-radius:7px;background:var(--bg-card);color:#687184;font-size:11px;font-weight:950}.article-document-title-input,.article-document-h1-input,.article-document-h2-input,.article-document-h3-input,.article-document-note-input,.article-document-body-input{width:100%;border:1px solid transparent;border-radius:6px;background:var(--bg-card);color:var(--ink);font:inherit}.article-document-title-input:focus,.article-document-h1-input:focus,.article-document-h2-input:focus,.article-document-h3-input:focus,.article-document-note-input:focus,.article-document-body-input:focus{border-color:#ded3f0;outline:none;background:var(--bg-card);box-shadow:0 0 0 3px #7f56d91a}.article-document-title-input{min-height:36px;padding:0 10px;color:#687184;font-size:13px;font-weight:850}.article-document-h1-input{min-height:50px;padding:0 10px;font-size:26px;font-weight:950;line-height:1.32}.article-document-h2-input{min-height:40px;padding:0 10px;font-size:19px;font-weight:950}.article-document-h3-input{min-height:36px;padding:0 10px;font-size:16px;font-weight:950}.article-document-note-input,.article-document-body-input{min-height:92px;resize:vertical;padding:10pxcolor: var(--text-body);font-size:14px;font-weight:700;line-height:1.9}.article-document-note-input{min-height:66px;color:#7a8395;font-size:13px}.article-document-body-input.lead{min-height:86px;border-left:3px solid #ded3f0;border-radius:0 6px 6px 0;font-weight:850}.article-edit-mark-preview{display:grid;gap:5px;padding:8px 10px;border:1px solid #f5d08a;border-radius:7px;background:var(--bg-danger-soft)}.article-edit-mark-preview strong{color:#b45309;font-size:11px;font-weight:950}.article-edit-mark-preview p{white-space:pre-wrap;color:#465266;font-size:12px;font-weight:760;line-height:1.65}.article-preview-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.article-preview-card{max-height:calc(100vh - 226px);overflow-y:auto;padding:20px 22px}.article-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.article-preview-meta span{display:flex;align-items:center;min-width:0;min-height:32px;padding:6px 9px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card);color:#596174;font-size:12px;font-weight:900;line-height:1.35}.geo-structure-check{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.geo-structure-check strong{color:var(--ink);font-size:12px;font-weight:950}.geo-structure-check span{color:var(--muted);font-size:12px;font-weight:850}.geo-structure-check b{margin-left:auto;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--bg-card);color:#04844b;font-size:12px;font-weight:950}.geo-structure-check b.warning{background:var(--bg-warm-soft);color:#a15d13}.geo-missing-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-6px 0 14px;padding:8px 10px;border:1px solid #ffe1ca;border-radius:8px;background:var(--bg-danger-soft)}.geo-missing-list strong{color:#8a5a14;font-size:12px;font-weight:950}.geo-missing-list span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--bg-warm-soft);color:#a15d13;font-size:11px;font-weight:950}.article-structure-list{display:grid;gap:12px}.article-structure-block{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.article-structure-block.edit{background:var(--bg-card)}.article-structure-label{display:flex;align-items:center;gap:8px}.article-structure-label span{display:inline-grid;place-items:center;min-width:34px;height:24px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:950}.article-structure-label b{flex:1;color:var(--ink);font-size:13px;line-height:1.4}.article-clear-section{min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--muted);font-size:11px;font-weight:900}.article-clear-section:hover{border-color:#ffe1ca;background:var(--bg-warm-soft);color:#a15d13}.article-structure-label.muted{opacity:.56}.article-structure-label.muted span{background:var(--bg-card);color:#9aa3b4}.article-structure-label.muted b{color:#737b8c;font-weight:850}.article-preview-card h3{margin:0;color:var(--ink);font-size:21px;line-height:1.38}.article-preview-card p{margin:0color: var(--text-body);font-size:14px;font-weight:750;line-height:1.8}.article-title-note{color:var(--muted);font-size:13px;font-weight:800}.article-keyword-hit{border-radius:4px;padding:0 3px;background:#fde68a;color:#92400e;font-weight:950}.article-title-hit-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px}.article-title-hit-row strong{color:var(--muted);font-size:11px;font-weight:900}.article-title-hit-row span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #ffe1ca;border-radius:999px;background:var(--bg-warm-soft);color:#9a5a13;font-size:11px;font-weight:950}.article-inline-title,.article-inline-subtitle,.article-inline-body{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font:inherit}.article-inline-title{min-height:46px;padding:0 12px;font-size:20px;font-weight:950;line-height:1.35}.article-inline-subtitle{min-height:38px;padding:0 11px;font-size:15px;font-weight:950;line-height:1.35}.article-inline-body{min-height:330px;resize:vertical;padding:14px;font-size:14px;font-weight:750;line-height:1.8}.article-inline-body.note{min-height:82px;color:var(--muted);font-size:13px}.article-term-mini-row{display:flex;flex-wrap:wrap;gap:6px}.article-term-mini-row span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--bg-warm-soft);color:#c44f1e;font-size:11px;font-weight:900}.article-editor-actions button:disabled{cursor:not-allowed;opacity:.56}.article-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.article-review-foot{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);background:var(--bg-card)}.article-publish-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.article-publish-result em,.article-publish-result b{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.article-publish-result b{color:#08713f}.publish-status-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-warm-soft);color:var(--orange);font-size:12px;font-weight:950}.publish-status-tag.done{background:var(--bg-card);color:#04844b}.media-channel-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;place-items:center;padding:24px;background:#15182257}.media-channel-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:18px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card);box-shadow:0 24px 70px #1c1f2a3d}.media-channel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.media-channel-head span,.media-channel-head strong,.media-channel-head em{display:block}.media-channel-head span{color:var(--purple-strong);font-size:12px;font-weight:950}.media-channel-head strong{margin-top:5px;color:var(--ink);font-size:18px;line-height:1.4}.media-channel-head em{margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.media-channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:auto;padding-right:4px}.media-channel-card{position:relative;display:grid;align-content:start;gap:9px;min-height:150px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);text-align:left;cursor:pointer}.media-channel-card:hover{border-color:#5c3fd15c;background:var(--bg-card)}.media-channel-card.selected{border-color:#5c3fd19e;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f}.media-channel-card strong{display:block;color:var(--ink);font-size:14px;font-weight:950}.media-channel-card span{display:block;margin-top:4px;color:var(--purple-strong);font-size:12px;font-weight:900}.media-channel-card p{margin:0;color:#687184;font-size:12px;font-weight:800;line-height:1.5}.media-channel-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.media-channel-card b{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-warm-soft);color:var(--orange);font-size:11px;font-weight:950}.media-channel-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.media-channel-foot span{color:var(--ink);font-size:13px;font-weight:950}.content-priority-badge{display:inline-grid;place-items:center;box-sizing:border-box;width:42px;height:26px;min-height:26px;padding:0;border-radius:999px;font-size:12px;font-weight:950;line-height:1;text-align:center;vertical-align:top;white-space:nowrap}.content-detail-table td:nth-child(3) .content-priority-badge{display:inline-grid;margin:0 0 8px}.content-detail-table td:nth-child(3)>span:not(.content-priority-badge){display:block;clear:both;color:var(--ink);font-size:13px;font-weight:850;line-height:1.45}.content-priority-badge.p0{background:var(--bg-warm-soft);color:var(--orange)}.content-priority-badge.p1{background:var(--bg-warm-soft);color:#8a6a00}.content-priority-badge.p2{background:var(--bg-card);color:#04844b}.manual-confirm-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:900;white-space:nowrap}.content-question-link,.custom-question-plan-button{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:950;line-height:1.45;text-align:left;cursor:pointer}.content-question-link{padding:0;text-decoration:underline;text-decoration-color:#5c3fd147;text-underline-offset:4px}.custom-question-plan-button{padding:0;font-size:15px}.content-question-link:hover,.custom-question-plan-button:hover{color:var(--purple-strong)}.content-rule-panel{display:grid;align-content:start;gap:13px;background:var(--bg-card)}.content-rule-panel>strong{color:var(--ink);font-size:16px}.content-rule-panel>p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.content-rule-steps{display:grid;gap:8px}.content-rule-steps div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.content-rule-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:950}.content-rule-steps strong{color:var(--ink);font-size:12px}.content-limit-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card)}.content-limit-card b{color:var(--orange);font-size:28px;line-height:1}.content-limit-card span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.custom-publish-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) minmax(220px,.8fr) 280px;gap:12px;align-items:stretch}.custom-input-card,.custom-publish-summary{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.custom-input-card span,.custom-publish-summary span{color:var(--ink);font-size:13px;font-weight:950}.custom-step-card>span:first-child{display:inline-flex;align-items:center;gap:8px}.custom-step-card>span:first-child b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:950}.custom-content-suggestion{display:grid;gap:5px;padding:10px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card)}.custom-content-suggestion strong,.custom-content-suggestion p{margin:0}.custom-content-suggestion strong{color:var(--purple-strong);font-size:13px;font-weight:950}.custom-content-suggestion p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.custom-content-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.custom-content-confirm-row>span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-warm-soft);color:var(--orange);font-size:12px;font-weight:950;white-space:nowrap}.custom-content-confirm-row>span.confirmed{background:var(--bg-card);color:#04844b}.custom-input-card.locked{background:var(--bg-card)}.custom-channel-locked{display:grid;place-items:center;min-height:190px;padding:18px;border:1px dashed #d8deea;border-radius:8px;background:var(--bg-card);text-align:center}.custom-channel-locked svg{color:var(--muted)}.custom-channel-locked strong,.custom-channel-locked p{margin:0}.custom-channel-locked strong{color:var(--ink);font-size:14px;font-weight:950}.custom-channel-locked p{max-width:240px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.custom-media-type-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-media-type-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--text);font-size:13px;font-weight:950}.custom-media-type-row button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.custom-channel-select{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card);color:inherit;text-align:left}.custom-channel-select:hover{border-color:#5c3fd15c;box-shadow:0 10px 24px #26273714}.custom-channel-select>span,.custom-channel-select strong,.custom-channel-select em{display:block}.custom-channel-select strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.35}.custom-channel-select em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.custom-channel-select svg{color:var(--purple-strong)}.custom-media-advice{display:grid;gap:7px;padding:10px;border:1px solid #ffe0c9;border-radius:8px;background:var(--bg-danger-soft)}.custom-media-advice strong,.custom-media-advice p{margin:0}.custom-media-advice strong{color:var(--orange);font-size:12px;font-weight:950}.custom-media-advice p{color:#687184;font-size:12px;font-weight:850;line-height:1.5}.custom-media-advice div{display:flex;flex-wrap:wrap;gap:6px}.custom-media-advice span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:var(--text);font-size:11px;font-weight:900}.custom-input-card textarea{min-height:114px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.custom-publish-grid .custom-step-card:first-child textarea{min-height:72px;max-height:96px}.custom-recognition-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #edf0f7;border-radius:8px;background:var(--bg-card)}.custom-recognition-panel div{min-width:0;padding:8px;border-radius:7px;background:var(--bg-card)}.custom-recognition-panel div:nth-child(2),.custom-recognition-panel div:nth-child(4){grid-column:span 2}.custom-recognition-panel span,.custom-recognition-panel strong{display:block}.custom-recognition-panel span{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900}.custom-recognition-panel strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.4;word-break:break-word}.custom-input-card em,.custom-publish-summary p{margin:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.custom-publish-summary{background:var(--bg-card);border-color:#e8defc}.custom-publish-summary strong{color:var(--ink);font-size:15px;line-height:1.45}.custom-publish-summary button{align-self:end}.custom-publish-summary button:disabled,.custom-question-plan-button:disabled{cursor:not-allowed;opacity:.5}.custom-task-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.custom-task-path span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:11px;font-weight:950}.custom-task-path span.done{background:var(--bg-card);color:#04844b}.custom-task-path svg{color:#a7afbf}.custom-media-picker-modal{width:min(980px,calc(100vw - 48px))}.custom-media-picker-body{display:grid;gap:12px;min-height:0}.custom-media-picker-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.custom-media-picker-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card);color:var(--text);font-size:13px;font-weight:950}.custom-media-picker-tabs button.active{border-color:#9f72ff;background:var(--bg-card);color:var(--purple-strong)}.custom-famous-filter-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.custom-famous-filter-strip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:12px;font-weight:900}.custom-media-channel-list{max-height:min(440px,calc(100vh - 330px))}.content-config-log-panel{display:grid;gap:4px}.content-config-log-list{display:grid;gap:10px}.content-config-log-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.content-config-log-item>div:first-child{display:grid;gap:4px;min-width:0}.content-config-log-item span{color:var(--muted);font-size:12px;font-weight:850}.content-config-log-item strong{color:var(--ink);font-size:14px;font-weight:950}.content-config-log-item p{margin:0;color:#687184;font-size:12px;font-weight:800;line-height:1.55}.content-config-log-item>div:last-child{display:grid;justify-items:end;gap:8px}.content-config-log-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.content-config-log-item b{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:#04844b;font-size:11px;font-weight:950}.content-detail-panel{display:grid;gap:14px}.backend-content-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(24,113,84,.18);border-radius:8px;background:var(--bg-card)}.backend-content-panel.empty{padding:18px}.backend-content-panel.empty strong,.backend-content-panel.empty span{display:block}.backend-content-panel.empty strong{color:var(--ink);font-size:15px}.backend-content-panel.empty span{margin-top:5px;color:var(--muted);font-size:13px;font-weight:800}.content-empty-state{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed rgba(24,113,84,.28);border-radius:8px;background:var(--bg-card)}.content-empty-state>svg{flex:0 0 auto;color:#187154}.content-empty-state>div{min-width:0;flex:1 1 auto}.content-empty-state strong,.content-empty-state p{display:block}.content-empty-state strong{color:var(--ink);font-size:15px;font-weight:950}.content-empty-state p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.content-empty-state .primary-action{flex:0 0 auto}.backend-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.backend-content-head>div:first-child span,.backend-content-head>div:first-child strong,.backend-content-head>div:first-child em{display:block}.backend-content-head>div:first-child span{color:#187154;font-size:12px;font-weight:950}.backend-content-head>div:first-child strong{margin-top:5px;color:var(--ink);font-size:18px}.backend-content-head>div:first-child em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.backend-content-summary{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px}.backend-content-summary span{display:grid;gap:4px;min-height:56px;padding:9px 10px;border:1px solid rgba(24,113,84,.15);border-radius:8px;background:var(--bg-card)}.backend-content-summary b{color:var(--ink);font-size:20px;line-height:1}.backend-content-summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.backend-content-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:12px}.backend-content-grid.focused{grid-template-columns:minmax(0,1fr)}.backend-content-panel.focused{background:transparent;border:0;padding:0}.backend-content-detail.focused{border:0;padding:0}.backend-content-detail.focused .backend-content-detail-head{grid-template-columns:minmax(0,1fr)}.backend-content-actions.focused{display:flex;flex-wrap:wrap;justify-content:flex-start}.backend-content-actions.focused button{min-width:160px;width:auto}.backend-content-actions.focused .backend-content-generation-mode{flex:0 0 100%}.backend-content-record-details{border-top:1px solid var(--line);margin-top:4px}.backend-content-record-details>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:12px 0}.backend-content-task-list{display:grid;align-content:start;gap:8px}.backend-content-task-list button{display:grid;gap:5px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);text-align:left}.backend-content-task-list button.active{border-color:#18715457;background:var(--bg-card);box-shadow:inset 0 0 0 1px #18715414}.backend-content-task-list span,.backend-content-task-list em,.backend-content-task-list small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.backend-content-task-list strong{color:var(--ink);font-size:13px;line-height:1.35}.backend-content-detail{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.backend-content-detail-head{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:flex-start;gap:14px}.backend-content-detail-head>div:first-child{min-width:0}.backend-content-detail-head h3,.backend-content-detail-head p{margin:0}.backend-content-detail-head h3{margin-top:8px;color:var(--ink);font-size:17px}.backend-content-detail-head p{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.backend-content-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.backend-content-actions button{justify-content:center;width:100%;min-width:0;white-space:nowrap}.backend-content-actions button:disabled{cursor:not-allowed;opacity:.55}.backend-content-generation-mode{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--ink);cursor:pointer}.backend-content-generation-mode input{grid-row:1 / span 2;margin:0}.backend-content-generation-mode span,.backend-content-generation-mode small{min-width:0;line-height:1.35}.backend-content-generation-mode span{font-size:12px;font-weight:800}.backend-content-generation-mode small{color:var(--muted);font-size:11px}.backend-content-action-feedback{grid-column:1 / -1;display:grid;gap:3px;padding:9px 11px;border:1px solid #d8cff6;border-radius:7px;background:var(--bg-danger-soft);color:#5b3fb1;font-size:12px;line-height:1.5}.backend-content-action-feedback.is-error{border-color:#f1c8c3;background:var(--bg-danger-soft);color:#a43b31}.backend-content-action-feedback strong,.backend-content-action-feedback span{min-width:0;overflow-wrap:anywhere}.backend-content-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backend-content-input-grid label{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.backend-content-input-grid span{color:var(--muted);font-size:11px;font-weight:900}.backend-content-input-grid input,.backend-content-input-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg-card);color:var(--ink);font-size:12px;font-weight:800}.backend-content-input-grid input{padding:8px 9px}.backend-content-input-grid select{height:34px;padding:0 8px}.backend-content-input-grid input:disabled,.backend-content-input-grid select:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.backend-content-meta-grid,.backend-publish-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backend-publish-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-content-meta-grid div,.backend-publish-proof div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.backend-content-meta-grid span,.backend-publish-proof span{color:var(--muted);font-size:11px;font-weight:900}.backend-content-meta-grid strong,.backend-publish-proof strong{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.45;text-overflow:ellipsis}.backend-article-draft{display:grid;gap:8px}.backend-article-draft pre{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text-body);font-family:inherit;font-size:12px;font-weight:750;line-height:1.6;white-space:pre-wrap}.backend-article-draft p{margin:0;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800}.content-task-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-task-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.content-task-card>div{display:grid;gap:4px}.content-task-card span{color:var(--muted);font-size:12px;font-weight:900}.content-task-card strong{color:var(--ink);font-size:15px}.content-task-card p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.content-task-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-card)}.content-task-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f3f92,#fa753a)}.content-task-card footer{display:flex;flex-wrap:wrap;gap:8px}.content-task-card footer em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.content-status-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.content-status-tag.done{background:var(--bg-card);color:#04844b}.content-status-tag.review{background:var(--bg-warm-soft);color:var(--orange)}.content-status-tag.running{background:var(--bg-violet-soft);color:var(--blue)}.content-status-tag.pending{background:var(--bg-card);color:var(--purple-strong)}.question-pool-page{gap:18px;width:100%;max-width:1280px;min-width:0;margin:0 auto}.question-strategy-header{align-items:flex-start;margin-bottom:0;padding:2px 2px 0}.question-distill-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.question-distill-main{min-width:0}.distill-sync-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #ded3f0;border-radius:999px;background:var(--bg-danger-soft);color:var(--purple-strong);font-size:12px;font-weight:900;white-space:nowrap}.distill-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.distill-input-grid label{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.distill-input-grid span{color:var(--muted);font-size:12px;font-weight:900}.distill-input-grid input{min-height:38px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:var(--bg-card);color:var(--ink);font:inherit;font-weight:850}.distill-input-grid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.distill-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.distill-stage-strip button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:5px 8px;min-height:110px;padding:12px 12px 34px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.distill-stage-strip button:hover{border-color:#5c3fd157;transform:translateY(-1px)}.distill-stage-strip button.active{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f,0 12px 26px #5c3fd11a}.distill-stage-strip span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:13px;font-weight:950}.distill-stage-strip strong{align-self:center;color:var(--ink);font-size:14px}.distill-stage-strip b{align-self:center;color:var(--orange);font-size:22px}.distill-stage-strip em{grid-column:1 / -1;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.distill-stage-strip small{position:absolute;right:10px;bottom:9px;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:#04844b;font-size:12px;font-weight:900}.distill-stage-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.distill-stage-detail h3,.distill-stage-detail p{margin:0}.distill-stage-detail h3{margin-top:8px;color:var(--ink);font-size:17px}.distill-stage-detail p,.distill-stage-detail li{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.distill-stage-detail ul{margin:0;padding-left:18px}.question-distill-side{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.question-distill-side>strong{color:var(--ink);font-size:15px}.question-distill-side>p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.distill-scale-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.distill-scale-card span{display:grid;gap:3px;min-height:50px;padding:8px 10px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card)}.distill-scale-card b{color:var(--orange);font-size:20px}.distill-scale-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.distill-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.distill-source-list div{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;min-height:76px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.distill-source-list div:nth-child(1){border-color:#e8defc;background:var(--bg-card)}.distill-source-list div:nth-child(2){border-color:#d8e7ff;background:var(--bg-card)}.distill-source-list div:nth-child(3){border-color:#ffe0c9;background:var(--bg-danger-soft)}.distill-source-list div:nth-child(4){border-color:#cfeedd;background:var(--bg-card)}.distill-source-list div:nth-child(2)>svg:not(.distill-flow-arrow){color:#2563eb}.distill-source-list div:nth-child(3)>svg:not(.distill-flow-arrow){color:var(--orange)}.distill-source-list div:nth-child(4)>svg:not(.distill-flow-arrow){color:#04844b}.distill-flow-arrow{position:absolute;z-index:2;display:grid;place-items:center;box-sizing:content-box;width:15px;height:15px;padding:4px;border:1px solid #e8defc;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);box-shadow:0 8px 18px #5c3fd11f}.distill-flow-arrow.arrow-1{border-color:#d8e7ff;color:#2563eb;box-shadow:0 8px 18px #2563eb1f}.distill-flow-arrow.arrow-2{border-color:#ffe0c9;color:var(--orange);box-shadow:0 8px 18px #ff5e2d24}.distill-flow-arrow.arrow-3{border-color:#cfeedd;color:#04844b;box-shadow:0 8px 18px #04844b1f}.distill-flow-arrow.arrow-1,.distill-flow-arrow.arrow-3{top:50%;right:-16px;transform:translateY(-50%)}.distill-flow-arrow.arrow-2{left:50%;bottom:-16px;transform:translate(-50%)}.distill-source-list svg{color:var(--purple-strong)}.distill-source-list div:nth-child(1)>svg:not(.distill-flow-arrow){color:var(--purple-strong)}.distill-source-list div:nth-child(2)>svg:not(.distill-flow-arrow),.distill-source-list .distill-flow-arrow.arrow-1{color:#2563eb}.distill-source-list div:nth-child(3)>svg:not(.distill-flow-arrow),.distill-source-list .distill-flow-arrow.arrow-2{color:var(--orange)}.distill-source-list div:nth-child(4)>svg:not(.distill-flow-arrow),.distill-source-list .distill-flow-arrow.arrow-3{color:#04844b}.distill-source-list strong,.distill-source-list em{display:block}.distill-source-list strong{color:var(--ink);font-size:12px}.distill-source-list em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.custom-question-panel{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.custom-question-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:stretch}.custom-question-input{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.custom-question-input span{color:var(--ink);font-size:13px;font-weight:950}.custom-question-input textarea{min-height:106px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:11px 12px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;font-weight:800;line-height:1.55}.custom-question-input em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.custom-analysis-card{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card)}.custom-analysis-card>strong{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;font-weight:950}.custom-analysis-card>strong svg{color:var(--purple-strong)}.custom-analysis-card p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.custom-match-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(92,63,209,.12);border-radius:8px;background:var(--bg-card)}.custom-match-flow span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:11px;font-weight:900}.custom-match-flow svg{color:#9aa3b4}.custom-question-preview{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.custom-question-preview>strong{align-self:center;color:var(--ink);font-size:13px;font-weight:950}.custom-question-preview div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.custom-question-preview span,.custom-question-preview em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-question-preview span{color:var(--ink);font-size:12px;font-weight:900}.custom-question-preview em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.question-pool-table-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.question-pool-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(520px,100%)}.question-pool-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 8px 0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card)}.question-pool-search svg{color:var(--muted)}.question-pool-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:800}.question-pool-search input::placeholder{color:#a2a9b8}.question-pool-search button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:var(--bg-card)}.question-pool-search button:hover{background:var(--bg-card)}.question-pool-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.question-pool-summary button{display:grid;align-content:center;gap:2px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.question-pool-summary button:hover{border-color:#5c3fd157;transform:translateY(-1px)}.question-pool-summary button.active{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f}.question-pool-summary span{font-size:12px;font-weight:850}.question-pool-summary .all-question-label{color:var(--ink);font-size:14px;font-weight:950}.question-pool-summary b{color:var(--orange);font-size:18px}.fixed-question-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fixed-question-summary>span{display:grid;gap:3px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.fixed-question-summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.question-detection-bridge.operator-handoff{padding:12px 14px;border-color:#d6e4ff;background:var(--bg-card)}.question-detection-bridge{display:grid;gap:14px;margin-bottom:12px;padding:14px;border:1px solid rgba(24,113,84,.18);border-radius:8px;background:var(--bg-card)}.question-detection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.question-detection-head strong{display:block;color:var(--ink);font-size:15px}.question-detection-head span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.question-detection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.question-detection-actions button:disabled{cursor:not-allowed;opacity:.55}.question-detection-config{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(160px,.35fr);gap:12px}.question-detection-config>div,.question-detection-config label{display:grid;gap:8px;min-width:0}.question-detection-config span{color:var(--muted);font-size:12px;font-weight:900}.question-detection-toggle-group{display:flex;flex-wrap:wrap;gap:7px}.question-detection-toggle-group button{min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--bg-card);color:var(--muted-2);font-size:12px;font-weight:900}.question-detection-toggle-group button.active{border-color:#18715461;background:var(--bg-card);color:#187154}.question-detection-config select{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;font-weight:850}.asset-question-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.fact-review-panel{grid-column:1 / -1}.fact-review-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.fact-review-counts span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:11px;font-weight:850}.fact-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fact-status-tabs button{min-height:58px}.fact-draft-table small{color:var(--muted)}.source-file-quota-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:-2px 0 14px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:var(--bg-card)}.source-file-quota-strip>div:not(.source-file-quota-meter){display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.source-file-quota-strip strong{color:var(--ink)}.source-file-quota-meter{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#dbeafe}.source-file-quota-meter span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.source-file-quota-strip small{grid-column:1 / -1;color:var(--muted);line-height:1.5}.source-file-quota-blocked{padding:7px 10px;border:1px solid #fed7aa;border-radius:7px;background:var(--bg-danger-soft);color:#9a5b16;font-size:12px;font-weight:900}.asset-question-summary button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-question-summary button:hover{border-color:#5c3fd157;transform:translateY(-1px)}.asset-question-summary button.active{border-color:#5c3fd194;background:var(--bg-card);box-shadow:inset 0 0 0 1px #5c3fd11f}.asset-question-summary b{grid-row:span 2;color:var(--orange);font-size:26px;line-height:1}.asset-question-summary span{color:var(--ink);font-size:14px;font-weight:950}.asset-question-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.asset-question-table-wrap{margin-top:8px}.question-pool-table-wrap{min-height:520px;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.question-pool-table{min-width:1280px;border:0}.question-pool-table th,.question-pool-table td{padding:10px;vertical-align:top;font-size:12px}.question-pool-table th{white-space:nowrap}.question-pool-table td{color:#4e5568;line-height:1.45}.question-pool-table .question-cell{width:300px}.index-cell{width:54px;color:var(--muted);font-weight:900;text-align:center}.select-cell{width:48px;text-align:center}.select-cell input{width:16px;height:16px;accent-color:#187154}.question-cell>strong,.question-cell>span{display:block}.question-cell>strong{color:var(--ink);font-size:13px;line-height:1.45}.question-open-button{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left}.question-open-button strong{color:var(--ink);font:inherit;font-size:13px;font-weight:950;line-height:1.45;text-decoration:underline;text-decoration-color:#5c3fd147;text-underline-offset:3px}.question-dialog-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;border:0;min-height:24px;padding:0 0 0 11px;border-left:3px solid rgba(92,63,209,.58);background:transparent;color:#5f36e8;font-size:12px;font-weight:950;letter-spacing:0}.question-dialog-toggle:after{content:">";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-weight:950}.question-row.expanded .question-dialog-toggle{border-left-color:var(--ink);color:var(--ink)}.question-row.expanded .question-dialog-toggle:after{content:"^";background:var(--ink);color:#fff}.question-row.expanded{background:var(--bg-card)}.question-cell>span{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.question-type-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-card);color:var(--purple-strong);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.question-pool-table .wide-text{width:150px}.query-cell strong,.query-cell span{display:block}.query-cell strong{color:var(--ink);font-size:12px;line-height:1.45}.query-source-tag{display:inline-flex;align-items:center;width:fit-content;min-height:22px;margin-top:6px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.query-source-tag.real{background:var(--bg-card);color:#04844b}.query-source-tag.inferred{background:var(--bg-warm-soft);color:#a15d13}.term-cell{width:170px}.term-cell strong,.term-cell em{display:block}.term-cell strong{color:var(--ink);font-size:12px;line-height:1.45}.term-cell em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.ai-dialog-expanded-row>td{padding:0;background:var(--bg-card)}.ai-dialog-panel{display:grid;gap:12px;padding:14px;border-top:1px solid #e8defc}.ai-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8defc;border-radius:8px;background:var(--bg-card)}.ai-dialog-head span,.ai-dialog-head strong,.ai-dialog-head em{display:block}.ai-dialog-head span{color:var(--purple-strong);font-size:12px;font-weight:950}.ai-dialog-head strong{margin-top:3px;color:var(--ink);font-size:16px}.ai-dialog-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.ai-dialog-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.ai-platform-rail{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.ai-platform-rail>strong{color:var(--ink);font-size:13px}.ai-platform-group{display:grid;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.ai-platform-title{display:flex;align-items:center;gap:8px}.ai-platform-title img,.chat-platform-bar img,.source-article-head img,.ai-source-site img{flex:0 0 auto;width:24px;height:24px;border-radius:7px;object-fit:cover;background:var(--bg-card)}.ai-platform-title span{color:var(--ink);font-size:12px;font-weight:950}.ai-channel-buttons{display:flex;flex-wrap:wrap;gap:6px}.ai-channel-buttons button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:11px;font-weight:900}.ai-channel-buttons button.active{border-color:#5c3fd173;background:var(--bg-card);color:var(--purple-strong)}.ai-channel-buttons em{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;background:#5c3fd11a;font-size:10px;font-style:normal;font-weight:950}.ai-dialog-main{display:grid;gap:12px;min-width:0}.ai-dialog-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.ai-dialog-stats div{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:42px;padding:7px 10px;border:1px solid #edf0f5;border-radius:7px;background:var(--bg-card)}.ai-dialog-stats span{color:var(--muted);font-size:10px;font-weight:900}.ai-dialog-stats strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ai-dialog-stats div:first-child strong{overflow:visible;text-overflow:initial;white-space:normal}.ai-dialog-stats div:first-child{grid-column:1 / -1;min-height:auto;padding:9px 10px;border-color:#e8defc;background:var(--bg-card)}.ai-dialog-stats div:first-child span{color:var(--purple-strong)}.ai-dialog-stats div:first-child strong{font-size:12px;line-height:1.5}.ai-dialog-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:12px}.ai-chat-window,.ai-source-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-card)}.ai-chat-window{display:grid;align-content:start;gap:12px;height:520px;overflow-y:auto;padding:12px}.chat-platform-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;background:var(--bg-card)}.chat-platform-bar span{color:var(--ink);font-size:13px;font-weight:950}.chat-platform-bar em{margin-left:auto;color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.ai-chat-window.deepseek .chat-platform-bar,.ai-chat-window.doubao .chat-platform-bar,.ai-chat-window.yuanbao .chat-platform-bar,.ai-chat-window.wenxiaoyan .chat-platform-bar{background:var(--bg-violet-soft)}.ai-chat-window.qianwen .chat-platform-bar,.ai-chat-window.kimi .chat-platform-bar{background:var(--bg-card)}.chat-message{display:grid;gap:7px}.chat-message span{color:var(--muted);font-size:12px;font-weight:950}.chat-message p{margin:0;padding:12px 14px;border-radius:8pxcolor: var(--text-body);font-size:13px;font-weight:800;line-height:1.65}.chat-user-row{display:flex;align-items:flex-start;justify-content:flex-end;gap:9px}.chat-message.user p{margin-left:auto;max-width:78%;background:#6f4cf6;color:#fff}.chat-user-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid #ded3f0;border-radius:50%;background:var(--bg-card);color:var(--purple-strong);box-shadow:0 8px 18px #5c3fd11f}.chat-message.thinking p{border:1px dashed #ded3f0;background:var(--bg-card);color:#5d6476}.chat-message.answer p{background:var(--bg-card)}.ai-source-card{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);gap:10px;height:520px;overflow:hidden;padding:12px}.ai-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-source-head strong{color:var(--ink);font-size:14px}.ai-source-head span{color:var(--muted);font-size:12px;font-weight:900}.ai-source-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.ai-source-list button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);text-align:left}.ai-source-list button>b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-size:12px}.ai-source-site{display:flex;align-items:center;gap:7px;min-width:0}.ai-source-site em,.ai-source-list strong,.ai-source-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-source-site em{color:var(--ink);font-size:12px;font-style:normal;font-weight:950}.ai-source-list strong,.ai-source-list small{grid-column:2}.ai-source-list strong{color:var(--purple-strong);font-size:12px;line-height:1.4;text-decoration:underline;text-decoration-color:#5c3fd138;text-underline-offset:3px}.ai-source-list small{color:var(--muted);font-size:11px;font-weight:900}.source-article-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#15182252}.source-article-modal{display:grid;gap:12px;width:min(640px,100%);padding:18px;border-radius:8px;background:var(--bg-card);box-shadow:0 24px 70px #1c1f2a38}.source-article-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-article-head span{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:950}.source-article-head button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink)}.source-article-modal h3{margin:0;color:var(--ink);font-size:18px;line-height:1.45}.source-article-meta{display:flex;align-items:center;gap:10px}.source-article-meta span,.source-article-meta a{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900}.source-article-meta span{background:var(--bg-card);color:var(--purple-strong)}.source-article-meta a{border:1px solid var(--line);color:var(--ink);text-decoration:none}.source-article-modal p{margin:0;color:#4e5568;font-size:13px;font-weight:800;line-height:1.7}.question-mention-tag,.content-status-tag,.citation-status-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.question-mention-tag.recommend,.citation-status-tag.recommended,.content-status-tag.published{background:var(--bg-card);color:#04844b}.question-mention-tag.weak,.citation-status-tag.mentioned,.content-status-tag.generated{background:var(--bg-warm-soft);color:#a15d13}.question-mention-tag.missing,.citation-status-tag.none,.content-status-tag.pending{background:var(--bg-card);color:#596174}.question-mention-tag.untested{background:var(--bg-card);color:var(--purple-strong)}.table-link{color:var(--purple-strong);font-weight:900;text-decoration:none}.table-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.visibility-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-tool-card{grid-column:1 / -1}.app-shell{grid-template-columns:220px minmax(0,1fr)}.project-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.mvp-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-cell{border-right:0}.top-project-select{grid-column:span 3}.content-grid,.entry-grid,.project-stat-grid,.project-overview-layout,.saas-admin-grid,.saas-provision-grid,.organization-provision-grid,.account-security-grid,.user-access-form-grid,.organization-row,.saas-allocation-form,.permission-check-grid,.account-security-facts,.drawer-payment-grid,.risk-rule-grid,.asset-layout,.knowledge-workbench,.asset-status-grid,.source-rule-summary,.source-channel-list,.flow-map,.analysis-grid,.dimension-bar,.report-cover,.report-quality-panel,.report-quality-grid,.report-scope-grid,.report-detail-cover,.report-detail-two-col,.report-preview-cover,.report-preview-brief,.report-preview-two-col,.report-gap-list,.report-content-list,.report-snapshot-list>div,.report-next-grid,.backend-overview-grid,.metric-mini-grid,.metric-board,.acceptance-primary-grid,.acceptance-detail-grid,.operational-metric-grid,.gap-category-list,.gap-rule-grid,.task-config-panel,.answer-evidence-primary-grid,.detection-live-summary,.detection-ops-summary,.detection-rate-limit-grid,.evidence-audit-head,.evidence-audit-filters,.detection-answer-grid,.backend-content-grid,.backend-content-summary,.backend-content-input-grid,.backend-content-meta-grid,.report-detail-counts,.backend-publish-proof,.content-flow-run-grid,.custom-publish-grid,.question-distill-panel,.distill-input-grid,.distill-stage-detail,.custom-question-grid,.custom-question-preview,.article-review-grid,.ai-dialog-layout,.ai-dialog-body-grid,.question-pool-summary,.asset-question-summary,.question-detection-config,.source-filter-row{grid-template-columns:1fr}.backend-overview-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.postgres-shadow-summary,.backend-stage-line,.backend-metric-strip,.gap-backend-summary,.report-stat-grid,.report-metric-grid,.report-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-gap-list>div:not(.task-form-title){grid-template-columns:1fr}.source-connect-card,.visibility-data-source{align-items:flex-start;flex-direction:column}.owned-media-actions{justify-content:flex-start}.ai-dialog-stats,.content-kpi-grid,.publish-channel-grid,.content-task-card-list,.distill-stage-strip,.content-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filter-panel,.acceptance-section-head,.operational-metric-head{align-items:flex-start;flex-direction:column}.acceptance-rule-note{max-width:none}.acceptance-section-actions{width:100%;flex-direction:column}.acceptance-section-actions .secondary-action{align-self:flex-start}.acceptance-baseline-source{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-baseline-source>svg{display:none}.acceptance-baseline-source .target-version-chip{grid-column:1 / -1}.project-filter-panel{align-items:flex-start;flex-direction:column}.platform-toggle-group,.project-status-tabs{justify-content:flex-start}.knowledge-panel,.question-panel{grid-column:auto}.article-comment-connector-layer,.article-document-page [data-article-index]:before{display:none}}@media(max-width:820px){.visibility-scope-picker{grid-template-columns:1fr}.visibility-scope-picker>em{grid-column:1}.visibility-operator-head,.visibility-operator-actions{align-items:flex-start;flex-direction:column}.visibility-operator-grid{grid-template-columns:1fr}.visibility-tool-card{grid-column:auto}.visibility-operator-actions,.visibility-operator-actions button,.visibility-export-status{width:100%}.visibility-operator-actions button{justify-content:center}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{min-height:48px;margin-bottom:8px}.mobile-nav-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--purple-strong);font-weight:850;text-align:left}.desktop-sidebar-toggle{display:none}.sidebar:not(.mobile-navigation-open) .nav,.sidebar:not(.mobile-navigation-open) .project-switcher{display:none}.sidebar.mobile-navigation-open .nav{max-height:64vh;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.sidebar.mobile-navigation-open .project-switcher{margin-top:8px}.workspace{padding:0 12px 20px}.topbar{min-height:auto;gap:12px;padding:14px 0}.topbar h1{font-size:22px}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.top-actions .search-box{grid-column:1}.top-actions .icon-button{grid-column:2}.top-actions .user-menu-wrap{grid-column:1 / -1}.workspace .project-bar{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:8px;margin:12px 0;padding:12px}.project-bar .project-cell{display:none}.project-bar .project-cell:first-child,.project-bar .project-cell:nth-child(4){display:block;min-height:auto;padding:4px 8px;border:0}.project-bar .project-cell strong{margin-top:5px;white-space:normal}.project-bar .top-project-select{grid-column:1 / -1}.topbar,.top-actions,.report-section-head,.backend-overview-head,.mvp-connection-head,.question-detection-head,.detection-task-detail-head,.detection-rate-limit-head,.backend-content-head,.backend-content-detail-head,.article-review-head{align-items:flex-start;flex-direction:column}.backend-content-detail-head{grid-template-columns:1fr}.detection-workbench-head,.answer-evidence-panel-head,.answer-evidence-card-head,.answer-source-preview-head{align-items:flex-start;flex-direction:column}.detection-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-evidence-workspace{grid-template-columns:1fr}.answer-evidence-question{overflow:visible}.answer-evidence-question-row{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.answer-evidence-question-cell{grid-column:1 / -1;border-right:0;border-bottom:1px solid #eef0f4}.answer-evidence-platform-grid{grid-column:1 / span 2;border-bottom:1px solid #eef0f4}.answer-evidence-device-grid{grid-column:3 / -1;border-right:0;border-bottom:1px solid #eef0f4}.answer-evidence-row-action{min-height:64px}.answer-evidence-inline-panel{padding:12px}.model-answer-replica-thread{padding:18px 14px 26px}.model-answer-replica-question{max-width:88%}.answer-evidence-list{max-height:260px}.answer-evidence-toolbar,.answer-evidence-toolbar input,.answer-evidence-toolbar select{width:100%}.answer-share-preview{height:240px}.answer-source-preview-list article{grid-template-columns:28px minmax(0,1fr)}.answer-source-preview-list article>span{grid-column:2;justify-self:start}.question-detection-actions,.detection-task-detail-actions,.backend-overview-actions,.backend-content-actions{justify-content:flex-start}.backend-content-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-rate-limit-head strong{text-align:left}.detection-rate-limit-platforms{grid-template-columns:1fr}.evidence-audit-workspace,.evidence-source-list>article{grid-template-columns:1fr}.evidence-audit-counts,.evidence-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-audit-list{max-height:300px}.evidence-detail-title{align-items:flex-start;flex-direction:column}.task-form-two-col{grid-template-columns:1fr}.task-platform-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-capability-grid{grid-template-columns:1fr}.task-device-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-overview-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-stage-line,.backend-metric-strip,.gap-backend-summary,.report-stat-grid,.report-metric-grid,.report-stage-strip{grid-template-columns:1fr}.report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-connection-actions{justify-content:flex-start}.mvp-connection-meta,.mvp-connection-grid{grid-template-columns:1fr}.project-detail-grid,.report-cover,.report-quality-panel,.report-quality-grid,.report-scope-grid,.report-detail-cover,.report-detail-two-col,.report-preview-cover,.report-preview-brief,.report-preview-two-col,.report-detail-counts,.report-gap-list,.report-content-list,.report-snapshot-list>div,.report-next-grid,.drawer-form-grid,.project-card-head,.project-card-body,.project-card-bottom-grid,.project-card-foot,.project-money-grid,.project-detail-grid.compact,.payment-plan-list.compact,.payment-plan-list>div,.delivery-timeline div,.content-kpi-grid,.publish-channel-grid,.content-task-card-list,.content-config-log-item,.distill-stage-strip,.ai-dialog-stats{grid-template-columns:1fr}.content-manual-form{grid-template-columns:1fr}.content-manual-question,.content-manual-template{grid-column:auto}.content-template-advice div,.content-manual-actions{align-items:flex-start;flex-direction:column}.content-config-log-item>div:last-child{justify-items:start}.acceptance-metric-row{grid-template-columns:minmax(0,1fr) auto}.acceptance-metric-result{grid-column:1 / -1;justify-items:start}.acceptance-baseline-source,.word-pack-grid{grid-template-columns:1fr}.acceptance-baseline-source .target-version-chip{grid-column:auto}.task-source-note{grid-template-columns:1fr}.task-source-note em{text-align:left}.chat-message.user p{max-width:calc(100% - 43px)}.project-card-actions{justify-content:flex-start}.project-card-controls{justify-content:space-between}.search-box{width:100%}.project-bar{grid-template-columns:1fr}.top-project-select{grid-column:auto}.entry-card{grid-template-columns:1fr}.entry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-hero,.asset-panel-head,.mini-head{flex-direction:column}.asset-hero-actions{justify-content:flex-start}.question-pool-head-actions{justify-content:flex-start;width:100%;min-width:0}.question-pool-search{width:100%}.image-asset-grid,.keyword-summary,.config-grid{grid-template-columns:1fr}.settlement-panel-head,.settlement-detail-head{align-items:flex-start;flex-direction:column}.settlement-summary-strip,.settlement-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary-strip>div:nth-child(2){border-right:0}.settlement-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settlement-period-form,.settlement-void-form{grid-template-columns:1fr;align-items:stretch}.settlement-period-form p{margin:0}.settlement-void-form button{width:100%;justify-content:center}.saas-admin-page>.asset-panel{min-width:0;overflow-x:auto}}.qg-workbench{display:grid;gap:22px;padding:0;background:transparent}.qg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.qg-head h3{margin:4px 0 6px;font-size:22px}.qg-head p{margin:0;color:#716d78}.qg-kicker{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em}.qg-provider-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px}.qg-provider-strip span{padding:5px 9px;border-radius:999px;background:var(--bg-card);color:#716d78;font-size:11px}.qg-provider-strip span.ready{background:var(--bg-violet-soft);color:#027a48}.qg-tabs{display:flex;gap:8px;border-bottom:1px solid #ebe7ed}.qg-tabs button{padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#716d78;font-weight:700}.qg-tabs button.active{border-color:#2563eb;color:#175cd3}.qg-config-grid,.qg-assets,.qg-signals{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:14px}.qg-card{min-width:0;padding:16px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.qg-card h4{margin:0 0 14px}.qg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qg-form-grid label,.qg-card>label,.qg-targets label,.qg-count{display:grid;gap:5pxcolor: var(--text-body);font-size:12px;font-weight:700}.qg-form-grid label.wide{grid-column:1/-1}.qg-form-grid input,.qg-form-grid textarea,.qg-form-grid select,.qg-card select,.qg-card>label input,.qg-card>label textarea,.qg-targets input,.qg-count input{width:100%;box-sizing:border-box;border:1px solid #ddd7e2;border-radius:8px;padding:9px;background:var(--bg-card)}.qg-form-grid textarea,.qg-card>label textarea{min-height:62px;resize:vertical}.qg-quick-card ol{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.qg-quick-card li{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-danger-soft)}.qg-quick-card li b{color:#175cd3}.qg-quick-card li span{color:#716d78;font-size:12px}.qg-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.qg-presets button,.qg-candidate-filters button{border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card);padding:7px 10px}.qg-presets button.active,.qg-candidate-filters button.active{border-color:#84adff;background:var(--bg-violet-soft);color:#175cd3}.qg-count{max-width:180px;margin-bottom:12px}.qg-ratios{display:grid;gap:7px}.qg-ratios label{display:grid;grid-template-columns:1fr 70px 18px;align-items:center;gap:6px;padding:8px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.qg-ratios label.selected{border-color:#84adff}.qg-ratios span{display:grid}.qg-ratios em{font-size:11px;color:#8f8993;font-style:normal}.qg-ratios input{width:70px;padding:6px;border:1px solid #ddd7e2;border-radius:6px}.qg-ratio-total{margin:8px 0;font-size:12px;font-weight:800}.qg-ratio-total.valid{color:#027a48}.qg-ratio-total.invalid{color:#b42318}.qg-targets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.qg-targets label{position:relative}.qg-targets i{position:absolute;right:10px;bottom:9px;font-style:normal}.qg-basis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qg-basis-summary>button,.qg-basis-summary>div{display:grid;gap:4px;min-height:66px;padding:11px 12px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);color:var(--text-body);text-align:left}.qg-basis-summary>button.active{border-color:#84adff;background:var(--bg-violet-soft)}.qg-basis-summary strong{font-size:13px}.qg-basis-summary span{color:#716d78;font-size:11px;line-height:1.4}.qg-category-config{padding:9px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.qg-category-config.selected{border-color:#84adff}.qg-ratios .qg-category-config>label{padding:0;border:0}.qg-subcategory-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qg-ratios .qg-subcategory-options label{display:flex;grid-template-columns:none;align-items:center;gap:5px;padding:5px 7px;border:1px solid #ddd7e2;border-radius:6pxcolor: var(--text-body);font-size:11px;font-weight:600}.qg-ratios .qg-subcategory-options input{width:14px;height:14px;margin:0;padding:0}.qg-manual-candidate{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) 150px 160px minmax(220px,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid #d6e4ff;border-radius:8px;background:var(--bg-card)}.qg-manual-candidate>div{display:grid;gap:3px;align-self:center}.qg-manual-candidate>div span{color:#716d78;font-size:11px}.qg-manual-candidate textarea,.qg-manual-candidate input,.qg-manual-candidate select{width:100%;box-sizing:border-box;min-height:38px;padding:8px;border:1px solid #ddd7e2;border-radius:7px;background:var(--bg-card)}.qg-manual-candidate textarea{height:58px;resize:vertical}.qg-asset-analyze{display:grid;gap:12px;align-content:start}.qg-asset-analyze p{margin:0;color:#716d78;font-size:12px}.qg-asset-analyze>div{display:flex;flex-wrap:wrap;gap:8px}.qg-card-head,.qg-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qg-card-head h4{margin:0}.qg-card-head span{color:#716d78;font-size:12px}.brand-knowledge-page{display:grid;gap:16px;padding-bottom:28px}.brand-domain-governance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.brand-domain-governance-strip span{padding:10px 12px;border:1px solid #e7e3f3;border-radius:10px;background:var(--bg-card);color:#696278;font-size:11px;line-height:1.55}.brand-domain-governance-strip strong{display:blockcolor: var(--text-body);font-size:12px}.brand-domain-success{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #bfe5cf;border-radius:10px;background:var(--bg-card);color:#176b3c;font-size:12px}.brand-domain-success span{flex:1}.brand-domain-success button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.brand-domain-runtime-lineage{margin:0;color:#6d647b;font-size:11px;overflow-wrap:anywhere}.brand-domain-rule-grid article>p{margin:8px 0color: var(--text-body);font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:860px){.brand-domain-governance-strip{grid-template-columns:1fr}}.brand-knowledge-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--purple-strong);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.brand-knowledge-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--purple-strong);font-size:12px;font-weight:900}.brand-knowledge-hero h2{margin:0;color:var(--ink);font-size:26px;line-height:1.2}.brand-knowledge-hero p{max-width:760px;margin:8px 0 12px;color:var(--muted);font-size:14px;line-height:1.65}.brand-knowledge-version,.brand-knowledge-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-knowledge-version span,.brand-knowledge-version em{padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.brand-knowledge-version code{color:#5b36a8;font-size:11px}.brand-knowledge-error{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #efb7b7;border-radius:7px;background:var(--bg-danger-soft);color:#9d3434;font-size:13px;font-weight:750}.brand-knowledge-error span{flex:1}.brand-knowledge-error button{border:0;background:transparent;color:inherit;font-weight:900}.brand-knowledge-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.brand-knowledge-summary article{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:1px 9px;min-height:66px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.brand-knowledge-summary svg{grid-row:span 2;color:var(--purple-strong)}.brand-knowledge-summary span{color:var(--muted);font-size:11px;font-weight:800}.brand-knowledge-summary strong{color:var(--ink);font-size:19px}.brand-knowledge-lineage-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 18px;padding:14px 16px;border:1px solid #e8e2ff;border-radius:14px;background:var(--bg-card)}.brand-knowledge-lineage-summary>div{min-width:260px}.brand-knowledge-lineage-summary strong,.brand-knowledge-lineage-summary span{display:block}.brand-knowledge-lineage-summary span{margin-top:4px;color:#737085;font-size:12px}.brand-knowledge-lineage-summary dl{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;margin:0}.brand-knowledge-lineage-summary dl div{padding:8px 12px;border-radius:10px;background:var(--bg-card);text-align:center}.brand-knowledge-lineage-summary dt{color:#817a98;font-size:11px}.brand-knowledge-lineage-summary dd{margin:3px 0 0color: var(--text-body);font-size:18px;font-weight:700}@media(max-width:860px){.brand-knowledge-lineage-summary{align-items:stretch;flex-direction:column}.brand-knowledge-lineage-summary>div{min-width:0}.brand-knowledge-lineage-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-knowledge-lineage-collapse{margin:12px 0 18px;border:1px solid #e8e2ff;border-radius:14px;background:var(--bg-card)}.brand-knowledge-lineage-collapse>summary{display:flex;align-items:center;gap:8px;padding:14px 16px;color:#5d348f;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.brand-knowledge-lineage-collapse>summary::-webkit-details-marker{display:none}.brand-knowledge-lineage-collapse>summary:before{content:"▸";transition:transform .15s ease}.brand-knowledge-lineage-collapse[open]>summary:before{transform:rotate(90deg)}.brand-knowledge-lineage-collapse:not([open])>.brand-knowledge-lineage-summary{display:none!important}.brand-knowledge-lineage-collapse[open]>.brand-knowledge-lineage-summary{display:flex;margin:0 0 14px;padding:0 16px 14px;border:0;background:transparent}.brand-knowledge-lineage-collapse[open]>.brand-knowledge-lineage-summary dl{grid-template-columns:repeat(4,minmax(74px,1fr))}.brand-knowledge-tabs{display:flex;gap:2px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.brand-knowledge-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap}.brand-knowledge-tabs button.active{background:var(--purple-soft);color:var(--purple-strong)}.brand-knowledge-tabs b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:var(--orange);color:#fff;font-size:11px}.brand-knowledge-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.brand-knowledge-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.brand-knowledge-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.brand-knowledge-panel-head>svg{flex:0 0 auto;color:var(--purple-strong)}.brand-knowledge-panel-head h3{margin:0;color:var(--ink);font-size:18px}.brand-knowledge-panel-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.brand-knowledge-empty{display:grid;min-height:120px;place-items:center;padding:22px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);font-size:13px}.brand-knowledge-relation-list,.brand-knowledge-candidate-list,.brand-knowledge-scope-list,.brand-knowledge-history{display:grid;gap:10px}.brand-knowledge-relation-list article{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,auto) minmax(110px,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.brand-knowledge-relation-list article span{color:var(--purple-strong);font-size:12px;font-weight:900;text-align:center}.brand-knowledge-relation-list article strong:last-of-type{text-align:right}.brand-knowledge-relation-list small{color:var(--muted);font-size:10px}.brand-knowledge-authority{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.brand-knowledge-authority div{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.brand-knowledge-authority dt{color:var(--muted);font-size:12px;font-weight:800}.brand-knowledge-authority dd{margin:0;color:var(--ink);font-size:13px;font-weight:800}.brand-knowledge-entity-grid,.brand-knowledge-card-grid,.brand-knowledge-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-knowledge-entity-grid>article,.brand-knowledge-card-grid>article,.brand-knowledge-rules>article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.brand-knowledge-entity-grid header,.brand-knowledge-card-grid header,.brand-knowledge-scope-list article>header,.brand-knowledge-candidate-list article>header,.brand-knowledge-history article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-knowledge-entity-grid header span,.brand-knowledge-card-grid header span{color:var(--purple-strong);font-size:11px;font-weight:900}.brand-knowledge-entity-grid code{max-width:160px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.brand-knowledge-entity-grid h4,.brand-knowledge-card-grid h4,.brand-knowledge-scope-list h4,.brand-knowledge-candidate-list h4{margin:12px 0 9px;color:var(--ink);font-size:16px}.brand-knowledge-name-list{display:flex;flex-wrap:wrap;gap:6px}.brand-knowledge-name-list span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--bg-card)}.brand-knowledge-name-list b{color:var(--ink);font-size:12px}.brand-knowledge-name-list em{color:var(--muted);font-size:9px;font-style:normal}.brand-knowledge-card-grid header em,.brand-knowledge-scope-list header em,.brand-knowledge-planned{padding:3px 7px;border-radius:4px;background:var(--green-soft);color:#148048;font-size:10px;font-style:normal;font-weight:900}.brand-knowledge-planned{flex:0 0 auto;background:var(--bg-card);color:var(--muted)}.brand-knowledge-card-grid p,.brand-knowledge-scope-list p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.brand-knowledge-card-grid dl,.brand-knowledge-scope-list dl{display:grid;gap:7px;margin:0}.brand-knowledge-card-grid dl div,.brand-knowledge-scope-list dl div{display:grid;grid-template-columns:68px 1fr;gap:8px}.brand-knowledge-card-grid dt,.brand-knowledge-scope-list dt{color:var(--muted);font-size:10px}.brand-knowledge-card-grid dd,.brand-knowledge-scope-list dd{margin:0;color:var(--text);font-size:11px;line-height:1.45}.brand-knowledge-scope-list article,.brand-knowledge-candidate-list>article{padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.brand-knowledge-scope-list article>header{justify-content:flex-start}.brand-knowledge-scope-list article>header em{margin-left:auto}.brand-knowledge-scope-list footer{display:flex;gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.brand-knowledge-scope-list footer small{flex:1}.brand-knowledge-candidate-list>article.expanded{border-color:#cbb4ff;box-shadow:0 0 0 3px #7b2cff0f}.brand-knowledge-candidate-list>article.superseded{border-color:#d6dbe4;background:var(--bg-card)}.brand-knowledge-candidate-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.brand-knowledge-candidate-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-card);color:var(--muted-2);font-weight:800}.brand-knowledge-candidate-filters button.active{border-color:#cbb4ff;background:var(--purple-soft);color:var(--purple-strong)}.brand-knowledge-candidate-filters b{min-width:19px;padding:2px 5px;border-radius:999px;background:var(--bg-card);color:inherit;font-size:10px}.brand-knowledge-adjudication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.brand-knowledge-adjudication-summary span{display:flex;align-items:baseline;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:800}.brand-knowledge-adjudication-summary b{color:var(--ink);font-size:18px}.brand-knowledge-evidence-boundary{display:grid;gap:4px;margin-bottom:12px;padding:11px 13px;border-left:3px solid #7651d6;border-radius:7px;background:var(--bg-danger-soft)}.brand-knowledge-evidence-boundary strong{color:#5d39bc;font-size:12px}.brand-knowledge-evidence-boundary span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.55}.brand-knowledge-fragment-mapping-list{display:grid;gap:10px}.brand-knowledge-fragment-mapping-list>article{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.brand-knowledge-fragment-mapping-list header,.brand-knowledge-fragment-mapping-list header>div,.brand-knowledge-fragment-mapping-list footer{display:flex;align-items:center;gap:8px}.brand-knowledge-fragment-mapping-list header{justify-content:space-between}.brand-knowledge-fragment-mapping-list header strong{color:var(--ink);font-size:11px}.brand-knowledge-fragment-mapping-list header em,.brand-knowledge-fragment-mapping-list footer{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.brand-knowledge-fragment-mapping-list h4{margin:0;color:var(--ink);font-size:13px}.brand-knowledge-fragment-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-knowledge-fragment-mapping-grid section{min-width:0;padding:10px;border:1px solid #e2e4ee;border-radius:8px;background:var(--bg-card)}.brand-knowledge-fragment-mapping-grid section>span{color:#565fa2;font-size:10px;font-weight:950}.brand-knowledge-fragment-mapping-grid ol{display:grid;gap:7px;margin:8px 0 0;padding-left:20px}.brand-knowledge-fragment-mapping-grid li,.brand-knowledge-fragment-mapping-grid p{margin:0color: var(--text-body);font-size:11px;font-weight:750;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.brand-knowledge-fragment-mapping-list footer{justify-content:space-between;align-items:flex-start}.brand-knowledge-fragment-mapping-list footer span{min-width:0;overflow-wrap:anywhere}.brand-knowledge-fragment-mapping-list footer em{flex:0 0 auto;color:#16794a;font-style:normal}.brand-knowledge-evidence-truncated{margin:0;color:var(--muted);font-size:10px;font-weight:800}.brand-knowledge-batch-review{display:grid;grid-template-columns:auto 140px minmax(220px,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #cbb4ff;border-radius:7px;background:var(--purple-soft)}.brand-knowledge-batch-review strong{color:var(--purple-strong);font-size:12px}.brand-knowledge-batch-review select,.brand-knowledge-batch-review input{min-height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg-card);color:var(--ink)}.brand-knowledge-adjudication-list{display:grid;gap:9px}.brand-knowledge-adjudication-list article{padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--bg-card)}.brand-knowledge-adjudication-list article.selected{border-color:#cbb4ff;box-shadow:0 0 0 3px #7b2cff0f}.brand-knowledge-adjudication-list header,.brand-knowledge-adjudication-list header>div,.brand-knowledge-adjudication-list footer{display:flex;align-items:center;gap:8px}.brand-knowledge-adjudication-list header{justify-content:space-between}.brand-knowledge-adjudication-list header code,.brand-knowledge-adjudication-list header small{color:var(--muted);font-size:10px}.brand-knowledge-adjudication-state{padding:4px 7px;border-radius:4px;background:var(--bg-card);color:#596174;font-size:10px;font-weight:900}.brand-knowledge-adjudication-state.resolved_existing,.brand-knowledge-adjudication-state.system_verified,.brand-knowledge-adjudication-state.human_confirmed{background:var(--green-soft);color:#148048}.brand-knowledge-adjudication-state.batch_review,.brand-knowledge-adjudication-state.manual_review{background:var(--bg-warm-soft);color:#965c00}.brand-knowledge-adjudication-state.system_rejected,.brand-knowledge-adjudication-state.human_rejected{background:var(--bg-danger-soft);color:#a33c3c}.brand-knowledge-adjudication-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);gap:10px;margin-top:10px}.brand-knowledge-adjudication-main>div{display:grid;gap:4px}.brand-knowledge-adjudication-main span{color:var(--muted);font-size:9px;font-weight:900}.brand-knowledge-adjudication-main h4{margin:0;color:var(--ink);font-size:15px}.brand-knowledge-adjudication-main strong{color:var(--text);font-size:12px}.brand-knowledge-adjudication-list article>p{margin:10px 0;color:var(--muted-2);font-size:11px;line-height:1.5}.brand-knowledge-adjudication-list footer{flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.brand-knowledge-adjudication-list footer em{margin-left:auto;color:var(--purple-strong);font-style:normal;font-weight:800}.brand-knowledge-candidate-list article>header code{margin-left:8px;color:var(--muted);font-size:10px}.brand-knowledge-candidate-list article>header small{color:var(--muted);font-size:10px}.brand-knowledge-state{display:inline-flex;padding:4px 7px;border-radius:4px;background:var(--bg-card);color:#596174;font-size:10px;font-weight:900}.brand-knowledge-state.needs_review,.brand-knowledge-state.approved_unpublished,.brand-knowledge-state.awaiting_apply{background:var(--bg-warm-soft);color:#965c00}.brand-knowledge-state.published_current{background:var(--green-soft);color:#148048}.brand-knowledge-state.superseded_by_later_version{background:var(--bg-card);color:#596174}.brand-knowledge-state.rejected,.brand-knowledge-state.reverted{background:var(--bg-danger-soft);color:#a33c3c}.brand-knowledge-candidate-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.brand-knowledge-candidate-main h4{margin-bottom:4px}.brand-knowledge-field-label{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em}.brand-knowledge-candidate-main p,.brand-knowledge-candidate-main small{display:block;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.brand-knowledge-candidate-actions{display:flex;flex:0 0 auto;gap:7px}.brand-knowledge-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.brand-knowledge-evidence-section{margin-top:12px}.brand-knowledge-evidence-section .brand-knowledge-evidence-list{margin-top:8px}.brand-knowledge-evidence-title{display:flex;align-items:baseline;gap:8px}.brand-knowledge-evidence-title strong{color:var(--ink);font-size:12px}.brand-knowledge-evidence-title span{color:var(--muted);font-size:10px}.brand-knowledge-correction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;border:1px solid #d8e1ec;border-radius:7px;background:var(--bg-card)}.brand-knowledge-correction>header,.brand-knowledge-correction>p{grid-column:1 / -1}.brand-knowledge-correction>header{display:flex;align-items:center;gap:7pxcolor: var(--text-body)}.brand-knowledge-correction>header span{margin-left:auto;color:var(--muted);font-size:9px}.brand-knowledge-correction>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-card)}.brand-knowledge-correction>div span,.brand-knowledge-correction>div small{color:var(--muted);font-size:10px}.brand-knowledge-correction>p{display:grid;gap:4px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.brand-knowledge-correction>p strong{color:#596174;font-size:10px}.brand-knowledge-evidence-list blockquote{min-width:0;margin:0;padding:10px;border:0;border-left:3px solid #bea2f5;background:var(--bg-card)}.brand-knowledge-evidence-list span,.brand-knowledge-evidence-list code{color:var(--muted);font-size:9px}.brand-knowledge-evidence-list p{margin:6px 0;color:var(--text);font-size:11px;line-height:1.55}.brand-knowledge-action-form{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(320px,1.45fr);gap:12px;margin-top:14px;padding:14px;border-top:1px solid var(--line);background:var(--panel-soft)}.brand-knowledge-action-form label{display:grid;gap:6px}.brand-knowledge-action-form label span{color:var(--muted);font-size:11px;font-weight:850}.brand-knowledge-action-form input,.brand-knowledge-action-form select,.brand-knowledge-action-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-card);color:var(--ink);font:inherit}.brand-knowledge-action-form input,.brand-knowledge-action-form select{min-height:38px;padding:0 10px}.brand-knowledge-action-form textarea{padding:9px 10px;resize:vertical}.brand-knowledge-action-form>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.brand-knowledge-diff-preview{grid-column:1 / -1;min-width:0;border:1px solid #bfe6cf;border-radius:6px;background:var(--bg-card)}.brand-knowledge-diff-preview header{display:flex;justify-content:flex-start;gap:7px;padding:10px 12px;color:#148048}.brand-knowledge-diff-preview header span{margin-left:auto}.brand-knowledge-diff-preview .brand-knowledge-diff-group{display:grid;gap:5px;max-height:260px;margin:0;overflow:auto;padding:12px;border-top:1px solid #d6eddf;color:var(--text-body);font-size:11px}.brand-knowledge-diff-preview .brand-knowledge-diff-group strong{color:#148048;font-size:10px}.brand-knowledge-diff-preview .brand-knowledge-diff-group p{margin:0;line-height:1.6;word-break:break-word}.brand-knowledge-readonly{margin:12px 0 0;color:var(--muted);font-size:11px}.brand-knowledge-history article{display:grid;grid-template-columns:24px 1fr;gap:10px}.brand-knowledge-history-marker{position:relative;display:flex;justify-content:center}.brand-knowledge-history-marker:after{position:absolute;top:17px;bottom:-20px;width:1px;background:var(--line-strong);content:""}.brand-knowledge-history article:last-child .brand-knowledge-history-marker:after{display:none}.brand-knowledge-history-marker span{position:relative;z-index:1;width:11px;height:11px;margin-top:8px;border:2px solid #fff;border-radius:50%;background:#abb2c0;box-shadow:0 0 0 2px #abb2c0}.brand-knowledge-history article.active .brand-knowledge-history-marker span{background:var(--purple-strong);box-shadow:0 0 0 2px var(--purple-strong)}.brand-knowledge-history article>div:last-child{padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.brand-knowledge-history article.active>div:last-child{border-color:#cbb4ff;background:var(--bg-card)}.brand-knowledge-history header{justify-content:flex-start}.brand-knowledge-history header span{padding:3px 6px;border-radius:4px;background:var(--bg-card);color:var(--muted);font-size:9px;font-weight:900}.brand-knowledge-history article.active header span{background:var(--purple-soft);color:var(--purple-strong)}.brand-knowledge-history time{margin-left:auto;color:var(--muted);font-size:10px}.brand-knowledge-history p{margin:8px 0;color:var(--text);font-size:12px;line-height:1.55}.brand-knowledge-history footer{display:flex;flex-wrap:wrap;gap:8px 13px;color:var(--muted);font-size:10px}.brand-knowledge-history footer em{font-style:normal}.brand-knowledge-revert-zone{margin-top:10px}.brand-knowledge-revert-zone>.outline-action{display:inline-flex;align-items:center;gap:6px}.brand-knowledge-revert-guard{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:10px 12px;padding:13px;border:1px solid #f2c9c5;border-radius:7px;background:var(--bg-card)}.brand-knowledge-revert-guard>strong,.brand-knowledge-revert-guard>p,.brand-knowledge-revert-guard>div{grid-column:1 / -1}.brand-knowledge-revert-guard>p{margin:-3px 0 2px;color:#8b4a44;font-size:11px}.brand-knowledge-revert-guard label{display:grid;gap:5px}.brand-knowledge-revert-guard label span{color:var(--muted-2);font-size:10px;font-weight:850}.brand-knowledge-revert-guard input,.brand-knowledge-revert-guard textarea{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-card);color:var(--ink);font:inherit}.brand-knowledge-revert-guard>div{display:flex;justify-content:flex-end;gap:8px}.brand-knowledge-rules article{border-top:3px solid #d8c7fb}.brand-knowledge-rules strong{color:var(--ink);font-size:14px}.brand-knowledge-rules p{margin:7px 0 10px;color:var(--muted);font-size:12px;line-height:1.6}.brand-knowledge-rules span{color:var(--purple-strong);font-size:10px;font-weight:850}.brand-knowledge-editor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;border:1px solid #dcd6ee;border-radius:10px;background:var(--bg-card)}.brand-knowledge-editor-form label{display:grid;gap:5px;color:var(--muted-2);font-size:11px;font-weight:800}.brand-knowledge-editor-form label.wide,.brand-knowledge-editor-form .wide{grid-column:1 / -1}.brand-knowledge-editor-form input,.brand-knowledge-editor-form select,.brand-knowledge-editor-form textarea{min-width:0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit}.brand-knowledge-editor-form select[multiple]{min-height:92px}.brand-knowledge-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-knowledge-editor-actions span{color:var(--muted);font-size:11px}.brand-knowledge-editor-candidates,.brand-knowledge-fact-list{display:grid;gap:10px}.brand-knowledge-editor-candidates>article,.brand-knowledge-fact-list>article{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--bg-card)}.brand-knowledge-editor-candidates article>header,.brand-knowledge-fact-list article>header,.brand-knowledge-editor-candidates article>footer,.brand-knowledge-fact-list article>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.brand-knowledge-patch-summary{display:grid;gap:6px 14px;margin:0;padding:10px 12px;border-radius:7px;background:var(--bg-card);font-size:11px}.brand-knowledge-patch-summary>div{display:grid;grid-template-columns:84px 1fr;gap:10px}.brand-knowledge-patch-summary dt{color:var(--muted)}.brand-knowledge-patch-summary dd{margin:0;color:#465064;white-space:pre-wrap;word-break:break-word}.brand-knowledge-decision-history{display:grid;gap:8px}.brand-knowledge-decision-history>div{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:8px 10px;border-radius:6px;background:var(--bg-card);font-size:11px}.brand-knowledge-decision-history time{color:var(--muted);white-space:nowrap}.brand-knowledge-decision-tag{padding:2px 7px;border-radius:999px;background:#6c5ce71a;color:#6132c8;font-size:10px}.brand-knowledge-decision-history p{margin:0;color:#465064;line-height:1.55;word-break:break-word}.brand-knowledge-version-inline{display:grid;gap:8px}.brand-knowledge-version-inline>div{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:8px 10px;border-radius:6px;background:var(--bg-card);font-size:11px}.brand-knowledge-version-inline time{color:var(--muted);white-space:nowrap}.brand-knowledge-version-tag{padding:2px 7px;border-radius:999px;background:#06764717;color:#067647;font-size:10px;white-space:nowrap}.brand-knowledge-version-inline p{margin:0;color:#465064;line-height:1.55;word-break:break-word}.brand-knowledge-editor-candidates article>footer,.brand-knowledge-fact-list article>footer{color:var(--muted);font-size:10px}.brand-knowledge-fact-list p{margin:0;color:var(--ink);line-height:1.65}@media(max-width:1180px){.brand-knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-knowledge-overview,.brand-knowledge-entity-grid,.brand-knowledge-card-grid,.brand-knowledge-rules{grid-template-columns:1fr}.brand-knowledge-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.brand-knowledge-hero,.brand-knowledge-panel-head,.brand-knowledge-candidate-main{flex-direction:column}.brand-knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-knowledge-editor-form{grid-template-columns:1fr}.brand-knowledge-editor-form label.wide,.brand-knowledge-editor-form .wide{grid-column:auto}.brand-knowledge-editor-actions{align-items:stretch;flex-direction:column}.brand-knowledge-relation-list article,.brand-knowledge-action-form,.brand-knowledge-evidence-list,.brand-knowledge-fragment-mapping-grid,.brand-knowledge-correction,.brand-knowledge-revert-guard{grid-template-columns:1fr}.brand-knowledge-revert-guard>strong,.brand-knowledge-revert-guard>p,.brand-knowledge-revert-guard>div{grid-column:1}.brand-knowledge-relation-list article strong:last-of-type,.brand-knowledge-relation-list article span{text-align:left}.brand-knowledge-action-form>div:last-child{grid-column:auto}.brand-knowledge-adjudication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-knowledge-batch-review,.brand-knowledge-adjudication-main{grid-template-columns:1fr}.brand-knowledge-adjudication-list footer em{width:100%;margin-left:0}}.qg-signal-collect{display:grid;gap:12px;align-content:start}.qg-signal-collect p{margin:0;color:#716d78;font-size:12px}.qg-connector-list{display:flex;flex-wrap:wrap;gap:7px}.qg-connector-list>span{display:flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border-radius:999px;background:var(--bg-card);color:#716d78;font-size:11px}.qg-connector-list>span.ready{background:var(--bg-violet-soft);color:#027a48}.qg-connector-list>span.not-ready{border:1px solid #ebe7ed;background:var(--bg-danger-soft);color:#716d78}.qg-connector-list strong{font-size:11px}.qg-connector-list em{font-style:normal}.qg-platform-logos{display:flex;flex:0 0 auto;align-items:center}.qg-platform-logo{display:grid;place-items:center;width:22px;height:22px;margin-left:-4px;border:1px solid #ebe7ed;border-radius:7px;background:var(--bg-card);box-shadow:0 1px 2px #10182814;overflow:hidden}.qg-platform-logo:first-child{margin-left:0}.qg-platform-logo img{display:block;width:14px;height:14px;object-fit:contain}.qg-platform-logo.toutiao{width:30px}.qg-platform-logo.toutiao img{width:25px}.qg-demand-source-picker{min-width:0;margin:0;padding:0;border:0}.qg-demand-source-picker legend{margin-bottom:6pxcolor: var(--text-body);font-size:12px;font-weight:700}.qg-demand-source-picker>div{display:grid;grid-template-columns:1fr;gap:8px}.qg-demand-source-picker button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 38px 10px 10px;border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card);color:var(--text-body);text-align:left}.qg-demand-source-picker button:hover{border-color:#84adff}.qg-demand-source-picker button.selected{border-color:#528bff;background:var(--bg-violet-soft);box-shadow:0 0 0 1px #528bff}.qg-demand-source-picker button.unavailable{cursor:not-allowed;opacity:.62}.qg-demand-source-copy{display:grid;gap:2px;min-width:0}.qg-demand-source-picker button strong{min-width:0;font-size:12px;line-height:1.35}.qg-demand-source-picker button small{color:#716d78;font-size:10px;line-height:1.4}.qg-demand-source-status{color:#716d78;font-size:10px;white-space:nowrap}.qg-source-selected-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#3b6ff5;color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 1px 3px #1e40af47}.qg-seed-recommendation{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:7px 10px;padding:10px;border:1px solid #d6e4ff;border-radius:8px;background:var(--bg-danger-soft)}.qg-seed-recommendation>div{display:grid;gap:3px}.qg-seed-recommendation strong{color:#2f2b36;font-size:12px}.qg-seed-recommendation span{color:#3d3944;font-size:11px;line-height:1.45}.qg-seed-recommendation>small{grid-column:1/-1;color:#716d78;font-size:10px;line-height:1.45}.qg-seed-recommendation.succeeded,.qg-seed-recommendation.cached,.qg-seed-recommendation.edited{border-color:#abefc6;background:var(--bg-violet-soft)}.qg-seed-recommendation.failed{border-color:#fecdca;background:var(--bg-danger-soft)}.qg-seed-recommendation .outline-action{align-self:center;white-space:nowrap}.qg-seed-count{display:grid;grid-template-columns:auto 54px;align-items:center;gap:3px 6pxcolor: var(--text-body);font-size:11px;font-weight:700}.qg-seed-count input{width:54px;box-sizing:border-box;padding:6px;border:1px solid #b7c5da;border-radius:7px;background:var(--bg-card)}.qg-seed-count small{grid-column:1/-1;color:#716d78;font-size:9px;font-weight:400;line-height:1.35}.qg-call-budget{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;font-size:12px}.qg-call-budget.safe{border:1px solid #abefc6;background:var(--bg-violet-soft);color:#027a48}.qg-call-budget.over{border:1px solid #fecdca;background:var(--bg-danger-soft);color:#b42318}.qg-collection-result{display:grid;gap:3px;padding:10px;border:1px solid #abefc6;border-radius:8px;background:var(--bg-violet-soft)}.qg-collection-result span,.qg-collection-result small{color:#027a48}.qg-card-head>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qg-snapshot-handoff{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px;border:1px solid #abefc6;border-radius:10px;background:var(--bg-violet-soft)}.qg-snapshot-handoff>div{display:grid;gap:3px;min-width:0}.qg-snapshot-handoff>div:last-child{display:flex;flex:0 0 auto}.qg-snapshot-handoff span,.qg-snapshot-handoff small{color:#027a48;overflow-wrap:anywhere}.qg-snapshot-empty{margin:0 0 10px;color:#716d78;font-size:12px}.qg-signal-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.qg-signal-filters select{min-width:0;border:1px solid #ddd7e2;border-radius:8px;padding:8px;background:var(--bg-card)}.qg-signal-table{max-height:460px}.qg-table-scroll{max-height:420px;overflow:auto;border:1px solid #ebe7ed;border-radius:10px;background:var(--bg-card)}.qg-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.qg-table-scroll th{position:sticky;top:0;z-index:1;background:var(--bg-danger-soft);color:var(--text-body)}.qg-table-scroll th,.qg-table-scroll td{padding:9px;border-bottom:1px solid #ece7ee;text-align:left;vertical-align:top}.qg-table-scroll td strong,.qg-table-scroll td small{display:block}.qg-table-scroll td small{margin-top:4px;color:#8f8993}.qg-table-scroll td button{margin:0 4px 4px 0;padding:5px 8px;border:1px solid #ddd7e2;border-radius:6px;background:var(--bg-card)}.qg-select-all{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.qg-select-all input{margin:0}.qg-stage{display:grid;gap:16px;padding:18px;border:1px solid #d8e1ec;border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.qg-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:2px}.qg-stage-head>div{display:grid;gap:4px}.qg-stage-head span{color:#6b37cf;font-size:11px;font-weight:800}.qg-stage-head h3{margin:0color: var(--text-body);font-size:20px;line-height:1.35}.qg-stage-head p{margin:0;color:#77798c;font-size:12px;line-height:1.6}.qg-generation-action-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px}.qg-run{display:grid;gap:12px;padding-top:16px;border-top:1px solid #ebe7ed}.qg-run-head>div:first-child{display:grid;gap:3px}.qg-run-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.qg-run-head span,.qg-run-head em{color:#716d78;font-size:12px;font-style:normal}.qg-run-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qg-run-metrics span{display:flex;align-items:baseline;gap:6px;padding:9px;border-radius:8px;background:var(--bg-danger-soft);color:#716d78;font-size:11px}.qg-run-metrics b{color:#26232a;font-size:18px}.qg-candidate-filters{display:flex;flex-wrap:wrap;gap:6px}.qg-candidates{max-height:480px}.qg-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.qg-pagination button{padding:6px 9px;border:1px solid #ddd7e2;border-radius:7px;background:var(--bg-card)}.qg-pagination span{color:#716d78;font-size:12px}.qg-error{margin:0;padding:9px 12px;border-radius:8px;background:var(--bg-danger-soft);color:#b42318}.qg-read-status{margin:0;color:#716d78;font-size:12px}.qg-error-cell{background:var(--bg-danger-soft);color:#b42318}.qg-demand-prereq{display:grid;align-content:start;gap:12px}.qg-demand-prereq>strong{font-size:20px}.qg-demand-prereq>span,.qg-demand-prereq>p{margin:0;color:#716d78;font-size:12px;line-height:1.5}.qg-generation-rules{display:grid;gap:12px}.qg-generation-rules .qg-count{margin:0}.qg-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qg-collection-workspace{display:grid;gap:12px;padding:16px 0;border-top:1px solid #ebe7ed}.qg-confirmation-stage .qg-collection-workspace{padding:0 0 16px;border-top:0;border-bottom:1px solid #ebe7ed}.qg-confirmation-stage .qg-run{padding-top:0;border-top:0}.qg-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qg-collection-grid article{display:grid;gap:10px;padding:12px;border:1px solid #d6e4ff;border-radius:8px;background:var(--bg-card)}.qg-collection-card{position:relative}.qg-collection-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:34px}.qg-collection-card header span,.qg-collection-card small{color:#716d78;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-collection-name-row{display:flex;align-items:center;gap:8px;min-width:0}.qg-collection-name-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-collection-rename{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;padding:0;border:0;background:transparent;color:#716d78;cursor:pointer}.qg-collection-rename:hover{color:#6b37cf}.qg-collection-delete{position:absolute;top:10px;right:10px;display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;padding:0;border:1px solid #fecdca;border-radius:6px;background:var(--bg-card);color:#b42318;cursor:pointer}.qg-collection-delete:hover{background:#fef3f2;border-color:#fda29b}.qg-collection-delete:disabled{color:#d0d5dd;border-color:#e4e7ec;cursor:not-allowed}.qg-collection-grid ol{display:grid;gap:5px;max-height:220px;margin:0;padding-left:22px;overflow:auto}.qg-collection-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:2pxcolor: var(--text-body);font-size:12px}.qg-collection-grid li button{border:0;background:transparent;color:#175cd3;font-size:11px}.qg-collection-grid li button:disabled{color:#8f8993}.qg-empty-state{grid-column:1/-1;padding:18px;border:1px dashed #b7c5da;border-radius:8px;color:#716d78;text-align:center}.qg-adopt-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #abefc6;border-radius:8px;background:var(--bg-violet-soft)}.qg-adopt-bar select,.qg-adopt-bar input{min-width:190px;padding:8px;border:1px solid #b7c5da;border-radius:7px;background:var(--bg-card)}.qg-adopt-bar .primary-action{margin-left:auto}.qg-generation-runtime{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid;border-radius:8px;font-size:12px}.qg-generation-runtime.ready{border-color:#abefc6;background:var(--bg-violet-soft);color:#027a48}.qg-generation-runtime.blocked{border-color:#fecdca;background:var(--bg-danger-soft);color:#b42318}.qg-generation-runtime span{font-size:11px;text-align:right}.eap-workbench{display:grid;gap:16px;padding:20px;border:1px solid #d8e1ec;border-radius:16px;background:var(--bg-card)}.eap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eap-head>div:first-child{display:grid;gap:4px}.eap-head>div:first-child>span{color:#7d59b1;font-size:12px;font-weight:800;letter-spacing:.06em}.eap-head h3{margin:0;font-size:22px}.eap-head p{margin:0;color:#716d78}.eap-head-actions{display:flex;align-items:flex-end;gap:8px}.eap-head-actions label{display:grid;gap:4pxcolor: var(--text-body);font-size:11px;font-weight:700}.eap-head-actions select{min-width:220px;padding:8px;border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card)}.eap-error{margin:0;padding:9px 12px;border-radius:8px;background:var(--bg-danger-soft);color:#b42318}.eap-empty{display:grid;gap:5px;padding:20px;border:1px dashed #ddd7e2;border-radius:12px;background:var(--bg-danger-soft);text-align:center}.eap-empty span{color:#716d78;font-size:12px}.eap-layout{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:14px;align-items:start}.eap-candidate-list{max-height:720px;overflow:auto;border:1px solid #ebe7ed;border-radius:12px;background:var(--bg-danger-soft)}.eap-list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #ebe7ed;background:var(--bg-card)}.eap-list-head span{color:#716d78;font-size:12px}.eap-candidate-list>button{display:grid;gap:7px;width:100%;padding:12px;border:0;border-bottom:1px solid #ece7ee;background:transparentcolor: var(--text-body);text-align:left}.eap-candidate-list>button:hover{background:var(--bg-card)}.eap-candidate-list>button.active{background:var(--bg-violet-soft);box-shadow:inset 3px 0 #7d59b1}.eap-candidate-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.eap-candidate-list>button b{font-size:11px;color:#7d59b1}.eap-candidate-list>button em{padding:3px 6px;border-radius:999px;background:var(--bg-card);color:#716d78;font-size:10px;font-style:normal}.eap-candidate-list>button strong{font-size:13px;line-height:1.45}.eap-candidate-list>button small{color:#716d78}.eap-review-panel{display:grid;gap:12px;min-width:0}.eap-candidate-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #ebe7ed;border-radius:12px}.eap-candidate-summary>div{display:grid;gap:4px}.eap-candidate-summary span{color:#7d59b1;font-size:11px;font-weight:700}.eap-candidate-summary h4{margin:0;font-size:16px;line-height:1.5}.eap-status{padding:5px 8px;border-radius:999px;white-space:nowrap}.eap-status.draft{background:var(--bg-danger-soft);color:#b54708}.eap-status.approved{background:var(--bg-violet-soft);color:#027a48}.eap-status.rejected{background:var(--bg-danger-soft);color:#b42318}.eap-evidence-card,.eap-diff-card,.eap-review-actions,.eap-audit-card{display:grid;gap:10px;padding:14px;border:1px solid #ebe7ed;border-radius:12px;background:var(--bg-card)}.eap-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.eap-section-title span{color:#716d78;font-size:11px}.eap-evidence-card article{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #ece7ee;border-radius:10px;background:var(--bg-card)}.eap-answer-fragment,.eap-source-fragment{display:grid;gap:5px;padding:9px;border-radius:8px;background:var(--bg-danger-soft)}.eap-answer-fragment>span,.eap-source-fragment>span,.eap-diff-grid>div>span{color:#3d3944;font-size:11px;font-weight:800}.eap-answer-fragment p,.eap-source-fragment p{margin:0color: var(--text-body);font-size:12px;line-height:1.6}.eap-source-fragment small{color:#8f8993;overflow-wrap:anywhere}.eap-mapping-relation{display:grid;place-content:center;gap:4px;text-align:center}.eap-mapping-relation b{color:#7d59b1;font-size:11px}.eap-mapping-relation span{color:#716d78;font-size:10px}.eap-direct-evidence{padding:10px;border-radius:8px;background:var(--bg-danger-soft)}.eap-direct-evidence p{margin:5px 0 0;color:#716d78;font-size:12px;overflow-wrap:anywhere}.eap-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eap-diff-grid>div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #ece7ee;border-radius:9px;background:var(--bg-card)}.eap-diff-grid pre{min-height:48px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inheritcolor: var(--text-body)}.eap-diff-grid small{color:#8f8993;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.eap-diff-card>p,.eap-review-actions>p,.eap-audit-card>p{margin:0;color:#b54708;font-size:11px}.eap-review-actions label{display:grid;gap:5pxcolor: var(--text-body);font-size:11px;font-weight:700}.eap-review-actions textarea{min-height:64px;padding:9px;border:1px solid #ddd7e2;border-radius:8px;resize:vertical}.eap-review-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.eap-review-actions button{padding:8px 11px;border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card)}.eap-review-actions .primary-action{border-color:#7d59b1;background:#7d59b1;color:#fff}.eap-revert-action{border-color:#fecdca!important;background:#fef3f2!important;color:#b42318}.eap-audit-card>div:not(.eap-section-title){display:grid;grid-template-columns:auto 130px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-top:1px solid #ece7ee;font-size:11px}.eap-audit-card small{color:#716d78;overflow-wrap:anywhere}.eap-audit-card time{color:#8f8993}.eap-event-status{padding:4px 7px;border-radius:999px;background:var(--bg-card);white-space:nowrap}.eap-event-status.applied{background:var(--bg-violet-soft);color:#027a48}.eap-event-status.reverted{background:var(--bg-danger-soft);color:#b42318}.eap-event-status.planned{background:var(--bg-danger-soft);color:#b54708}@media(max-width:980px){.eap-head{display:grid}.eap-head-actions{align-items:stretch}.eap-head-actions label{flex:1}.eap-layout{grid-template-columns:1fr}.eap-candidate-list{max-height:320px}.eap-evidence-card article{grid-template-columns:1fr}.eap-mapping-relation{place-content:start;text-align:left}.eap-diff-grid{grid-template-columns:1fr}.eap-audit-card>div:not(.eap-section-title){grid-template-columns:auto 1fr}.eap-audit-card time{grid-column:2}}@media(max-width:900px){.qg-head,.qg-run-head{display:grid}.qg-provider-strip{justify-content:flex-start}.qg-config-grid,.qg-assets,.qg-signals,.qg-ratio-grid,.qg-collection-grid,.qg-generation-action-grid,.qg-form-grid,.qg-targets,.qg-signal-filters{grid-template-columns:1fr}.qg-basis-summary{grid-template-columns:1fr 1fr}.qg-manual-candidate{grid-template-columns:1fr}.qg-run-metrics{grid-template-columns:1fr 1fr}.qg-tabs{overflow-x:auto}.qg-tabs button{white-space:nowrap}.qg-stage{padding:14px}.qg-table-scroll{max-height:360px}.qg-adopt-bar .primary-action{margin-left:0}}@media(max-width:560px){.qg-demand-source-picker>div{grid-template-columns:1fr}.qg-connector-list>span{width:100%;box-sizing:border-box}.qg-demand-source-picker button{width:100%}.qg-seed-recommendation{grid-template-columns:1fr}.qg-seed-recommendation>small{grid-column:1}.qg-seed-recommendation .outline-action{justify-self:start}.qg-seed-count{max-width:180px}}.supplementation-page{display:grid;gap:14px}.supplementation-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-left:4px solid #7d59b1}.supplementation-hero .section-kicker{display:flex;align-items:center;gap:5px;color:#7d59b1;font-size:11px;font-weight:800}.supplementation-hero h1{margin:5px 0 4px;font-size:24px}.supplementation-hero p{max-width:820px;margin:0;color:#716d78;font-size:12px;line-height:1.6}.supplementation-boundary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supplementation-boundary span{display:grid;gap:4px;padding:10px 12px;border:1px solid #ebe7ed;border-radius:10px;background:var(--bg-card);color:#716d78;font-size:10px}.supplementation-boundary strong{color:#2f2b36;font-size:12px}.supplementation-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.supplementation-task-list,.supplementation-detail{min-width:0;border:1px solid #ebe7ed;border-radius:14px;background:var(--bg-card)}.supplementation-task-list{overflow:hidden}.supplementation-task-list .panel-heading,.supplementation-detail>.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #ece7ee}.supplementation-task-list h2,.supplementation-detail h2{margin:0color: var(--text-body);font-size:16px}.supplementation-task-list p,.supplementation-detail .panel-heading p{margin:4px 0 0;color:#716d78;font-size:10px;overflow-wrap:anywhere}.supplementation-task-list>button{display:grid;gap:5px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #ece7ee;background:var(--bg-card);color:var(--text-body);text-align:left}.supplementation-task-list>button:hover{background:var(--bg-card)}.supplementation-task-list>button.active{background:var(--bg-violet-soft);box-shadow:inset 3px 0 #7d59b1}.supplementation-task-list>button span{font-size:12px;font-weight:750;line-height:1.45}.supplementation-task-list>button small{color:#8f8993;overflow-wrap:anywhere}.supplementation-task-list>button b{justify-self:start;padding:3px 6px;border-radius:999px;background:var(--bg-danger-soft);color:#b54708;font-size:9px}.supplementation-detail{display:grid}.supplementation-detail .section-kicker{color:#7d59b1;font-size:10px;font-weight:800}.supplementation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px}.supplementation-metrics span{display:flex;align-items:baseline;gap:5px;padding:9px;border-radius:9px;background:var(--bg-danger-soft);color:#716d78;font-size:10px}.supplementation-metrics b{color:#26232a;font-size:18px}.supplementation-metrics .ok{background:var(--bg-violet-soft);color:#027a48}.supplementation-metrics .warning{background:var(--bg-danger-soft);color:#b54708}.supplementation-lineage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 14px 12px;overflow:hidden;border:1px solid #ece7ee;border-radius:10px;background:var(--bg-card)}.supplementation-lineage>div{display:grid;gap:4px;padding:9px;background:var(--bg-card)}.supplementation-lineage span{color:#8f8993;font-size:9px}.supplementation-lineage strong{color:#2f2b36;font-size:10px}.supplementation-window-table{margin:0 14px 14px;overflow:auto;border:1px solid #ebe7ed;border-radius:10px}.supplementation-window-table table{width:100%;border-collapse:collapse;font-size:11px}.supplementation-window-table th{background:var(--bg-danger-soft);color:#716d78;white-space:nowrap}.supplementation-window-table th,.supplementation-window-table td{padding:9px;border-bottom:1px solid #ece7ee;text-align:left;vertical-align:top}.supplementation-window-table td:first-child{min-width:260px}.supplementation-window-table td strong,.supplementation-window-table td small{display:block}.supplementation-window-table td small{margin-top:3px;color:#8f8993;overflow-wrap:anywhere}.supplementation-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--bg-card);color:var(--text-body);font-size:9px;font-weight:750;white-space:nowrap}.supplementation-status.ok{background:var(--bg-violet-soft);color:#027a48}.supplementation-status.warning{background:var(--bg-danger-soft);color:#b54708}.supplementation-status.limited{background:var(--bg-danger-soft);color:#b42318}.supplementation-window-table .text-action{padding:0;border:0;background:transparent;color:#7d59b1;font-size:10px;font-weight:750}.supplementation-window-table .ok-icon{color:#12b76a}.supplementation-decision{display:grid;gap:12px;width:min(520px,calc(100vw - 32px))}.supplementation-decision header{display:flex;align-items:flex-start;justify-content:space-between}.supplementation-decision h2{margin:4px 0 0;font-size:17px}.supplementation-decision label{display:grid;gap:5pxcolor: var(--text-body);font-size:11px;font-weight:700}.supplementation-decision select,.supplementation-decision textarea{padding:9px;border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card)}.supplementation-decision footer{display:flex;justify-content:flex-end;gap:8px}.supplementation-decision .boundary-note{margin:0;padding:9px;border-radius:8px;background:var(--bg-danger-soft);color:#716d78;font-size:10px;line-height:1.5}.supplementation-page .inline-error{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;background:var(--bg-danger-soft);color:#b42318;font-size:11px}.supplementation-page .empty-state{padding:24px;color:#716d78;font-size:11px;text-align:center}@media(max-width:1000px){.supplementation-boundary,.supplementation-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.supplementation-layout{grid-template-columns:1fr}.supplementation-task-list{max-height:260px;overflow:auto}}@media(max-width:680px){.supplementation-hero{display:grid}.supplementation-boundary,.supplementation-lineage,.supplementation-metrics{grid-template-columns:1fr 1fr}.supplementation-detail>.panel-heading{display:grid}}.qg-campaign{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.qg-campaign-contract dl{display:grid;gap:8px;margin:14px 0 0}.qg-campaign-contract dl div{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid #ece7ee}.qg-campaign-contract dt,.qg-campaign-contract dd{margin:0}.qg-campaign-contract dt{color:#716d78}.qg-campaign-contract dd{font-weight:700;overflow-wrap:anywhere}.qg-campaign-create{display:grid;gap:12px}.qg-campaign-create label{display:grid;gap:6px}.qg-campaign-list{grid-column:1/-1}.qg-campaign-list article{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #ebe7ed;border-radius:14px}.qg-campaign-list article header,.qg-campaign-list article footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qg-campaign-list article header code{margin-left:auto;color:#716d78}.qg-campaign-list article footer{justify-content:flex-end}.qg-campaign-list article ul{margin:0;padding-left:20px;color:#b42318}.qg-campaign-status{padding:4px 8px;border-radius:999px;background:var(--bg-warm-soft);color:#9a5b00;font-size:12px;font-weight:700}.qg-campaign-status.approved{background:var(--bg-violet-soft);color:#157347}.qg-campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qg-campaign-metrics span{display:grid;gap:2px;padding:9px;border-radius:10px;background:var(--bg-danger-soft)}.qg-campaign-metrics b{font-size:18px}@media(max-width:860px){.qg-campaign{grid-template-columns:1fr}.qg-campaign-list{grid-column:auto}.qg-campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.intelligent-planning-page{display:grid;gap:18px}.ip-hero,.ip-create,.ip-recommendation,.ip-empty{border:1px solid #ebe7ed;border-radius:18px;background:var(--bg-card)}.ip-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;background:linear-gradient(135deg,#f7f3ff,#fff)}.ip-hero span{color:#7d59b1;font-weight:800}.ip-hero h2{margin:7px 0}.ip-hero p{margin:0;color:#716d78}.ip-policy{display:grid;gap:4px;min-width:190px;padding:12px 14px;border-radius:12px;background:var(--bg-violet-soft);color:#5b21b6}.ip-policy span{font-size:12px}.ip-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:16px;align-items:end;padding:18px}.ip-create h3,.ip-create p{margin:0}.ip-create p{margin-top:5px;color:#716d78}.ip-create label,.ip-item footer label{display:grid;gap:6px}.ip-error{padding:12px 15px;border:1px solid #fecdca;border-radius:12px;background:var(--bg-danger-soft);color:#b42318}.ip-empty{padding:24px;text-align:center}.ip-recommendations{display:grid;gap:18px}.ip-recommendation{padding:20px}.ip-recommendation>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.ip-recommendation>header span{color:#7d59b1;font-weight:700}.ip-recommendation>header h3{margin:4px 0 0}.ip-status,.ip-decision{padding:5px 9px;border-radius:999px;background:var(--bg-warm-soft);color:#9a5b00;font-size:12px}.ip-status.confirmed,.ip-decision.confirmed{background:var(--bg-violet-soft);color:#157347}.ip-status.rejected,.ip-decision.rejected{background:var(--bg-danger-soft);color:#b42318}.ip-scope{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ip-scope span{padding:6px 9px;border-radius:8px;background:var(--bg-danger-soft);color:var(--text-body);font-size:12px}.ip-scope .ip-scope-hash{background:transparent;color:var(--text-faint);font-size:11px;padding:6px 2px}.ip-items{display:grid;gap:14px}.ip-item{padding:16px;border:1px solid #ebe7ed;border-radius:14px}.ip-item>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.ip-item>header span{color:#7d59b1;font-size:12px;font-weight:800}.ip-item h4{margin:0}.ip-explanation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ip-explanation-grid>div{padding:11px;border-radius:10px;background:var(--bg-danger-soft)}.ip-explanation-grid b{font-size:12pxcolor: var(--text-body)}.ip-explanation-grid p{margin:5px 0 0;overflow-wrap:anywhere}.ip-risks{margin-top:12px;padding:12px;border-radius:10px;background:var(--bg-danger-soft)}.ip-risks ul{display:grid;gap:5px;margin:7px 0 0;padding-left:20px}.ip-risks li strong{margin-right:7px;color:#b54708}.ip-question-rationales{margin-top:12px}.ip-question-rationales>div{max-height:340px;overflow:auto;margin-top:8px;border:1px solid #ece7ee;border-radius:10px}.ip-question-rationales article{padding:10px 12px;border-bottom:1px solid #ece7ee}.ip-question-rationales article:last-child{border-bottom:0}.ip-question-rationales p{margin:4px 0}.ip-decision-history{display:flex;gap:10px;margin-top:12px;padding:10px;border-radius:10px;background:var(--bg-card)}.ip-item>footer{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-top:14px}.ip-recommendation-boundary{display:flex;gap:10px;margin-top:16px;padding:12px;border-radius:10px;background:var(--bg-violet-soft);color:#5925dc}@media(max-width:900px){.ip-hero{display:grid}.ip-policy{min-width:0}.ip-create,.ip-item>footer{grid-template-columns:1fr}.ip-explanation-grid{grid-template-columns:1fr}.ip-recommendation>header{align-items:flex-start}.ip-recommendation-boundary{display:grid}}.customer-trend-panel{border:1px solid #dce6df;border-radius:20px;background:var(--bg-card);padding:22px;display:grid;gap:18px}.customer-trend-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.customer-trend-panel>header span{color:#488164;font-size:12px;font-weight:800;letter-spacing:.06em}.customer-trend-panel>header h3{margin:5px 0 7px;font-size:23px}.customer-trend-panel>header p{margin:0;max-width:780px;color:#617069;line-height:1.7}.customer-trend-panel>header>strong{white-space:nowrap;border-radius:999px;background:var(--bg-card);color:#227048;padding:8px 12px;font-size:12px}.customer-trend-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.customer-trend-summary>div{border:1px solid #e3ebe6;background:var(--bg-card);border-radius:13px;padding:12px}.customer-trend-summary span,.customer-trend-row span,.customer-trend-callout span{display:block;color:#75837c;font-size:11px}.customer-trend-summary b{display:block;margin-top:5px;font-size:22px}.customer-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-trend-grid>section{border:1px solid #e3ebe6;background:var(--bg-card);border-radius:14px;padding:14px;min-width:0}.customer-trend-grid h4{margin:0 0 10px}.customer-trend-grid p{color:#7a8780}.customer-trend-row{padding:10px 0;border-top:1px solid #edf1ee}.customer-trend-row:first-of-type{border-top:0}.customer-trend-row b,.customer-trend-row em{display:block;margin-top:3px}.customer-trend-row b{font-size:13px}.customer-trend-row em,.customer-trend-callout em{color:#68776f;font-size:11px;font-style:normal;overflow-wrap:anywhere}.customer-trend-callout{border-radius:12px;background:var(--bg-card);padding:12px;margin-top:10px}.customer-trend-callout b{display:block;margin:4px 0;font-size:14px}.customer-trend-panel>footer{color:#63736b;font-size:12px}.customer-trend-panel.failed{border-color:#efc5c5;background:var(--bg-card)}@media(max-width:1100px){.customer-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-trend-grid{grid-template-columns:1fr}}@media(max-width:700px){.customer-trend-panel>header{display:grid}.customer-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.operational-workbench{border:1px solid #d8e1ee;border-radius:20px;background:var(--bg-card);padding:22px;display:grid;gap:18px}.operational-workbench>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.operational-workbench>header span{color:#4a6f9e;font-size:12px;font-weight:800;letter-spacing:.06em}.operational-workbench>header h3{margin:5px 0 7px;font-size:23px}.operational-workbench>header p{margin:0;max-width:780px;color:#617080;line-height:1.7}.operational-workbench>header>strong{white-space:nowrap;border-radius:999px;background:var(--bg-violet-soft);color:#315f96;padding:8px 12px;font-size:12px}.operational-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operational-summary>div{border:1px solid #e1e7ef;background:var(--bg-card);border-radius:13px;padding:12px}.operational-summary span{display:block;color:#728091;font-size:11px}.operational-summary b{display:block;margin-top:5px;font-size:22px}.operational-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operational-columns>section{border:1px solid #e1e7ef;background:var(--bg-card);border-radius:14px;padding:14px;min-width:0}.operational-columns h4{margin:0 0 10px}.operational-columns article{padding:10px 0;border-top:1px solid #edf0f5;display:grid;gap:4px}.operational-columns article span,.operational-columns article em{font-size:11px;color:#6c7988;font-style:normal}.operational-columns article b{font-size:13px}.operational-columns article button{justify-self:start;border:0;background:transparent;color:#2f65a2;padding:2px 0;text-align:left;font-size:11px;cursor:pointer}.operational-sla,.operational-cost{display:grid;gap:5px;border-radius:12px;background:var(--bg-violet-soft);padding:12px;margin-top:10px;font-size:12px}.operational-workbench>footer{color:#657487;font-size:12px}.operational-workbench.failed{border-color:#efc5c5;background:var(--bg-card)}@media(max-width:1100px){.operational-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-columns{grid-template-columns:1fr}}@media(max-width:700px){.operational-workbench>header{display:grid}.operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.operational-workbench-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.operational-workbench-flags strong,.operational-workbench-flags em{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:850}.operational-workbench-flags strong{background:var(--bg-violet-soft);color:#315f96}.operational-workbench-flags em{background:var(--bg-violet-soft);color:#6533bd}.operational-boundary-note{display:grid;gap:3px;margin:10px 0 4px;padding:10px;border:1px solid #ddcef4;border-radius:9px;background:var(--bg-danger-soft)}.operational-boundary-note strong{color:#6533bd;font-size:11px}.operational-boundary-note span{color:#6c6280;font-size:10px;line-height:1.55}.operational-workbench.loading{min-height:140px;align-content:center}.operational-loading-bar{height:6px;overflow:hidden;border-radius:99px;background:var(--bg-violet-soft)}.operational-loading-bar i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a4de8,#6934d2);animation:workspace-bootstrap-progress 1.45s ease-in-out infinite}.operational-workbench.failed>button{justify-self:start;min-height:36px;padding:0 14px;border:1px solid #a83a35;border-radius:7px;background:var(--bg-card);color:#a83a35;font-weight:850;cursor:pointer}.operational-workbench.failed>button:disabled{opacity:.65;cursor:wait}.operational-columns article button:disabled{opacity:.58;cursor:wait}.operational-columns article button[aria-busy=true]{padding-right:18px;color:#6533bd}.operational-workbench>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operational-workbench>footer em{color:#8b95a3;font-style:normal;white-space:nowrap}@media(max-width:700px){.operational-workbench-flags{justify-content:flex-start}.operational-workbench>footer{display:grid}.operational-workbench>footer em{white-space:normal}}.workspace-performance-summary{display:grid;gap:10px;padding:13px 14px;border:1px solid #dbe5f0;border-left:4px solid #3577b8;border-radius:11px;background:var(--bg-card)}.workspace-performance-summary.good{border-left-color:#1f9c5b;background:var(--bg-card)}.workspace-performance-summary.attention{border-left-color:#d37b22;background:var(--bg-danger-soft)}.workspace-performance-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-performance-summary>header>div{display:grid;gap:3px}.workspace-performance-summary>header span{color:#4a6f9e;font-size:10px;font-weight:900;letter-spacing:.04em}.workspace-performance-summary>header strong{color:#243244;font-size:13px}.workspace-performance-summary>header em{color:#7b8795;font-size:10px;font-style:normal;font-weight:800}.workspace-performance-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e3e9f0;border-radius:8px;background:var(--bg-card)}.workspace-performance-summary dl{min-width:0;margin:0;padding:9px 10px;border-right:1px solid #e8edf3}.workspace-performance-summary dl:last-child{border-right:0}.workspace-performance-summary dt{color:#7c8794;font-size:9px;font-weight:800}.workspace-performance-summary dd{overflow:hidden;margin:4px 0 0color: var(--text-body);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workspace-performance-summary>p{margin:0;color:#768292;font-size:9px;line-height:1.5}.workspace-performance-summary.loading{min-height:56px;align-content:center}@media(max-width:1000px){.workspace-performance-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-performance-summary dl:nth-child(3){border-right:0}.workspace-performance-summary dl:nth-child(-n+3){border-bottom:1px solid #e8edf3}}@media(max-width:700px){.workspace-performance-summary>header{display:grid}.workspace-performance-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-performance-summary dl:nth-child(3){border-right:1px solid #e8edf3}.workspace-performance-summary dl:nth-child(2n){border-right:0}.workspace-performance-summary dl:nth-child(-n+4){border-bottom:1px solid #e8edf3}}.publishing-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publishing-editor-dialog{display:grid;grid-template-rows:auto auto auto auto minmax(300px,1fr) auto;width:min(1180px,100%);height:min(860px,calc(100vh - 56px));overflow:hidden;border:1px solid #d9d6fe;border-radius:18px;background:var(--bg-card);box-shadow:0 30px 80px #0f172a52}.publishing-editor-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #ebe7ed;background:var(--bg-card)}.publishing-editor-dialog>header>div{display:grid;gap:4px}.publishing-editor-dialog>header span{color:#7d59b1;font-size:12px;font-weight:800}.publishing-editor-dialog>header strong{color:#26232a;font-size:20px}.publishing-editor-dialog>header em{color:#716d78;font-size:12px;font-style:normal}.publishing-editor-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ebe7ed;border-radius:9px;background:var(--bg-card);color:var(--text-body)}.publishing-editor-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 22px 0}.publishing-editor-meta label,.publishing-editor-title{display:grid;gap:6px}.publishing-editor-meta label.wide{grid-column:1/-1}.publishing-editor-meta span,.publishing-editor-title span{color:#3d3944;font-size:12px;font-weight:750}.publishing-editor-meta input,.publishing-editor-meta select,.publishing-editor-title input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ddd7e2;border-radius:9px;background:var(--bg-card);color:var(--text-body);font:inherit}.publishing-editor-title{padding:12px 22px 0}.publishing-editor-title input{font-size:18px;font-weight:780}.publishing-editor-toolbar{display:flex;align-items:center;gap:7px;padding:12px 22px 8px}.publishing-editor-toolbar button{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ddd7e2;border-radius:7px;background:var(--bg-card);color:var(--text-body)}.publishing-editor-toolbar button:last-child{margin-left:auto}.publishing-editor-toolbar button.active{border-color:#9b8afb;background:var(--bg-violet-soft);color:#7d59b1}.publishing-editor-canvas{min-height:0;margin:0 22px 14px;border:1px solid #ddd7e2;border-radius:12px;background:var(--bg-card);overflow:auto}.publishing-editor-canvas textarea{display:block;width:100%;height:100%;min-height:360px;box-sizing:border-box;resize:none;padding:32px 42px;border:0;outline:0;background:var(--bg-card);color:var(--text-body);font-family:ui-serif,Songti SC,"Noto Serif SC",serif;font-size:16px;line-height:1.9}.publishing-document-preview{width:min(820px,100%);min-height:100%;box-sizing:border-box;margin:0 auto;padding:38px 48px;background:var(--bg-card);color:var(--text-body);font-family:ui-serif,Songti SC,"Noto Serif SC",serif;line-height:1.9}.publishing-document-preview h1{font-size:28px}.publishing-document-preview h2{margin-top:28px;font-size:21px}.publishing-document-preview h3{font-size:18px}.publishing-document-preview p{white-space:pre-wrap}.publishing-document-preview li{margin:5px 0}.publishing-editor-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #ebe7ed;background:var(--bg-card)}.publishing-editor-dialog>footer p{margin:0;color:#716d78;font-size:12px}.publishing-editor-dialog>footer>div{display:flex;gap:9px;white-space:nowrap}.publishing-receipt-dialog{width:min(720px,100%);overflow:hidden;border:1px solid #d9d6fe;border-radius:18px;background:var(--bg-card);box-shadow:0 30px 80px #0f172a52}.publishing-receipt-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #ebe7ed}.publishing-receipt-dialog>header>div{display:grid;gap:4px}.publishing-receipt-dialog>header span{color:#7d59b1;font-size:12px;font-weight:800}.publishing-receipt-dialog>header strong{font-size:20px}.publishing-receipt-dialog>header em{color:#716d78;font-size:12px;font-style:normal}.publishing-receipt-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ebe7ed;border-radius:9px;background:var(--bg-card)}.publishing-receipt-dialog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.publishing-receipt-dialog label{display:grid;gap:6px}.publishing-receipt-dialog label span{color:#3d3944;font-size:12px;font-weight:750}.publishing-receipt-dialog input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ddd7e2;border-radius:9px;font:inherit}.publishing-receipt-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #ebe7ed;background:var(--bg-danger-soft)}.publishing-receipt-dialog>footer p{margin:0;color:#716d78;font-size:12px}.publishing-receipt-dialog>footer>div{display:flex;gap:9px}.publishing-receipt-upload{display:grid;gap:7px}.publishing-receipt-upload>span{color:#3d3944;font-size:12px;font-weight:750}.publishing-receipt-upload>div{display:flex;flex-wrap:wrap;gap:8px}.publishing-receipt-upload em,.publishing-receipt-upload small{color:#716d78;font-size:12px;font-style:normal;overflow-wrap:anywhere}.publish-crawl-result{display:grid;gap:8px}.publish-crawl-result>p{margin:0color: var(--text-body);font-size:12px}.publish-crawl-badge{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid #ddd7e2;border-left:3px solid #87919d;border-radius:8px;background:var(--bg-card);color:var(--text-body)}.publish-crawl-badge strong{display:flex;align-items:center;gap:5px;font-size:12px}.publish-crawl-badge em{color:#716d78;font-size:11px;font-style:normal}.publish-crawl-badge.ok{border-color:#abefc6;border-left-color:#168267;background:var(--bg-card);color:#126a54}.publish-crawl-badge.warn{border-color:#fedf89;border-left-color:#dc8f0f;background:var(--bg-danger-soft);color:#8a6112}.publish-crawl-hint{margin:0;color:#8a6112;font-size:11px}.publish-crawl-missing{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.publish-crawl-missing p{margin:0}.xiaohongshu-package-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(900px,calc(100vh - 56px));overflow:hidden;border:1px solid #d9d6fe;border-radius:12px;background:var(--bg-card);box-shadow:0 30px 80px #0f172a52}.xiaohongshu-package-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #ebe7ed;background:var(--bg-card)}.xiaohongshu-package-dialog>header>div{display:grid;gap:4px}.xiaohongshu-package-dialog>header span{color:#7d59b1;font-size:12px;font-weight:800}.xiaohongshu-package-dialog>header strong{color:#26232a;font-size:20px}.xiaohongshu-package-dialog>header em{color:#716d78;font-size:12px;font-style:normal}.xiaohongshu-package-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);color:var(--text-body)}.xiaohongshu-package-body{display:grid;gap:14px;overflow:auto;padding:18px 22px}.xiaohongshu-package-status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #ebe7ed;border-left:3px solid #87919d;background:var(--bg-card)}.xiaohongshu-package-status.ready{border-color:#abefc6;border-left-color:#168267;background:var(--bg-card);color:#126a54}.xiaohongshu-package-status.blocked{border-color:#fedf89;border-left-color:#dc8f0f;background:var(--bg-danger-soft);color:#8a6112}.xiaohongshu-package-status div{display:grid;gap:3px}.xiaohongshu-package-status p{margin:0;color:inherit;font-size:12px;line-height:1.6}.xiaohongshu-copy-section,.xiaohongshu-assets-section{display:grid;gap:12px;padding:16px;border:1px solid #dfe3e8;background:var(--bg-card)}.xiaohongshu-copy-section>header,.xiaohongshu-assets-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.xiaohongshu-copy-section>header>div,.xiaohongshu-assets-section>header>div{display:grid;gap:4px}.xiaohongshu-copy-section header span,.xiaohongshu-assets-section header span{color:#716d78;font-size:11px;font-weight:800}.xiaohongshu-copy-section header strong,.xiaohongshu-assets-section header strong{color:#26232a;font-size:15px}.xiaohongshu-copy-section header em,.xiaohongshu-assets-section>header>em{color:#8a6112;font-size:11px;font-style:normal;line-height:1.5}.xiaohongshu-copy-section pre{max-height:240px;overflow:auto;margin:0;padding:13px 14px;border:1px solid #ece7ee;background:var(--bg-card);color:var(--text-body);font:12px/1.75 inherit;white-space:pre-wrap}.xiaohongshu-topic-row{display:flex;flex-wrap:wrap;gap:7px}.xiaohongshu-topic-row span{padding:5px 8px;background:var(--bg-violet-soft);color:#7d59b1;font-size:11px;font-weight:800}.xiaohongshu-topic-row em{color:#8f8993;font-size:12px;font-style:normal}.xiaohongshu-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.xiaohongshu-assets-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xiaohongshu-assets-section article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #ece7ee;background:var(--bg-card)}.xiaohongshu-assets-section article>span{display:grid;width:28px;height:28px;place-items:center;background:var(--bg-violet-soft);color:#7d59b1;font-size:10px;font-weight:800}.xiaohongshu-assets-section article>div{display:grid;gap:3px;min-width:0}.xiaohongshu-assets-section article strong,.xiaohongshu-assets-section article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xiaohongshu-assets-section article strong{color:#2f2b36;font-size:12px}.xiaohongshu-assets-section article em{color:#716d78;font-size:10px;font-style:normal}.xiaohongshu-assets-missing{margin:0;padding:12px;background:var(--bg-danger-soft);color:#8a6112;font-size:12px}.xiaohongshu-package-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #ebe7ed;background:var(--bg-card)}.xiaohongshu-package-dialog>footer p{max-width:560px;margin:0;color:#716d78;font-size:12px;line-height:1.55}.xiaohongshu-package-dialog>footer>div{display:flex;gap:9px;white-space:nowrap}@media(max-width:760px){.publishing-editor-backdrop{padding:0}.publishing-editor-dialog{height:100vh;border-radius:0}.publishing-editor-meta{grid-template-columns:1fr}.publishing-editor-meta label.wide{grid-column:auto}.publishing-editor-canvas textarea,.publishing-document-preview{padding:22px}.publishing-editor-dialog>footer{align-items:stretch;display:grid}.publishing-editor-dialog>footer>div{justify-content:flex-end}}@media(max-width:760px){.xiaohongshu-package-dialog{width:100vw;max-height:100vh;border-radius:0}.xiaohongshu-assets-section>div{grid-template-columns:1fr}.xiaohongshu-package-dialog>footer{align-items:stretch;flex-direction:column}.xiaohongshu-package-dialog>footer>div{justify-content:flex-end}.xiaohongshu-copy-section>header,.xiaohongshu-assets-section>header{align-items:stretch;flex-direction:column}}.publishing-editor-dialog{grid-template-rows:auto auto auto auto minmax(360px,1fr) auto;width:min(1440px,100%);height:min(940px,calc(100vh - 40px));background:var(--bg-violet-soft)}.publishing-word-ribbon{position:relative;z-index:8;display:grid;gap:7px;padding:10px 22px;border-top:1px solid #ebe7ed;border-bottom:1px solid #cfd5df;background:var(--bg-card);box-shadow:0 2px 5px #0f172a0f}.publishing-word-ribbon-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.publishing-word-ribbon-row.secondary{align-items:center}.publishing-word-ribbon label{display:grid;gap:3px}.publishing-word-ribbon label>span{color:#716d78;font-size:9px;font-weight:800}.publishing-word-ribbon select{height:30px;min-width:112px;padding:3px 26px 3px 8px;border:1px solid #ddd7e2;border-radius:5px;background:var(--bg-card);color:var(--text-body);font-size:12px}.publishing-word-ribbon label.compact select{min-width:74px}.publishing-word-tool-group,.publishing-word-insert{position:relative;display:flex;align-items:center;gap:3px;padding:0 8px;border-left:1px solid #ebe7ed}.publishing-word-tool-group button,.publishing-word-insert>button{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:var(--bg-card);color:var(--text-body);font-size:12px;white-space:nowrap}.publishing-word-tool-group button:hover,.publishing-word-insert>button:hover{border-color:#c7bcfa;background:var(--bg-violet-soft);color:#5925dc}.publishing-word-tool-group button b,.publishing-word-tool-group button i,.publishing-word-tool-group button u,.publishing-word-tool-group button s{font-size:15px}.publishing-word-tool-group[aria-label=段落对齐] button{font-family:Georgia,serif;font-size:18px}.publishing-word-tool-group[aria-label=段落对齐] button:nth-child(3){transform:scaleX(-1)}.publishing-word-ribbon .color-tool{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:5px}.publishing-word-ribbon .color-tool:hover{background:var(--bg-violet-soft)}.publishing-word-ribbon .color-tool span{color:#2f2b36;font-size:14px}.publishing-word-ribbon .color-tool.highlight span{padding:1px 3px;background:#fff2a8}.publishing-word-ribbon .color-tool input{position:absolute;inset:auto 4px 2px;width:22px;height:4px;padding:0;border:0;opacity:.85}.publishing-word-count{margin-left:auto;color:#716d78;font-size:11px;white-space:nowrap}.publishing-word-popover{position:absolute;top:calc(100% - 2px);right:14px;z-index:20;display:grid;gap:10px;min-width:286px;padding:14px;border:1px solid #b8c0cc;border-radius:10px;background:var(--bg-card);box-shadow:0 16px 36px #0f172a3d}.publishing-word-popover>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.publishing-word-popover strong{font-size:13px}.publishing-word-popover>div>button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #ddd7e2;border-radius:6px;background:var(--bg-card);color:var(--text-body);font-size:18px}.publishing-word-popover label{display:grid;gap:5pxcolor: var(--text-body);font-size:11px;font-weight:700}.publishing-word-popover input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #ddd7e2;border-radius:6px}.publishing-word-popover>button{padding:8px 11px;border:0;border-radius:6px;background:#7d59b1;color:#fff}.publishing-word-popover.table{grid-template-columns:1fr 1fr;align-items:end;min-width:300px}.publishing-word-popover.table>div{grid-column:1/-1}.publishing-word-popover.table>button{grid-column:1/-1}.publishing-word-popover.table input{width:100%}.publishing-editor-canvas{margin:0;border:0;border-radius:0;background:#dfe4eb}.publishing-word-page{width:min(816px,calc(100% - 64px));min-height:1056px;box-sizing:border-box;margin:30px auto;padding:78px 82px;outline:0;background:var(--bg-card);box-shadow:0 2px 12px #0f172a33 color : var(--text-body);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.publishing-word-page:focus{box-shadow:0 0 0 2px #9b8afb,0 4px 18px #0f172a38}.publishing-word-page h1{margin:0 0 22px;font-size:28px;line-height:1.4}.publishing-word-page h2{margin:28px 0 13px;font-size:21px;line-height:1.5}.publishing-word-page h3{margin:22px 0 10px;font-size:18px}.publishing-word-page p{margin:0 0 14px}.publishing-word-page ul,.publishing-word-page ol{margin:0 0 14px;padding-left:28px}.publishing-word-page blockquote{margin:18px 0;padding:10px 16px;border-left:4px solid #8b72d8;background:var(--bg-danger-soft);color:var(--text-body)}.publishing-word-page a{color:#175cd3;text-decoration:underline}.publishing-word-page table{width:100%;margin:18px 0;border-collapse:collapse}.publishing-word-page th,.publishing-word-page td{min-width:60px;padding:8px;border:1px solid #b8c0cc;vertical-align:top}.publishing-word-page th{background:var(--bg-card);font-weight:800}.publishing-word-page hr{margin:24px 0;border:0;border-top:1px solid #b8c0cc}.backend-rich-article{max-height:420px;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text-body);font-size:13px;line-height:1.75}.backend-rich-article h1{font-size:22px}.backend-rich-article h2{margin-top:20px;font-size:18px}.backend-rich-article h3{font-size:16px}.backend-rich-article table{width:100%;border-collapse:collapse}.backend-rich-article th,.backend-rich-article td{padding:7px;border:1px solid #ddd7e2}.backend-rich-article th{background:var(--bg-card)}@media(max-width:900px){.publishing-word-ribbon-row{align-items:flex-start;flex-wrap:wrap}.publishing-word-count{width:100%;text-align:right}.publishing-word-page{width:calc(100% - 24px);margin:12px;padding:32px 24px}.publishing-editor-dialog{height:100vh}.publishing-editor-meta{display:none}}.publishing-editor-backdrop{padding:10px}.publishing-editor-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);border-radius:12px}.publishing-editor-dialog>header{padding:12px 18px}.publishing-editor-dialog>header strong{font-size:18px}.publishing-editor-workspace{position:relative;min-height:0;display:grid;grid-template-columns:280px minmax(720px,1fr) 320px;overflow:hidden}.publishing-reference-rail,.publishing-ai-rail{min-height:0;overflow:auto;padding:16px;background:var(--bg-card)}.publishing-reference-rail{position:relative;overflow:hidden;border-right:1px solid #d7dce4}.publishing-reference-rail>.publishing-side-heading{position:relative;z-index:4;padding:0 0 10px;background:linear-gradient(#f7f8fb 82%,#f7f8fb00)}.publishing-ai-rail{display:grid;align-content:start;gap:12px;border-left:1px solid #d7dce4}.publishing-side-heading{display:grid;gap:4px;margin-bottom:12px}.publishing-side-heading>span{color:#7d59b1;font-size:11px;font-weight:800}.publishing-side-heading>strong{color:#26232a;font-size:15px}.publishing-side-heading>em{color:#716d78;font-size:11px;font-style:normal;line-height:1.5}.publishing-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.publishing-annotation-card{position:absolute;left:12px;right:12px;box-sizing:border-box;display:grid;align-content:center;gap:3px;padding:9px 11px;border:1px solid #c9d0dd;border-left:4px solid #7d59b1;border-radius:7px;background:var(--bg-card);box-shadow:0 3px 10px #0f172a14;pointer-events:auto}.publishing-annotation-card>b{color:#7d59b1;font-size:10px;letter-spacing:.04em}.publishing-annotation-card>strong{display:-webkit-box;overflow:hiddencolor: var(--text-body);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publishing-annotation-card>small{overflow:hidden;color:#716d78;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.publishing-annotation-card>a{color:#175cd3;font-size:9px}.publishing-annotation-card.fact{border-left-color:#f79009;background:var(--bg-card)}.publishing-annotation-card.fact>b{color:#b54708}.publishing-annotation-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.publishing-annotation-connectors path{fill:none;stroke:#8f8993;stroke-width:1.25;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.publishing-annotation-connectors path.fact{stroke:#f79009}.publishing-comment-card{position:relative;display:grid;gap:7px;margin:0 0 12px;padding:12px 12px 12px 15px;border:1px solid #d9def0;border-left:4px solid #8b72d8;border-radius:8px;background:var(--bg-card);box-shadow:0 2px 5px #0f172a0d}.publishing-comment-card:after{content:"";position:absolute;right:-8px;top:17px;width:14px;height:14px;border-top:1px solid #d9def0;border-right:1px solid #d9def0;background:var(--bg-card);transform:rotate(45deg)}.publishing-comment-card>b{color:#2f2b36;font-size:12px}.publishing-comment-card p{display:grid;gap:3px;margin:0color: var(--text-body);font-size:12px;line-height:1.55}.publishing-comment-card p span{color:#8b72d8;font-size:10px;font-weight:800}.publishing-comment-card p small{color:#716d78;font-size:10px}.publishing-comment-card .outline-h2{padding-left:10px}.publishing-comment-card .outline-h3,.publishing-comment-card .outline-h4{padding-left:20px;color:#716d78}.publishing-reference-tags{display:flex;flex-wrap:wrap;gap:5px}.publishing-reference-tags span{padding:3px 7px;border-radius:999px;background:var(--bg-violet-soft);color:#7d59b1;font-size:10px}.publishing-source-quote{display:grid;gap:3px;padding-top:6px;border-top:1px solid #eef0f5;font-size:10px}.publishing-source-quote span{color:#3d3944;font-weight:700}.publishing-source-quote a{color:#175cd3}.publishing-source-quote small{color:#8f8993}.publishing-knowledge-banner{display:flex;align-items:flex-start;gap:9px;padding:9px 16px;border-bottom:1px solid;font-size:12px;line-height:1.55}.publishing-knowledge-banner>svg{flex:0 0 auto;margin-top:1px}.publishing-knowledge-banner strong{display:block;font-weight:750}.publishing-knowledge-banner span{display:block;opacity:.9}.publishing-knowledge-banner.stale{border-color:#f0c8b8;background:var(--bg-danger-soft);color:#b54708}.publishing-knowledge-banner.stale>svg{color:#d97757}.publishing-knowledge-banner.advisory{border-color:#eed7a0;background:#fffaf0;color:#8a6a2f}.publishing-knowledge-banner.advisory>svg{color:#d99a2b}.publishing-document-workspace{position:relative;z-index:2;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#dfe4eb}.publishing-document-workspace .publishing-editor-title{padding:8px 14px;background:var(--bg-card)}.publishing-document-workspace .publishing-editor-title input{padding:8px 11px;font-size:17px}.publishing-compliance-strip{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 14px;border-bottom:1px solid #f5c97a;background:var(--bg-danger-soft);color:#b54708}.publishing-compliance-strip.passed{border-color:#75e0a7;background:var(--bg-violet-soft);color:#067647}.publishing-compliance-strip>span{display:grid;place-items:center}.publishing-compliance-strip.loading>span svg{animation:spin 1s linear infinite}.publishing-compliance-strip strong{flex:none;font-size:10px}.publishing-compliance-strip>div{display:flex;min-width:0;gap:5px;overflow-x:auto}.publishing-compliance-strip em{flex:none;padding:2px 6px;border-radius:999px;background:#b5470817;font-size:9px;font-style:normal}.publishing-compliance-strip.passed em{background:#06764717}.publishing-word-ribbon{padding:8px 12px;overflow:visible}.publishing-word-ribbon-row{overflow-x:auto;padding-bottom:2px}.publishing-word-ribbon-row::-webkit-scrollbar{height:4px}.publishing-word-ribbon-row::-webkit-scrollbar-thumb{background:#c7ccd5;border-radius:99px}.publishing-editor-canvas{min-height:0;overflow:auto;scroll-behavior:auto}.publishing-word-page{width:min(940px,calc(100% - 48px));min-height:1180px;margin:20px auto;padding:72px 78px;font-size:16px;line-height:1.9}.publishing-word-page img{max-width:100%;height:auto}.publishing-word-page .ai-rewrite-highlight{position:relative;background:var(--bg-warm-soft);box-shadow:-5px 0 #f3c64a}.publishing-word-page .ai-rewrite-highlight:before{content:"AI 修改";position:absolute;right:4px;top:-15px;color:#9a6700;font-size:9px;font-weight:800}.publishing-ai-card,.publishing-setting-card{display:grid;gap:10px;padding:13px;border:1px solid #d9def0;border-radius:10px;background:var(--bg-card)}.publishing-ai-card textarea{min-height:112px;resize:vertical;padding:10px;border:1px solid #cfd5df;border-radius:7px;font:12px/1.6 inherit}.publishing-ai-card label,.publishing-setting-card label{display:grid;gap:5px}.publishing-ai-card label>span,.publishing-setting-card label>span{color:#3d3944;font-size:11px;font-weight:750}.publishing-ai-card select,.publishing-setting-card select,.publishing-setting-card input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #cfd5df;border-radius:7px;background:var(--bg-card);font:12px inherit}.publishing-ai-unavailable{margin:0;padding:8px;border-radius:6px;background:var(--bg-warm-soft);color:#b54708;font-size:11px}.publishing-template-compliance{display:grid;gap:8px;padding:13px;border:1px solid #f5c97a;border-radius:10px;background:var(--bg-danger-soft)}.publishing-template-compliance.passed{border-color:#75e0a7;background:var(--bg-card)}.publishing-compliance-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:6px 0;border-top:1px solid rgba(52,64,84,.08)}.publishing-compliance-row:first-of-type{border-top:0}.publishing-compliance-row svg{margin-top:1px;color:#b54708}.publishing-compliance-row.passed svg{color:#067647}.publishing-compliance-row span{display:grid;gap:2px;min-width:0}.publishing-compliance-row b{color:#2f2b36;font-size:10px}.publishing-compliance-row small{color:#716d78;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.publishing-compliance-loading,.publishing-compliance-error{display:flex;align-items:center;gap:6px;margin:0;color:#b54708;font-size:10px}.publishing-compliance-loading svg{animation:spin 1s linear infinite}.publishing-template-compliance details{padding-top:4px;border-top:1px solid rgba(52,64,84,.08);color:#716d78;font-size:9px}.publishing-template-compliance summary{cursor:pointercolor: var(--text-body);font-weight:800}.publishing-template-compliance details p{margin:5px 0 0;line-height:1.5}.publishing-compliance-repair{display:grid;gap:5px;padding-top:8px;border-top:1px solid rgba(52,64,84,.08)}.publishing-compliance-repair button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #8b5cf6;border-radius:6px;background:var(--bg-card);color:#7d59b1;font:800 11px/1 Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.publishing-compliance-repair button:hover:not(:disabled){background:var(--bg-violet-soft)}.publishing-compliance-repair button:disabled{cursor:not-allowed;opacity:.5}.publishing-compliance-repair small{color:#716d78;font-size:9px;line-height:1.45}.publishing-ai-model-policy{margin:0;color:#716d78;font-size:10px;line-height:1.5}.publishing-ai-selection{display:grid;gap:5px;padding:9px;border:1px dashed #c8ced8;border-radius:7px;background:var(--bg-danger-soft);color:#716d78}.publishing-ai-selection.ready{border-color:#b79af4;background:var(--bg-danger-soft);color:#4c3478}.publishing-ai-selection.article{border-color:#c9d7f2;background:var(--bg-danger-soft);color:var(--text-body)}.publishing-ai-selection b{font-size:10px}.publishing-ai-selection p{max-height:58px;margin:0;overflow:auto;font-size:10px;line-height:1.5}.publishing-ai-selection span{font-size:9px;line-height:1.45}.publishing-ai-result{display:grid;gap:4px;padding:9px;border-radius:7px;background:var(--bg-warm-soft);color:#7a5d00}.publishing-ai-result b{font-size:11px}.publishing-ai-result p{margin:0;font-size:11px;line-height:1.55}.publishing-ai-result span{font-size:9px}.publishing-ai-restore{width:100%;min-height:34px;border:1px solid #e7b84b;border-radius:7px;background:var(--bg-danger-soft);color:#8a6100;font-size:11px;font-weight:800;cursor:pointer}.publishing-ai-restore:hover{background:var(--bg-warm-soft)}.publishing-ai-restore:disabled{cursor:not-allowed;opacity:.55}.publishing-ai-runtime{display:grid;gap:4px;padding:9px;border:1px solid #d6e4ff;border-radius:7px;background:var(--bg-danger-soft);color:var(--text-body)}.publishing-ai-runtime b{font-size:11px}.publishing-ai-runtime p{margin:0;font-size:10px;line-height:1.5}.publishing-ai-runtime span{color:#716d78;font-size:9px}.publishing-ai-checks{display:flex;flex-wrap:wrap;gap:4px}.publishing-ai-checks span{padding:3px 6px;border-radius:999px;background:var(--bg-violet-soft);color:#067647;font-size:9px}.publishing-recommended-channel{display:grid;gap:2px;margin:0;padding:8px;border-left:3px solid #7d59b1;background:var(--bg-violet-soft);color:#53389e;font-size:11px}.publishing-recommended-channel small{color:#7d59b1;font-size:9px}.publishing-channel-options{display:grid;gap:7px}.publishing-channel-options>b{color:#3d3944;font-size:11px}.publishing-channel-options>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px;border:1px solid #ece7ee;border-radius:7px}.publishing-channel-options>div.selected{border-color:#75e0a7;background:var(--bg-violet-soft)}.publishing-channel-options span{display:gridcolor: var(--text-body);font-size:10px}.publishing-channel-options small{color:#716d78;font-size:9px}.publishing-channel-options button{padding:4px 7px;border:1px solid #b692f6;border-radius:5px;background:var(--bg-card);color:#7d59b1;font-size:9px}.publishing-channel-options button.selected{border-color:#75e0a7;background:#d1fadf;color:#067647}.publishing-channel-options button:disabled{cursor:default;opacity:1}.publishing-channel-options em{color:#b54708;font-size:9px;font-style:normal}.publishing-preview-button{padding:10px;border:1px solid #b692f6;border-radius:8px;background:var(--bg-violet-soft);color:#5925dc;font-weight:750}.publishing-channel-mode{display:grid;gap:3px;margin:0;padding:9px 10px;border-left:3px solid #b54708;background:var(--bg-danger-soft);color:#7a2e0e;font-size:10px;line-height:1.5}.publishing-channel-mode strong{font-size:11px}.publishing-channel-mode.automatic{border-left-color:#168565;background:var(--bg-violet-soft);color:var(--text-body)}.publishing-channel-mode.draft{border-left-color:#7d59b1;background:var(--bg-violet-soft);color:#53389e}.publishing-channel-mode.connected{border-left-color:#1570ef;background:var(--bg-violet-soft);color:#175cd3}.publishing-editor-dialog>footer{padding:10px 18px}.publishing-save-state{display:grid;gap:2px}.publishing-save-state strong{color:#3d3944;font-size:12px}.publishing-save-state span{color:#716d78;font-size:11px}.publishing-save-state.saving strong,.publishing-save-state.dirty strong{color:#b54708}.publishing-save-state.failed strong{color:#b42318}.publishing-save-state.saved strong{color:#067647}@media(max-width:1360px){.publishing-editor-workspace{grid-template-columns:230px minmax(650px,1fr) 280px}.publishing-word-page{width:min(840px,calc(100% - 32px));padding:60px}}@media(max-width:1040px){.publishing-editor-workspace{grid-template-columns:1fr}.publishing-reference-rail,.publishing-ai-rail{display:none}.publishing-word-page{width:calc(100% - 24px);margin:12px;padding:38px 28px}.publishing-editor-dialog{height:100vh;width:100vw;border-radius:0}.publishing-editor-backdrop{padding:0}}.brand-image-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto minmax(190px,auto) auto;gap:10px;align-items:center;margin:2px 0}.brand-image-toolbar input,.brand-image-toolbar select,.brand-image-review-form input,.brand-image-review-form select{min-width:0;border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card);padding:9px 10pxcolor: var(--text-body);font:inherit}.brand-image-upload{display:flex;align-items:center;gap:8px;min-height:38px;box-sizing:border-box;padding:8px 11px;border:1px dashed #b692f6;border-radius:8px;color:#7d59b1;cursor:pointer;overflow:hidden}.brand-image-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-image-upload input{display:none}.brand-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-image-grid>article{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid #ebe7ed;border-radius:10px;background:var(--bg-card)}.brand-image-grid>article.ready{border-color:#abefc6;background:var(--bg-card)}.brand-image-grid img,.brand-image-preview-missing{width:100%;height:180px;object-fit:contain;border-radius:8px;background:var(--bg-card)}.brand-image-preview-missing{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#8f8993;font-size:10px}.brand-image-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.brand-image-grid header strong{min-width:0color: var(--text-body);font-size:12px;overflow-wrap:anywhere}.brand-image-grid header span{flex:none;padding:3px 6px;border-radius:999px;background:var(--bg-violet-soft);color:#7d59b1;font-size:9px}.brand-image-grid dl{display:grid;gap:4px;margin:0}.brand-image-grid dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px}.brand-image-grid dt,.brand-image-grid dd{margin:0;font-size:10px;line-height:1.45}.brand-image-grid dt{color:#8f8993}.brand-image-grid dd{color:#3d3944;overflow-wrap:anywhere}.brand-image-review-form{display:grid;gap:7px;padding-top:9px;border-top:1px solid #ece7ee}@media(max-width:1100px){.brand-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-image-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.brand-image-grid,.brand-image-toolbar{grid-template-columns:1fr}.brand-image-grid img,.brand-image-preview-missing{height:220px}}.brand-template-dialog-backdrop{z-index:1200}.brand-template-dialog{width:min(780px,100%);max-height:min(86vh,820px);overflow:auto}.brand-template-form,.brand-template-review{display:grid;gap:13px;padding:16px;border:1px solid #ebe7ed;border-radius:10px;background:var(--bg-card)}.brand-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-template-form label,.brand-template-review label{display:grid;gap:6px}.brand-template-form label span,.brand-template-review label span{color:#3d3944;font-size:12px;font-weight:800}.brand-template-form select,.brand-template-form input,.brand-template-review textarea{width:100%;padding:9px 10px;border:1px solid #ddd7e2;border-radius:8px;background:var(--bg-card);color:var(--text-body);font:inherit}.brand-template-form .primary-action{align-self:end}.brand-template-active{display:grid;gap:9px;padding:16px;border:1px solid #abefc6;border-radius:10px;background:var(--bg-card)}.brand-template-active>strong{color:#067647;font-size:17px}.brand-template-active>span{color:#3d3944;font-size:12px}.brand-template-active>div{display:flex;flex-wrap:wrap;gap:7px}.brand-template-active em{padding:5px 8px;border-radius:999px;background:var(--bg-violet-soft);color:#067647;font-size:11px;font-style:normal;font-weight:800}.brand-template-active em.risk{background:var(--bg-danger-soft);color:#b93815}.brand-template-review>strong{color:#26232a}.brand-template-review>p{margin:0color: var(--text-body);line-height:1.7}.brand-template-review details{padding:10px;border-radius:8px;background:var(--bg-card)}.brand-template-review summary{cursor:pointer;color:#7d59b1;font-weight:800}.brand-template-review pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywherecolor: var(--text-body);font-size:11px}.brand-knowledge-catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-knowledge-catalog-pagination>span{color:#716d78;font-size:11px}.brand-knowledge-catalog-pagination>div{display:flex;gap:8px}.brand-governance-conflict-list,.brand-governance-rule-list{display:grid;gap:10px}.brand-governance-conflict-list>article{display:grid;gap:12px;padding:14px;border:1px solid #ece7ee;border-radius:9px;background:var(--bg-card)}.brand-governance-conflict-list header{display:flex;align-items:center;gap:9px}.brand-governance-conflict-list header span,.brand-governance-conflict-list header strong{padding:4px 7px;border-radius:999px;background:var(--bg-card);color:var(--text-body);font-size:10px}.brand-governance-conflict-list header code{margin-left:auto;color:#8f8993;font-size:10px}.brand-governance-conflict-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-governance-conflict-compare section{padding:11px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.brand-governance-conflict-compare b{color:#7d59b1;font-size:10px}.brand-governance-conflict-compare p{margin:6px 0 0color: var(--text-body);font-size:12px;line-height:1.6}.brand-governance-conflict-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.brand-governance-conflict-list dl>div{display:grid;gap:3px;padding:8px;border-radius:7px;background:var(--bg-card)}.brand-governance-conflict-list dt,.brand-governance-conflict-list dd{margin:0;font-size:10px}.brand-governance-conflict-list dt{color:#8f8993}.brand-governance-conflict-list dd{color:#2f2b36;font-weight:750}.brand-governance-conflict-list details pre{max-height:240px;overflow:auto;white-space:pre-wrapcolor: var(--text-body);font-size:10px}.brand-governance-rule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.brand-governance-rule-summary span{display:grid;gap:4px;padding:11px;border:1px solid #ece7ee;border-radius:8px;color:#716d78;font-size:10px}.brand-governance-rule-summary b{color:#26232a;font-size:17px}.brand-governance-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-governance-rule-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;border:1px solid #ece7ee;border-radius:8px;background:var(--bg-card)}.brand-governance-rule-list article>div{display:grid;gap:3px}.brand-governance-rule-list strong{color:#26232a;font-size:11px}.brand-governance-rule-list span,.brand-governance-rule-list em{color:#716d78;font-size:9px;font-style:normal}.brand-governance-rule-list code{grid-column:1/-1;overflow-wrap:anywherecolor: var(--text-body);font-size:10px}.brand-governance-rule-list em{grid-column:2;grid-row:1}.brand-governance-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-governance-rule-form>.primary-action{grid-column:2;justify-self:end}.brand-governance-expiry>summary{cursor:pointer;color:#7d59b1;font-size:11px;font-weight:800}.brand-governance-expiry>div{display:grid;gap:6px;margin-top:9px}.brand-governance-expiry p{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;margin:0;padding:8px;border-radius:7px;background:var(--bg-card)}.brand-governance-expiry p span{color:#b54708;font-size:10px}.brand-governance-expiry p strong,.brand-governance-expiry p time{color:#3d3944;font-size:10px}@media(max-width:760px){.brand-template-form,.brand-governance-conflict-compare,.brand-governance-conflict-list dl,.brand-governance-rule-summary,.brand-governance-rule-list,.brand-governance-rule-form{grid-template-columns:1fr}.brand-governance-rule-form>.primary-action{grid-column:auto}}.brand-domain-page{max-width:none!important;padding:0!important;background:var(--bg-card);color:var(--text-body)}.brand-domain-page *{box-sizing:border-box}.brand-domain-workbench{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 150px);border:1px solid #e5e6ed;border-radius:12px;overflow:hidden;background:var(--bg-card)}.brand-domain-sidebar{display:flex;min-width:0;flex-direction:column;padding:22px 14px;border-right:1px solid #ebe7ed;background:var(--bg-card)}.brand-domain-identity{display:grid;gap:4px;margin:0 8px 22px;padding:13px 14px;border-radius:9px;background:var(--bg-danger-soft)}.brand-domain-identity span{color:#848698;font-size:10px}.brand-domain-identity strong{color:#303247;font-size:15px}.brand-domain-sidebar nav{display:grid;gap:8px}.brand-domain-sidebar nav button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:51px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparentcolor: var(--text-body);text-align:left;cursor:pointer}.brand-domain-sidebar nav button:hover{background:var(--bg-card)}.brand-domain-sidebar nav button.active{border-color:#d8cff0;background:var(--bg-violet-soft);color:#6633cf;box-shadow:inset 0 0 0 1px #6f4e97}.brand-domain-sidebar nav button>span{color:#9a9bab;font-size:11px}.brand-domain-sidebar nav button>strong{font-size:13px}.brand-domain-sidebar nav button>b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;background:var(--bg-warm-soft);color:#a86800;font-size:9px}.brand-domain-sidebar-foot{display:grid;gap:5px;margin-top:auto;padding:18px 8px 0;border-top:1px solid #f0ecef}.brand-domain-sidebar-foot span,.brand-domain-sidebar-foot small{color:#9698a8;font-size:9px;line-height:1.5}.brand-domain-sidebar-foot strong{color:#646679;font-size:11px;font-weight:600}.brand-domain-main{min-width:0;padding:25px 6px 34px;overflow:hidden}.brand-domain-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:19px}.brand-domain-header p{margin:0 0 7px;color:#6b37cf;font-size:11px;font-weight:800}.brand-domain-header h2{margin:0color: var(--text-body);font-size:28px;line-height:1.25}.brand-domain-header>div:first-child>span{display:block;margin-top:8px;color:#77798c;font-size:12px;line-height:1.6}.brand-domain-header-actions button{min-height:37px}.brand-domain-section{min-width:0;border:1px solid #ebe7ed;border-radius:10px;background:var(--bg-card)}.brand-domain-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-domain-section>header h3{margin:0color: var(--text-body);font-size:16px}.brand-domain-section>header p{margin:5px 0 0;color:#858799;font-size:10px;line-height:1.55}.brand-domain-page .text-action{border:0;background:transparent;color:#6634cf;font-size:10px;font-weight:800;cursor:pointer}.brand-domain-page .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.brand-domain-template-strip{display:grid;width:100%;grid-template-columns:auto minmax(190px,.8fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 15px;border:1px solid #ddd8eb;border-radius:9px;background:var(--bg-card);color:var(--text-body);text-align:left;cursor:pointer}.brand-domain-template-strip:hover{border-color:#a98ae8}.brand-domain-ai-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--bg-violet-soft);color:#6635cf;font-size:10px;font-weight:800}.brand-domain-template-strip div{display:grid;gap:3px}.brand-domain-template-strip small{color:#8b8d9e;font-size:9px}.brand-domain-template-strip strong{font-size:12px}.brand-domain-template-tags{display:flex!important;flex-wrap:wrap;gap:5px!important}.brand-domain-template-tags span{padding:5px 7px;border-radius:5px;background:var(--bg-card);color:#67697d;font-size:9px}.brand-domain-template-strip>div:nth-last-child(2){padding-left:14px;border-left:1px solid #e7e4ee}.brand-domain-template-strip>div:nth-last-child(2) strong{color:#6634cf;font-size:17px}.brand-domain-template-strip em{padding:7px 10px;border:1px solid #dfe0e8;border-radius:6px;color:#4c4e63;font-size:10px;font-style:normal;font-weight:700}.brand-domain-metrics{display:grid;grid-template-columns:1.55fr repeat(5,1fr);margin-bottom:14px;border:1px solid #ebe7ed;border-radius:10px;overflow:hidden;background:var(--bg-card)}.brand-domain-metrics article{position:relative;display:flex;min-height:94px;align-items:center;gap:5px;padding:18px;border-right:1px solid #ebe7ed}.brand-domain-metrics article:last-child{border-right:0}.brand-domain-metrics span{position:absolute;top:17px;left:18px;color:#858798;font-size:10px}.brand-domain-metrics strong{margin-top:18pxcolor: var(--text-body);font-size:26px}.brand-domain-metrics small{align-self:flex-end;margin-bottom:8px;color:#8e90a0;font-size:9px}.brand-domain-metrics article.primary{display:grid;align-content:center}.brand-domain-metrics article.primary strong{color:#6633cf;font-size:31px}.brand-domain-metrics i{display:block;height:6px;margin-top:3px;border-radius:99px;background:var(--bg-card)}.brand-domain-metrics i b{display:block;height:100%;border-radius:99px;background:#7140d5}.brand-domain-panorama-summary{display:grid;grid-template-columns:minmax(290px,1.75fr) minmax(175px,1.15fr) repeat(5,minmax(105px,1fr));margin-bottom:14px;overflow:hidden;border:1px solid #ebe7ed;border-radius:10px;background:var(--bg-card)}.brand-domain-panorama-summary>article{position:relative;min-width:0;min-height:104px;padding:17px;border-right:1px solid #ebe7ed}.brand-domain-panorama-summary>article:last-child{border-right:0}.brand-domain-template-summary{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;background:linear-gradient(135deg,#fbf9ff,#fff 78%)}.brand-domain-template-summary-copy{display:grid;gap:7px;min-width:0}.brand-domain-template-summary-copy>small,.brand-domain-panorama-summary>article:not(.brand-domain-template-summary)>span{color:#858798;font-size:10px}.brand-domain-template-name{display:flex;align-items:center;gap:8px;min-width:0}.brand-domain-template-name strong{overflow:hiddencolor: var(--text-body);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.brand-domain-template-name button{flex:0 0 auto;min-height:27px;padding:0 9px;border:1px solid #d7c9f3;border-radius:6px;background:var(--bg-card);color:#6634cf;font-size:10px;font-weight:850}.brand-domain-template-name button:hover{background:var(--bg-violet-soft)}.brand-domain-template-name button:focus-visible{outline:3px solid rgba(123,44,255,.2);outline-offset:2px}.brand-domain-panorama-summary>article:not(.brand-domain-template-summary){display:flex;align-items:center;gap:5px}.brand-domain-panorama-summary>article:not(.brand-domain-template-summary)>span{position:absolute;top:17px;left:17px}.brand-domain-panorama-summary>article:not(.brand-domain-template-summary)>strong{margin-top:20pxcolor: var(--text-body);font-size:25px}.brand-domain-panorama-summary>article:not(.brand-domain-template-summary)>small{align-self:flex-end;margin-bottom:9px;color:#8e90a0;font-size:9px}.brand-domain-panorama-summary>article.primary{display:grid;align-content:center}.brand-domain-panorama-summary>article.primary strong{color:#6633cf;font-size:29px}.brand-domain-panorama-summary i{display:block;height:6px;margin-top:4px;border-radius:99px;background:var(--bg-card)}.brand-domain-panorama-summary i b{display:block;height:100%;border-radius:99px;background:#7140d5}@media(max-width:1280px){.brand-domain-panorama-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-domain-template-summary{grid-column:1 / -1}.brand-domain-panorama-summary>article:nth-child(4){border-right:0}.brand-domain-panorama-summary>article:nth-child(-n+4){border-bottom:1px solid #ebe7ed}}@media(max-width:680px){.brand-domain-panorama-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-domain-template-summary{grid-column:1 / -1}.brand-domain-panorama-summary>article{border-right:1px solid #ebe7ed;border-bottom:1px solid #ebe7ed}.brand-domain-panorama-summary>article:nth-child(odd):not(.brand-domain-template-summary){border-right:0}.brand-domain-panorama-summary>article:last-child{border-bottom:0}}.brand-domain-panorama-grid{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:14px}.brand-domain-map{padding:20px}.brand-domain-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.brand-domain-map>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:14px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);color:var(--text-body);text-align:left;cursor:pointer}.brand-domain-map>div>button:hover{border-color:#bba6e8;box-shadow:0 5px 15px #3127510f}.brand-domain-map button strong{font-size:13px}.brand-domain-map button>span{color:#8a8c9d;font-size:9px}.brand-domain-map button p{grid-column:1/-1;margin:0;color:#797c90;font-size:10px}.brand-domain-map button i{grid-column:1/-1;display:block;height:4px;margin-top:5px;border-radius:99px;background:var(--bg-card)}.brand-domain-map button i b{display:block;height:100%;border-radius:99px;background:#7140d5}.brand-domain-map button small{grid-column:1/-1;color:#8c8e9e;font-size:8px}.brand-domain-recent{padding:20px}.brand-domain-recent dl{margin:16px 0}.brand-domain-recent dl>div{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #f0ecef}.brand-domain-recent dt{font-size:12px;font-weight:700}.brand-domain-recent dd{margin:0;color:#6634cf;font-size:20px}.brand-domain-recent>button{width:100%;margin-top:5px}.brand-domain-recent-sources{margin-top:14px;padding:18px 20px}.brand-domain-recent-sources>article{display:grid;grid-template-columns:1.45fr .7fr .6fr auto;align-items:center;gap:14px;padding:11px 0;border-top:1px solid #f0ecef}.brand-domain-recent-sources>article:first-of-type{margin-top:12px}.brand-domain-recent-sources article>div{display:grid;gap:3px}.brand-domain-recent-sources small{color:#9698a7;font-size:8px}.brand-domain-recent-sources strong{font-size:10px}.brand-domain-recent-sources article>span{padding:5px 8px;border-radius:99px;background:var(--bg-warm-soft);color:#976100;font-size:9px}.brand-domain-page .brand-knowledge-lineage-summary{margin:14px 0 0;border-radius:10px;background:var(--bg-card)}.brand-domain-runtime-error{max-width:280px;color:#b43f3f;font-size:10px;line-height:1.5}.brand-domain-curation-summary{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px;border:1px solid #ebe7ed;border-radius:10px;overflow:hidden;background:var(--bg-card)}.brand-domain-curation-summary button{display:flex;min-height:80px;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #ebe7ed;background:var(--bg-card);color:var(--text-body)}.brand-domain-curation-summary button:last-child{border-right:0}.brand-domain-curation-summary button.active{background:var(--bg-violet-soft);color:#622fca}.brand-domain-curation-summary strong{font-size:22px}.brand-domain-curation-summary span{font-size:11px}.brand-domain-curation-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.brand-domain-candidate-list{padding:12px}.brand-domain-candidate-list>header{padding:8px 8px 12px}.brand-domain-candidate-list>button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:0;border-radius:8px;background:transparentcolor: var(--text-body);text-align:left}.brand-domain-candidate-list>button:hover,.brand-domain-candidate-list>button.selected{background:var(--bg-violet-soft)}.brand-domain-candidate-list button>div{display:grid;gap:5px;min-width:0}.brand-domain-candidate-list small,.brand-domain-candidate-list span{color:#828496;font-size:9px;line-height:1.45}.brand-domain-candidate-list strong{font-size:12px}.brand-domain-candidate-list em{padding:4px 6px;border-radius:99px;background:var(--bg-warm-soft);color:#956209;font-size:8px;font-style:normal}.brand-domain-candidate-review{padding:25px 28px}.brand-domain-candidate-review>header p{margin:0 0 6px;color:#6634cf;font-size:10px;font-weight:800}.brand-domain-candidate-review>header h3{font-size:21px}.brand-domain-candidate-review>header>span{padding:5px 8px;border-radius:99px;background:var(--bg-warm-soft);color:#986300;font-size:9px}.brand-domain-proof{margin-top:18px;padding:15px 17px;border:1px solid #e5e6ed;border-radius:8px;background:var(--bg-card)}.brand-domain-proof>small{color:#858799;font-size:9px}.brand-domain-proof blockquote{margin:10px 0color: var(--text-body);font-size:13px;line-height:1.7}.brand-domain-proof footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #e5e6ed;font-size:10px}.brand-domain-proof footer span{color:#357c57}.brand-domain-ai-judgement{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;border:1px solid #e5e6ed;border-radius:8px}.brand-domain-ai-judgement>div{padding:14px;border-right:1px solid #e5e6ed}.brand-domain-ai-judgement>div:last-child{border-right:0}.brand-domain-ai-judgement dt{color:#888a9c;font-size:9px}.brand-domain-ai-judgement dd{margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}.brand-domain-reason{margin-top:14px;padding:13px 15px;border-left:3px solid #6c3bd2;background:var(--bg-card)}.brand-domain-reason strong{font-size:11px}.brand-domain-reason p{margin:6px 0 0;color:#63667a;font-size:10px;line-height:1.6}.brand-domain-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.brand-domain-library-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.brand-domain-library-switch button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:14px 16px;border:1px solid #ebe7ed;border-radius:9px;background:var(--bg-card);color:var(--text-body);text-align:left}.brand-domain-library-switch button.active{border-color:#6f4e97;background:var(--bg-card);box-shadow:inset 0 0 0 1px #6f4e97}.brand-domain-library-switch span{font-size:12px;font-weight:700}.brand-domain-library-switch strong{color:#6634cf;font-size:21px}.brand-domain-library-switch small{grid-column:1/-1;color:#8a8c9e;font-size:9px}.brand-domain-source-channel-strip,.brand-domain-image-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid #ebe7ed;border-radius:9px;overflow:hidden;background:var(--bg-card)}.brand-domain-source-channel-strip article,.brand-domain-image-metrics article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:14px 16px;border-right:1px solid #ebe7ed}.brand-domain-source-channel-strip article:last-child,.brand-domain-image-metrics article:last-child{border-right:0}.brand-domain-source-channel-strip span,.brand-domain-image-metrics span{color:#858799;font-size:9px}.brand-domain-source-channel-strip strong,.brand-domain-image-metrics strong{grid-row:1/3;grid-column:2;color:#6634cf;font-size:21px}.brand-domain-source-channel-strip small,.brand-domain-image-metrics small{font-size:8px;color:#a0a1af}.brand-domain-source-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px}.brand-domain-source-table{overflow:hidden}.brand-domain-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.brand-domain-source-toolbar input{width:min(320px,100%);min-height:35px;padding:0 10px;border:1px solid #dfe0e8;border-radius:6px}.brand-domain-source-toolbar>div{display:flex}.brand-domain-source-toolbar button{min-height:32px;padding:0 9px;border:0;background:var(--bg-card);color:#77798b;font-size:9px}.brand-domain-source-toolbar button.active{background:var(--bg-violet-soft);color:#6532cc}.brand-domain-table-head,.brand-domain-source-row{display:grid;grid-template-columns:1.35fr .85fr .7fr 90px;gap:12px;padding:11px 13px}.brand-domain-table-head{border-top:1px solid #f0ecef;border-bottom:1px solid #f0ecef;background:var(--bg-card);color:#838597;font-size:9px}.brand-domain-source-row{width:100%;align-items:center;border:0;border-bottom:1px solid #f0ecef;background:var(--bg-card);color:var(--text-body);text-align:left}.brand-domain-source-row:hover,.brand-domain-source-row.selected{background:var(--bg-danger-soft)}.brand-domain-source-row>div{display:grid;gap:4px;min-width:0}.brand-domain-source-row small,.brand-domain-source-row span{overflow:hidden;color:#8a8c9d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.brand-domain-source-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.brand-domain-source-row em{width:max-content;padding:4px 7px;border-radius:3px;background:var(--bg-card);color:#277a4c;font-size:8px;font-style:normal}.brand-domain-source-row>span{width:max-content;padding:5px 8px;border-radius:99px;background:var(--bg-warm-soft);color:#946208}.brand-domain-source-detail,.brand-domain-image-detail{padding:20px}.brand-domain-source-detail>p,.brand-domain-image-detail>p{margin:0 0 7px;color:#6634cf;font-size:9px;font-weight:800}.brand-domain-source-detail h3,.brand-domain-image-detail h3{margin:0;font-size:17px;line-height:1.4}.brand-domain-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.brand-domain-detail-tags span{padding:4px 7px;border-radius:99px;background:var(--bg-card);color:#327b53;font-size:8px}.brand-domain-source-detail dl,.brand-domain-image-detail dl{margin:14px 0}.brand-domain-source-detail dl>div,.brand-domain-image-detail dl>div{padding:10px 0;border-bottom:1px solid #f0ecef}.brand-domain-source-detail dt,.brand-domain-image-detail dt{color:#8b8d9d;font-size:8px}.brand-domain-source-detail dd,.brand-domain-image-detail dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.brand-domain-source-detail>button,.brand-domain-image-detail>button{width:100%;margin-top:8px}.brand-domain-image-layout{display:grid;grid-template-columns:160px minmax(0,1fr) 290px;gap:12px;align-items:start}.brand-domain-image-categories{display:grid;align-content:start;padding:14px}.brand-domain-image-categories h3{margin:0;font-size:13px}.brand-domain-image-categories>small{margin:4px 0 12px;color:#9092a1;font-size:8px}.brand-domain-image-categories button{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:9px;border:0;border-radius:6px;background:transparent;color:#606276;font-size:9px;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.brand-domain-image-categories button:not(:disabled){cursor:pointer}.brand-domain-image-categories button:hover:not(:disabled),.brand-domain-image-categories button:focus-visible{background:var(--bg-violet-soft);color:#6633cd;outline:0;box-shadow:0 0 0 2px #7040d42e}.brand-domain-image-categories button.active{background:var(--bg-violet-soft);color:#6633cd;font-weight:700}.brand-domain-image-categories button[aria-busy=true]{opacity:.72}.brand-domain-image-categories button:disabled:not(.active){opacity:.52}.brand-domain-image-categories button b{font-size:9px;font-weight:700}.brand-domain-image-browser{overflow:hidden}.brand-domain-image-toolbar{display:flex;gap:7px;padding:12px;border-bottom:1px solid #f0ecef}.brand-domain-image-toolbar input{min-width:0;flex:1;padding:8px 9px;border:1px solid #dfe0e7;border-radius:6px}.brand-domain-image-toolbar select{padding:8px;border:1px solid #dfe0e7;border-radius:6px}.brand-domain-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.brand-domain-image-grid>button{min-width:0;overflow:hidden;padding:0;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);color:var(--text-body);text-align:left}.brand-domain-image-grid>button:hover,.brand-domain-image-grid>button.selected{border-color:#6f4e97;box-shadow:0 0 0 1px #6f4e97}.brand-domain-image-grid>button>.brand-image-preview-missing,.brand-domain-image-grid>button>img{width:100%;height:150px;object-fit:cover}.brand-domain-image-grid>button>div:last-child{display:grid;gap:5px;padding:11px}.brand-domain-image-grid small,.brand-domain-image-grid span{color:#9092a2;font-size:8px}.brand-domain-image-grid strong{font-size:11px}.brand-domain-image-grid em{width:max-content;padding:4px 6px;border-radius:99px;background:var(--bg-card);color:#2f7c51;font-size:8px;font-style:normal}.brand-domain-image-detail>img,.brand-domain-image-detail>.brand-image-preview-missing{width:100%;height:180px;margin-bottom:12px;border-radius:7px;object-fit:cover}.brand-domain-catalog-main{min-width:0;overflow:hidden}.brand-domain-catalog-heading{padding:18px 20px 14px}.brand-domain-catalog-heading p{margin:0;color:#6634cf;font-size:9px;font-weight:800}.brand-domain-catalog-heading h3{margin-top:6px;font-size:20px}.brand-domain-catalog-heading>div:last-child{display:grid;gap:4px;padding-left:18px;border-left:1px solid #e6e7ed}.brand-domain-catalog-heading>div:last-child strong{color:#6030ca;font-size:10px}.brand-domain-catalog-heading small{color:#858799;font-size:8px}.brand-domain-catalog-filters{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,130px) auto;gap:7px;padding:12px 14px;border-top:1px solid #f0ecef;border-bottom:1px solid #f0ecef;background:var(--bg-card)}.brand-domain-catalog-filters label{display:grid;gap:4px}.brand-domain-catalog-filters label>span{color:#7f8192;font-size:8px}.brand-domain-catalog-filters input,.brand-domain-catalog-filters select{min-width:0;min-height:34px;padding:0 8px;border:1px solid #dfe0e8;border-radius:6px;background:var(--bg-card)}.brand-domain-catalog-filters>button{align-self:end}.brand-domain-bulk-bar{display:flex;align-items:center;gap:9px;padding:8px 13px;border-bottom:1px solid #ddd3f3;background:var(--bg-danger-soft);color:#6030ca;font-size:9px}.brand-domain-bulk-bar span{margin-right:auto;color:#766989}.brand-domain-catalog-table-wrap{min-height:440px;overflow:auto}.brand-domain-catalog-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:9px}.brand-domain-catalog-table th,.brand-domain-catalog-table td{padding:10px 8px;border-bottom:1px solid #f0ecef;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.brand-domain-catalog-table th{background:var(--bg-card);color:#7f8191;font-weight:600}.brand-domain-catalog-table tbody tr{background:var(--bg-card);cursor:pointer}.brand-domain-catalog-table tbody tr:hover,.brand-domain-catalog-table tbody tr.checked{background:var(--bg-danger-soft)}.brand-domain-catalog-table th:nth-child(1),.brand-domain-catalog-table td:nth-child(1){width:4%;text-align:center}.brand-domain-catalog-table th:nth-child(2),.brand-domain-catalog-table td:nth-child(2){width:22%}.brand-domain-catalog-table th:nth-child(3),.brand-domain-catalog-table td:nth-child(3){width:10%}.brand-domain-catalog-table th:nth-child(4),.brand-domain-catalog-table td:nth-child(4){width:16%}.brand-domain-catalog-table th:nth-child(5),.brand-domain-catalog-table td:nth-child(5){width:8%}.brand-domain-catalog-table th:nth-child(6),.brand-domain-catalog-table td:nth-child(6){width:8%}.brand-domain-catalog-table th:nth-child(7),.brand-domain-catalog-table td:nth-child(7){width:8%}.brand-domain-catalog-table th:nth-child(8),.brand-domain-catalog-table td:nth-child(8){width:12%}.brand-domain-catalog-table th:nth-child(9),.brand-domain-catalog-table td:nth-child(9){width:12%}.brand-domain-catalog-table input{accent-color:#6735d0}.brand-domain-knowledge-title{position:relative;display:grid;gap:3px;min-width:190px}.brand-domain-knowledge-title>strong{font-size:10px}.brand-domain-knowledge-title>small{color:#9698a8;font-size:8px}.brand-domain-knowledge-title>aside{position:absolute;z-index:50;top:calc(100% + 8px);left:0;display:none;width:330px;padding:16px;border:1px solid #cfc4e8;border-radius:9px;background:var(--bg-card);box-shadow:0 14px 34px #1a162b33}.brand-domain-knowledge-title:hover>aside,.brand-domain-knowledge-title:focus-within>aside{display:block}.brand-domain-knowledge-title aside>p{margin:0;color:#898b9c;font-size:8px}.brand-domain-knowledge-title aside h4{margin:8px 0;font-size:13px}.brand-domain-knowledge-title aside blockquote{margin:0;padding:10px;border-left:3px solid #7140d5;background:var(--bg-card);color:var(--text-body);font-size:10px;line-height:1.6}.brand-domain-knowledge-title aside>div{display:flex;gap:7px;margin-top:10px}.brand-domain-knowledge-title aside>div span{padding:4px 6px;border-radius:99px;background:var(--bg-card);color:#317b52;font-size:8px}.brand-domain-knowledge-title aside dl{display:grid;grid-template-columns:auto 1fr;gap:5px;margin:12px 0 0;padding-top:10px;border-top:1px solid #f0ecef}.brand-domain-knowledge-title aside dt,.brand-domain-knowledge-title aside dd{margin:0;font-size:8px;line-height:1.5}.brand-domain-knowledge-title aside dt{color:#8b8d9d}.brand-domain-knowledge-title aside>small{display:block;margin-top:10px;color:#6736cf}.brand-domain-category-chip{padding:4px 6px;border-radius:4px;background:var(--bg-card);color:#626477}.brand-domain-status-chip{padding:4px 7px;border-radius:99px;background:var(--bg-card);color:#2d7b4f}.brand-domain-source-level{display:inline-flex;padding:4px 7px;border-radius:4px;background:var(--bg-card);color:#2d7b4f}.brand-domain-source-level.level-a{background:var(--bg-violet-soft);color:#345a9e}.brand-domain-source-level.level-b{background:var(--bg-violet-soft);color:#5f34ba}.brand-domain-source-level.level-c{background:var(--bg-warm-soft);color:#986300}.brand-domain-source-level.level-d{background:var(--bg-danger-soft);color:#b5472f}.brand-domain-source-level.level-未知{background:var(--bg-card);color:#747687}.brand-domain-catalog-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#7a7c8e;font-size:9px}.brand-domain-catalog-pagination>div{display:flex;align-items:center;gap:8px}.brand-domain-catalog-pagination select,.brand-domain-catalog-pagination button{min-height:30px;padding:0 8px;border:1px solid #dfe0e8;border-radius:6px;background:var(--bg-card)}.brand-domain-catalog-pagination button:disabled{color:#b8bac4;background:var(--bg-card)}.brand-domain-drawer-backdrop{position:fixed;z-index:1190;top:0;right:0;bottom:0;left:0;border:0;background:#1c172d4d}.brand-domain-knowledge-drawer{position:fixed;z-index:1200;top:0;right:0;width:min(500px,94vw);height:100vh;padding:25px;background:var(--bg-card);box-shadow:-18px 0 45px #1c172d2e;overflow:auto}.brand-domain-knowledge-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.brand-domain-knowledge-drawer header p{margin:0;color:#6734cf;font-size:9px}.brand-domain-knowledge-drawer header h3{margin:7px 0 0;font-size:20px}.brand-domain-knowledge-drawer header button{padding:8px 10px;border:0;border-radius:6px;background:var(--bg-card)}.brand-domain-knowledge-drawer>blockquote{margin:18px 0;padding:14px;border-left:3px solid #7140d5;background:var(--bg-card);font-size:11px;line-height:1.65}.brand-domain-knowledge-drawer>dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid #f0ecef}.brand-domain-knowledge-drawer>dl>div{padding:12px 7px;border-bottom:1px solid #f0ecef}.brand-domain-knowledge-drawer dt{color:#898b9c;font-size:8px}.brand-domain-knowledge-drawer dd{margin:5px 0 0;font-size:10px;line-height:1.5}.brand-domain-knowledge-drawer>section{margin-top:16px;padding:13px;border:1px solid #ebe7ed;border-radius:8px}.brand-domain-knowledge-drawer>section h4{margin:0 0 9px;font-size:12px}.brand-domain-knowledge-drawer>section p{font-size:9px}.brand-domain-knowledge-drawer>footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px}.brand-domain-conflict-summary{display:grid;grid-template-columns:repeat(3,165px) minmax(0,1fr);margin-bottom:14px;border:1px solid #ebe7ed;border-radius:9px;overflow:hidden;background:var(--bg-card)}.brand-domain-conflict-summary article{display:grid;gap:6px;padding:16px;border-right:1px solid #ebe7ed}.brand-domain-conflict-summary article span{color:#8a8c9d;font-size:9px}.brand-domain-conflict-summary article strong{color:#6634cf;font-size:22px}.brand-domain-conflict-summary>div{display:grid;align-content:center;gap:5px;padding:16px}.brand-domain-conflict-summary>div span{color:#8a8c9d;font-size:9px}.brand-domain-conflict-summary>div strong{font-size:11px}.brand-domain-conflict-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.brand-domain-conflict-list{padding:10px}.brand-domain-conflict-list>button{display:flex;width:100%;justify-content:space-between;gap:10px;padding:13px;border:0;border-radius:8px;background:var(--bg-card);color:var(--text-body);text-align:left}.brand-domain-conflict-list>button:hover,.brand-domain-conflict-list>button.selected{background:var(--bg-violet-soft)}.brand-domain-conflict-list button>div{display:grid;gap:5px}.brand-domain-conflict-list small,.brand-domain-conflict-list span{color:#8b8d9e;font-size:8px}.brand-domain-conflict-list strong{font-size:11px}.brand-domain-conflict-list em{width:max-content;padding:5px 7px;border-radius:99px;background:var(--bg-warm-soft);color:#966307;font-size:8px;font-style:normal}.brand-domain-conflict-compare{padding:24px 26px}.brand-domain-conflict-compare>header p{margin:0;color:#6634cf;font-size:9px;font-weight:800}.brand-domain-conflict-compare>header h3{margin-top:7px;font-size:19px}.brand-domain-conflict-compare>header>span{padding:5px 8px;border-radius:99px;background:var(--bg-card);color:#317b52;font-size:8px}.brand-domain-conflict-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.brand-domain-conflict-cards article{padding:14px;border:1px solid #ebe7ed;border-radius:8px}.brand-domain-conflict-cards article:last-child{border-color:#7140d5;background:var(--bg-card)}.brand-domain-conflict-cards small{color:#8a8c9d;font-size:8px}.brand-domain-conflict-cards strong{display:block;margin:10px 0;font-size:11px;line-height:1.6}.brand-domain-conflict-cards dl{display:grid;grid-template-columns:auto 1fr;gap:5px;margin:0;padding-top:10px;border-top:1px solid #f0ecef}.brand-domain-conflict-cards dt,.brand-domain-conflict-cards dd{margin:0;font-size:8px}.brand-domain-conflict-cards dt{color:#8b8d9d}.brand-domain-conflict-conclusion{display:grid;gap:6px;margin-top:14px;color:#6e7084;font-size:9px}.brand-domain-conflict-conclusion textarea{width:100%;padding:10px;border:1px solid #dfe0e8;border-radius:7px;resize:vertical}.brand-domain-conflict-compare>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.brand-domain-rules-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.brand-domain-rules-nav{position:sticky;top:88px;display:grid;padding:10px}.brand-domain-rules-nav button{padding:11px;border:0;border-radius:6px;background:transparent;color:#626477;text-align:left}.brand-domain-rules-nav button.active{background:var(--bg-violet-soft);color:#6131ca}.brand-domain-rules-main{display:grid;gap:14px}.brand-domain-effective-rules,.brand-domain-auto-rules,.brand-domain-source-level-rules{padding:20px}.brand-domain-rule-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.brand-domain-rule-summary span{display:grid;gap:4px;padding:10px;border:1px solid #ebe7ed;border-radius:7px;color:#858799;font-size:8px}.brand-domain-rule-summary b{color:#303247;font-size:16px}.brand-domain-rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.brand-domain-rule-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px;border:1px solid #ebe7ed;border-radius:7px}.brand-domain-rule-grid article>div{display:grid}.brand-domain-rule-grid strong{font-size:10px}.brand-domain-rule-grid span,.brand-domain-rule-grid em{color:#858799;font-size:8px;font-style:normal}.brand-domain-rule-grid code{grid-column:1/-1;color:#56586c;font-size:8px;overflow-wrap:anywhere}.brand-domain-effective-rules .brand-template-form{margin-top:12px}.brand-domain-auto-rules>label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #f0ecef}.brand-domain-auto-rules>label>div{display:grid;gap:4px}.brand-domain-auto-rules>label strong{font-size:10px}.brand-domain-auto-rules>label span{color:#868899;font-size:8px}.brand-domain-auto-rules input[type=checkbox]{width:17px;height:17px;accent-color:#6735d0}.brand-domain-rule-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;border-top:1px solid #f0ecef}.brand-domain-rule-inputs label{display:grid;gap:5px;color:#858798;font-size:8px}.brand-domain-rule-inputs input{min-width:0;padding:8px;border:1px solid #dfe0e8;border-radius:6px;background:var(--bg-card)}.brand-domain-source-level-rules>article{display:grid;grid-template-columns:52px 180px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f0ecef}.brand-domain-source-level-rules>article:first-of-type{margin-top:14px}.brand-domain-source-level-rules article strong{font-size:10px}.brand-domain-source-level-rules article p{margin:0;color:#858798;font-size:8px;line-height:1.5}.brand-domain-source-ownership-note{display:grid;gap:4px;margin-top:13px;padding:12px;border-left:3px solid #7140d5;background:var(--bg-card)}.brand-domain-source-ownership-note strong{font-size:10px}.brand-domain-source-ownership-note span{color:#727487;font-size:8px;line-height:1.5}.brand-domain-modal-backdrop{z-index:1300}.brand-domain-source-modal{width:min(760px,94vw)}.brand-domain-source-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.brand-domain-source-modes button{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid #e0e1e8;border-radius:8px;background:var(--bg-card);color:var(--text-body);text-align:left}.brand-domain-source-modes button.active{border-color:#6f4e97;background:var(--bg-danger-soft);box-shadow:0 0 0 2px #eee8ff}.brand-domain-source-modes strong{font-size:11px}.brand-domain-source-modes small{color:#858799;font-size:8px;line-height:1.5}.brand-domain-source-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;border:1px solid #e5e6ed;border-radius:8px;background:var(--bg-card)}.brand-domain-source-form label{display:grid;gap:5px;color:#6f7185;font-size:9px}.brand-domain-source-form label.wide{grid-column:1/-1}.brand-domain-source-form input,.brand-domain-source-form select,.brand-domain-source-form textarea{width:100%;padding:9px;border:1px solid #dfe0e8;border-radius:6px;background:var(--bg-card)}.brand-domain-ai-will-do{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #f0ecef}.brand-domain-ai-will-do strong{width:100%;font-size:10px}.brand-domain-ai-will-do span{padding:5px 7px;border-radius:4px;background:var(--bg-violet-soft);color:#6132c8;font-size:8px}.brand-domain-image-upload-modal{width:min(900px,94vw)}.brand-domain-upload-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:16px -20px 0;padding:12px 25px;border-top:1px solid #f0ecef;border-bottom:1px solid #f0ecef;background:var(--bg-card)}.brand-domain-upload-steps>div{display:flex;align-items:center;gap:8px;color:#898b9d}.brand-domain-upload-steps b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dcdde5;border-radius:50%;background:var(--bg-card)}.brand-domain-upload-steps .active b{border-color:#6735d0;background:#6735d0;color:#fff;box-shadow:0 0 0 4px #eee8ff}.brand-domain-upload-steps span{display:grid}.brand-domain-upload-steps strong{font-size:10px}.brand-domain-upload-steps small{font-size:8px}.brand-domain-image-dropzone{display:grid;place-items:center;gap:9px;min-height:230px;margin:18px 0;padding:24px;border:1px dashed #bda8ea;border-radius:10px;background:var(--bg-card);color:#6534cf;text-align:center;cursor:pointer}.brand-domain-image-dropzone strong{font-size:13px}.brand-domain-image-dropzone span{max-width:520px;color:#7e8093;font-size:9px;line-height:1.6}.brand-domain-image-dropzone input{max-width:300px;color:#55576a}.brand-domain-image-upload-modal .brand-asset-dialog-actions>div{display:grid;margin-right:auto;text-align:left}.brand-domain-image-upload-modal .brand-asset-dialog-actions>div strong{font-size:10px}.brand-domain-image-upload-modal .brand-asset-dialog-actions>div span{color:#858798;font-size:8px}.brand-domain-source-modal{width:min(820px,94vw);max-height:88vh;padding:26px}.brand-domain-source-modal .brand-asset-dialog-head{padding:0;border:0}.brand-domain-source-modal .brand-asset-dialog-head h3{font-size:22px}.brand-domain-source-modal .brand-asset-dialog-head>button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:var(--bg-card);color:#5f6276}.brand-domain-source-modes{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.brand-domain-source-modes button{min-height:88px;padding:13px}.brand-domain-source-modes strong{font-size:13px}.brand-domain-source-modes small{font-size:10px}.brand-domain-source-form{padding:20px;border-radius:9px}.brand-domain-source-form label{font-size:10px}.brand-domain-source-form label>small{color:#838598;line-height:1.5}.brand-domain-source-form input,.brand-domain-source-form select{min-height:40px;padding:0 11px}.brand-domain-runtime-status{grid-column:1/-1;display:grid;gap:4px;padding:10px 12px;border-radius:7px;font-size:9px}.brand-domain-runtime-status.ready{border:1px solid #cde8d7;background:var(--bg-card);color:#347253}.brand-domain-runtime-status.blocked{border:1px solid #f0d7bd;background:var(--bg-danger-soft);color:#8c5b24}.brand-domain-runtime-status span{color:inherit;opacity:.86;line-height:1.55}.brand-domain-ai-will-do{gap:7px;padding-top:12px}.brand-domain-ai-will-do strong{font-size:12px}.brand-domain-ai-will-do span{padding:6px 8px;font-size:10px}.brand-domain-image-upload-backdrop{padding:20px;background:#1a162b85}.brand-domain-image-upload-modal{width:min(1180px,96vw);max-height:94vh;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:14px;box-shadow:0 28px 90px #18122f52;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.brand-domain-image-upload-head{padding:22px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #ececf2}.brand-domain-image-upload-head>div{display:grid;gap:5px}.brand-domain-image-upload-head>div>span{color:#6932cf;font-size:10px;font-weight:800}.brand-domain-image-upload-head h3{margin:0color: var(--text-body);font-size:22px;line-height:1.35}.brand-domain-image-upload-head p{margin:2px 0 0;max-width:720px;color:#74778c;font-size:12px;line-height:1.55}.brand-domain-image-upload-head>button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:var(--bg-card);color:#5f6276}.brand-domain-upload-steps{margin:0;padding:14px 26px;grid-template-columns:repeat(3,1fr)}.brand-domain-upload-steps>div{position:relative;gap:10px}.brand-domain-upload-steps>div:not(:last-child):after{content:"";position:absolute;top:16px;right:20px;width:calc(100% - 190px);height:1px;background:#dfe0e7}.brand-domain-upload-steps b{position:relative;z-index:1;width:32px;height:32px}.brand-domain-upload-steps strong{font-size:12px}.brand-domain-upload-steps small{font-size:9px}.brand-domain-image-upload-body{min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr)}.brand-domain-upload-file-side{min-width:0;padding:20px 22px;border-right:1px solid #ececf2}.brand-domain-upload-settings-side{min-width:0;padding:20px 22px;background:var(--bg-card)}.brand-domain-image-dropzone{min-height:144px;margin:0;padding:18px 20px;grid-template-columns:132px minmax(0,1fr) auto;place-items:initial;align-items:center;gap:20px;text-align:left;cursor:default;transition:.15s ease}.brand-domain-image-dropzone.dragging{border-color:#6434d3;background:var(--bg-violet-soft);box-shadow:inset 0 0 0 2px #e3d8fb}.brand-domain-dropzone-photo-stack{position:relative;width:126px;height:92px;display:grid;place-items:center;color:#6b38d2}.brand-domain-dropzone-photo-stack img{position:absolute;width:78px;height:62px;object-fit:cover;border:3px solid #fff;border-radius:7px;box-shadow:0 5px 16px #20193e29}.brand-domain-dropzone-photo-stack img:nth-child(1){left:0;top:22px;transform:rotate(-5deg)}.brand-domain-dropzone-photo-stack img:nth-child(2){left:25px;top:6px;z-index:1}.brand-domain-dropzone-photo-stack img:nth-child(3){right:0;top:25px;transform:rotate(5deg);z-index:2}.brand-domain-image-dropzone>div:nth-child(2){display:grid;gap:7px}.brand-domain-image-dropzone>div:nth-child(2) strong{color:#303249;font-size:14px}.brand-domain-image-dropzone>div:nth-child(2) span{color:#777a8e;font-size:10px}.brand-domain-upload-file-button{position:relative;min-height:38px;padding:0 14px;border:1px solid #6f4e97;border-radius:7px;color:#5e2bc8;background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;cursor:pointer;white-space:nowrap}.brand-domain-upload-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brand-domain-upload-queue-head{margin:18px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand-domain-upload-queue-head>div{display:flex;align-items:baseline;gap:9px}.brand-domain-upload-queue-head strong{font-size:13px}.brand-domain-upload-queue-head span{color:#85879a;font-size:10px}.brand-domain-upload-queue-head button{border:0;background:transparent;color:#6b38d2;font-size:10px;font-weight:700}.brand-domain-upload-file-grid{display:grid;gap:8px}.brand-domain-upload-file-card{min-height:78px;padding:8px;border:1px solid #e3e4eb;border-radius:9px;background:var(--bg-card);display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:11px}.brand-domain-upload-file-card img{width:88px;height:62px;object-fit:cover;border-radius:6px;background:var(--bg-card)}.brand-domain-upload-file-card>div{min-width:0;display:grid;gap:4px}.brand-domain-upload-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrapcolor: var(--text-body);font-size:11px}.brand-domain-upload-file-card span{color:#8a8c9e;font-size:9px}.brand-domain-upload-file-card small{width:fit-content;padding:3px 6px;border-radius:99px;background:var(--bg-card);color:#2d8755;font-size:8px}.brand-domain-upload-file-card>button{align-self:start;padding:4px;border:0;background:transparent;color:#8c8e9f;font-size:9px}.brand-domain-upload-empty{min-height:148px;border:1px dashed #d9dbe5;border-radius:9px;display:grid;place-content:center;gap:6px;text-align:center}.brand-domain-upload-empty strong{font-size:12px}.brand-domain-upload-empty span{color:#85879a;font-size:10px}.brand-domain-upload-results{display:grid;gap:5px;margin-top:12px}.brand-domain-upload-results span{padding:6px 8px;border-radius:6px;font-size:9px}.brand-domain-upload-results .success{background:var(--bg-card);color:#2d8755}.brand-domain-upload-results .failed{background:var(--bg-danger-soft);color:#a64a3d}.brand-domain-upload-setting-block{padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid #e8e9ef}.brand-domain-upload-setting-title{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brand-domain-upload-setting-title strong{font-size:12pxcolor: var(--text-body)}.brand-domain-upload-setting-title span{color:#9294a5;font-size:9px}.brand-domain-visual-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brand-domain-visual-choice-row label{position:relative;min-height:68px;margin:0;padding:11px 11px 10px 32px;border:1px solid #dfe0e8;border-radius:8px;background:var(--bg-card);display:grid;align-content:center;gap:4px;cursor:pointer}.brand-domain-visual-choice-row label.active{border-color:#6f4e97;background:var(--bg-danger-soft);box-shadow:0 0 0 2px #eee8ff}.brand-domain-visual-choice-row input{position:absolute;left:11px;top:15px;accent-color:#6737d3}.brand-domain-visual-choice-row strong{color:#3b3d54;font-size:11px}.brand-domain-visual-choice-row span{color:#85879a;font-size:9px;line-height:1.45}.brand-domain-compact-field{display:grid;margin:10px 0 0;gap:5px;color:#777a8f;font-size:9px}.brand-domain-compact-field select{min-height:34px;padding:6px 9px;border:1px solid #dcdee7;border-radius:7px;background:var(--bg-card);font-size:10px}.brand-domain-upload-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brand-domain-upload-form-grid .brand-domain-compact-field{margin-top:0}.brand-domain-rights-confirm{min-height:48px;margin:10px 0 0;padding:9px 10px;border:1px solid #ebe7ed;border-radius:7px;background:var(--bg-card);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px}.brand-domain-rights-confirm input{margin:2px 0 0;accent-color:#6434d3}.brand-domain-rights-confirm span{display:grid;gap:3px}.brand-domain-rights-confirm strong{color:#3f4158;font-size:10px}.brand-domain-rights-confirm small{color:#888a9d;font-size:8px}.brand-domain-upload-switch{margin:10px 0 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.brand-domain-upload-switch span{display:grid;gap:3px}.brand-domain-upload-switch strong{color:#45475d;font-size:10px}.brand-domain-upload-switch small{color:#8a8c9e;font-size:8px}.brand-domain-upload-switch input{width:31px;height:18px;accent-color:#6434d3}.brand-domain-upload-ai-preview{padding:12px 13px;border-left:3px solid #6e3bd3;background:var(--bg-card);display:grid;gap:8px}.brand-domain-upload-ai-preview>strong{font-size:10px}.brand-domain-upload-ai-preview>div{display:flex;flex-wrap:wrap;gap:5px}.brand-domain-upload-ai-preview>div span{padding:4px 6px;border-radius:4px;background:var(--bg-violet-soft);color:#5d34b4;font-size:8px}.brand-domain-upload-ai-preview p{margin:0;color:#6f7285;font-size:8px;line-height:1.5}.brand-domain-image-upload-actions{min-height:72px;padding:14px 26px;border-top:1px solid #e8e9ef;background:var(--bg-card);display:flex;align-items:center;justify-content:flex-end;gap:9px}.brand-domain-image-upload-actions>div{margin-right:auto;display:grid;gap:4px}.brand-domain-image-upload-actions>div strong{font-size:12px}.brand-domain-image-upload-actions>div span{color:#818396;font-size:9px}.brand-domain-image-upload-actions button{min-height:38px;padding:0 16px}.brand-domain-image-upload-actions .primary-action:disabled{background:#c5badf;cursor:not-allowed}.brand-domain-page .brand-template-dialog{width:min(720px,94vw);border-radius:12px}.brand-domain-page .brand-template-dialog .brand-asset-dialog-head h3{font-size:22px}.brand-domain-page .brand-template-active{border-color:#e0d8f2;background:var(--bg-danger-soft)}.brand-domain-page .brand-template-active>strong{color:#5f2ec8}.brand-domain-page .brand-template-review{background:var(--bg-card)}@media(max-width:1280px){.brand-domain-main{padding:22px}.brand-domain-metrics{grid-template-columns:1.35fr repeat(5,1fr)}.brand-domain-source-layout{grid-template-columns:minmax(0,1fr) 240px}.brand-domain-image-layout{grid-template-columns:140px minmax(0,1fr)}.brand-domain-image-detail{grid-column:1/-1}.brand-domain-catalog-filters{grid-template-columns:minmax(190px,1fr) repeat(3,115px) auto}}@media(max-width:980px){.brand-domain-workbench{display:block}.brand-domain-sidebar{padding:12px;border-right:0;border-bottom:1px solid #ebe7ed}.brand-domain-identity,.brand-domain-sidebar-foot{display:none}.brand-domain-sidebar nav{display:flex;overflow-x:auto}.brand-domain-sidebar nav button{min-width:145px}.brand-domain-main{padding:18px}.brand-domain-header{align-items:flex-start}.brand-domain-header-actions{flex-wrap:wrap;justify-content:flex-end}.brand-domain-metrics{grid-template-columns:repeat(3,1fr)}.brand-domain-metrics article{border-bottom:1px solid #ebe7ed}.brand-domain-panorama-grid,.brand-domain-source-layout,.brand-domain-curation-layout,.brand-domain-conflict-layout{grid-template-columns:1fr}.brand-domain-rules-nav{position:static;max-height:none}.brand-domain-image-layout{grid-template-columns:1fr}.brand-domain-image-categories{display:flex;overflow-x:auto}.brand-domain-image-categories h3,.brand-domain-image-categories>small{display:none}.brand-domain-image-categories button{min-width:110px}.brand-domain-rules-layout{grid-template-columns:1fr}.brand-domain-rules-nav{display:flex;overflow-x:auto}.brand-domain-rules-nav button{min-width:110px}.brand-domain-catalog-filters{grid-template-columns:repeat(2,1fr)}.brand-domain-catalog-filters>button{grid-column:2}.brand-domain-conflict-summary{grid-template-columns:repeat(3,1fr)}.brand-domain-conflict-summary>div{grid-column:1/-1;border-top:1px solid #ebe7ed}}@media(max-width:680px){.brand-domain-main{padding:14px}.brand-domain-header{display:grid}.brand-domain-header h2{font-size:24px}.brand-domain-header-actions{justify-content:flex-start}.brand-domain-template-strip{grid-template-columns:auto 1fr}.brand-domain-template-tags,.brand-domain-template-strip>div:nth-last-child(2){display:none!important}.brand-domain-template-strip em{grid-column:2;width:max-content}.brand-domain-metrics{grid-template-columns:repeat(2,1fr)}.brand-domain-panorama-grid{display:block}.brand-domain-map{margin-bottom:12px}.brand-domain-map>div{grid-template-columns:1fr}.brand-domain-library-switch,.brand-domain-source-channel-strip,.brand-domain-image-metrics,.brand-domain-curation-summary{grid-template-columns:1fr}.brand-domain-source-channel-strip article,.brand-domain-image-metrics article,.brand-domain-curation-summary button{border-right:0;border-bottom:1px solid #ebe7ed}.brand-domain-source-toolbar,.brand-domain-image-toolbar{align-items:stretch;flex-direction:column}.brand-domain-source-toolbar input{width:100%}.brand-domain-table-head,.brand-domain-source-row{grid-template-columns:minmax(0,1fr) 90px}.brand-domain-table-head span:nth-child(2),.brand-domain-table-head span:nth-child(3),.brand-domain-source-row>div:nth-child(2),.brand-domain-source-row>div:nth-child(3){display:none}.brand-domain-image-grid,.brand-domain-conflict-cards,.brand-domain-rule-grid,.brand-domain-rule-summary,.brand-domain-rule-inputs,.brand-domain-source-form,.brand-domain-catalog-filters{grid-template-columns:1fr}.brand-domain-catalog-filters>button{grid-column:auto}.brand-domain-conflict-summary{grid-template-columns:1fr}.brand-domain-conflict-summary article{border-right:0;border-bottom:1px solid #ebe7ed}.brand-domain-conflict-compare{padding:18px}.brand-domain-conflict-compare>footer{align-items:stretch;flex-direction:column}.brand-domain-source-level-rules>article{grid-template-columns:50px 1fr}.brand-domain-source-level-rules article p{grid-column:1/-1}.brand-domain-source-modes{grid-template-columns:1fr}.brand-domain-upload-steps{grid-template-columns:1fr;gap:8px}.brand-domain-knowledge-drawer{width:100vw;padding:18px}.brand-domain-knowledge-drawer>dl{grid-template-columns:1fr}.brand-domain-recent-sources>article{grid-template-columns:1fr auto}.brand-domain-recent-sources article>div:nth-child(2),.brand-domain-recent-sources article>div:nth-child(3){display:none}}@media(max-width:900px){.brand-domain-image-upload-modal{width:min(760px,96vw)}.brand-domain-image-upload-body{grid-template-columns:1fr}.brand-domain-upload-file-side{border-right:0;border-bottom:1px solid #ececf2}.brand-domain-upload-steps>div:not(:last-child):after{display:none}}@media(max-width:680px){.brand-domain-modal-backdrop,.brand-domain-image-upload-backdrop{padding:8px}.brand-domain-source-modal{padding:18px}.brand-domain-source-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-domain-source-form{grid-template-columns:1fr}.brand-domain-image-upload-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.brand-domain-image-upload-head{padding:16px}.brand-domain-image-upload-head h3{font-size:18px}.brand-domain-upload-steps{padding:12px 16px}.brand-domain-image-dropzone{grid-template-columns:1fr;text-align:center}.brand-domain-dropzone-photo-stack{margin:auto}.brand-domain-upload-file-side,.brand-domain-upload-settings-side{padding:14px}.brand-domain-upload-form-grid,.brand-domain-visual-choice-row{grid-template-columns:1fr}.brand-domain-image-upload-actions{align-items:stretch;flex-direction:column;padding:12px 16px}.brand-domain-image-upload-actions>div{margin:0}.brand-domain-image-upload-actions button{width:100%}}.brand-domain-inline-review{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #e6dcfb;border-radius:12px;background:var(--bg-card)}.brand-domain-inline-review label{display:grid;gap:6px}.brand-domain-inline-review label>span{color:#5d586d;font-size:12px;font-weight:650}.brand-domain-inline-review input,.brand-domain-inline-review select,.brand-domain-inline-review textarea{width:100%;box-sizing:border-box;border:1px solid #dcd7e8;border-radius:8px;background:var(--bg-card);color:var(--text-body);font:inherit;padding:9px 10px}.brand-domain-inline-review>div{display:flex;justify-content:flex-end;gap:8px}.brand-domain-page .brand-template-dialog{width:min(720px,calc(100vw - 36px));max-height:min(86vh,760px);padding:26px;border-radius:14px}.brand-domain-page .brand-template-dialog-head{align-items:flex-start;padding:0 0 18px;border:0}.brand-domain-page .brand-template-dialog-head>div{display:grid;gap:6px}.brand-domain-page .brand-template-dialog-head span{color:#6932cf;font-size:11px;font-weight:800}.brand-domain-page .brand-template-dialog-head h3{margin:0color: var(--text-body);font-size:24px}.brand-domain-page .brand-template-dialog-head p{max-width:560px;margin:0;color:#858192;font-size:11px;line-height:1.7}.brand-domain-page .brand-template-dialog-head>button{min-width:56px;min-height:36px;padding:0 13px;border:0;border-radius:7px;background:var(--bg-card);color:#6b6877;font-size:12px}.brand-template-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-template-decision-grid label{display:grid;gap:7px;color:#858192;font-size:10px}.brand-template-decision-grid select{width:100%;min-height:42px;padding:0 12px;border:1px solid #ddd9e5;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit}.brand-template-result-card{display:grid;grid-template-columns:minmax(0,1fr) 110px;margin-top:16px;padding:17px;border:1px solid #ddd4ef;border-radius:9px;background:var(--bg-card)}.brand-template-result-card>div{display:grid;gap:5px}.brand-template-result-card>div+div{align-content:center;padding-left:18px;border-left:1px solid #e4dcf3}.brand-template-result-card small{color:#8b8797;font-size:9px}.brand-template-result-card strong{color:#302c3b;font-size:16px}.brand-template-result-card span{color:#898596;font-size:9px}.brand-template-result-card>div+div strong{color:#6932cf;font-size:28px}.brand-template-pack-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:15px 2px;border-bottom:1px solid #ece9f1}.brand-template-pack-row small{margin-right:4px;color:#8b8797}.brand-template-pack-row span{padding:5px 8px;border-radius:5px;background:var(--bg-violet-soft);color:#6732ca;font-size:9px}.brand-template-pack-row span.risk{background:var(--bg-warm-soft);color:#9d4d2b}.brand-template-evidence{border-bottom:1px solid #ece9f1}.brand-template-evidence summary{padding:14px 2px;cursor:pointer;color:#6732ca;font-size:10px;font-weight:800}.brand-template-evidence>div{padding:0 4px 13px;color:#6e697a;font-size:10px;line-height:1.7}.brand-template-evidence p{margin:6px 0}.brand-template-confirm-reason{padding-top:14px}.brand-template-confirm-reason label{display:grid;gap:6px;color:#6f6a7a;font-size:10px;font-weight:700}.brand-template-confirm-reason textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ddd9e5;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit}.brand-domain-page .brand-template-dialog-actions{justify-content:flex-end;margin-top:18px;padding:0;border:0}.brand-domain-page .brand-template-dialog-actions button{min-height:40px;padding:0 18px}@media(max-width:680px){.brand-template-decision-grid,.brand-template-result-card{grid-template-columns:1fr}.brand-template-result-card>div+div{margin-top:10px;padding:10px 0 0;border-top:1px solid #e4dcf3;border-left:0}.brand-domain-page .brand-template-dialog{padding:18px}.brand-domain-page .brand-template-dialog-actions{align-items:stretch;flex-direction:column-reverse}.brand-domain-page .brand-template-dialog-actions button{width:100%}}.brand-domain-source-modal .brand-asset-dialog-head>button,.brand-domain-image-upload-head>button{min-width:56px;white-space:nowrap}.brand-domain-catalog-heading p{font-size:12px}.brand-domain-catalog-heading h3{font-size:22px}.brand-domain-catalog-heading span{color:#858799;font-size:13px;line-height:1.55}.brand-domain-catalog-heading>div:last-child strong{font-size:13px}.brand-domain-catalog-heading small{font-size:11px}.brand-domain-catalog-filters label>span{font-size:11px}.brand-domain-catalog-filters input,.brand-domain-catalog-filters select{font-size:13px}.brand-domain-bulk-bar,.brand-domain-catalog-table{font-size:12px}.brand-domain-catalog-table th,.brand-domain-catalog-table td{padding:13px 10px;line-height:1.5;white-space:normal}.brand-domain-knowledge-title>strong{font-size:13px}.brand-domain-knowledge-title>small{font-size:10px}.brand-domain-catalog-classification{display:grid;gap:3px;min-width:0}.brand-domain-catalog-classification strong{font-size:12px;word-break:break-word;overflow-wrap:anywhere}.brand-domain-catalog-classification span{color:#8a8c9e;font-size:10px;word-break:break-word;overflow-wrap:anywhere}.brand-domain-category-chip,.brand-domain-status-chip,.brand-domain-source-level{font-size:11px}.brand-domain-catalog-pagination{font-size:12px}.workspace-bootstrap-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 25%,#f0eaff 0,#f7f8fc 38%,#f3f5f9)}.workspace-bootstrap-panel{width:min(520px,100%);display:grid;justify-items:center;gap:12px;padding:36px;border:1px solid #e2dbea;border-radius:14px;background:#fffffff5;box-shadow:0 22px 60px #32264f1f;text-align:center}.workspace-bootstrap-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--bg-violet-soft);color:var(--purple-strong)}.workspace-bootstrap-panel[aria-busy=true] .workspace-bootstrap-mark svg{animation:workspace-bootstrap-spin 1.2s linear infinite}.workspace-bootstrap-panel>span{color:var(--purple-strong);font-size:11px;font-weight:900;letter-spacing:.06em}.workspace-bootstrap-panel h1{margin:0color: var(--text-body);font-size:24px}.workspace-bootstrap-panel p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.workspace-bootstrap-progress{width:100%;height:6px;overflow:hidden;border-radius:99px;background:var(--bg-card)}.workspace-bootstrap-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a4de8,#6934d2);animation:workspace-bootstrap-progress 1.45s ease-in-out infinite}.workspace-bootstrap-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-bootstrap-steps>*{padding:9px 8px;border:1px solid #e8e3ee;border-radius:8px;background:var(--bg-card);color:#7c7586;font-size:10px}.workspace-bootstrap-steps strong{border-color:#cfc1e8;background:var(--bg-violet-soft);color:var(--purple-strong)}.workspace-bootstrap-panel>.primary-action{width:100%;margin-top:4px}.workspace-module-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0;padding:28px;border:1px solid #e4deed;border-radius:14px;background:var(--bg-card);color:#706780;box-shadow:0 8px 24px #32264f0d}.workspace-module-loading svg{flex:0 0 auto;color:var(--purple-strong);animation:workspace-bootstrap-spin 1.1s linear infinite}.workspace-module-loading div{display:grid;gap:5px}.workspace-module-loading strong{color:#302940;font-size:15px}.workspace-module-loading span{font-size:12px;line-height:1.6}@keyframes workspace-bootstrap-spin{to{transform:rotate(360deg)}}@keyframes workspace-bootstrap-progress{0%{transform:translate(-110%)}50%{transform:translate(80%)}to{transform:translate(240%)}}@media(max-width:600px){.workspace-bootstrap-panel{padding:28px 20px}.workspace-bootstrap-steps{grid-template-columns:1fr}.workspace-bootstrap-panel h1{font-size:21px}}.workbench-error-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 22%,#f2ecff 0,#f7f8fc 40%,#f3f5f9)}.workbench-error-panel{width:min(560px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:30px;border:1px solid #e1d8ee;border-radius:14px;background:#fffffff7;box-shadow:0 22px 60px #32264f1f}.workbench-error-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--bg-danger-soft);color:#c84032}.workbench-error-copy{display:grid;gap:7px}.workbench-error-copy>span{color:#8a4de8;font-size:11px;font-weight:900;letter-spacing:.06em}.workbench-error-copy h1{margin:0;color:var(--ink);font-size:23px}.workbench-error-copy p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.7}.workbench-error-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.workbench-error-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:600px){.workbench-error-page{padding:18px}.workbench-error-panel{grid-template-columns:1fr;padding:22px}.workbench-error-actions{grid-column:auto;align-items:stretch;flex-direction:column}.workbench-error-actions button{width:100%}}.project-bar.compact{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(110px,.62fr) minmax(160px,.8fr) minmax(170px,.8fr);margin:12px 0;padding:11px 14px}.project-bar.compact .project-cell{min-height:36px;padding:0 12px}.project-bar.compact .project-cell:nth-child(5),.project-bar.compact .project-cell:nth-child(6),.project-bar.compact .project-cell:nth-child(7){display:none}.project-bar.compact .top-project-select{min-width:0}.project-bar.compact .top-project-select select{height:36px}.subnav-item{min-height:38px}.subnav-item span{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.report-document>.report-section,.report-document>.report-snapshot-detail-panel,.content-flow-page>.asset-panel,.content-flow-page>.publishing-workbench,.content-flow-page>.kpi-baseline-workbench,.detection-workbench>section{content-visibility:auto;contain-intrinsic-size:auto 420px}.report-review-page,.content-flow-page,.detection-workbench{scroll-margin-top:132px}@media(max-width:1180px){.project-bar.compact{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(150px,.8fr) minmax(170px,.8fr);gap:0}.project-bar.compact .project-cell{display:none}.project-bar.compact .project-cell:first-child,.project-bar.compact .project-cell:nth-child(2),.project-bar.compact .project-cell:nth-child(4){display:block}.project-bar.compact .top-project-select{grid-column:auto}}@media(max-width:820px){.project-bar.compact{grid-template-columns:minmax(0,1fr) minmax(128px,.7fr);gap:8px}.project-bar.compact .project-cell:nth-child(2){display:none}.project-bar.compact .project-cell:first-child,.project-bar.compact .project-cell:nth-child(4){padding:3px 6px}.project-bar.compact .top-project-select{grid-column:1/-1}}.workspace-context-bar{display:flex;align-items:center;gap:10px;min-height:56px;margin:12px 0 16px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fffffff5;box-shadow:0 6px 18px #30264a0d}.workspace-context-bar.has-alert{border-color:#e5b8b4;background:var(--bg-card)}.workspace-context-project{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px;flex:0 1 430px;min-width:260px}.workspace-context-project>span,.workspace-context-stage>span{color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.workspace-context-project select{width:100%;height:36px;min-width:0;padding:0 34px 0 11px;overflow:hidden;border:1px solid #ddd6e7;border-radius:7px;background:var(--bg-card);color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis}.workspace-context-project select:focus-visible,.workspace-context-refresh:focus-visible{outline:3px solid rgba(123,44,255,.2);outline-offset:2px}.workspace-context-test{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:99px;background:var(--purple-soft);color:var(--purple-strong);font-size:11px;font-weight:900;white-space:nowrap}.workspace-context-stage{display:grid;gap:2px;min-width:130px;padding-left:12px;border-left:1px solid var(--line)}.workspace-context-stage strong{color:var(--ink);font-size:13px;white-space:nowrap}.workspace-context-state{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:160px}.workspace-context-state em{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-context-runtime{display:none;align-items:center;gap:6px;margin-left:auto;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.workspace-context-runtime.visible{display:flex}.workspace-context-bar.has-alert .workspace-context-runtime{color:#a23c36}.workspace-context-runtime span{overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.workspace-context-refresh{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #ddd6e7;border-radius:7px;background:var(--bg-card);color:var(--ink);cursor:pointer}.workspace-context-refresh:hover{border-color:#bca8dc;color:var(--purple-strong)}.workspace-context-refresh:disabled{opacity:.55;cursor:wait}.workspace-context-refresh[aria-busy=true] svg{animation:workspace-bootstrap-spin 1.1s linear infinite}@media(max-width:1040px){.workspace-context-bar{flex-wrap:wrap}.workspace-context-project{flex:1 1 360px}.workspace-context-state{flex:1 1 240px}.workspace-context-runtime.visible{order:5;flex:1 1 100%;margin-left:0;padding-left:2px}}@media(max-width:620px){.workspace-context-bar{align-items:stretch;padding:9px}.workspace-context-project{grid-template-columns:1fr;flex-basis:100%;min-width:0;gap:4px}.workspace-context-stage{min-width:0;padding-left:0;border-left:0}.workspace-context-state{justify-content:flex-end;min-width:0}.workspace-context-state em{display:none}.workspace-context-refresh{margin-left:auto}}.brand-domain-fact-review{display:grid;gap:11px;margin-top:14px;padding:15px;border:1px solid #e4dcf3;border-radius:10px;background:var(--bg-card)}.brand-domain-fact-review-modes{display:flex;gap:7px}.brand-domain-fact-review-modes button{padding:7px 10px;border:1px solid #ded8e9;border-radius:7px;background:var(--bg-card);color:#6f6a7a;font-size:10px}.brand-domain-fact-review-modes button.active{border-color:#6d36d1;background:var(--bg-violet-soft);color:#6030c2}.brand-domain-fact-review label{display:grid;gap:6px}.brand-domain-fact-review label>span{color:#5e596a;font-size:10px;font-weight:750}.brand-domain-fact-review label>small{color:#8a8695;font-size:9px}.brand-domain-fact-review input,.brand-domain-fact-review select,.brand-domain-fact-review textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #dcd7e7;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit}.brand-domain-fact-review>div:last-child{display:flex;justify-content:flex-end;gap:8px}.brand-governance-expiry{display:grid;gap:8px}.brand-governance-expiry>article{display:grid;gap:10px;padding:10px;border:1px solid #ece7ee;border-radius:8px;background:var(--bg-card)}.brand-governance-expiry-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px}.brand-governance-expiry-row span{color:#b54708;font-size:10px}.brand-governance-expiry-row strong,.brand-governance-expiry-row time{color:#3d3944;font-size:10px}.brand-governance-expiry-actions,.brand-governance-expiry-action-form>div{display:flex;justify-content:flex-end;gap:8px}.brand-governance-expiry-actions button,.brand-governance-expiry-action-form button{display:inline-flex;align-items:center;gap:6px}.brand-governance-expiry-action-form{display:grid;gap:9px;padding-top:10px;border-top:1px solid #ece7ee}.brand-governance-expiry-action-form label{display:grid;gap:6px}.brand-governance-expiry-action-form label span{color:#3d3944;font-size:10px;font-weight:750}.brand-governance-expiry-action-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #ddd7e2;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit;resize:vertical}@media(max-width:720px){.brand-governance-expiry-row{grid-template-columns:1fr}.brand-governance-expiry-row time{justify-self:start}.brand-governance-expiry-actions,.brand-governance-expiry-action-form>div{flex-wrap:wrap;justify-content:flex-start}}@media(min-width:821px){.qg-workbench{font-size:14px}.qg-head p,.qg-tabs button,.qg-card,.qg-card button,.qg-candidate-filters button,.qg-pagination button,.qg-pagination span{font-size:13px}.qg-run-head span,.qg-run-head em,.qg-card-head span,.qg-form-grid label,.qg-card>label,.qg-targets label,.qg-count{font-size:13px;line-height:1.5}.qg-run-head strong{font-size:16px}.qg-run-metrics span{min-height:52px;padding:11px 12px;color:#566174;font-size:13px}.qg-run-metrics b{font-size:21px}.qg-table-scroll table{font-size:14px}.qg-table-scroll th,.qg-table-scroll td{padding:12px 11px;line-height:1.5}.qg-table-scroll td strong{font-size:14px;line-height:1.5}.qg-table-scroll td small{color:#716d78;font-size:12px;line-height:1.5}.question-pool-summary span,.question-detection-head span,.question-detection-config span{font-size:13px}.question-pool-table th,.question-pool-table td{padding:12px 11px;font-size:13px;line-height:1.55}.question-cell>strong,.question-open-button strong{font-size:14px}.query-cell strong,.question-dialog-toggle,.question-type-tag,.query-source-tag{font-size:13px}}.qg-knowledge-inputs{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #ebe7ed}.qg-knowledge-inputs h5,.qg-demand-index h5{margin:0color: var(--text-body);font-size:13px}.qg-knowledge-inputs ol{display:grid;gap:6px;max-height:310px;margin:0;padding:0;overflow:auto;list-style:none}.qg-knowledge-inputs li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:8px;border:1px solid #ebe7ed;border-radius:7px;background:var(--bg-card)}.qg-knowledge-inputs li.excluded{background:var(--bg-card);opacity:.62}.qg-knowledge-index{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--bg-violet-soft);color:#175cd3;font-size:11px;font-weight:700}.qg-knowledge-inputs label{display:flex;align-items:flex-start;gap:7px;min-width:0}.qg-knowledge-inputs label input{width:14px;height:14px;margin:3px 0 0;flex:0 0 auto}.qg-knowledge-inputs label>span{display:grid;gap:2px;min-width:0}.qg-knowledge-inputs label strong{color:#2f2b36;font-size:11px}.qg-knowledge-inputs label em{color:#3d3944;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.qg-demand-config{align-self:start}.qg-demand-index{display:grid;gap:7px;padding-top:4px}.qg-demand-index .qg-signal-table{max-height:210px}.qg-custom-question-entry{display:grid;gap:10px}.qg-custom-question-entry .qg-manual-candidate{grid-template-columns:1fr;padding:0;border:0;background:transparent}.qg-custom-question-entry .qg-manual-candidate button{justify-self:start}@media(max-width:900px){.qg-custom-question-entry .qg-manual-candidate{grid-template-columns:1fr}}.qg-card-head>div:first-child{justify-content:flex-start}.detection-builder-inline{scroll-margin-top:88px;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:var(--bg-card)}.detection-builder-inline-head{align-items:center;padding:16px 20px;border-bottom:1px solid #ece7ee}.detection-builder-inline-head span{color:#7d59b1;font-size:11px;font-weight:800}.detection-builder-inline-head h3{margin:4px 0 0color: var(--text-body)}.detection-builder-inline-head p{margin-top:5px}.detection-builder-inline-head .operator-help-button{min-height:32px;padding:0 8px;border:0;background:transparent;color:#6732ca}.detection-builder-inline-head .operator-help-button:hover{border-color:transparent;background:var(--bg-violet-soft)}.detection-builder-inline .task-config-panel{margin:0;border:0;border-radius:0;box-shadow:none}.detection-builder-inline .detection-builder-panel{max-height:none;overflow:visible}.detection-priority-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #dfe3ea;border-left:4px solid #7d59b1;border-radius:8px;background:var(--bg-card)}.detection-priority-strip>div{display:grid;gap:3px;min-width:0}.detection-priority-strip span{color:#7d59b1;font-size:10px;font-weight:800}.detection-priority-strip strong{color:#26232a;font-size:16px}.detection-priority-strip p{margin:0;color:#716d78;font-size:11px}.detection-priority-strip button{flex:0 0 auto}.detection-priority-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.85fr) auto;padding:13px 16px}.detection-priority-main{display:grid;gap:3px;min-width:0}.detection-priority-metrics{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:7px;margin:0}.detection-priority-metrics>div{display:grid;gap:2px;padding:7px 9px;border-left:1px solid #ece7ee}.detection-priority-metrics dt{color:#716d78;font-size:9px;font-weight:800;white-space:nowrap}.detection-priority-metrics dd{margin:0color: var(--text-body);font-size:15px;font-weight:900}.detection-priority-metrics>div:last-child dd{color:#b54708}.detection-builder-inline .task-config-panel{display:block;padding:16px}.detection-builder-inline .word-pack-grid{grid-template-columns:repeat(auto-fill,minmax(230px,300px));justify-content:start}.detection-builder-inline .word-pack-grid>button{min-height:104px;gap:5px;padding:11px}.detection-builder-inline .word-pack-grid>button strong{font-size:12px;line-height:1.45}.detection-builder-inline .word-pack-grid>button em,.detection-builder-inline .word-pack-grid>button small{font-size:10px}.detection-builder-inline .word-pack-grid>button b{right:11px;bottom:9px;font-size:18px}.detection-builder-inline .word-pack-grid>button.task-collection-placeholder{align-content:center;justify-items:center;border-style:dashed;background:var(--bg-card);color:#716d78;text-align:center}.task-collection-placeholder>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:var(--bg-violet-soft);color:#7d59b1}.detection-builder-inline .task-collection-placeholder strong{color:#2f2b36}.detection-builder-inline .task-collection-placeholder em{color:#716d78}.detection-builder-inline .task-collection-placeholder small{color:#7d59b1}.task-collection-empty{grid-column:1/-1;display:grid;justify-items:center;gap:7px;padding:22px;border:1px dashed #cfd6e4;border-radius:8px;background:var(--bg-card);text-align:center}.task-collection-empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:var(--bg-violet-soft);color:#7d59b1}.task-collection-empty strong{color:#2f2b36;font-size:14px}.task-collection-empty p{max-width:520px;margin:0;color:#716d78;font-size:11px;line-height:1.55}.task-collection-empty.compact{grid-template-columns:auto minmax(0,1fr);justify-items:start;margin-top:10px;padding:10px 12px;text-align:left}.task-collection-empty.compact>span{width:38px;height:38px}.task-collection-empty.compact>div{display:grid;gap:3px}.task-execution-card{overflow:hidden;border:1px solid #d9dee8;border-radius:8px;background:var(--bg-card)}.task-execution-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #ece7ee;background:var(--bg-card)}.task-execution-head>div{display:grid;gap:3px}.task-execution-head span{color:#7d59b1;font-size:10px;font-weight:850}.task-execution-head strong{color:#26232a;font-size:14px}.task-execution-head em{color:#716d78;font-size:10px;font-style:normal;font-weight:750}.task-execution-body{display:grid;grid-template-columns:minmax(0,1fr) 220px}.task-execution-platforms{min-width:0;padding:12px 14px}.task-execution-cycle{display:grid;align-content:start;gap:9px;padding:12px 14px;border-left:1px solid #ece7ee}.task-execution-cycle>span{color:#2f2b36;font-size:11px;font-weight:900}.task-execution-cycle .task-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-execution-cycle .task-chip-row button{min-height:32px;justify-content:center;padding:0 8px;font-size:10px}.task-confirm-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid #ece7ee;background:var(--bg-card)}.task-confirm-summary{display:flex;align-items:center;gap:14px}.task-confirm-summary span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;white-space:nowrap}.task-confirm-summary b{color:#f04438;font-size:17px}.task-confirm-summary em{color:#716d78;font-size:9px;font-style:normal;font-weight:800}.task-confirm-guard{display:grid;gap:2px;min-width:0}.task-confirm-guard span{display:flex;align-items:center;gap:5px;color:#187154;font-size:10px;font-weight:900}.task-confirm-guard em{overflow:hidden;color:#716d78;font-size:9px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.task-confirm-guard p{margin:2px 0 0;color:#b42318;font-size:9px;font-weight:800}.task-confirm-guard.blocked span{color:#b42318}.task-confirm-bar>.primary-action{min-width:168px}.task-confirm-bar>.task-start-error{grid-column:1/-1;margin:0;color:#b42318;font-size:10px;font-weight:800}.task-scope-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #ddd7e2;border-radius:7px;background:var(--bg-card);color:var(--text-body);font:inherit;font-size:11px;font-weight:800}.task-scope-toggle:disabled{color:#8f8993;background:var(--bg-card)}.task-channel-lanes{display:grid;grid-template-columns:repeat(3,minmax(150px,210px));justify-content:start;gap:7px;margin-bottom:9px}.task-channel-lanes button{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d9dee8;border-radius:7px;background:var(--bg-card);color:var(--text-body);text-align:left}.task-channel-lanes button>span:last-child{display:grid;gap:1px;min-width:0}.task-channel-lanes button strong{color:#26232a;font-size:10px}.task-channel-lanes button em{color:#716d78;font-size:8px;font-style:normal;line-height:1.35}.task-channel-lanes button.active{border-color:#7d59b1;background:var(--bg-danger-soft);color:#7d59b1;box-shadow:0 0 0 1px #f2edf8}.task-channel-lanes button:disabled{opacity:.52;cursor:not-allowed}.task-execution-platforms .task-platform-chip-row{display:flex;flex-wrap:wrap;gap:7px}.task-execution-platforms .task-platform-chip-row button{display:inline-flex;min-width:108px;min-height:38px;align-items:center;justify-content:flex-start;gap:7px;padding:6px 9px;font-size:10px}.task-execution-platforms .task-platform-chip-row img{width:22px;height:22px;border-radius:6px}.task-execution-platforms .task-platform-chip-row button>svg{position:static;width:13px;height:13px;margin-left:auto}.task-form-guidance{margin:8px 0 0;color:#716d78;font-size:9px;line-height:1.5}.task-cycle-row{grid-template-columns:minmax(0,1fr)}.detection-task-table td:nth-child(2) strong,.detection-task-table td:nth-child(2) em{display:block}.detection-task-table td:nth-child(2) strong{max-width:280px;overflow:hiddencolor: var(--text-body);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.detection-task-table td:nth-child(2) em{margin-top:3px;color:#8f8993;font-size:9px;font-style:normal}.detection-task-table th:last-child,.detection-task-table td:last-child{width:124px;min-width:124px}.detection-task-table td:last-child{display:table-cell}.detection-task-status-actions{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.detection-task-open{padding:0;border:0;background:transparent;color:#7d59b1;font-size:10px;font-weight:800;white-space:nowrap}.answer-result-filters{display:grid;gap:9px;padding:0 0 13px}.answer-result-category-filter,.answer-result-device-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.answer-result-category-filter button,.answer-result-device-filter button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 11px;border:1px solid #d9dee8;border-radius:999px;background:var(--bg-card);color:var(--text-body);font:inherit;font-size:10px;font-weight:750}.answer-result-category-filter button.active{border-color:#7d59b1;background:#7d59b1;color:#fff}.answer-result-device-filter>span{margin-right:2px;color:#716d78;font-size:10px;font-weight:800}.answer-result-device-filter button.active{border-color:#b692f6;background:var(--bg-card);color:#7d59b1}.answer-result-status-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.answer-result-status-filter>span{margin-right:2px;color:#716d78;font-size:10px;font-weight:800}.answer-result-status-filter button{min-height:30px;padding:0 10px;border:1px solid #ebe7ed;border-radius:999px;background:var(--bg-card);color:#716d78;font:inherit;font-size:10px;font-weight:750}.answer-result-status-filter button.active{border-color:#b692f6;background:var(--bg-card);color:#7d59b1}.extension-question-table-shell{max-width:100%;overflow-x:auto;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.extension-question-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:auto}.extension-question-table[data-category=industry]{min-width:1060px}.extension-question-table[data-category=brand]{min-width:1160px}.extension-question-table[data-category=recommendation],.extension-question-table[data-category=comparison]{min-width:1320px}.extension-question-table th{height:44px;padding:0 14px;border-bottom:1px solid #ebe7ed;background:var(--bg-card);color:#716d78;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.extension-question-table td{padding:13px 14px;border-bottom:1px solid #ece7ee;color:var(--text-body);font-size:10px;line-height:1.5;vertical-align:middle}.extension-question-table th:first-child,.extension-question-table td:first-child{min-width:150px}.extension-question-banner-row td{padding:10px 14px;background:var(--bg-card)}.extension-question-banner-row td>span{display:inline-grid;place-items:center;min-width:42px;min-height:28px;margin-right:12px;border-radius:7px;background:#7d59b1;color:#fff;font-size:10px;font-weight:850}.extension-question-banner-row strong{color:#26232a;font-size:11px}.extension-question-banner-row em{margin-left:12px;color:#7d59b1;font-size:9px;font-style:normal;font-weight:800}.extension-question-platform-row:last-child td{border-bottom:1px solid #ebe7ed}.extension-platform-cell{display:flex;align-items:center;gap:7px}.extension-platform-pill{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:6px 9px;border:1px solid #ebe7ed;border-radius:999px;background:var(--bg-card);color:var(--text-body);white-space:nowrap}.extension-platform-pill img{width:20px;height:20px;object-fit:contain}.extension-platform-pill b{font-size:10px}.extension-endpoint-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border-radius:999px;background:var(--bg-card);color:#716d78;font-size:9px;font-weight:750;white-space:nowrap}.extension-result-signal{display:inline-flex;align-items:center;gap:6px;color:#8f8993;white-space:nowrap}.extension-result-signal i{width:6px;height:6px;border-radius:50%;background:#8f8993}.extension-result-signal.ok{color:#027a48}.extension-result-signal.ok i{background:#12b76a}.extension-result-signal.risk{color:#b42318}.extension-result-signal.risk i{background:#d92d20}.extension-result-source{display:grid;gap:2px;max-width:180px}.extension-result-source span,.extension-result-competitors{color:#3d3944;overflow-wrap:anywhere}.extension-result-source em{color:#8f8993;font-size:9px;font-style:normal}.extension-result-actions{display:flex;gap:6px}.extension-result-actions button{min-height:31px;padding:0 10px;border:1px solid #d6c9ee;border-radius:7px;background:var(--bg-card);color:#7d59b1;font:inherit;font-size:10px;font-weight:800}.extension-result-actions button.needs-action{border-color:#f0b8b2;color:#b42318}.extension-row-status{color:#716d78;font-size:10px;font-weight:800;white-space:nowrap}.extension-row-status.ok{color:#027a48}.extension-row-status.risk{color:#b42318}.extension-answer-detail-backdrop,.evidence-processing-dialog-backdrop{z-index:125}.extension-answer-detail-dialog,.evidence-processing-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.extension-answer-question{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px;background:var(--bg-card)}.extension-answer-question strong{color:#26232a;font-size:14px;line-height:1.6}.extension-answer-question em{flex:0 0 auto;color:#7d59b1;font-size:10px;font-style:normal;font-weight:800}.extension-answer-platform-card{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #ece7ee}.extension-answer-platform-card .extension-row-status{margin-left:auto}.extension-answer-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 18px}.extension-answer-meta span{display:grid;gap:3px;padding:10px;border:1px solid #ebe7ed;border-radius:7px;background:var(--bg-card)}.extension-answer-meta b{color:#2f2b36;font-size:11px}.extension-answer-meta em{color:#716d78;font-size:9px;font-style:normal}.extension-answer-document,.extension-answer-sources{margin:0 18px 18px}.extension-answer-document h4,.extension-answer-sources h4{margin:0 0 9pxcolor: var(--text-body);font-size:12px}.extension-answer-document>div{padding:16px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card);color:var(--text-body);font-size:12px;line-height:1.75}.extension-answer-document p{margin:0 0 10px}.extension-answer-document p:last-child{margin-bottom:0}.extension-answer-sources>div{display:flex;flex-wrap:wrap;gap:7px}.extension-answer-sources span{padding:6px 9px;border:1px solid #ebe7ed;border-radius:7px;background:var(--bg-card);color:var(--text-body);font-size:10px}.extension-answer-sources p{margin:0;color:#8f8993;font-size:11px}.evidence-processing-dialog .evidence-adjudication-package,.evidence-processing-dialog .answer-evidence-lineage-grid,.evidence-processing-dialog .answer-evidence-actions{margin:0 18px 18px}.answer-result-question-group{min-width:0;overflow:hidden;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.answer-result-question-group.is-expanded{border-color:#b692f6;box-shadow:0 8px 20px #54349112}.answer-result-question-banner{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #e8e1f5;background:var(--bg-card)}.answer-result-question-banner>span{flex:0 0 auto;padding:4px 8px;border-radius:7px;background:#7d59b1;color:#fff;font-size:10px;font-weight:850}.answer-result-question-banner strong{min-width:0;flex:1color: var(--text-body);font-size:11px;line-height:1.5}.answer-result-question-banner em{flex:0 0 auto;color:#7d59b1;font-size:9px;font-style:normal;font-weight:800}.answer-result-table{overflow-x:auto}.answer-result-table-head,.answer-result-platform-row{display:grid;grid-template-columns:96px minmax(118px,.8fr) minmax(250px,1.8fr) minmax(150px,1fr) 112px 96px;min-width:900px;align-items:center}.answer-result-table-head{min-height:38px;border-bottom:1px solid #ece7ee;background:var(--bg-card);color:#716d78;font-size:9px;font-weight:800}.answer-result-table-head span,.answer-result-platform-row>span,.answer-result-platform-row>div{min-width:0;padding:9px 11px}.answer-result-platform-row{position:relative;min-height:62px;border-bottom:1px solid #ece7ee}.answer-result-platform-row:last-child{border-bottom:0}.answer-result-platform-row.selected{background:var(--bg-card)}.answer-result-device,.answer-result-platform{display:inline-flex;align-items:center;gap:6pxcolor: var(--text-body);font-size:10px;font-weight:800}.answer-result-device svg{color:#7d59b1}.answer-result-platform img{width:22px;height:22px;border-radius:50%;object-fit:contain}.answer-result-platform b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-result-platform-row .detection-answer-tags{padding:9px 11px}.answer-result-platform-row .detection-answer-tags span{min-height:22px;padding:0 7px;font-size:9px}.answer-result-evidence{display:grid;gap:2px}.answer-result-evidence b{color:#2f2b36;font-size:10px}.answer-result-evidence em{color:#716d78;font-size:9px;font-style:normal}.answer-result-evidence.risk em{color:#b42318}.answer-result-evidence.limited em{color:#b54708}.answer-result-evidence.ok em{color:#027a48}.answer-result-actions{display:flex;align-items:center;gap:6px}.answer-result-actions button{min-height:32px;padding:0 10px;border:1px solid #d6c9ee;border-radius:7px;background:var(--bg-card);color:#7d59b1;font-size:10px;font-weight:800}.answer-result-actions button.needs-action{border-color:#f0b8b2;color:#b42318}.answer-result-status{color:#716d78;font-size:9px;font-weight:800}.answer-result-status.ok{color:#027a48}.answer-result-status.risk{color:#b42318}.answer-evidence-detail-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.answer-evidence-detail-tabs button,.answer-evidence-detail-tabs a{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #d9dee8;border-radius:7px;background:var(--bg-card);color:var(--text-body);font-size:10px;font-weight:800;text-decoration:none}.answer-evidence-detail-tabs button.active{border-color:#7d59b1;background:var(--bg-card);color:#7d59b1}.answer-evidence-detail-tabs button:disabled{color:#8f8993;background:var(--bg-card)}@media(max-width:900px){.detection-priority-strip{grid-template-columns:1fr}.detection-priority-strip button{width:100%}.detection-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-source-note{grid-template-columns:1fr}.task-source-note .task-scope-toggle{justify-self:stretch;width:100%}.task-scope-toggle{width:100%}.task-channel-lanes{grid-template-columns:1fr}.task-execution-head{align-items:flex-start;flex-direction:column}.task-execution-body{grid-template-columns:1fr}.task-execution-cycle{border-top:1px solid #ece7ee;border-left:0}.task-confirm-bar{grid-template-columns:1fr}.task-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-confirm-guard em{white-space:normal}.task-confirm-bar>.primary-action{width:100%}.answer-evidence-panel-head{display:grid}.answer-evidence-toolbar{width:100%}.answer-evidence-toolbar input{width:min(100%,260px)}.answer-result-question-banner{align-items:flex-start;flex-wrap:wrap}.answer-result-question-banner strong{flex-basis:calc(100% - 60px)}.extension-answer-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-answer-question{display:grid}.extension-answer-question em{justify-self:start}.detection-builder-inline-head{padding:15px}.detection-builder-inline .task-config-panel{display:block}.extension-question-table-shell{margin-inline:-2px}}.extension-answer-sources>div{display:grid;gap:8px}.extension-answer-sources article{display:grid;gap:4px;padding:10px 12px;border:1px solid #ebe7ed;border-radius:8px;background:var(--bg-card)}.extension-answer-sources article strong{color:#2f2b36;font-size:12px;line-height:1.5}.extension-answer-sources article a{color:inherit;text-decoration:none}.extension-answer-sources article a:hover{color:#4852a3;text-decoration:underline}.extension-answer-sources article em,.extension-answer-sources article span{color:#716d78;font-size:10px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.gap-operator-page{display:flex;flex-direction:column;gap:18px;min-width:0}.gap-operator-header{align-items:flex-start;background:var(--bg-card);border-bottom:1px solid #dfe3e8;display:flex;justify-content:space-between;padding:22px 26px 20px}.gap-operator-header h2{color:#17202a;font-size:26px;letter-spacing:0;margin:4px 0 6px}.gap-operator-header p{color:#5d6772;font-size:14px;line-height:1.65;margin:0;max-width:760px}.gap-operator-kicker{color:#21725a;font-size:12px;font-weight:700}.gap-operator-header-actions{align-items:center;display:flex;gap:8px}.gap-operator-header-actions .operator-help-button{flex-shrink:0;white-space:nowrap}.gap-operator-header .icon-action,.gap-evidence-drawer .icon-action{align-items:center;background:var(--bg-card);border:1px solid #d7dce1;border-radius:6pxcolor: var(--text-body);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.gap-analysis-scope{background:var(--bg-card);border-bottom:1px solid #dfe3e8;border-top:1px solid #dfe3e8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 26px}.gap-analysis-scope>div{border-right:1px solid #dfe3e8;min-width:0;padding:17px 22px 17px 0}.gap-analysis-scope>div+div{padding-left:22px}.gap-analysis-scope>div:last-child{border-right:0}.gap-analysis-scope span,.gap-platform-summary span{color:#6b7480;display:block;font-size:12px;margin-bottom:5px}.gap-analysis-scope strong{color:#202a34;display:block;font-size:15px;line-height:1.4}.gap-analysis-scope p{color:#6b7480;font-size:12px;line-height:1.5;margin:5px 0 0}.gap-operator-alert{align-items:center;border:1px solid;border-radius:6px;display:flex;font-size:13px;gap:9px;margin:0 26px;padding:10px 13px}.gap-operator-alert.error{background:var(--bg-danger-soft);border-color:#efc6c1;color:#9d3028}.gap-operator-alert.success{background:var(--bg-card);border-color:#b9d9c7;color:#216544}.gap-drawer-feedback{align-items:flex-start;border:1px solid;display:flex;font-size:13px;gap:9px;margin:0 26px;padding:11px 13px}.gap-drawer-feedback span{display:grid;gap:3px;line-height:1.5}.gap-drawer-feedback.error{background:var(--bg-danger-soft);border-color:#efc6c1;color:#9d3028}.gap-drawer-feedback.success{background:var(--bg-card);border-color:#b9d9c7;color:#216544}.gap-platform-tabs{border-bottom:1px solid #dfe3e8;display:flex;gap:0;margin:0 26px;overflow-x:auto}.gap-platform-tabs button{align-items:baseline;background:transparent;border:0;border-bottom:3px solid transparent;color:#65707b;display:flex;gap:8px;min-height:42px;padding:0 18px;white-space:nowrap}.gap-platform-tabs button.active{border-bottom-color:#21725a;color:var(--text-body)}.gap-platform-tabs strong{font-size:14px}.gap-platform-tabs span{color:#7a838c;font-size:12px}.gap-platform-summary{align-items:stretch;background:var(--bg-card);border:1px solid #dfe3e8;border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(78px,.68fr)) minmax(220px,1.8fr);margin:0 26px}.gap-platform-summary>div{border-right:1px solid #e6e9ec;padding:14px 16px}.gap-platform-summary strong{color:#202a34;font-size:21px}.gap-platform-summary>p{color:#5f6974;display:block;font-size:13px;line-height:1.55;margin:0;padding:14px 18px}.gap-platform-summary>p strong{color:#25313a;display:block;font-size:13px;margin-bottom:4px}.gap-status-filter{display:flex;gap:5px;margin:0 26px;overflow-x:auto}.gap-recognition-warning{border-left:3px solid #c68a20;color:var(--text-body);margin:0 26px;padding:9px 13px}.gap-recognition-warning summary{color:#704c10;cursor:pointer;font-size:12px;font-weight:700}.gap-recognition-warning div{display:grid;gap:7px;margin-top:9px}.gap-recognition-warning p{display:grid;font-size:12px;gap:3px;margin:0}.gap-status-filter button{background:var(--bg-card);border:1px solid #d7dce1;border-radius:5px;color:#56616c;font-size:12px;min-height:32px;padding:0 12px;white-space:nowrap}.gap-status-filter button.active{background:#24313b;border-color:#24313b;color:#fff}.gap-business-table-shell{border:1px solid #dfe3e8;border-radius:6px;margin:0 26px 28px;overflow-x:auto}.gap-business-table{border-collapse:collapse;min-width:1320px;table-layout:fixed;width:100%}.gap-business-table th{background:var(--bg-card);border-bottom:1px solid #dfe3e8;color:#5e6873;font-size:12px;font-weight:600;padding:11px 13px;text-align:left}.gap-business-table th:nth-child(1){width:14%}.gap-business-table th:nth-child(2){width:10%}.gap-business-table th:nth-child(3){width:16%}.gap-business-table th:nth-child(4){width:11%}.gap-business-table th:nth-child(5){width:12%}.gap-business-table th:nth-child(6){width:13%}.gap-business-table th:nth-child(7){width:9%}.gap-business-table th:nth-child(8){width:15%}.gap-business-table td{background:var(--bg-card);border-bottom:1px solid #e6e9ec;color:var(--text-body);font-size:13px;padding:14px 13px;vertical-align:top;white-space:normal}.gap-business-table td>strong,.gap-business-table td>p,.gap-business-table td>span:not(.gap-impact):not(.gap-business-status){white-space:normal}.gap-business-table tbody tr{cursor:pointer}.gap-business-table tbody tr:hover td{background:var(--bg-card)}.gap-business-table tbody tr:last-child td{border-bottom:0}.gap-business-table td>strong,.gap-business-table td>span{display:block}.gap-business-table td>strong{color:#202a34;line-height:1.45;overflow-wrap:anywhere}.gap-business-table td>span:not(.gap-impact):not(.gap-business-status){color:#737d87;font-size:12px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.gap-business-table td>p{color:#4c5762;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.gap-impact,.gap-business-status{border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;padding:3px 7px}.gap-impact.high{background:var(--bg-danger-soft);color:#a63b30}.gap-impact.medium{background:var(--bg-warm-soft);color:#876015}.gap-business-status.needs-review{background:var(--bg-warm-soft);color:#7b5917}.gap-business-status.can-optimize{background:var(--bg-card);color:#216544}.gap-business-status.optimizing{background:var(--bg-violet-soft);color:#2d5f87}.gap-business-status.retest{background:var(--bg-violet-soft);color:#4d5687}.gap-business-status.rejected,.gap-business-status.not-computable{background:var(--bg-card);color:#68727c}.gap-row-action{align-items:center;background:transparent;border:0;color:#17634d;display:inline-flex;font-size:12px;font-weight:700;gap:3px;padding:0}.gap-row-action:disabled{color:#9aa1a8}.gap-action-disabled-reason{color:#8a5e19;display:block;font-size:11px;line-height:1.45;margin-top:6px}.gap-table-empty{color:#77818b!important;padding:34px!important;text-align:center}.gap-operator-empty{align-items:center;border:1px solid #dfe3e8;border-radius:6px;color:#69737d;display:flex;flex-direction:column;margin:0 26px 28px;padding:38px;text-align:center}.gap-operator-empty h3{color:#27313b;font-size:16px;letter-spacing:0;margin:10px 0 5px}.gap-operator-empty p{font-size:13px;line-height:1.6;margin:0}.gap-drawer-backdrop{background:#131c2252;top:0;right:0;bottom:0;left:0;position:fixed;z-index:90}.gap-evidence-drawer{background:var(--bg-card);border-left:1px solid #cfd5da;bottom:0;box-shadow:-12px 0 32px #1a232a24;max-width:min(620px,92vw);overflow-y:auto;padding:0 24px 28px;position:absolute;right:0;top:0;width:620px}.gap-evidence-drawer>header{align-items:flex-start;background:var(--bg-card);border-bottom:1px solid #dfe3e8;display:flex;justify-content:space-between;padding:23px 0 19px;position:sticky;top:0;z-index:2}.gap-evidence-drawer>header span{color:#21725a;font-size:12px;font-weight:700}.gap-evidence-drawer>header h3{color:#1f2933;font-size:21px;letter-spacing:0;margin:5px 0}.gap-evidence-drawer>header p{color:#68727c;font-size:13px;line-height:1.55;margin:0}.gap-evidence-drawer>section{border-bottom:1px solid #e2e6e9;padding:20px 0}.gap-evidence-drawer>section h4{color:#26313b;font-size:14px;letter-spacing:0;margin:0 0 11px}.gap-evidence-drawer>section>p{color:#4f5a65;font-size:13px;line-height:1.65}.gap-evidence-drawer dl{display:grid;gap:8px;margin:14px 0 0}.gap-evidence-drawer dl div{display:grid;grid-template-columns:92px minmax(0,1fr)}.gap-evidence-drawer dt,.gap-evidence-drawer dd{font-size:12px;line-height:1.5;margin:0}.gap-evidence-drawer dt{color:#79828b}.gap-evidence-drawer dd{color:#303a44}.gap-cause-summary{background:var(--bg-card);border-left:3px solid #d3a12f;padding:13px 14px}.gap-cause-summary strong,.gap-cause-summary span{display:block}.gap-cause-summary strong{color:#26313b;font-size:14px}.gap-cause-summary span{color:#8a641b;font-size:12px;margin-top:4px}.gap-cause-summary p{color:#59646e;font-size:12px;line-height:1.6;margin:8px 0 0}.gap-cause-summary small{color:#6d7680;display:block;font-size:11px;margin-top:9px}.gap-affected-question-list{color:#39444f;display:grid;font-size:13px;gap:8px;line-height:1.55;margin:0;padding-left:22px}.gap-recognition-issue-list{display:grid;gap:8px}.gap-recognition-issue-list article{background:var(--bg-warm-soft);border-left:3px solid #c68a20;padding:11px 12px}.gap-recognition-issue-list strong{color:#704c10;font-size:13px}.gap-recognition-issue-list span{color:#8b6a2e;float:right;font-size:11px}.gap-recognition-issue-list p{clear:both;color:#625a4c;font-size:12px;line-height:1.55;margin:6px 0 0}.gap-execution-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.gap-execution-progress>div{border-bottom:3px solid #d9dee2;min-width:0;padding:0 8px 9px 0}.gap-execution-progress>div.complete{border-bottom-color:#3b8a68}.gap-execution-progress>div.in_progress{border-bottom-color:#d39a2c}.gap-execution-progress span,.gap-execution-progress strong{display:block;overflow-wrap:anywhere}.gap-execution-progress span{color:#6f7983;font-size:11px}.gap-execution-progress strong{color:#303b45;font-size:12px;margin-top:4px}.gap-execution-next,.gap-retest-observation{background:var(--bg-card);color:#4e5964!important;font-size:12px!important;margin:12px 0 0!important;padding:9px 11px}.gap-retest-observation{background:var(--bg-card);color:#286349!important}.gap-source-evidence-list,.gap-answer-evidence-list{display:grid;gap:9px}.gap-source-evidence-list article,.gap-answer-evidence-list article{border:1px solid #dfe3e8;border-radius:5px;padding:11px 12px}.gap-source-evidence-list article>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.gap-source-evidence-list strong{color:#26313b;font-size:13px;line-height:1.45}.gap-source-evidence-list span,.gap-answer-evidence-list>article>span{color:#28705a;font-size:11px;white-space:nowrap}.gap-source-evidence-list p,.gap-answer-evidence-list p{color:#58636e;font-size:12px;line-height:1.6;margin:7px 0}.gap-source-evidence-list small,.gap-answer-evidence-list small{color:#7a838c;display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.gap-source-evidence-list a{color:#216b55;display:inline-block;font-size:11px;margin-top:7px}.gap-answer-evidence-list details{margin-top:7px}.gap-answer-evidence-list summary{color:#707a84;cursor:pointer;font-size:11px}.gap-missing-evidence,.gap-rejection-note{background:var(--bg-card);color:#68727c!important;font-size:12px!important;padding:12px}.gap-missing-list{color:#8a5e19;font-size:12px;line-height:1.7;margin:10px 0 0;padding-left:18px}.gap-decision-panel label{display:grid;gap:6px;margin-bottom:13px}.gap-decision-panel label>span{color:#4b5661;font-size:12px;font-weight:600}.gap-decision-panel select,.gap-decision-panel textarea{background:var(--bg-card);border:1px solid #cfd5da;border-radius:5pxcolor: var(--text-body);font:inherit;padding:9px 10px;resize:vertical;width:100%}.gap-decision-panel>div,.gap-drawer-primary{display:flex;gap:9px;justify-content:flex-end}.gap-decision-panel .danger{color:#9a3029}.gap-evidence-drawer .primary-action,.gap-evidence-drawer .secondary-action{align-items:center;display:inline-flex;gap:6px}.gap-evidence-drawer .primary-action:disabled{cursor:wait;opacity:.68}@media(max-width:960px){.gap-analysis-scope{grid-template-columns:1fr}.gap-analysis-scope>div,.gap-analysis-scope>div+div{border-bottom:1px solid #dfe3e8;border-right:0;padding:14px 0}.gap-analysis-scope>div:last-child{border-bottom:0}.gap-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-platform-summary>p{border-top:1px solid #e6e9ec;grid-column:1 / -1}}@media(max-width:1500px){.gap-business-table{min-width:0}.gap-business-table thead{display:none}.gap-business-table tbody,.gap-business-table tr{display:block}.gap-business-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gap-business-table td{border-bottom:1px solid #e6e9ec;min-width:0}.gap-business-table td:before{color:#7a838c;content:attr(data-label);display:block;font-size:11px;margin-bottom:7px}.gap-business-table tbody tr+tr{border-top:8px solid #f1f3f5}.gap-business-table .gap-table-empty{display:block;grid-column:1 / -1}}@media(max-width:640px){.gap-operator-header{gap:14px;padding:18px}.gap-operator-header h2{font-size:22px}.gap-analysis-scope{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.gap-analysis-scope>div,.gap-analysis-scope>div+div{padding:12px 10px 12px 0}.gap-analysis-scope>div:nth-child(odd){border-right:1px solid #dfe3e8}.gap-analysis-scope>div:nth-child(2n){padding-left:10px}.gap-platform-tabs,.gap-status-filter,.gap-recognition-warning,.gap-business-table-shell,.gap-platform-summary,.gap-operator-empty{margin-left:18px;margin-right:18px}.gap-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-business-table tbody tr{grid-template-columns:1fr}.gap-execution-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.gap-evidence-drawer{max-width:100vw;padding-left:18px;padding-right:18px;width:100vw}}.optimization-execution-workbench{color:#1f2933;padding:0 32px 48px}.optimization-execution-header{align-items:flex-start;border-bottom:1px solid #dfe4e8;display:flex;justify-content:space-between;padding:28px 0 24px}.optimization-execution-header span,.optimization-direct-action span,.optimization-content-production>header span{color:#16745b;font-size:13px;font-weight:700}.optimization-execution-header h2{font-size:28px;margin:7px 0 8px}.optimization-execution-header p{color:#66717c;margin:0;max-width:760px}.optimization-execution-header-actions{display:flex;gap:8px}.optimization-prepare-warning{align-items:flex-start;background:var(--bg-danger-soft);border-left:3px solid #c64135;display:flex;gap:14px;margin:18px 0 0;padding:14px 16px}.optimization-prepare-warning svg{color:#b7352b;flex:0 0 auto}.optimization-prepare-warning>div{flex:1}.optimization-prepare-warning h3{font-size:14px;margin:0 0 3px}.optimization-prepare-warning p{color:#8e3f37;font-size:13px;margin:0}.optimization-prepare-warning details{color:#7a4a45;font-size:12px;margin-top:7px}.optimization-prepare-warning details span{display:block;margin-top:5px}.optimization-prepare-warning>button{background:var(--bg-card);border:1px solid #b7352b;border-radius:4px;color:#a12d24;min-height:34px;padding:0 14px}.optimization-update-notice{align-items:center;background:var(--bg-card);color:#17664f;display:flex;font-size:13px;gap:8px;margin-top:18px;padding:10px 14px}.optimization-task-queue{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.optimization-task-card{background:var(--bg-card);border:1px solid #d8dfe3;border-radius:6px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.optimization-task-card:hover{border-color:#82ab9e;box-shadow:0 7px 18px #1c373014}.optimization-task-card-summary{align-items:stretch;background:var(--bg-card);border:0color: var(--text-body);cursor:pointer;display:flex;flex:1;flex-direction:column;min-height:248px;padding:15px;position:relative;text-align:left;width:100%}.optimization-task-card-summary:focus-visible{box-shadow:inset 0 0 0 2px #168064;outline:0}.optimization-task-card-order{align-items:center;display:flex;gap:7px;justify-content:space-between}.optimization-task-card-order span{color:#73808a;font-size:11px;font-weight:700}.optimization-task-card-order em{background:var(--bg-card);color:#176b54;font-size:11px;font-style:normal;justify-self:start;padding:3px 7px}.optimization-task-source{color:#55616b;display:block;font-size:11px;font-weight:700;margin-top:9px}.optimization-task-recommended{color:#16745b;font-size:11px;margin-top:10px}.optimization-task-card-title{margin-top:10px}.optimization-task-card-title h3{display:-webkit-box;font-size:15px;line-height:1.45;margin:0 0 5px;min-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.optimization-task-card-title p{color:#66727c;display:-webkit-box;font-size:11px;line-height:1.45;margin:0;min-height:32px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.optimization-task-card-summary dl{border-top:1px solid #e1e6e8;display:grid;gap:7px;margin:12px 0 0;padding-top:10px}.optimization-task-card-summary dl>div{align-items:baseline;display:grid;gap:7px;grid-template-columns:52px minmax(0,1fr);min-width:0}.optimization-task-card-summary dt{color:#7b858e;font-size:11px}.optimization-task-card-summary dd{font-size:11px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.optimization-task-card-open{border-top:1px solid #e1e6e8;color:#16745b;display:block;font-size:12px;font-weight:700;margin-top:auto;padding-top:10px;text-align:right}.optimization-template-library{border-top:2px solid #28363f;margin-top:46px;padding-top:22px}.optimization-template-library>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.optimization-template-library>header span{color:#16745b;font-size:12px;font-weight:700}.optimization-template-library>header h3{font-size:22px;margin:5px 0}.optimization-template-library>header p{color:#66727c;font-size:13px;margin:0}.optimization-template-library>header em{color:#65727c;font-size:12px;font-style:normal;white-space:nowrap}.optimization-template-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.optimization-template-card{background:var(--bg-card);border:1px solid #d8dfe3;border-radius:6px;min-width:0;overflow:hidden}.optimization-template-card:hover{border-color:#82ab9e;box-shadow:0 7px 18px #1c373014}.optimization-template-card>button{align-items:stretch;background:var(--bg-card);border:0color: var(--text-body);cursor:pointer;display:flex;flex-direction:column;min-height:248px;padding:15px;text-align:left;width:100%}.optimization-template-card>button:disabled{cursor:not-allowed;opacity:.58}.optimization-template-card>button:focus-visible{box-shadow:inset 0 0 0 2px #168064;outline:0}.optimization-template-card-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.optimization-template-card-meta span{color:#77828c;font-size:11px;font-weight:700}.optimization-template-card-meta em{background:var(--bg-card);color:#176b54;font-size:10px;font-style:normal;max-width:112px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.optimization-template-card h4{font-size:16px;line-height:1.45;margin:14px 0 7px}.optimization-template-card p{color:#66727c;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;min-height:56px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.optimization-template-card dl{border-top:1px solid #e1e6e8;display:grid;gap:8px;margin:14px 0 0;padding-top:11px}.optimization-template-card dl>div{display:grid;gap:6px;grid-template-columns:52px minmax(0,1fr)}.optimization-template-card dt{color:#7b858e;font-size:11px}.optimization-template-card dd{font-size:11px;font-weight:700;line-height:1.45;margin:0;overflow-wrap:anywhere}.optimization-template-card-action{border-top:1px solid #e1e6e8;color:#16745b;font-size:12px;font-weight:700;margin-top:auto;padding-top:10px;text-align:right}.optimization-task-dialog-backdrop{align-items:center;background:#1820267a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.optimization-task-dialog{background:var(--bg-card);border-radius:6px;box-shadow:0 24px 70px #141c233d;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(94vw,1320px)}.optimization-task-dialog-head{align-items:flex-start;border-bottom:1px solid #dce2e5;display:flex;gap:24px;justify-content:space-between;padding:20px 24px 18px}.optimization-task-dialog-head>div{min-width:0}.optimization-task-dialog-head span{color:#16745b;font-size:12px;font-weight:700}.optimization-task-dialog-head h2{font-size:24px;line-height:1.35;margin:7px 0 5px}.optimization-task-dialog-head p{color:#64717b;line-height:1.5;margin:0}.optimization-task-dialog-head>button{flex:0 0 auto}.optimization-task-dialog-body{overflow-y:auto;padding:0 24px 22px}.optimization-publication-brief{background:var(--bg-card);margin:18px 0 0;padding:4px 18px 0}.optimization-publication-brief>header{align-items:end;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0 4px}.optimization-publication-brief>header span{color:#16745b;font-size:12px;font-weight:700;grid-column:1}.optimization-publication-brief>header h3{color:#26323b;font-size:18px;grid-column:1;margin:0}.optimization-publication-brief>header p{color:#68747d;font-size:12px;grid-column:2;grid-row:1 / span 2;margin:0;max-width:560px;text-align:right}.optimization-publication-brief>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.optimization-publication-brief>dl>div{border-bottom:1px solid #dce2e1;display:grid;gap:14px;grid-template-columns:120px minmax(0,1fr);padding:15px 0}.optimization-publication-brief>dl>div:nth-child(odd){padding-right:24px}.optimization-publication-brief>dl>div:nth-child(2n){border-left:1px solid #dce2e1;padding-left:24px}.optimization-publication-brief>dl>div:nth-child(n+3){border-left:0;grid-column:1 / -1;padding-left:0;padding-right:0}.optimization-publication-brief dt{color:#68747d;font-size:12px;font-weight:700;padding-top:3px}.optimization-publication-brief dd{color:#26323b;line-height:1.55;margin:0;min-width:0}.optimization-publication-brief dd>strong{font-size:15px}.optimization-publication-brief dd>small{color:#64717a;display:block;font-size:12px;margin-top:5px}.optimization-publication-brief ul{display:grid;gap:5px;margin:0;padding-left:18px}.optimization-channel-instruction dd{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.optimization-channel-instruction dd>small{flex-basis:100%}.optimization-channel-instruction em{background:var(--bg-card);color:#65717a;font-size:11px;font-style:normal;padding:3px 7px}.optimization-channel-instruction em.ready{background:var(--bg-violet-soft);color:#176b54}.optimization-channel-instruction em.needs_setup{background:var(--bg-warm-soft);color:#865f12}.optimization-publication-boundary{color:#68747d;font-size:11px;line-height:1.5;margin:0;padding:10px 0 12px}.optimization-evidence-boundary{align-items:center;background:var(--bg-warm-soft);color:#825d18;display:flex;font-size:12px;gap:7px;margin:0;padding:9px 14px}.optimization-evidence-boundary svg{flex:0 0 auto}.optimization-content-production{border-top:3px solid #24323b;margin-top:22px;padding-top:18px}.optimization-content-production>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.optimization-content-production>header h3{font-size:21px;margin:6px 0 5px}.optimization-content-production>header p{color:#64717b;line-height:1.55;margin:0}.optimization-content-production>header em{background:var(--bg-card);color:#176b54;flex:0 0 auto;font-size:11px;font-style:normal;padding:4px 8px}.optimization-direct-action{align-items:center;border:1px solid #cfe0da;display:flex;gap:24px;justify-content:space-between;margin-top:18px;padding:18px}.optimization-direct-action>div{display:grid;gap:5px}.optimization-direct-action strong{font-size:18px}.optimization-direct-action small{color:#69757e}.optimization-direct-action button{flex:0 0 auto}.optimization-operational-steps{display:grid;gap:0;list-style:none;margin:16px 0 0;padding:0}.optimization-operational-steps li{align-items:center;border-top:1px solid #dce2e1;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:11px 4px}.optimization-operational-steps li svg{color:#a3adb4}.optimization-operational-steps li.completed svg{color:#16745b}.optimization-operational-steps li>div{display:grid;gap:2px}.optimization-operational-steps li strong{font-size:13px}.optimization-operational-steps li span{color:#68747d;font-size:12px}.optimization-operational-steps li em{color:#7a858d;font-size:11px;font-style:normal}.optimization-operational-steps li.pending:first-of-type em,.optimization-operational-steps li:not(.completed) em{color:#176b54}.optimization-action-evidence-inputs{display:grid!important;flex:1 1 420px;gap:10px!important}.optimization-action-evidence-inputs label{display:grid;gap:5px}.optimization-action-evidence-inputs label>span{color:#4e5a63;font-size:11px;font-weight:700}.optimization-action-evidence-inputs input,.optimization-action-evidence-inputs textarea{background:var(--bg-card);border:1px solid #cbd4d8;border-radius:4px;box-sizing:border-boxcolor: var(--text-body);font:inherit;padding:9px 10px;resize:vertical;width:100%}.optimization-action-evidence-inputs input:focus,.optimization-action-evidence-inputs textarea:focus{border-color:#168064;outline:2px solid rgba(22,128,100,.12)}.optimization-direct-workspace{margin-top:16px}.publishing-workbench-embedded{gap:14px;margin-top:16px;padding:0}.publishing-embedded-head{align-items:center;border-top:2px solid #26323b;display:flex;justify-content:space-between;padding:18px 0 4px}.publishing-embedded-head span{color:#16745b;display:block;font-size:12px;font-weight:700}.publishing-embedded-head strong{color:#26323b;display:block;font-size:18px;margin-top:3px}.publishing-embedded-head p{color:#68747d;font-size:12px;margin:4px 0 0}.publishing-workbench-embedded>.report-section{margin:0}.optimization-current-details{border-top:1px solid #dce2e5;margin-top:22px}.optimization-current-details>summary{align-items:centercolor: var(--text-body);cursor:pointer;display:flex;gap:10px;min-height:48px}.optimization-current-details>summary{font-size:13px;font-weight:700}.optimization-current-details dl{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px}.optimization-current-details dl>div{background:var(--bg-card);padding:12px}.optimization-current-details dt{color:#78828c;font-size:11px}.optimization-current-details dd{font-size:12px;line-height:1.55;margin:5px 0 0}.optimization-empty{align-items:center;border-top:1px solid #e2e6ea;display:flex;gap:14px;padding:24px}.optimization-empty p{color:#6d7882;margin:3px 0 0}.optimization-empty button{margin-left:auto}.optimization-secondary-tools{border:1px solid #dce2e7;margin-bottom:16px}.optimization-secondary-tools>summary{color:#58646f;cursor:pointer;font-size:13px;font-weight:700;padding:12px 14px}.optimization-secondary-tools[open]>summary{border-bottom:1px solid #dce2e7}.optimization-secondary-tools .asset-panel{border:0;margin:0}.optimization-help-backdrop{background:#161d2359;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1200}.optimization-help-backdrop aside{background:var(--bg-card);box-shadow:-8px 0 30px #141c2324;height:100%;margin-left:auto;max-width:460px;overflow-y:auto;padding:28px;position:relative;width:min(92vw,460px)}.optimization-help-backdrop aside>button{position:absolute;right:20px;top:20px}.optimization-help-backdrop aside>span{color:#16745b;font-size:12px;font-weight:700}.optimization-help-backdrop h3{font-size:22px;margin:8px 0 20px}.optimization-help-backdrop h4{border-top:1px solid #e1e5e8;margin:20px 0 7px;padding-top:18px}.optimization-help-backdrop p{color:#5f6b75;line-height:1.7}.custom-template-task-backdrop{align-items:center;background:#1820267a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1350}.custom-template-task-dialog{background:var(--bg-card);border-radius:6px;box-shadow:0 24px 70px #141c233d;max-height:92vh;overflow-y:auto;padding:22px 24px;width:min(94vw,980px)}.custom-template-task-dialog>header{align-items:flex-start;border-bottom:1px solid #dce2e5;display:flex;gap:20px;justify-content:space-between;margin:-2px 0 18px;padding-bottom:17px}.custom-template-task-dialog>header span{color:#16745b;font-size:12px;font-weight:700}.custom-template-task-dialog>header h2{font-size:24px;margin:6px 0 5px}.custom-template-task-dialog>header p{color:#64717b;margin:0}.custom-template-task-dialog>footer{align-items:center;border-top:1px solid #dce2e5;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding-top:16px}.custom-template-task-dialog>footer span{color:#68747d;font-size:12px}.custom-template-task-dialog .content-create-error{color:#b42318;font-size:12px;font-weight:750;margin:12px 0 0}.custom-template-task-result{background:var(--bg-card);color:#176b54;font-size:12px;font-weight:750;margin:12px 0 0;padding:10px 12px}.content-strategy-summary{background:var(--bg-card);border:1px solid #dfe7e3;border-left:3px solid #168267;margin:16px 0;padding:16px 18px}.content-strategy-summary header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.content-strategy-summary header div,.content-strategy-summary-grid div{display:grid;gap:4px}.content-strategy-summary header span,.content-strategy-summary-grid span{color:#66727d;font-size:12px}.content-strategy-summary header strong{color:#18252f;font-size:16px}.content-strategy-summary header small{color:#6c7882;font-size:11px}.content-strategy-summary header em{color:#16745d;font-style:normal;font-weight:650}.content-strategy-summary>p{color:#44515c;margin:10px 0 14px}.content-strategy-summary>small{color:#7a5b16;display:block;margin-top:12px}.content-strategy-summary-grid{display:grid;gap:12px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-strategy-summary-grid strong{color:#27343e;font-size:13px;font-weight:600;line-height:1.55}.content-strategy-summary.compact{padding:13px 15px}.content-strategy-summary.legacy{background:var(--bg-card);border-color:#dfe3e6;border-left-color:#7b8790}.content-strategy-summary.legacy>p{margin-bottom:0}.content-variant-identity-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.content-variant-identity-list span{border:1px solid #dce3e6;color:#5e6b74;font-size:12px;padding:6px 8px}.content-variant-identity-list b{color:#27343e;margin-right:5px}.owned-media-platform-legacy-warning{border-left:3px solid #c48a1d;color:#765513;font-size:10px;line-height:1.45;padding:5px 7px}.publishing-platform-settings{display:grid;gap:18px;padding:28px 34px 44px}.publishing-platform-settings>.publishing-platform-settings,.publishing-platform-settings-panel{display:grid;gap:18px;padding:0}.publishing-platform-tabs{display:flex;gap:8px}.publishing-platform-tabs button{align-items:center;background:var(--bg-card);border:1px solid #d9dee6;border-radius:6px;color:#58616d;display:inline-flex;font:inherit;font-weight:700;gap:7px;padding:9px 13px}.publishing-platform-tabs button.active{background:#282f37;border-color:#282f37;color:#fff}.publishing-platform-capability-options{border:1px solid #dfe3e8;display:grid;gap:0;margin:0;padding:0 14px 8px}.publishing-platform-capability-options legend{color:#4f5a65;font-size:12px;font-weight:800;padding:0 7px}.publishing-platform-capability-options label{align-items:flex-start;border-top:1px solid #edf0f3;display:flex;gap:10px;padding:11px 0}.publishing-platform-capability-options label:first-of-type{border-top:0}.publishing-platform-capability-options input{margin-top:2px}.publishing-platform-capability-options span{display:grid;gap:2px}.publishing-platform-capability-options strong{color:var(--ink);font-size:13px}.publishing-platform-capability-options small{color:#69737d;font-size:11px}.publishing-platform-settings-head,.publishing-platform-section-title,.publishing-platform-callbacks>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.publishing-platform-settings-head>div,.publishing-platform-section-title>div,.publishing-platform-callbacks>header>div{display:grid;gap:5px}.publishing-platform-settings-head span,.publishing-platform-section-title span,.publishing-platform-callbacks header span,.publishing-platform-readiness>div:first-child span{color:#16755e;font-size:12px;font-weight:800}.publishing-platform-settings-head h2{color:var(--ink);font-size:28px;margin:0}.publishing-platform-settings-head p{color:var(--muted);margin:0}.publishing-platform-section-title h3,.publishing-platform-callbacks h3,.publishing-platform-readiness h3{color:var(--ink);font-size:18px;margin:0}.publishing-platform-section-title small,.publishing-platform-callbacks header small{color:var(--muted);line-height:1.55;max-width:460px;text-align:right}.publishing-platform-status{align-items:flex-start;background:var(--bg-card);border:1px solid #dfe3e8;border-left:4px solid #87919d;display:flex;gap:12px;padding:14px 16px}.publishing-platform-status.warning{background:var(--bg-danger-soft);border-color:#ead8a9;border-left-color:#c68b17;color:#815d18}.publishing-platform-status.ok{background:var(--bg-card);border-color:#b8ddce;border-left-color:#168267;color:#126a54}.publishing-platform-status.error{background:var(--bg-danger-soft);border-color:#edc2be;border-left-color:#c34337;color:#a3332b}.publishing-platform-status div{display:grid;gap:3px}.publishing-platform-status p{color:inherit;margin:0}.publishing-platform-layout{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.publishing-platform-config,.publishing-platform-readiness,.publishing-platform-callbacks,.publishing-platform-access-denied{background:var(--bg-card);border:1px solid #dfe3e8;border-radius:7px}.publishing-platform-config{display:grid;gap:18px;padding:20px}.publishing-platform-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-platform-form-grid label{color:#4f5a65;display:grid;font-size:12px;font-weight:700;gap:6px}.publishing-platform-form-grid input{background:var(--bg-card);border:1px solid #d4dae1;border-radius:6px;color:var(--ink);font:inherit;min-width:0;padding:10px 11px}.publishing-platform-form-grid input:focus{border-color:#7d55dc;box-shadow:0 0 0 3px #7d55dc1a;outline:none}.publishing-platform-actions{display:flex;justify-content:flex-end}.publishing-platform-error,.publishing-platform-notice{align-items:center;display:flex;font-size:12px;gap:7px;margin:0;padding:9px 11px}.publishing-platform-error{background:var(--bg-danger-soft);color:#b33a31}.publishing-platform-notice{background:var(--bg-card);color:#16745d}.publishing-platform-readiness{display:grid;gap:16px;padding:20px}.publishing-platform-readiness ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.publishing-platform-readiness li{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:10px;padding:11px 0}.publishing-platform-readiness li>span{align-items:center;display:flex;flex:1;gap:10px;justify-content:space-between}.publishing-platform-readiness li strong{color:var(--ink);font-size:13px}.publishing-platform-readiness li small{color:#68727d;font-weight:700}.publishing-platform-readiness li small.ok{color:#16745d}.publishing-platform-readiness li small.warning{color:#936812}.publishing-platform-customer-result{background:var(--bg-card);border-left:3px solid #168267;display:grid;gap:6px;padding:12px 13px}.publishing-platform-customer-result p{color:#52605b;font-size:12px;line-height:1.65;margin:0}.publishing-platform-callbacks{display:grid;gap:12px;padding:20px}.publishing-platform-callbacks>div{align-items:center;background:var(--bg-card);border:1px solid #e2e5e9;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 36px;padding:10px 12px}.publishing-platform-callbacks label{display:grid;gap:5px;min-width:0}.publishing-platform-callbacks label span{color:#65707b;font-size:11px;font-weight:700}.publishing-platform-callbacks code{color:#27313b;font-size:12px;overflow-wrap:anywhere}.publishing-platform-callbacks button,.publishing-platform-settings .icon-action{align-items:center;background:var(--bg-card);border:1px solid #d7dce3;border-radius:6px;color:#5b6470;display:inline-flex;height:36px;justify-content:center;width:36px}.publishing-platform-access-denied{align-items:flex-start;display:flex;gap:12px;padding:20px}.publishing-platform-access-denied h2{font-size:18px;margin:0 0 5px}.publishing-platform-access-denied p{color:var(--muted);margin:0}@media(max-width:1450px){.optimization-current-details dl,.content-strategy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.optimization-task-queue,.optimization-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.optimization-task-queue,.optimization-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-strategy-summary-grid,.publishing-platform-layout,.publishing-platform-form-grid{grid-template-columns:1fr}.publishing-platform-section-title,.publishing-platform-callbacks>header{display:grid}.publishing-platform-section-title small,.publishing-platform-callbacks header small{max-width:none;text-align:left}}@media(max-width:760px){.publishing-platform-settings{padding:20px 18px 36px}.optimization-execution-workbench{padding:0 18px 32px}.optimization-execution-header,.optimization-prepare-warning{align-items:stretch;flex-wrap:wrap}.optimization-task-queue,.optimization-template-grid{grid-template-columns:1fr}.optimization-template-library>header{align-items:flex-start;flex-direction:column;gap:8px}.optimization-task-card-summary{min-height:230px}.optimization-task-dialog-backdrop{align-items:stretch;padding:0}.optimization-task-dialog{border-radius:0;max-height:100vh;width:100vw}.optimization-task-dialog-head{padding:16px 18px}.optimization-task-dialog-head h2{font-size:20px}.optimization-task-dialog-body{padding:0 18px 20px}.optimization-publication-brief>dl{grid-template-columns:1fr}.optimization-publication-brief>header{display:block}.optimization-publication-brief>header p{margin-top:6px;max-width:none;text-align:left}.optimization-publication-brief>dl>div{grid-column:1;grid-template-columns:1fr;padding-left:0;padding-right:0}.optimization-publication-brief>dl>div:nth-child(2n){border-left:0;padding-left:0}.optimization-publication-brief>dl>div:nth-child(odd){padding-right:0}.optimization-content-production>header{flex-direction:column}.optimization-direct-action{align-items:stretch;flex-direction:column}.optimization-direct-action button{align-self:flex-start}.optimization-current-details dl{grid-template-columns:1fr}.publishing-embedded-head{align-items:stretch;flex-direction:column;gap:12px}.custom-template-task-backdrop{align-items:stretch;padding:0}.custom-template-task-dialog{border-radius:0;max-height:100vh;padding:18px;width:100vw}.custom-template-task-dialog>footer{align-items:stretch;flex-direction:column}.custom-template-task-dialog>footer button{align-self:flex-start}}.publishing-douyin-content-setting{display:grid;gap:10px;padding:12px 0;border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef}.publishing-content-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.publishing-content-type-switch button{min-height:36px;border:1px solid #d8dce6;background:var(--bg-card);color:#596273;font-weight:700}.publishing-content-type-switch button.active{border-color:#7751e8;background:var(--bg-violet-soft);color:#6738dc}.publishing-video-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid #d9dee8;background:var(--bg-danger-soft)}.publishing-video-upload.ready{border-color:#68b694;background:var(--bg-card)}.publishing-video-upload div{min-width:0;display:grid;gap:3px}.publishing-video-upload strong,.publishing-video-upload span{overflow-wrap:anywhere}.publishing-video-upload span,.publishing-image-material-status{color:#737d8e;font-size:12px}.publishing-image-material-status{display:flex;align-items:flex-start;gap:7px;margin:0;line-height:1.6}.publishing-video-rights{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:7px;color:#596273;font-size:12px}.publishing-video-rights input{width:15px!important;height:15px!important;margin:0}.sidebar{border-right:0;background:linear-gradient(180deg,#faf7fd,#fffdf9);padding:26px 14px 18px}.sidebar:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,#eee6f4,#eee6f400 90%)}.brand{margin-bottom:18px}.brand strong{font-size:19px;letter-spacing:-.01em}.brand .workbench-version{background:var(--bg-violet-soft);color:#5f3f92;border:0}.nav-section{margin-bottom:14px}.nav-section>p{margin:0 0 8px 12px;color:#8f8993;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 8px;padding:6px 12px;border:0;background:transparent;color:#8f8993;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.nav-section-toggle:hover{color:#5925dc}.next-step-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #d9d6fe;border-radius:10px;background:var(--bg-card);color:var(--text-body);font-size:13px}.next-step-current{color:#8f8993}.next-step-bar strong{color:#5925dc}.next-step-bar em{color:#716d78;font-style:normal}.next-step-bar .primary-action{margin-left:auto}.nav-item{min-height:40px;padding:0 12px;border-radius:10pxcolor: var(--text-body);font-size:14px;font-weight:560;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.nav-item svg{color:#8f8993}.nav-item:hover{background:var(--bg-card);color:#5f3f92}.nav-item.active{background:var(--bg-violet-soft);color:#5f3f92;font-weight:760;box-shadow:inset 3px 0 #7d59b1}.nav-item.active svg{color:#7d59b1}.subnav{margin:4px 0 8px 34px;gap:3px}.subnav-item{min-height:34px;border-radius:9px;color:#716d78;font-size:13px;font-weight:520}.subnav-item:hover{background:var(--bg-card);color:#5f3f92}.subnav-item.active{background:var(--bg-violet-soft);color:#5f3f92;font-weight:740;box-shadow:inset 3px 0 #7d59b1}.sidebar-account{border-radius:11px;border-color:#ebe7ed}.sidebar-account:hover,.sidebar-account[aria-expanded=true]{border-color:#ded3f0;background:var(--bg-card)}.desktop-sidebar-toggle{border-radius:10px;border-color:#ebe7ed;color:#716d78}.desktop-sidebar-toggle:hover{border-color:#ded3f0;background:var(--bg-card);color:#5f3f92}.workspace{padding:0 12px 32px}.workspace-context-bar{border:0;border-radius:14px;background:#fffdf9e6;box-shadow:0 8px 24px #29272e0d;margin:16px 0 18px;min-height:60px;padding:10px 16px}.system-module-shell-hero{border:0;border-radius:18px;padding:28px 30px;background:linear-gradient(135deg,#f6f1fb,#fffaf0);box-shadow:0 12px 32px #29272e0d}.system-module-shell-hero h2{font-size:26px;letter-spacing:-.01em}.report-section-head span,.gap-operator-kicker{color:var(--purple)}.gap-operator-header h2{color:var(--ink)}.optimization-execution-header span,.optimization-direct-action span,.optimization-content-production>header span{color:var(--purple)}.nav-item:hover,.subnav-item:hover{background:var(--bg-hover)}.nav-item.active,.subnav-item.active{background:var(--purple-mist)}.primary-action{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),filter .18s var(--ease-out)}.primary-action:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.asset-hero,.asset-panel,.report-section,.report-preview-section,.vo-section,.gap-business-table-shell,.publishing-editor-dialog{transition:box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.asset-hero:hover,.asset-panel:hover,.report-section:hover{box-shadow:var(--shadow-lift)}.asset-table thead th{color:var(--purple-strong);font-weight:800}:root{--glass-blur: 18px;--glass-saturate: 1.5;--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .8);--glass-edge: rgba(125, 89, 177, .28);--glass-shadow: 0 10px 34px rgba(80, 60, 120, .1), 0 2px 8px rgba(80, 60, 120, .05);--orb-1: #dcc8f7;--orb-2: #f9c9ae;--orb-3: #f2e7a8;--orb-4: #cfe3f7;--orb-opacity: .3;--orb-opacity-4: .22;--bg-spectrum: linear-gradient(160deg, #f7f3fc 0%, #faf7fc 45%, #fdf6f2 100%);--glass-text: var(--ink);--glass-muted: var(--muted);--glass-line: var(--line);--glass-input-bg: rgba(255, 255, 255, .72);--glass-table-head: rgba(247, 244, 251, .72);--bg-card: rgba(255, 255, 255, .66);--bg-violet-soft: rgba(247, 244, 251, .72);--bg-warm-soft: rgba(255, 253, 249, .72);--bg-danger-soft: rgba(255, 252, 245, .78);--bg-warning-soft: rgba(255, 249, 217, .78);--bg-success-soft: rgba(234, 248, 240, .78);--text-body: #3d3944}.app-shell{background:var(--bg-spectrum)!important}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none}.app-shell:before{width:44vw;height:44vw;left:-10vw;top:-12vh;background:var(--orb-1);opacity:var(--orb-opacity);animation:glass-orb-drift-1 28s var(--ease-out) infinite alternate}.app-shell:after{width:38vw;height:38vw;right:-9vw;top:8vh;background:var(--orb-2);opacity:var(--orb-opacity);animation:glass-orb-drift-2 34s var(--ease-out) infinite alternate-reverse}@keyframes glass-orb-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(3vw,-2vh) scale(1.1)}}@keyframes glass-orb-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-2vw,3vh) scale(1.08)}}.sidebar{background:var(--glass-side-bg, rgba(255, 255, 255, .66))!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-right-color:var(--glass-line)}.sidebar .brand,.sidebar-account-wrap,.nav-item,.nav-section-toggle,.desktop-sidebar-toggle,.mobile-nav-toggle{position:relative;z-index:1}.workspace-context-bar{background:var(--glass-top-bg, rgba(255, 255, 255, .6))!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.workspace{position:relative;z-index:1}.asset-panel,.asset-hero,.report-section,.glass-surface{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)}.asset-panel:before,.asset-hero:before,.report-section:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-edge),transparent);pointer-events:none}.asset-panel,.asset-hero,.report-section{position:relative}.workspace-context-theme{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass-input-bg);color:var(--purple-strong);font-size:12px;font-weight:800;cursor:pointer;transition:box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.workspace-context-theme:hover{background:var(--bg-hover);box-shadow:0 0 0 1px #7d59b12e}html[data-theme=dark]{color-scheme:dark;--bg: #17121f;--panel: rgba(255, 255, 255, .07);--panel-soft: rgba(255, 255, 255, .05);--ink: #f0ecf7;--text: #f5f1fa;--muted: #b3abbf;--muted-2: #8d8496;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .14);--purple: #c9aef2;--purple-strong: #e0d2fb;--purple-soft: rgba(125, 89, 177, .24);--purple-mist: rgba(125, 89, 177, .14);--orange: #ffb28c;--orange-soft: rgba(250, 117, 58, .14);--green: #7fe0b0;--green-soft: rgba(18, 183, 106, .16);--blue: #8ab4ff;--blue-soft: rgba(47, 114, 232, .16);--yellow: #f2e27a;--yellow-soft: rgba(234, 220, 115, .14);--yellow-ink: #e8d95f;--bg-soft: #1e1630;--bg-hover: rgba(255, 255, 255, .07);--text-faint: #8d8496;--shadow: 0 16px 36px rgba(0, 0, 0, .4);--shadow-soft: 0 8px 22px rgba(0, 0, 0, .3);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .06), 0 2px 6px rgba(0, 0, 0, .3), 0 18px 40px rgba(0, 0, 0, .32);--shadow-lift: 0 0 0 1px rgba(255, 255, 255, .08), 0 6px 16px rgba(0, 0, 0, .36), 0 28px 64px rgba(0, 0, 0, .42);--shadow-panel: 0 0 0 1px rgba(180, 150, 230, .1), 0 2px 8px rgba(0, 0, 0, .3), 0 24px 70px rgba(0, 0, 0, .44);--grad-method: linear-gradient(165deg, #17121f 0%, #1e1630 48%, #221426 100%);--grad-inner-hero: linear-gradient(135deg, rgba(125, 89, 177, .18), rgba(250, 117, 58, .08) 48%, rgba(234, 220, 115, .1));--grad-contact: linear-gradient(135deg, #221a33, #241b30 70%, #221426);--glass-bg: rgba(255, 255, 255, .07);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .12);--glass-edge: rgba(210, 190, 255, .26);--glass-shadow: 0 14px 40px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .07);--orb-1: #543c8f;--orb-2: #8f4678;--orb-3: #7d4a2a;--orb-4: #3d4a9e;--orb-opacity: .26;--orb-opacity-4: .2;--bg-spectrum: linear-gradient(165deg, #17121f 0%, #1e1630 48%, #221426 100%);--glass-text: #f0ecf7;--glass-muted: #b3abbf;--glass-line: rgba(255, 255, 255, .09);--glass-input-bg: rgba(255, 255, 255, .08);--glass-table-head: rgba(255, 255, 255, .05);--glass-side-bg: rgba(20, 14, 32, .62);--glass-top-bg: rgba(20, 14, 32, .55);--bg-card: rgba(255, 255, 255, .07);--bg-violet-soft: rgba(125, 89, 177, .18);--bg-warm-soft: rgba(255, 255, 255, .05);--bg-danger-soft: rgba(190, 60, 50, .14);--bg-warning-soft: rgba(234, 220, 115, .14);--bg-success-soft: rgba(18, 183, 106, .16);--text-body: #f0ecf7}html[data-theme=dark] body,html[data-theme=dark] .workspace{background:transparent}html[data-theme=dark] .sidebar .nav-item{color:#c9c2d6}html[data-theme=dark] .sidebar .nav-item.active{color:#f0e6ff;background:linear-gradient(135deg,#7d59b161,#7d59b12e)}html[data-theme=dark] .asset-table thead th{color:#d3baf7}html[data-theme=dark] .workspace-context-bar select,html[data-theme=dark] .workspace-context-bar option{color:var(--ink);background:var(--glass-input-bg)}html[data-theme=dark] .project-operations-cockpit{background:radial-gradient(circle at 92% 2%,rgba(126,91,183,.28),transparent 32%),linear-gradient(135deg,#ffffff14,#ffffff0d 52%,#ffffff0f);border-color:#ffffff1f}html[data-theme=dark] .operations-command-card,html[data-theme=dark] .operations-daily-focus,html[data-theme=dark] .operations-state-overview,html[data-theme=dark] .operations-lane,html[data-theme=dark] .operations-coverage-panel,html[data-theme=dark] .operations-funnel-panel,html[data-theme=dark] .operations-visual-details,html[data-theme=dark] .operations-collapsible-section,html[data-theme=dark] .operational-focus-summary,html[data-theme=dark] .operations-loop-summary,html[data-theme=dark] .operations-execution-boundary,html[data-theme=dark] .operations-cross-module-grid>*,html[data-theme=dark] .asset-panel,html[data-theme=dark] .report-section,html[data-theme=dark] .gap-analysis-scope,html[data-theme=dark] .detection-priority-strip,html[data-theme=dark] .detection-builder-inline,html[data-theme=dark] .task-config-panel,html[data-theme=dark] .answer-evidence-panel,html[data-theme=dark] .detection-task-workbench{background:var(--glass-bg)!important;border-color:#ffffff1f!important;color:var(--ink)}html[data-theme=dark] .sidebar-account,html[data-theme=dark] .workspace-context-bar select,html[data-theme=dark] .workspace-context-refresh,html[data-theme=dark] .workspace-context-theme{background:var(--glass-input-bg)!important;border-color:#ffffff1f!important;color:var(--ink)}html[data-theme=dark] .workspace-context-refresh{color:var(--muted)}html[data-theme=dark] .workspace-context-theme{color:#d3baf7}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:var(--glass-input-bg);border-color:#ffffff24}html[data-theme=dark] .brand strong,html[data-theme=dark] .sidebar-brand-subline,html[data-theme=dark] .workspace-context-stage strong{color:var(--ink)}html[data-theme=dark] .next-step-bar{background:var(--glass-bg-strong)!important;border-color:#ffffff1f!important}html[data-theme=dark] .report-section-head span,html[data-theme=dark] .asset-hero span,html[data-theme=dark] .asset-panel-head span{color:#d3baf7}html[data-theme=dark] .report-section-head strong,html[data-theme=dark] .asset-hero h2,html[data-theme=dark] .asset-panel-head h3,html[data-theme=dark] .asset-table td,html[data-theme=dark] .report-content-list strong{color:var(--ink)}html[data-theme=dark] .report-content-list small,html[data-theme=dark] .asset-table td em,html[data-theme=dark] .asset-table th{color:var(--muted)}html[data-theme=dark] .operational-workbench,html[data-theme=dark] .operational-columns,html[data-theme=dark] .operational-summary,html[data-theme=dark] .operational-focus-list,html[data-theme=dark] .operations-daily-center,html[data-theme=dark] .operations-daily-focus,html[data-theme=dark] .operations-daily-exceptions,html[data-theme=dark] .operations-daily-metrics,html[data-theme=dark] .operations-current-status,html[data-theme=dark] .operational-boundary-note,html[data-theme=dark] .operational-workbench-flags,html[data-theme=dark] .operations-command-card,html[data-theme=dark] .operations-command-primary,html[data-theme=dark] .operations-lane,html[data-theme=dark] .project-operations-progress{background:var(--glass-bg)!important;border-color:#ffffff1f!important;color:var(--ink)}html[data-theme=dark] .operations-daily-metrics b,html[data-theme=dark] .operations-current-status strong,html[data-theme=dark] .operational-summary strong,html[data-theme=dark] .operations-command-primary strong,html[data-theme=dark] .operations-lane strong,html[data-theme=dark] .project-operations-progress strong{color:var(--ink)}html[data-theme=dark] .operations-daily-metrics span,html[data-theme=dark] .operations-current-status em,html[data-theme=dark] .operational-summary span,html[data-theme=dark] .operations-command-primary p,html[data-theme=dark] .operations-lane span,html[data-theme=dark] .operations-lane em,html[data-theme=dark] .project-operations-progress span,html[data-theme=dark] .project-operations-progress em{color:var(--muted)}html[data-theme=dark] .desktop-sidebar-toggle,html[data-theme=dark] .mobile-nav-toggle{background:var(--glass-input-bg)!important;color:var(--muted)!important;border-color:#ffffff1f!important}html[data-theme=dark] .operations-daily-metric,html[data-theme=dark] .operations-lane-grid,html[data-theme=dark] .operations-phase-progress,html[data-theme=dark] .operations-stage-row,html[data-theme=dark] .operations-stage-icon,html[data-theme=dark] .operations-stage-rail,html[data-theme=dark] .operations-state-legend,html[data-theme=dark] .operations-lane>div,html[data-theme=dark] .operations-daily-head{background:var(--glass-bg)!important;border-color:#ffffff1a!important}html[data-theme=dark] .operations-daily-metric{background:#ffffff0d!important}html[data-theme=dark] .operations-phase-progress{background:#ffffff14!important}html[data-theme=dark] .operations-phase-progress i{background:linear-gradient(90deg,#8f6fc0,#c05a9e)!important}html[data-theme=dark] .operations-stage-icon{background:#7d59b138!important}html[data-theme=dark] .operations-stage-row.active{background:#7d59b12e!important}html[data-theme=dark] .operations-stage-row.active strong{color:#f0e6ff}html[data-theme=dark] .operations-stage-row.active em{color:#b3abbf}html[data-theme=dark] .optimization-execution-header h2,html[data-theme=dark] .optimization-empty strong,html[data-theme=dark] .optimization-template-card h4,html[data-theme=dark] .optimization-task-card-title h3,html[data-theme=dark] .optimization-task-dialog-head h2,html[data-theme=dark] .optimization-publication-brief h3,html[data-theme=dark] .optimization-content-production h3,html[data-theme=dark] .optimization-current-details summary{color:var(--ink)!important}html[data-theme=dark] .optimization-execution-header p,html[data-theme=dark] .optimization-empty p,html[data-theme=dark] .optimization-template-card p,html[data-theme=dark] .optimization-task-card-title p,html[data-theme=dark] .optimization-task-card dl dd,html[data-theme=dark] .optimization-publication-brief dd,html[data-theme=dark] .optimization-template-card dl dd{color:var(--muted)!important}html[data-theme=dark] .optimization-task-card-order em,html[data-theme=dark] .optimization-template-card-meta em{color:var(--text-faint)!important}html[data-theme=dark] .optimization-empty{border-top-color:#ffffff1a}html[data-theme=dark] .qg-generation-runtime.blocked,html[data-theme=dark] .qg-warning,html[data-theme=dark] .qg-error{color:#ffb4ab!important}html[data-theme=dark] .qg-generation-runtime.blocked{background:#be3c3229!important}.brand-domain-main,.brand-domain-section,.brand-domain-panorama-summary,.brand-domain-workbench,.qg-workbench,.qg-card,.ip-hero,.ip-create,.ip-recommendation,.ip-item,.eap-workbench,.eap-evidence-card,.eap-candidate-list,.supplementation-task-list,.supplementation-detail,.report-review-page .asset-panel{backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}html[data-theme=dark] .brand-domain-section,html[data-theme=dark] .brand-domain-panorama-summary,html[data-theme=dark] .qg-card,html[data-theme=dark] .ip-item,html[data-theme=dark] .eap-evidence-card,html[data-theme=dark] .supplementation-task-list,html[data-theme=dark] .supplementation-detail{background:var(--bg-card)!important;border-color:#ffffff1f!important}html[data-theme=dark] .brand-domain-operator-guide{background:linear-gradient(90deg,#7d59b133,#ffffff0f)!important;border-color:#ffffff1f!important;border-left-color:#8f6fc0!important}html[data-theme=dark] .brand-domain-panorama-summary>article,html[data-theme=dark] .brand-domain-template-summary,html[data-theme=dark] .brand-domain-template-tags span{background:var(--bg-card)!important;border-color:#ffffff1a!important}html[data-theme=dark] .brand-domain-panorama-summary>article>span,html[data-theme=dark] .brand-domain-template-summary small,html[data-theme=dark] .brand-domain-template-tags span{color:var(--muted)!important}html[data-theme=dark] .brand-domain-panorama-summary>article strong,html[data-theme=dark] .brand-domain-template-summary strong{color:var(--ink)!important}html[data-theme=dark] .brand-domain-operator-guide small{color:var(--muted)!important}html[data-theme=dark] .brand-domain-operator-guide strong,html[data-theme=dark] .brand-domain-operator-guide span{color:var(--ink)!important}html[data-theme=dark] .brand-domain-detail-workspace-bar{background:var(--bg-card)!important;border-color:#ffffff1f!important}html[data-theme=dark] .brand-domain-detail-workspace-bar small{color:var(--muted)!important}html[data-theme=dark] .brand-domain-detail-workspace-bar strong,html[data-theme=dark] .brand-domain-detail-workspace-bar span{color:var(--ink)!important}html[data-theme=dark] .brand-domain-header p,html[data-theme=dark] .brand-domain-header>div:first-child>span,html[data-theme=dark] .brand-domain-section>header p,html[data-theme=dark] .brand-domain-map article p,html[data-theme=dark] .brand-domain-category-card p,html[data-theme=dark] .brand-domain-recent dl dd,html[data-theme=dark] .brand-domain-recent-sources article,html[data-theme=dark] .brand-domain-recent-sources small,html[data-theme=dark] .brand-domain-operator-guide span,html[data-theme=dark] .brand-domain-panorama-summary small{color:#b3abbf!important}html[data-theme=dark] .brand-domain-page .text-action,html[data-theme=dark] .brand-domain-header-actions button,html[data-theme=dark] .brand-domain-header .text-action{color:#d3baf7!important}:root{--radius: 16px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-text: #5b5664;--nav-hover: rgba(125, 89, 177, .07);--nav-active-bg: linear-gradient(135deg, rgba(125, 89, 177, .14), rgba(125, 89, 177, .08));--nav-active-shadow: inset 0 0 0 1px rgba(125, 89, 177, .16);--top-bg: rgba(255, 255, 255, .6);--top-border: rgba(125, 89, 177, .1);--stage-chip-bg: var(--purple-mist);--stage-chip-text: var(--purple-strong);--stage-chip-border: rgba(125, 89, 177, .16);--cta-glow: rgba(125, 89, 177, .3);--card-border: rgba(255, 255, 255, .8);--card-shadow: 0 10px 34px rgba(80, 60, 120, .1), 0 2px 8px rgba(80, 60, 120, .05);--glass-edge: rgba(125, 89, 177, .28);--badge-bg: rgba(247, 244, 251, .85);--badge-border: rgba(125, 89, 177, .12);--track: rgba(125, 89, 177, .1);--cov-bg: rgba(247, 244, 251, .8);--cov-border: rgba(125, 89, 177, .1);--cov-hot: rgba(250, 117, 58, .1);--boundary-ico: var(--purple-soft);--glass-blur: 18px;--glass-saturate: 1.5}body,button,input,select,textarea{font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Inter,system-ui,-apple-system,sans-serif}.asset-panel,.asset-hero,.report-section,.brand-domain-section,.qg-card,.ip-hero,.ip-create,.ip-recommendation,.ip-item,.eap-workbench,.supplementation-task-list,.supplementation-detail,.detection-builder-inline,.detection-task-workbench,.gap-analysis-scope,.optimization-task-card,.optimization-template-card,.optimization-task-dialog,.project-operations-cockpit{border-radius:16px}.asset-status-grid article,.kpi,.lane,.cov,.funnel,.operations-daily-metric,.operations-lane,.vo-metric-card,.vo-section,.report-content-list,.optimization-task-card dl{border-radius:12px}.sidebar{background:#ffffffa8!important;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-right-color:#7d59b11a!important;padding:20px 14px 18px}.sidebar .brand{margin-bottom:16px;padding:0 6px}.brand img{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--purple),var(--purple-strong));box-shadow:0 6px 16px #5f3f9259;object-fit:cover}.brand strong{font-size:14px;font-weight:850}.nav-section>p,.nav-section-toggle{font-size:10px!important;font-weight:800!important;letter-spacing:1px;color:var(--text-faint)!important;text-transform:none;padding:8px 10px 5px;margin:0!important}.nav-section{margin-bottom:6px}.nav-item-group{margin-top:2px}.nav-item{min-height:38px;padding:0 10px;border-radius:9px;font-size:13px;font-weight:650;color:var(--nav-text);transition:all .2s var(--ease);gap:9px;grid-template-columns:21px minmax(0,1fr) 16px}.nav-item svg{color:var(--nav-text)}.nav-item:hover{background:var(--nav-hover);color:var(--purple-strong)}.nav-item:hover svg{color:var(--purple-strong)}.nav-item.active{background:var(--nav-active-bg);color:var(--purple-strong)!important;box-shadow:var(--nav-active-shadow);font-weight:800}.nav-item.active svg{color:var(--purple-strong)}.subnav{margin:4px 0 8px 30px;gap:2px}.subnav-item{min-height:34px;border-radius:8px;font-size:12px;font-weight:650;color:#5b5664;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:0 9px;transition:all .2s var(--ease)}.subnav-item:hover{background:var(--nav-hover);color:var(--purple-strong)}.subnav-item.active{background:var(--nav-active-bg);color:var(--purple-strong)!important;font-weight:800}.subnav-item svg{color:#8d8496}.subnav-item.active svg{color:var(--purple-strong)}.project-switcher{background:var(--glass-input-bg)!important;border-color:#7d59b11f!important;border-radius:12px;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.sidebar-account{border-radius:12px;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.desktop-sidebar-toggle,.mobile-nav-toggle{border-radius:10px;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.asset-panel,.asset-hero,.report-section,.brand-domain-section,.qg-card,.ip-hero,.ip-create,.ip-recommendation,.ip-item,.eap-workbench,.eap-evidence-card,.eap-candidate-list,.supplementation-task-list,.supplementation-detail,.detection-builder-inline,.detection-task-workbench,.optimization-task-card,.optimization-template-card,.optimization-task-dialog,.project-operations-cockpit,.gap-analysis-scope,.brand-domain-panorama-summary,.operations-command-card,.operations-daily-center,.operations-state-overview{position:relative;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)}.asset-panel:before,.asset-hero:before,.report-section:before,.brand-domain-section:before,.qg-card:before,.ip-hero:before,.ip-create:before,.ip-recommendation:before,.ip-item:before,.eap-workbench:before,.supplementation-task-list:before,.supplementation-detail:before,.detection-builder-inline:before,.detection-task-workbench:before,.optimization-task-card:before,.optimization-template-card:before,.optimization-task-dialog:before,.project-operations-cockpit:before,.gap-analysis-scope:before,.brand-domain-panorama-summary:before,.operations-command-card:before,.operations-daily-center:before,.operations-state-overview:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-edge),transparent);opacity:.8;pointer-events:none;z-index:1}.asset-hero h2,.project-operations-cockpit-head h2,.optimization-execution-header h2,.brand-domain-header h2,.report-review-page .asset-hero h2,.analysis-page>.vo-header h2,.gap-operator-page .asset-hero h2,.topbar h1{font-size:22px!important;font-weight:900!important;letter-spacing:0;color:var(--ink)}.asset-hero p,.project-operations-cockpit-head p,.optimization-execution-header p,.brand-domain-header p,.topbar p{font-size:12px!important;color:var(--muted);line-height:1.6}.asset-hero span,.project-operations-cockpit-head>div:first-child>span,.optimization-execution-header span,.brand-domain-header p,.vo-header span,.gap-operator-page .asset-hero span,.asset-eyebrow{font-size:11px!important;font-weight:850!important;letter-spacing:1.5px;color:var(--purple);text-transform:uppercase}.asset-panel-head h3,.report-section-head strong,.brand-domain-section>header h3,.qg-card-head h4,.ip-item h4,.ip-recommendation>header h3,.section-title,.optimization-template-library h3,.optimization-task-card-title h3,.optimization-publication-brief h3,.optimization-content-production h3,.operations-state-overview-head strong,.operations-daily-head,.detection-task-workbench h3,.answer-evidence-panel-head h3,.vo-section-head h3,.gap-platform-summary,.analysis-page .report-section-head strong{font-size:15px!important;font-weight:850!important;color:var(--ink)}.asset-panel-head p,.report-section-head em,.brand-domain-section>header p,.ip-create p,.ip-recommendation>header p,.optimization-template-library p,.optimization-task-card-title p,.operations-state-overview-head span,.vo-section-head p,.section-sub,.answer-evidence-panel-head p{font-size:11px!important;color:var(--muted);line-height:1.55}.kpi-value,.asset-status-grid strong,.operations-daily-metric b,.operations-current-status strong,.vo-coverage strong,.gap-platform-summary b,.cov b,.funnel b{font-size:24px!important;font-weight:900!important;letter-spacing:-.5px;color:var(--ink)}.kpi-label,.asset-status-grid span,.operations-daily-metric span,.vo-coverage span,.cov span,.funnel span,.gap-platform-summary span{font-size:11px!important;font-weight:750!important;color:var(--muted)}.asset-hero p,.report-content-list p,.brand-domain-section p,.qg-card p,.ip-item p,.optimization-task-card dl,.optimization-template-card dl,.operations-lane span,.operations-lane em,.vo-section-head p,.report-section-head em{font-size:12px!important;color:var(--muted);line-height:1.55}.primary-action,.next-step,.primary-btn{background:linear-gradient(135deg,var(--purple),var(--purple-strong))!important;border:0!important;color:#fff!important;font-weight:850;font-size:13px;border-radius:11px;box-shadow:0 8px 22px var(--cta-glow)!important;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.primary-action:hover,.next-step:hover,.primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px var(--cta-glow)!important}.secondary-action,.outline-action,.ghost-btn{border:1px solid var(--card-border);background:transparent!important;color:var(--muted);font-weight:750;font-size:12px;border-radius:10px;transition:all .2s var(--ease)}.secondary-action:hover,.outline-action:hover,.ghost-btn:hover{background:var(--nav-hover);color:var(--purple-strong)}.stage-chip,.workspace-context-stage strong,.operations-stage-status,.asset-state,.report-status-pill{border-radius:999px;font-size:12px!important;font-weight:750!important;padding:6px 13px;background:var(--stage-chip-bg);color:var(--stage-chip-text);border:1px solid var(--stage-chip-border)}.list-row,.report-content-list,.gap-missing-list,.vo-gap-directions article{border-radius:10px}html[data-theme=dark]{--nav-text: #c9c2d6;--nav-hover: rgba(255, 255, 255, .07);--nav-active-bg: linear-gradient(135deg, rgba(125, 89, 177, .38), rgba(125, 89, 177, .18));--nav-active-shadow: inset 0 0 0 1px rgba(180, 150, 230, .32), 0 4px 16px rgba(125, 89, 177, .22);--top-bg: rgba(20, 14, 32, .55);--top-border: rgba(255, 255, 255, .07);--stage-chip-bg: rgba(125, 89, 177, .26);--stage-chip-text: #e2d6f8;--stage-chip-border: rgba(180, 150, 230, .32);--cta-glow: rgba(125, 89, 177, .5);--card-border: rgba(255, 255, 255, .12);--card-shadow: 0 14px 40px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .07);--glass-edge: rgba(210, 190, 255, .26);--badge-bg: rgba(255, 255, 255, .06);--badge-border: rgba(255, 255, 255, .12);--track: rgba(255, 255, 255, .12);--cov-bg: rgba(255, 255, 255, .05);--cov-border: rgba(255, 255, 255, .09);--cov-hot: rgba(250, 117, 58, .16);--boundary-ico: rgba(125, 89, 177, .32)}html[data-theme=dark] .sidebar{background:#140e209e!important;border-right-color:#ffffff14!important}html[data-theme=dark] .nav-item,html[data-theme=dark] .subnav-item{color:var(--nav-text)}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .subnav-item.active{background:var(--nav-active-bg);color:#f0e6ff!important;box-shadow:var(--nav-active-shadow)}html[data-theme=dark] .nav-item.active svg,html[data-theme=dark] .subnav-item.active svg{color:#f0e6ff}html[data-theme=dark] .nav-item svg,html[data-theme=dark] .subnav-item svg{color:#9a91a8}html[data-theme=dark] .nav-section>p,html[data-theme=dark] .nav-section-toggle{color:#8d8496!important}html[data-theme=dark] .primary-action,html[data-theme=dark] .next-step{box-shadow:0 10px 26px #7d59b173!important}html[data-theme=dark] .asset-hero span,html[data-theme=dark] .project-operations-cockpit-head>div:first-child>span,html[data-theme=dark] .optimization-execution-header span,html[data-theme=dark] .vo-header span{color:#d3baf7}html[data-theme=dark] .secondary-action,html[data-theme=dark] .outline-action{color:#c9c2d6;border-color:#ffffff24}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-strong));color:#fff;font-weight:900;font-size:15px;letter-spacing:.5px;box-shadow:0 6px 16px #5f3f9259;flex:none}.sidebar .brand{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:40px}.sidebar.collapsed .brand-mark{margin:0 auto}.sidebar.collapsed .brand img{display:none}html[data-theme=dark] .primary-action,html[data-theme=dark] .next-step,html[data-theme=dark] .primary-btn{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)}html[data-theme=dark] .brand-domain-category-card p,html[data-theme=dark] .brand-domain-map article p,html[data-theme=dark] .brand-domain-recent dl dd,html[data-theme=dark] .brand-domain-panorama-summary small,html[data-theme=dark] .qg-card p,html[data-theme=dark] .qg-knowledge-inputs p,html[data-theme=dark] .ip-item p,html[data-theme=dark] .ip-explanation-grid p,html[data-theme=dark] .report-content-list small,html[data-theme=dark] .report-scope-grid span,html[data-theme=dark] .report-metric-grid em,html[data-theme=dark] .report-next-grid span,html[data-theme=dark] .asset-panel-head p,html[data-theme=dark] .asset-status-grid span,html[data-theme=dark] .optimization-template-card p,html[data-theme=dark] .optimization-task-card-title p,html[data-theme=dark] .vo-section-head p,html[data-theme=dark] .vo-task-bar dt,html[data-theme=dark] .vo-conclusion article p,html[data-theme=dark] .gap-platform-summary span,html[data-theme=dark] .operations-lane span,html[data-theme=dark] .operations-lane em{color:#b3abbf!important}.primary-action,.next-step{padding-right:20px}.nav{padding-right:2px}.nav-section{margin-bottom:2px}.nav-section>p,.nav-section-toggle{padding:6px 10px 4px}.nav-item{min-height:34px}.subnav{margin:2px 0 6px 30px}.subnav-item{min-height:30px}.sidebar-account{margin-bottom:6px}.desktop-sidebar-toggle{margin-top:6px}.brand{margin-bottom:10px}.sidebar{overflow:hidden}.nav{overflow-y:auto;padding-right:4px;padding-bottom:12px;scrollbar-width:thin}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:#7d59b133;border-radius:999px}.subnav{gap:1px}.subnav-item{min-height:28px;padding:0 8px}.nav-item{min-height:32px}.nav-section{margin-bottom:1px}.brand{margin-bottom:8px}.sidebar-account{min-height:40px}.desktop-sidebar-toggle{margin:4px 0}.sidebar{padding:14px 12px 12px}.brand{margin-bottom:6px;min-height:34px}.brand-mark{width:30px;height:30px;border-radius:9px;font-size:14px}.sidebar .brand{grid-template-columns:30px minmax(0,1fr);gap:9px}.sidebar-account-wrap{margin-bottom:2px}.sidebar-account{min-height:36px;padding:0 9px}.sidebar-account strong{font-size:12px}.sidebar-account em{font-size:10px}.desktop-sidebar-toggle{min-height:30px;margin:3px 0;font-size:11px}.nav-section>p,.nav-section-toggle{padding:5px 9px 3px;font-size:9px!important}.nav-item{min-height:30px;padding:0 9px;border-radius:8px;font-size:12.5px;gap:8px}.nav-item svg{width:17px;height:17px}.subnav{margin:1px 0 4px 26px}.subnav-item{min-height:26px;padding:0 7px;font-size:11.5px;border-radius:7px}.subnav-item svg{width:15px;height:15px}.project-switcher{padding:10px;border-radius:10px}.switcher-label{font-size:10px}.project-switcher select{font-size:11px;min-height:28px}.system-module-shell-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:6px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;position:static}.system-module-shell-hero:before{display:none!important}.system-module-shell-kicker{color:var(--purple)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.4px!important}.system-module-shell-hero h2{margin:5px 0 4px!important;font-size:28px!important;font-weight:900!important;color:var(--ink)!important}.system-module-shell-hero p{margin:0!important;font-size:13px!important;font-weight:650!important;color:var(--muted)!important;line-height:1.6!important}.system-module-contract-grid article,.system-module-state-card{position:relative;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--card-border)!important;border-radius:12px!important;box-shadow:var(--card-shadow)}.system-module-contract-grid p,.system-module-state-card p{font-size:12px!important;color:var(--muted);line-height:1.6}.system-module-contract-grid article{border-radius:12px;padding:16px;text-align:center}.system-module-contract-grid article strong{font-size:24px!important;font-weight:900!important;color:var(--ink)}.system-module-contract-grid article span{font-size:11px!important;font-weight:750!important;color:var(--muted)}html[data-theme=dark] .system-module-state-card.not-connected,html[data-theme=dark] .system-module-state-card.failed,html[data-theme=dark] .system-module-state-card.restricted{background:var(--bg-danger-soft)!important;color:#ffb4ab}:root{--font-family: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", Inter, system-ui, -apple-system, sans-serif;--font-display: 900;--font-title: 850;--font-body: 650;--font-label: 750;--font-micro: 800;--text-display: 28px;--text-title-lg: 22px;--text-title: 15px;--text-title-sm: 13px;--text-body: 13px;--text-body-sm: 12px;--text-caption: 11px;--text-micro: 10px}body,button,input,select,textarea,.app-shell,.workspace,.sidebar,.topbar{font-family:var(--font-family)}.asset-hero h2,.project-operations-cockpit-head h2,.optimization-execution-header h2,.brand-domain-header h2,.topbar h1,.system-module-shell-hero h2,.report-review-page .asset-hero h2,.analysis-page>.vo-header h2,.gap-operator-page .asset-hero h2,.phone-login-page h1{font-size:var(--text-display)!important;font-weight:var(--font-display)!important;line-height:1.3;letter-spacing:0;color:var(--ink)}.asset-panel-head h3,.report-section-head strong,.brand-domain-section>header h3,.qg-card-head h4,.ip-recommendation>header h3,.ip-item h4,.section-title,.optimization-template-library h3,.optimization-task-card-title h3,.optimization-publication-brief h3,.optimization-content-production h3,.detection-task-workbench h3,.answer-evidence-panel-head h3,.vo-section-head h3,.operations-state-overview-head strong,.system-module-state-card h3,.operations-command-primary strong,.operations-current-status strong,.brand-domain-recent header h3,.brand-domain-curation-modes button strong,.optimization-task-dialog-head h2{font-size:var(--text-title)!important;font-weight:var(--font-title)!important;line-height:1.4;color:var(--ink)}.optimization-template-card h4,.optimization-task-card dl dt,.optimization-publication-brief dt,.report-content-list strong,.brand-domain-map h4,.brand-domain-category-card strong,.vo-conclusion article h4,.evidence-dialog-head h3,.extension-answer-detail-dialog h3,.gap-evidence-drawer h4,.boundary-note b,.list-row b,.operations-lane strong,.operations-stage-row strong,.operations-daily-head,.task-form-title span,.kpi-label,.vo-task-label label,.ip-decision-history,.ip-status,.ip-decision{font-size:var(--text-title-sm)!important;font-weight:var(--font-title)!important;color:var(--ink)}.asset-hero p,.report-section-head em,.brand-domain-section>header p,.brand-domain-section p,.qg-card p,.qg-card-head span,.ip-create p,.ip-item p,.ip-explanation-grid p,.optimization-task-card dl dd,.optimization-template-card p,.optimization-task-card-title p,.operations-lane span,.operations-lane em,.operations-state-overview-head span,.vo-section-head p,.vo-task-bar dl dd,.vo-conclusion>p,.report-content-list small,.answer-evidence-panel-head p,.system-module-shell-hero p,.system-module-state-card p,.system-module-contract-grid p,.task-config-panel p,.task-form-guidance,.detection-workbench-summary em,.optimization-publication-brief dd,.brand-domain-recent dl dd,.optimization-empty p{font-size:var(--text-body)!important;font-weight:var(--font-body)!important;color:var(--muted);line-height:1.55}.asset-panel-head p,.asset-status-grid span,.report-scope-grid span,.report-metric-grid em,.report-next-grid span,.vo-section-head p,.vo-task-bar dt,.vo-coverage span,.gap-platform-summary span,.cov span,.funnel span,.operations-daily-metric span,.operations-stage-status,.asset-state,.optimization-task-card-order em,.optimization-template-card-meta em,.brand-domain-operator-guide small,.brand-domain-panorama-summary small,.brand-domain-template-summary small,.qg-demand-source-status,.workspace-context-stage span,.workspace-context-project span,.sidebar-account em,.switcher-label,.optimization-task-source,.stage-chip,.workspace-context-test{font-size:var(--text-caption)!important;font-weight:var(--font-label)!important;color:var(--muted);letter-spacing:0}.workbench-version,.brand-domain-ai-mark,.brand-domain-template-tags span,.report-status-pill,.nav-section>p,.nav-section-toggle,.optimization-task-recommended,.gap-missing-list,.vo-gap-actions button,.asset-eyebrow,.hero-kicker,.brand-domain-header p{font-size:var(--text-micro)!important;font-weight:var(--font-micro)!important;letter-spacing:.5px}.kpi-value,.asset-status-grid strong,.operations-daily-metric b,.operations-current-status strong,.vo-coverage strong,.gap-platform-summary b,.cov b,.funnel b,.system-module-contract-grid article strong,.report-detail-counts b,.operations-state-overview-head b,.operations-daily-head b,.vo-conclusion article dd,.report-preview-metrics strong,.operations-stage-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nav-item{font-size:13px;font-weight:650}.subnav-item{font-size:12px;font-weight:650}.primary-action,.secondary-action,.outline-action{font-size:13px!important;font-weight:850!important}.next-step{font-size:12px;font-weight:800}.primary-btn{font-size:13px;font-weight:850}.ghost-btn{font-size:12px;font-weight:750}input,select,textarea{font-size:13px!important;font-weight:650!important}input::placeholder,textarea::placeholder{font-weight:600}.asset-table th{font-size:11px!important;font-weight:800!important;letter-spacing:.3px}.asset-table td{font-size:12px!important;font-weight:650!important}.asset-table td strong{font-weight:850}.asset-table td em{font-weight:600}.list-row b{font-size:13px;font-weight:850}.list-row span{font-size:12px;font-weight:650}.list-row em{font-size:12px;font-weight:800}.brand-domain-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px 28px;border:1px solid var(--card-border);border-radius:16px;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow);position:relative}.brand-domain-header:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-edge),transparent);opacity:.8;pointer-events:none}.brand-domain-header>div:first-child{min-width:0}.brand-domain-header p{margin:0 0 7px;color:var(--purple);font-size:11px!important;font-weight:850!important;letter-spacing:1.5px}.brand-domain-header>div:first-child>span{display:block;margin-top:8px;color:var(--muted);font-size:12px!important;line-height:1.6;font-weight:650}.brand-domain-header-actions button{min-height:34px;border-radius:10px;border:1px solid var(--card-border);background:transparent;color:var(--muted);font-size:12px;font-weight:750;transition:all .2s var(--ease)}html[data-theme=dark] .brand-domain-header{background:var(--bg-card)!important;border-color:var(--card-border)!important}html[data-theme=dark] .brand-domain-header h2{color:var(--ink)}html[data-theme=dark] .brand-domain-header>div:first-child>span{color:var(--muted)}.brand-domain-main,.brand-domain-workbench{padding:0!important}.brand-knowledge-page{display:grid;gap:18px}.brand-domain-main{display:grid;gap:18px;min-width:0}.brand-domain-header{margin-bottom:0}.optimization-execution-workbench{padding:0 0 48px!important}.system-module-shell-page{padding:0 0 48px!important;display:grid;gap:18px}.system-module-shell-page>*{min-width:0}.gap-operator-page,.analysis-page{display:grid;gap:18px}.analysis-page>*{min-width:0}.brand-domain-panorama-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.brand-domain-recent-sources{width:100%}.project-operations-cockpit{padding:22px!important}.gap-recognition-warning,.gap-platform-tabs,.gap-platform-summary,.gap-status-filter,.gap-business-table-shell,.gap-operator-page .asset-panel{margin-left:0!important;margin-right:0!important}.report-review-page .report-section,.report-review-page .customer-trend-panel,.report-review-page .report-quality-panel,.report-review-page .report-document,.report-review-page .asset-panel{margin-left:0!important;margin-right:0!important;width:100%!important}.report-review-page{display:grid;gap:18px}.report-review-page>*{min-width:0}.report-review-page .report-section{width:100%!important;margin-left:0!important;margin-right:0!important}.brand-domain-header{box-sizing:border-box}.brand-domain-workbench{width:100%}.brand-domain-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:0;padding:6px 4px 10px;border:0;border-radius:0;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.brand-domain-header h2{margin:0;color:var(--ink);font-size:28px!important;font-weight:900!important;line-height:1.3}.brand-domain-header>div:first-child>span{display:block;margin-top:6px;color:var(--muted);font-size:13px!important;line-height:1.6;font-weight:650}.brand-domain-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.brand-domain-header-actions button{min-height:34px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:750;transition:all .2s var(--ease)}.brand-domain-header-actions button:hover{background:var(--nav-hover);color:var(--purple-strong)}html[data-theme=dark] .brand-domain-header p{color:#d3baf7}.gap-operator-page .asset-hero,.report-review-page .asset-hero{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 4px 10px}.analysis-page>.vo-header,.vo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:6px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.vo-header span{color:var(--purple);font-size:12px!important;font-weight:800!important;letter-spacing:.4px}.vo-header h2{margin:5px 0 4px;font-size:28px!important;font-weight:900!important;color:var(--ink)}.vo-header p{margin:0;color:var(--muted);font-size:13px!important;line-height:1.6}.brand-domain-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:0!important;padding:6px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.brand-domain-header:before{display:none}.brand-domain-header p{margin:0 0 5px;color:var(--purple);font-size:12px!important;font-weight:800!important;letter-spacing:.4px}.brand-domain-header h2{margin:0;font-size:28px!important;font-weight:900!important;color:var(--ink)}.brand-domain-header>div:first-child>span{display:block;margin-top:6px;color:var(--muted);font-size:13px!important;line-height:1.6}html[data-theme=dark] .brand-domain-header{background:transparent!important}.gap-operator-page .asset-hero,.report-review-page .asset-hero{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 4px 10px!important}.gap-operator-page .asset-hero:before,.report-review-page .asset-hero:before{display:none}.gap-operator-page .asset-hero h2,.report-review-page .asset-hero h2{font-size:28px!important;font-weight:900!important;color:var(--ink)}.gap-operator-page .asset-hero p,.report-review-page .asset-hero p{font-size:13px!important;color:var(--muted);line-height:1.6}.gap-operator-page .asset-hero span,.report-review-page .asset-hero span{font-size:12px!important;font-weight:800!important;color:var(--purple);letter-spacing:.4px}html[data-theme=dark] .gap-operator-page .asset-hero,html[data-theme=dark] .report-review-page .asset-hero{background:transparent!important}.workspace-context-bar{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;margin:12px 0 18px!important;padding:10px 16px!important;border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow)}.workspace-context-nextstep{display:flex;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;border-left:1px solid var(--line);min-width:0}.workspace-context-nextstep-current{color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.workspace-context-nextstep svg{color:var(--purple);flex:none}.workspace-context-nextstep strong{color:var(--purple-strong);font-size:12px;font-weight:850;white-space:nowrap}.workspace-context-nextstep em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.workspace-context-nextstep .primary-action{margin-left:4px;padding:8px 16px;font-size:12px!important}html[data-theme=dark] .workspace-context-nextstep{border-left-color:#ffffff1a}html[data-theme=dark] .workspace-context-nextstep-current,html[data-theme=dark] .workspace-context-nextstep em{color:var(--muted)}html[data-theme=dark] .workspace-context-nextstep strong{color:#e0d2fb}.brand-domain-main{padding:0 26px 34px!important}.brand-domain-main .brand-domain-header{margin-left:0!important;margin-right:0!important}.brand-domain-workbench{padding:0!important}.brand-domain-section{padding:20px 22px!important}.brand-domain-panorama-summary{padding:18px 22px!important}.brand-domain-recent-sources,.qg-card{padding:20px 22px!important}.qg-workbench,.analysis-page{padding:0!important}.gap-operator-page .asset-panel{padding:20px 22px!important}.gap-analysis-scope{padding:0 22px!important}.optimization-template-library,.optimization-task-card,.optimization-task-dialog{padding:20px 22px!important}.optimization-empty{padding:24px 22px!important}.report-review-page .report-section{padding:20px 22px!important}.report-review-page .report-document{padding:0!important}.report-review-page .asset-hero{padding:22px 26px!important}.project-operations-cockpit{padding:22px 24px!important}.detection-builder-inline,.detection-task-workbench{padding:20px 22px!important}.brand-domain-main{padding:0 0 34px!important}.brand-domain-main>*{min-width:0}.brand-domain-header,.brand-domain-section,.brand-domain-panorama-summary,.brand-domain-operator-guide,.brand-domain-recent-sources,.brand-domain-recent{width:100%!important;box-sizing:border-box}.brand-domain-main .brand-domain-panorama-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.optimization-execution-header,.report-review-page .asset-hero{padding:6px 4px 10px!important}.brand-domain-workbench{display:grid;grid-template-columns:minmax(0,1fr);min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;overflow:visible!important}.brand-domain-main{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;overflow:visible!important}.brand-domain-header{padding:6px 4px 10px!important;background:transparent!important;border:0!important}.brand-domain-main>.brand-domain-operator-guide,.brand-domain-main>.brand-domain-panorama-summary,.brand-domain-main>.brand-domain-section,.brand-domain-main>.brand-domain-recent-sources,.brand-domain-main>.brand-domain-recent{width:100%!important;box-sizing:border-box}.brand-knowledge-page{gap:18px}.brand-domain-main{display:grid;gap:18px}html[data-theme=dark] .brand-domain-workbench,html[data-theme=dark] .brand-domain-main{background:transparent!important}.brand-domain-page{background:transparent!important;padding:0!important}.brand-knowledge-page,html[data-theme=dark] .brand-domain-page,html[data-theme=dark] .brand-knowledge-page{background:transparent!important}.visibility-observation-page,.analysis-page,.brand-knowledge-page,.qg-workbench,.gap-operator-page,.system-module-shell-page,.optimization-execution-workbench,.report-review-page,.project-overview-page{display:grid!important;gap:18px!important;padding-left:0!important;padding-right:0!important}.visibility-observation-page>*,.analysis-page>*,.brand-knowledge-page>*,.qg-workbench>*,.gap-operator-page>*,.system-module-shell-page>*,.optimization-execution-workbench>*,.report-review-page>*{min-width:0}.vo-header,.project-operations-cockpit-head,.brand-domain-header,.gap-operator-page .asset-hero,.report-review-page .asset-hero,.optimization-execution-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:0!important;padding:6px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vo-header:before,.brand-domain-header:before,.gap-operator-page .asset-hero:before,.report-review-page .asset-hero:before{display:none!important}.vo-header span,.project-operations-cockpit-head>div:first-child>span,.brand-domain-header p,.gap-operator-page .asset-hero span,.report-review-page .asset-hero span,.optimization-execution-header span{color:var(--purple)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.4px!important;text-transform:none!important}.vo-header h2,.project-operations-cockpit-head h2,.brand-domain-header h2,.gap-operator-page .asset-hero h2,.report-review-page .asset-hero h2,.optimization-execution-header h2{margin:5px 0 4px!important;font-size:28px!important;font-weight:900!important;line-height:1.3!important;color:var(--ink)!important}.vo-header p,.project-operations-cockpit-head p,.brand-domain-header>div:first-child>span,.gap-operator-page .asset-hero p,.report-review-page .asset-hero p,.optimization-execution-header p{margin:0!important;color:var(--muted)!important;font-size:13px!important;font-weight:650!important;line-height:1.6!important}.vo-section,.vo-metric-workspace,.vo-breakdowns,.vo-gap-directions,.asset-panel,.asset-status-grid article,.report-section,.brand-domain-section,.brand-domain-panorama-summary,.brand-domain-operator-guide,.qg-card,.ip-hero,.ip-create,.ip-recommendation,.ip-item,.eap-workbench,.eap-evidence-card,.supplementation-task-list,.supplementation-detail,.optimization-task-card,.optimization-template-library,.optimization-task-dialog,.detection-builder-inline,.detection-task-workbench,.gap-business-table-shell,.system-module-contract-grid article,.system-module-state-card,.project-operations-cockpit{border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow);padding:20px 22px!important;box-sizing:border-box}.vo-scope-section .vo-task-bar,.vo-scope-section .vo-readiness{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 22px!important;margin:0!important}.vo-scope-section .vo-readiness{padding:14px 22px!important;border-top:1px solid var(--line)!important}.vo-task-bar:not(.vo-scope-section .vo-task-bar),.vo-readiness:not(.vo-scope-section .vo-readiness){border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;padding:20px 22px!important;box-sizing:border-box}.vo-section-head h3,.vo-metric-workspace h3,.asset-panel-head h3,.report-section-head strong,.brand-domain-section>header h3,.qg-card-head h4,.ip-item h4,.optimization-task-card-title h3,.optimization-template-library h3,.operations-state-overview-head strong,.answer-evidence-panel-head h3,.system-module-state-card h3{font-size:15px!important;font-weight:850!important;color:var(--ink)!important;margin:5px 0 0!important}.vo-section-head p,.vo-metric-workspace p,.asset-panel-head p,.report-section-head em,.brand-domain-section>header p,.qg-card p,.ip-item p,.operations-state-overview-head span,.answer-evidence-panel-head p{font-size:11px!important;font-weight:650!important;color:var(--muted)!important;margin:4px 0 0!important;line-height:1.55!important}.qg-workbench{padding:0!important}.qg-stage{border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow);padding:20px 22px!important}.qg-stage-head{padding:0 0 14px!important}.qg-stage-head span{color:var(--purple)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.4px!important}.qg-stage-head h3{font-size:15px!important;font-weight:850!important;color:var(--ink)!important}.qg-stage-head p{font-size:11px!important;color:var(--muted)!important}html[data-theme=dark] .qg-stage{border-color:#ffffff1f!important}.vo-header,.project-operations-cockpit-head,.brand-domain-header,.question-strategy-header,.gap-operator-page .asset-hero,.report-review-page .asset-hero,.optimization-execution-header{padding:6px 0 10px!important}.vo-header>div:first-child,.brand-domain-header>div:first-child,.question-strategy-header>div:first-child,.gap-operator-page .asset-hero>div:first-child,.report-review-page .asset-hero>div:first-child,.optimization-execution-header>div:first-child{padding-left:0!important}.vo-header>div:first-child{padding-left:0!important}.vo-header h2{margin-left:0!important}.analysis-page>.vo-header,.vo-header{padding-left:0!important}.question-pool-page{max-width:none!important;margin:0!important;width:100%!important}.question-strategy-header{padding:6px 0 10px!important;align-items:flex-start!important}.question-pool-page,.analysis-page,.brand-knowledge-page,.gap-operator-page,.system-module-shell-page,.optimization-execution-workbench,.report-review-page,.visibility-observation-page{padding-left:0!important;padding-right:0!important}.question-strategy-header,.brand-domain-header,.vo-header,.gap-operator-page .asset-hero,.report-review-page .asset-hero,.optimization-execution-header{margin-left:0!important;margin-right:0!important;box-sizing:border-box}.brand-domain-catalog-main{padding:20px 22px!important;box-sizing:border-box}.brand-domain-catalog-heading{padding:0 0 14px!important}.brand-domain-catalog-main{margin-left:0!important}.brand-domain-rules-nav{position:static!important;top:auto!important;max-height:none!important}.brand-domain-rules-layout{align-items:start}.optimization-custom-create{border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow);padding:22px 26px!important;display:grid;gap:16px}.optimization-custom-create-head span{color:var(--purple);font-size:12px;font-weight:800;letter-spacing:.4px}.optimization-custom-create-head h3{margin:5px 0 4px;font-size:22px!important;font-weight:900!important;color:var(--ink)}.optimization-custom-create-head p{margin:0;color:var(--muted);font-size:13px!important;line-height:1.6}.optimization-custom-create .content-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.optimization-custom-create .content-manual-form .content-manual-template,.optimization-custom-create .content-manual-form .content-manual-question,.optimization-custom-create .content-manual-form .content-template-advice{grid-column:1 / -1}.optimization-custom-create .content-manual-form label{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--muted)}.optimization-custom-create .content-manual-form input,.optimization-custom-create .content-manual-form select,.optimization-custom-create .content-manual-form textarea{min-height:38px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--glass-input-bg);color:var(--ink);font-size:13px;font-weight:650}.optimization-custom-create .content-manual-form textarea{min-height:72px;resize:vertical}.optimization-custom-create .content-template-advice{padding:10px 14px;border:1px solid rgba(125,89,177,.16);border-radius:8px;background:var(--bg-violet-soft)}.optimization-custom-create .content-template-advice div{display:flex;gap:8px;align-items:baseline}.optimization-custom-create .content-template-advice strong{color:var(--purple-strong);font-size:12px}.optimization-custom-create .content-template-advice span{color:var(--muted);font-size:11px}.optimization-custom-create .content-template-advice p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.optimization-custom-create>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px}.optimization-custom-create>footer span{color:var(--muted);font-size:11px}.optimization-custom-create .content-create-error{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg-danger-soft);color:#b42318;font-size:12px}.optimization-custom-create .custom-template-task-result{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg-success-soft);color:#067647;font-size:12px}html[data-theme=dark] .optimization-custom-create{border-color:#ffffff1f!important}html[data-theme=dark] .optimization-custom-create .content-manual-form input,html[data-theme=dark] .optimization-custom-create .content-manual-form select,html[data-theme=dark] .optimization-custom-create .content-manual-form textarea{background:var(--glass-input-bg);border-color:#ffffff24;color:var(--ink)}@media(max-width:900px){.optimization-custom-create .content-manual-form{grid-template-columns:1fr}.optimization-custom-create>footer{flex-direction:column;align-items:stretch}}.ip-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:6px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ip-hero span{color:var(--purple)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.4px!important}.ip-hero h2{margin:5px 0 4px!important;font-size:28px!important;font-weight:900!important;color:var(--ink)!important}.ip-hero p{margin:0!important;color:var(--muted)!important;font-size:13px!important;font-weight:650!important;line-height:1.6!important}.ip-policy{border-radius:12px!important;padding:12px 14px!important}.report-review-page .report-document{background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--card-border)!important;border-radius:12px!important;box-shadow:var(--card-shadow);padding:22px!important}.report-review-page .customer-trend-panel,.report-review-page .report-quality-panel,.report-review-page .report-section{border-radius:12px!important;padding:20px 22px!important;border:1px solid var(--card-border)!important;background:var(--bg-card)!important}.sidebar .brand{grid-template-columns:48px minmax(0,1fr)!important;gap:10px;padding:0 4px!important}.brand img{width:48px!important;height:34px!important;border-radius:7px!important;background:none!important;box-shadow:none!important;object-fit:cover;object-position:left center}.brand strong{font-size:15px!important;font-weight:850!important;color:var(--ink)}.brand .sidebar-brand-subline span{font-size:10px;color:var(--muted)}.sidebar.collapsed .brand img{width:42px!important;height:30px!important;margin:0 auto}.publishing-word-ribbon-row.secondary{flex-wrap:wrap;overflow-x:visible}.publishing-word-count{margin-left:auto;flex:0 0 auto;white-space:nowrap;padding-left:12px}.publishing-reference-rail>.publishing-side-heading{position:relative;z-index:5;background:var(--bg-card);padding-bottom:10px;margin-bottom:0}.publishing-annotation-layer{top:0}@media(max-width:1360px){.publishing-word-ribbon-row.secondary{overflow-x:auto}}.publishing-reference-rail .publishing-annotation-layer{top:92px}.workspace-context-bar{flex-wrap:wrap!important;row-gap:8px!important}.workspace-context-nextstep{flex:1 1 auto;min-width:200px;justify-content:flex-end;flex-wrap:wrap;row-gap:6px}.workspace-context-nextstep .primary-action{flex:none;white-space:nowrap}.workspace-context-project{flex:0 1 380px;min-width:220px}.workspace-context-stage,.workspace-context-state{min-width:0}.workspace-context-stage strong,.workspace-context-state em,.workspace-context-runtime span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-theme{flex:none;white-space:nowrap}.workspace-context-refresh{flex:none}.workspace-context-bar{flex-wrap:nowrap!important;gap:10px!important;padding:8px 14px!important;min-height:56px!important}.workspace-context-project{flex:0 1 300px;min-width:180px;gap:6px}.workspace-context-project select{min-height:32px;font-size:12px!important;padding:0 6px}.workspace-context-test{font-size:11px!important;padding:4px 9px;white-space:nowrap}.workspace-context-stage{min-width:0}.workspace-context-stage strong{font-size:12px!important;white-space:nowrap}.workspace-context-state em{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workspace-context-runtime{flex:0 1 auto;min-width:0}.workspace-context-runtime span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workspace-context-nextstep{flex:1 1 auto;min-width:0;margin-left:auto;justify-content:flex-end;gap:6px;padding:0 0 0 10px;flex-wrap:nowrap!important}.workspace-context-nextstep-current,.workspace-context-nextstep strong,.workspace-context-nextstep em{font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-nextstep strong{max-width:130px}.workspace-context-nextstep em{max-width:90px}.workspace-context-nextstep .primary-action{padding:7px 13px;font-size:11px!important;white-space:nowrap}.workspace-context-theme{padding:6px 10px;font-size:11px!important;white-space:nowrap}.workspace-context-refresh{min-width:32px;min-height:32px}.workspace-context-stage{display:flex!important;align-items:center!important;min-width:0}.workspace-context-stage strong{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--stage-chip-bg);color:var(--stage-chip-text);border:1px solid var(--stage-chip-border);font-size:12px!important;font-weight:750!important;white-space:nowrap}.workspace-context-stage span{display:none!important}.workspace-context-nextstep-link{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border:0;background:transparent;color:var(--purple-strong);font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;border-radius:6px;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.workspace-context-nextstep-link:hover{background:var(--bg-hover);color:var(--purple)}html[data-theme=dark] .workspace-context-nextstep-link{color:#d3baf7}html[data-theme=dark] .workspace-context-nextstep-link:hover{color:#f0e6ff}.workspace-context-refresh{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:7px!important}.workspace-context-refresh svg{width:14px!important;height:14px!important}.ip-create-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ip-create-row .ip-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:12px 16px;align-items:end;padding:20px 22px;min-width:0}.ip-create-row .ip-create>div{grid-column:1 / -1}.ip-create-row .ip-create>label{grid-column:1;min-width:0}.ip-create-row .ip-create>.primary-action{grid-column:2;align-self:end;white-space:nowrap}@media(max-width:1100px){.ip-create-row{grid-template-columns:1fr}}.ip-create-row{align-items:stretch!important}.ip-create-row .ip-create{height:100%}.ip-policy{display:none!important}.ip-hero>div:first-child{max-width:100%}.ip-hero,.ip-hero>div:first-child{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-theme=dark] .ip-hero,html[data-theme=dark] .ip-hero>div:first-child{background:none!important;background-image:none!important}.intelligent-planning-page,html[data-theme=dark] .intelligent-planning-page{background:none!important;background-image:none!important}.workspace-context-nextstep{margin-left:0!important}.workspace-context-theme{margin-left:auto!important}.optimization-section{display:grid;gap:14px}.optimization-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 0}.optimization-section-head>div{display:grid;gap:3px}.optimization-section-head span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.4px}.optimization-section-head h3{margin:0;color:var(--ink);font-size:15px;font-weight:850}.optimization-section-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.optimization-section-head>em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}html[data-theme=dark] .optimization-section-head span{color:#d3baf7}html[data-theme=dark] .optimization-section-head h3{color:var(--ink)}html[data-theme=dark] .optimization-section-head p,html[data-theme=dark] .optimization-section-head>em{color:var(--muted)}.optimization-panel{border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow);padding:22px 26px!important;display:grid;gap:16px}html[data-theme=dark] .optimization-panel{border-color:#ffffff1f!important}.optimization-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.optimization-panel-head>div{display:grid;gap:3px}.optimization-panel-head span{color:var(--purple);font-size:12px;font-weight:800;letter-spacing:.4px}.optimization-panel-head h3{margin:5px 0 4px;font-size:22px!important;font-weight:900!important;color:var(--ink)}.optimization-panel-head p{margin:0;color:var(--muted);font-size:13px!important;line-height:1.6}.optimization-panel-head>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}html[data-theme=dark] .optimization-panel-head span{color:#d3baf7}html[data-theme=dark] .optimization-panel-head h3{color:var(--ink)}html[data-theme=dark] .optimization-panel-head p,html[data-theme=dark] .optimization-panel-head>em{color:var(--muted)}.optimization-section-filters{display:flex;align-items:center;gap:10px;padding:0 2px}.optimization-section-filters label{display:inline-flex;align-items:center;gap:7px}.optimization-section-filters label span{color:var(--muted);font-size:11px;font-weight:750}.optimization-section-filters select{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-weight:650;padding:5px 26px 5px 9px}.optimization-section-filter-empty{background:var(--bg-card);border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px;margin:0;padding:16px 20px}.optimization-task-card-order em.is-ungenerated{background:var(--bg-warning-soft);color:#9a6b00}html[data-theme=dark] .optimization-task-card-order em.is-ungenerated{background:#ffc85724;color:#ffc957!important}.optimization-task-ungenerated{border-top:1px solid #e1e6e8;color:#9a6b00;display:block;font-size:11px;font-weight:700;padding-top:10px}html[data-theme=dark] .optimization-task-ungenerated{color:#ffc957}.optimization-article-table{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.optimization-article-table-head,.optimization-article-row-main{display:grid;align-items:center;gap:12px;grid-template-columns:74px minmax(240px,1fr) 92px 130px 110px 96px 52px;padding:0 16px}.optimization-article-table-head{background:var(--bg-warm-soft);color:#7b858e;font-size:11px;font-weight:800;padding-bottom:9px;padding-top:9px}html[data-theme=dark] .optimization-article-table-head{background:#ffffff0d;color:var(--muted)}.optimization-article-row{border-top:1px solid var(--line);display:grid;min-width:0}.optimization-article-table-head+.optimization-article-row{border-top:0}.optimization-article-row-main{background:transparent;border:0;color:var(--text-body);cursor:pointer;min-height:56px;text-align:left;width:100%}.optimization-article-row-main:hover{background:var(--bg-warm-soft)}html[data-theme=dark] .optimization-article-row-main:hover{background:#ffffff0d}.optimization-article-row-main:focus-visible{box-shadow:inset 0 0 0 2px #168064;outline:0}.optimization-article-row-index{color:#73808a;font-size:11px;font-weight:700}.optimization-article-row-title{display:grid;gap:3px;min-width:0}.optimization-article-row-title strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-article-row-title small{color:var(--muted);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-article-row-cell{color:var(--ink);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-article-row-status{justify-self:start}.optimization-article-row-status em{background:var(--bg-card);color:#176b54;font-size:11px;font-style:normal;padding:3px 7px;white-space:nowrap}.optimization-article-row-status em.is-ungenerated{background:var(--bg-warning-soft);color:#9a6b00}html[data-theme=dark] .optimization-article-row-status em{background:#ffffff12;color:#7fd3ae}html[data-theme=dark] .optimization-article-row-status em.is-ungenerated{background:#ffc85724;color:#ffc957!important}.optimization-article-row-open{color:#16745b;font-size:12px;font-weight:700;justify-self:end;white-space:nowrap}html[data-theme=dark] .optimization-article-row-open{color:#7fd3ae}.optimization-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end}.optimization-pagination span{color:var(--muted);font-size:12px;font-weight:700}@media(max-width:720px){.optimization-article-table-head{display:none}.optimization-article-row-main{gap:6px 10px;grid-template-columns:1fr auto;padding:12px 14px}.optimization-article-row-index,.optimization-article-row-title,.optimization-article-row-cell{grid-column:1 / -1}.optimization-pagination{justify-content:center}}.ip-hero,.intelligent-planning-page .ip-hero,html[data-theme=dark] .ip-hero,html[data-theme=dark] .intelligent-planning-page .ip-hero,.intelligent-planning-page,html[data-theme=dark] .intelligent-planning-page{background:transparent!important;background-image:none!important;background-color:transparent!important}.compliance-review-embedded{border:1px solid var(--card-border)!important;border-radius:12px!important;background:var(--bg-card)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--card-shadow);display:grid;gap:14px;padding:20px 22px!important}html[data-theme=dark] .compliance-review-embedded{border-color:#ffffff1f!important}.compliance-review-embedded>.report-section{padding:0;border:0;border-radius:0;background:transparent}.compliance-review-embedded .compliance-subject-embedded .report-section-head{align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:12px}.compliance-review-embedded .report-section-head span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.4px}.compliance-review-embedded .report-section-head strong{color:var(--ink);font-size:16px;font-weight:900;margin-top:3px}.compliance-review-embedded .report-section-head em{color:var(--muted);font-size:11px;font-weight:750}.compliance-review-embedded .report-content-list{grid-template-columns:repeat(5,minmax(0,1fr))}.compliance-review-embedded .report-content-list>div{background:transparent;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.compliance-review-embedded .report-content-list strong{color:var(--ink);font-size:12px;font-weight:800}.compliance-review-embedded .report-content-list small{color:var(--muted);font-size:10px;line-height:1.45}.compliance-review-embedded .action-row{justify-content:flex-end}html[data-theme=dark] .compliance-review-embedded .report-section-head strong{color:var(--ink)}html[data-theme=dark] .compliance-review-embedded .report-content-list>div{border-color:#ffffff1a}@media(max-width:900px){.compliance-review-embedded .report-content-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.optimization-compliance-status{align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);display:flex;gap:16px;justify-content:space-between;padding:13px 16px}.optimization-compliance-status.is-approved{border-color:#82ab9e;background:var(--bg-success-soft)}.optimization-compliance-status.is-blocked{border-color:#d98a83;background:var(--bg-danger-soft)}.optimization-compliance-status.is-stale{border-color:#d9b96a;background:var(--bg-warning-soft)}.optimization-compliance-status>div{display:grid;gap:3px}.optimization-compliance-status span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.4px}.optimization-compliance-status strong{color:var(--ink);font-size:13px;font-weight:800}.optimization-compliance-status small{color:var(--muted);font-size:11px;line-height:1.5}html[data-theme=dark] .optimization-compliance-status{background:#ffffff0d}html[data-theme=dark] .optimization-compliance-status.is-approved{background:#57c38f1f}html[data-theme=dark] .optimization-compliance-status.is-blocked{background:#d95a5024}html[data-theme=dark] .optimization-compliance-status.is-stale{background:#ffc8571f}.brand-asset-dialog,.optimization-task-dialog,.custom-template-task-dialog,.publishing-editor-dialog,.publishing-receipt-dialog,.answer-snapshot-dialog,.detection-builder-dialog,.content-plan-modal,.article-review-modal,.media-channel-modal,.custom-media-picker-modal,.source-article-modal,.xiaohongshu-package-dialog{background:#fff;border:1px solid #e7e2f0;border-radius:12px;box-shadow:0 24px 70px #18122c38}html[data-theme=dark] .brand-asset-dialog,html[data-theme=dark] .optimization-task-dialog,html[data-theme=dark] .custom-template-task-dialog,html[data-theme=dark] .publishing-editor-dialog,html[data-theme=dark] .publishing-receipt-dialog,html[data-theme=dark] .answer-snapshot-dialog,html[data-theme=dark] .detection-builder-dialog,html[data-theme=dark] .content-plan-modal,html[data-theme=dark] .article-review-modal,html[data-theme=dark] .media-channel-modal,html[data-theme=dark] .custom-media-picker-modal,html[data-theme=dark] .source-article-modal,html[data-theme=dark] .xiaohongshu-package-dialog{background:#221d31;border-color:#ffffff1f;box-shadow:0 24px 70px #00000080}.brand-asset-dialog-head,.brand-asset-dialog-actions,.optimization-task-dialog-head,.publishing-editor-dialog>header,.publishing-editor-dialog>footer,.publishing-receipt-dialog>header,.brand-domain-image-upload-head,.brand-domain-image-upload-actions,.brand-domain-upload-steps{background:#fff}html[data-theme=dark] .brand-asset-dialog-head,html[data-theme=dark] .brand-asset-dialog-actions,html[data-theme=dark] .optimization-task-dialog-head,html[data-theme=dark] .publishing-editor-dialog>header,html[data-theme=dark] .publishing-editor-dialog>footer,html[data-theme=dark] .publishing-receipt-dialog>header,html[data-theme=dark] .brand-domain-image-upload-head,html[data-theme=dark] .brand-domain-image-upload-actions,html[data-theme=dark] .brand-domain-upload-steps{background:#221d31}.brand-asset-dialog-backdrop,.brand-domain-modal-backdrop,.brand-domain-image-upload-backdrop,.optimization-task-dialog-backdrop,.custom-template-task-backdrop,.custom-template-task-dialog-backdrop,.publishing-editor-backdrop,.dialog-backdrop{background:#100c1e9e;backdrop-filter:none;-webkit-backdrop-filter:none}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.dialog-card{background:#fff;border:1px solid #e7e2f0;border-radius:12px;box-shadow:0 24px 70px #18122c38;max-height:calc(100vh - 48px);overflow:auto;padding:24px}html[data-theme=dark] .dialog-card{background:#221d31;border-color:#ffffff1f;box-shadow:0 24px 70px #00000080}.brand-asset-dialog select,.brand-asset-dialog input,.brand-asset-dialog textarea,.optimization-task-dialog select,.optimization-task-dialog input,.optimization-task-dialog textarea,.publishing-editor-dialog select,.publishing-editor-dialog input,.publishing-editor-dialog textarea,.content-plan-modal select,.content-plan-modal input,.content-plan-modal textarea,.article-review-modal select,.article-review-modal input,.article-review-modal textarea,.media-channel-modal select,.media-channel-modal input,.media-channel-modal textarea,.detection-builder-dialog select,.detection-builder-dialog input,.detection-builder-dialog textarea,.source-article-modal select,.source-article-modal input,.source-article-modal textarea{background:#fff;border-color:#ddd7e8;color:var(--text-body)}html[data-theme=dark] .brand-asset-dialog select,html[data-theme=dark] .brand-asset-dialog input,html[data-theme=dark] .brand-asset-dialog textarea,html[data-theme=dark] .optimization-task-dialog select,html[data-theme=dark] .optimization-task-dialog input,html[data-theme=dark] .optimization-task-dialog textarea,html[data-theme=dark] .publishing-editor-dialog select,html[data-theme=dark] .publishing-editor-dialog input,html[data-theme=dark] .publishing-editor-dialog textarea,html[data-theme=dark] .content-plan-modal select,html[data-theme=dark] .content-plan-modal input,html[data-theme=dark] .content-plan-modal textarea,html[data-theme=dark] .article-review-modal select,html[data-theme=dark] .article-review-modal input,html[data-theme=dark] .article-review-modal textarea,html[data-theme=dark] .media-channel-modal select,html[data-theme=dark] .media-channel-modal input,html[data-theme=dark] .media-channel-modal textarea,html[data-theme=dark] .detection-builder-dialog select,html[data-theme=dark] .detection-builder-dialog input,html[data-theme=dark] .detection-builder-dialog textarea,html[data-theme=dark] .source-article-modal select,html[data-theme=dark] .source-article-modal input,html[data-theme=dark] .source-article-modal textarea{background:#ffffff14;border-color:#ffffff24;color:var(--text-body)}.brand-domain-help-drawer,.operator-help-drawer,.brand-domain-knowledge-drawer,.gap-evidence-drawer,html .vo-evidence-drawer,.project-drawer{background:#fff;border-left:1px solid #e7e2f0;box-shadow:-18px 0 48px #18122c33}html[data-theme=dark] .brand-domain-help-drawer,html[data-theme=dark] .operator-help-drawer,html[data-theme=dark] .brand-domain-knowledge-drawer,html[data-theme=dark] .gap-evidence-drawer,html[data-theme=dark] .vo-evidence-drawer,html[data-theme=dark] .project-drawer{background:#221d31;border-left-color:#ffffff1f;box-shadow:-18px 0 48px #00000080}.brand-domain-help-drawer>header,.brand-domain-help-drawer>header>button,.brand-domain-help-drawer dl>div,.operator-help-drawer>header,.operator-help-drawer>header>button,.operator-help-drawer dl>div,.brand-domain-knowledge-drawer>header,.brand-domain-knowledge-drawer header button,.brand-domain-knowledge-drawer>blockquote,html .vo-evidence-drawer>header,html .vo-evidence-drawer header button,.gap-evidence-drawer>header,.drawer-head button,.drawer-section{background:#fff}html[data-theme=dark] .brand-domain-help-drawer>header,html[data-theme=dark] .brand-domain-help-drawer>header>button,html[data-theme=dark] .brand-domain-help-drawer dl>div,html[data-theme=dark] .operator-help-drawer>header,html[data-theme=dark] .operator-help-drawer>header>button,html[data-theme=dark] .operator-help-drawer dl>div,html[data-theme=dark] .brand-domain-knowledge-drawer>header,html[data-theme=dark] .brand-domain-knowledge-drawer header button,html[data-theme=dark] .brand-domain-knowledge-drawer>blockquote,html[data-theme=dark] .vo-evidence-drawer>header,html[data-theme=dark] .vo-evidence-drawer header button,html[data-theme=dark] .gap-evidence-drawer>header,html[data-theme=dark] .drawer-head button,html[data-theme=dark] .drawer-section{background:#221d31}.brand-domain-drawer-backdrop,.operator-help-backdrop,.gap-drawer-backdrop,html .vo-drawer-backdrop,.brand-domain-help-backdrop,.optimization-help-backdrop{background:#100c1e9e;backdrop-filter:none;-webkit-backdrop-filter:none}.optimization-help-backdrop aside{background:#fff;border-left:1px solid #e7e2f0;box-shadow:-18px 0 48px #18122c33}html[data-theme=dark] .optimization-help-backdrop aside{background:#221d31;border-left-color:#ffffff1f;box-shadow:-18px 0 48px #00000080}.sidebar-account-popover,.user-menu-popover,.owned-media-login-popover,.gap-type-menu,.report-download-options,.publishing-word-popover{background:#fff;border:1px solid #e7e2f0;box-shadow:0 16px 40px #18122c2e}html[data-theme=dark] .sidebar-account-popover,html[data-theme=dark] .user-menu-popover,html[data-theme=dark] .owned-media-login-popover,html[data-theme=dark] .gap-type-menu,html[data-theme=dark] .report-download-options,html[data-theme=dark] .publishing-word-popover{background:#221d31;border-color:#ffffff1f;box-shadow:0 16px 40px #00000080}.brand-domain-knowledge-title>aside{background:#fff}html[data-theme=dark] .brand-domain-knowledge-title>aside{background:#221d31;border-color:#ffffff1f}.sidebar-account-popover>button,.user-menu-popover>button{background:#fff;border-color:#f0c9c6}html[data-theme=dark] .sidebar-account-popover>button,html[data-theme=dark] .user-menu-popover>button{background:#ffffff14;border-color:#ffffff24}.brand-domain-sidebar{background:#fff;border-right-color:#e7e2f0}html[data-theme=dark] .brand-domain-sidebar{background:#221d31;border-right-color:#ffffff1f}.report-scope-note{color:var(--muted);font-size:11px;line-height:1.5;margin:2px 0 0}.report-metric-sync-note{border:1px dashed var(--line-strong);border-radius:8px;color:#9a6b00;font-size:12px;line-height:1.55;margin:0;padding:10px 12px}html[data-theme=dark] .report-metric-sync-note{border-color:#ffc85759;color:#ffc957}.sidebar-account-wrap{position:relative;z-index:5}.sidebar-account-popover{z-index:50}.publishing-browser-fill{border:1px solid var(--line);border-radius:10px;background:var(--bg-card);display:grid;gap:10px;margin-top:10px;padding:12px 14px}.publishing-browser-fill-head{display:grid;gap:3px}.publishing-browser-fill-head strong{color:var(--ink);font-size:13px;font-weight:850}.publishing-browser-fill-head em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.publishing-browser-fill-shot{border:1px solid var(--line);border-radius:8px;display:block;max-height:320px;max-width:100%;object-fit:contain}html[data-theme=dark] .publishing-browser-fill{background:#ffffff0d}.extension-answer-detail-backdrop,.evidence-processing-dialog-backdrop{z-index:1200;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#100c1e9e;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .extension-answer-detail-backdrop,html[data-theme=dark] .evidence-processing-dialog-backdrop{background:#100c1e9e}.extension-answer-detail-dialog,.evidence-processing-dialog{background:#fff;border:1px solid #e7e2f0;border-radius:12px;box-shadow:0 24px 70px #18122c38}html[data-theme=dark] .extension-answer-detail-dialog,html[data-theme=dark] .evidence-processing-dialog{background:#221d31;border-color:#ffffff1f;box-shadow:0 24px 70px #00000080}.publish-readiness-backdrop{z-index:1300}.publish-readiness-dialog{width:min(860px,100%)}.publish-readiness-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.publish-readiness-loading{display:flex;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;border-radius:8px;background:var(--bg-warn-soft, rgba(255, 240, 200, .45));color:var(--muted);font-size:13px}.publish-readiness-loading svg{animation:publish-readiness-spin 1s linear infinite}@keyframes publish-readiness-spin{to{transform:rotate(360deg)}}.publish-readiness-passed{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 16px;border:1px solid rgba(46,160,96,.35);border-radius:10px;background:#2ea06014;color:#1f7a4d}.publish-readiness-passed svg{flex:0 0 auto;margin-top:1px}.publish-readiness-passed strong{display:block;font-size:14px;font-weight:850}.publish-readiness-passed p{margin:3px 0 0;font-size:12.5px;line-height:1.55}.publish-readiness-blocks{display:grid;gap:10px;margin:6px 0 14px}.publish-readiness-blocks-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.publish-readiness-blocks-head span{color:var(--ink);font-size:13px;font-weight:850}.publish-readiness-blocks-head em{color:var(--muted);font-size:12px;font-style:normal}.publish-readiness-block{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid #d97757;border-radius:9px;background:var(--bg-card)}.publish-readiness-block>svg{flex:0 0 auto;margin-top:1px;color:#d97757}.publish-readiness-advisory{display:grid;gap:8px;margin:6px 0 14px;padding:12px 14px;border:1px solid #eed7a0;border-radius:9px;background:#fffaf0}.publish-readiness-advisory-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.publish-readiness-advisory-head span{color:var(--ink);font-size:13px;font-weight:850}.publish-readiness-advisory-head em{color:#8a6a2f;font-size:12px;font-style:normal}.publish-readiness-advisory article{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #eed7a0;border-left:3px solid #d99a2b;border-radius:8px;background:var(--bg-card)}.publish-readiness-advisory article>svg{flex:0 0 auto;margin-top:1px;color:#d99a2b}.publish-readiness-advisory article .publish-readiness-block-main strong{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.5}.publish-readiness-block-main{flex:1 1 auto;min-width:0}.publish-readiness-block-main strong{display:block;color:var(--ink);font-size:13px;font-weight:750;line-height:1.5}.publish-readiness-block-main p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.publish-readiness-go{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 11px;border:1px solid var(--purple-strong, #6c5ce7);border-radius:7px;background:#6c5ce712;color:var(--purple-strong, #6c5ce7);font-size:12px;font-weight:750;cursor:pointer}.publish-readiness-go:hover{background:#6c5ce724}.publish-readiness-go em{font-style:normal;font-weight:550;opacity:.8}.publish-readiness-force{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:2px;padding:7px 11px;border:1px solid #d97757;border-radius:7px;background:#d9775712;color:#b54708;font-size:12px;font-weight:750;cursor:pointer}.publish-readiness-force:hover{background:#d9775726}.publish-readiness-force:disabled{opacity:.5;cursor:not-allowed}.publish-readiness-noexit{flex:0 0 auto;padding:6px 10px;border-radius:6px;background:var(--bg-danger-soft, rgba(217, 83, 79, .08));color:var(--muted);font-size:11.5px}.publish-readiness-checks{margin:4px 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft, rgba(240, 240, 245, .5))}.publish-readiness-checks summary{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.publish-readiness-checks ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.publish-readiness-checks li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.publish-readiness-checks li svg{color:#2ea060;flex:0 0 auto}.publish-readiness-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}html[data-theme=dark] .publish-readiness-block{background:#ffffff0a}html[data-theme=dark] .publish-readiness-passed{background:#2ea0601f}html[data-theme=dark] .publish-readiness-checks{background:#ffffff0a}.publish-governance-detail{align-items:flex-start}.publish-governance-detail ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.publish-governance-detail li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(217,119,87,.35);border-radius:7px;background:#d977570f;font-size:12.5px;line-height:1.5}.publish-governance-detail li>span{flex:1 1 auto;min-width:0;color:var(--ink)}.publish-permission-hint{display:flex;align-items:flex-start;gap:10px}.publish-permission-hint>svg{flex:0 0 auto;margin-top:1px}.publish-permission-hint p{margin:3px 0 0;font-size:12.5px;line-height:1.6}.system-dialog-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#100c1e9e}.system-dialog{width:min(440px,100%);padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 28px 80px #1f153347}.system-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-dialog-head>div{display:grid;gap:3px;min-width:0}.system-dialog-head span{color:var(--purple-strong);font-size:11px;font-weight:900}.system-dialog-head h3{margin:0;color:var(--ink);font-size:17px;line-height:1.4}.system-dialog-head p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.system-dialog-message{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.system-dialog-head>button{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.system-dialog-head>button:hover{background:#f0f0f580;color:var(--ink)}.system-dialog-body{margin:16px 0 0}.system-dialog-body input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #ddd7e2;border-radius:8px;background:#fff;color:var(--text-body);font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.system-dialog-body input:focus{border-color:var(--purple-strong, #6c5ce7);box-shadow:0 0 0 3px #6c5ce729}.system-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.system-dialog-actions .primary-action.danger{background:#d92d20!important;border-color:#d92d20!important;box-shadow:0 12px 22px #d92d2033!important}.system-dialog-actions .primary-action.danger:hover{background:#b42318!important;border-color:#b42318!important}html[data-theme=dark] .system-dialog{background:#221d31;border-color:#ffffff1f}html[data-theme=dark] .system-dialog-head h3{color:#f0eef5}html[data-theme=dark] .system-dialog-head>button{background:#221d31}html[data-theme=dark] .system-dialog-body input{background:#ffffff0d;color:#f0eef5}.qg-table-scroll td .qg-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:24px;white-space:nowrap}.qg-table-scroll td .qg-row-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#716d78;cursor:pointer;line-height:1}.qg-table-scroll td .qg-row-action.qg-row-edit:hover{color:#6b37cf;background:transparent}.qg-table-scroll td .qg-row-action.qg-row-delete{color:#d92d20}.qg-table-scroll td .qg-row-action.qg-row-delete:hover{color:#b42318;background:transparent}.qg-table-scroll td .qg-row-action:disabled{color:#d0d5dd;opacity:1;cursor:not-allowed}.qg-table-scroll td .qg-row-action.qg-row-delete:disabled{color:#d0d5dd;opacity:1}.system-module-shell-kicker,.qg-stage-head>div>span,.qg-run-head>div>span,.vo-section-head>div>span,.owned-media-platform-heading>div>span,.publishing-platform-section-title>div>span,.system-module-shell-hero>div>span,.publishing-platform-callbacks header>div>span,.detection-builder-inline-head>div>span,.asset-panel-head.compact.detection-builder-inline-head>div>span,.vo-header>div>span,.operational-workbench>header>div>span,.publishing-platform-settings-head>div>span,.publishing-platform-settings .publishing-platform-callbacks header>div>span{display:none!important}.publishing-strip-goto,.publishing-save-goto{flex:0 0 auto;margin-left:8px;color:#d97757;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.publishing-strip-goto:hover,.publishing-save-goto:hover{color:#b45309}.publishing-save-state.failed .publishing-save-goto{margin-left:10px}.flash-target{animation:publishing-flash-pulse .9s ease-in-out 3}@keyframes publishing-flash-pulse{0%{box-shadow:0 0 #d9775700;outline:2px solid rgba(217,119,87,0)}50%{box-shadow:0 0 0 4px #d9775773;outline:2px solid #d97757}to{box-shadow:0 0 #d9775700;outline:2px solid rgba(217,119,87,0)}}.publishing-ai-rail .publishing-template-compliance.flash-target{border-radius:10px}div:has(>span:first-child+h2)>span:first-child,div:has(>span:first-child+h3)>span:first-child,div:has(>span:first-child+h4)>span:first-child,section:has(>span:first-child+h2)>span:first-child,section:has(>span:first-child+h3)>span:first-child,section:has(>span:first-child+h4)>span:first-child,header:has(>span:first-child+h2)>span:first-child,header:has(>span:first-child+h3)>span:first-child,header:has(>span:first-child+h4)>span:first-child,aside:has(>span:first-child+h2)>span:first-child,aside:has(>span:first-child+h3)>span:first-child,aside:has(>span:first-child+h4)>span:first-child,article:has(>span:first-child+h2)>span:first-child,article:has(>span:first-child+h3)>span:first-child,article:has(>span:first-child+h4)>span:first-child{display:none!important}div:has(>span+strong:last-child)>span,section:has(>span+strong:last-child)>span,header:has(>span+strong:last-child)>span,aside:has(>span+strong:last-child)>span,article:has(>span+strong:last-child)>span{display:none!important}div:has(>*+span+h3)>span,section:has(>*+span+h3)>span,header:has(>*+span+h3)>span,aside:has(>*+span+h3)>span,article:has(>*+span+h3)>span{display:none!important}.brand-domain-header>div:first-child>p,.gap-operator-page .asset-hero p:first-child,.report-review-page .asset-hero p:first-child,.optimization-execution-header p:first-child,.vo-header>div>p:first-child,.analysis-page .vo-header>div>p:first-child{display:none!important}div:has(>p:first-child+h2)>p:first-child,div:has(>p:first-child+h3)>p:first-child,div:has(>p:first-child+h4)>p:first-child,section:has(>p:first-child+h2)>p:first-child,section:has(>p:first-child+h3)>p:first-child,section:has(>p:first-child+h4)>p:first-child,header:has(>p:first-child+h2)>p:first-child,header:has(>p:first-child+h3)>p:first-child,header:has(>p:first-child+h4)>p:first-child,article:has(>p:first-child+h2)>p:first-child,article:has(>p:first-child+h3)>p:first-child,article:has(>p:first-child+h4)>p:first-child{display:none!important}.brand-domain-graph-card{display:grid;gap:12px;width:100%;box-sizing:border-box;margin-bottom:14px;padding:18px 20px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);backdrop-filter:blur(var(--glass-blur, 18px)) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(1.5);box-shadow:var(--card-shadow, 0 8px 24px rgba(48,38,74,.06))}.brand-domain-graph-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-domain-graph-card>header>div:first-child{min-width:0}.brand-domain-graph-card>header span{color:var(--purple-strong, #6f4e97);font-size:11px;font-weight:850;letter-spacing:.3px}.brand-domain-graph-card>header h3{margin:4px 0 0;color:var(--ink, #29272e);font-size:18px;font-weight:850}.brand-domain-graph-card>header p{margin:5px 0 0;color:var(--muted, #716d78);font-size:11px;line-height:1.6}.brand-domain-graph-stats{display:flex;gap:14px;flex:0 0 auto}.brand-domain-graph-stats em{display:grid;gap:1px;text-align:right;font-style:normal;color:var(--purple-strong, #6f4e97);font-size:16px;font-weight:850}.brand-domain-graph-stats small{color:var(--muted, #8a8496);font-size:10px;font-weight:700}.brand-domain-graph-canvas{position:relative;height:520px;border:1px solid var(--line, #e8e3f1);border-radius:10px;background:linear-gradient(180deg,#faf7ff99,#ffffffe6);overflow:hidden}.brand-domain-graph-canvas canvas{width:100%;height:100%;display:block;cursor:default}.brand-domain-graph-hint,.brand-domain-graph-detail{position:absolute;left:12px;bottom:10px;z-index:2;font-size:11px;color:var(--muted, #8a8496);background:#ffffffb8;border:1px solid var(--line, #e8e3f1);border-radius:8px;padding:6px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.brand-domain-graph-detail{display:grid;gap:2px;pointer-events:auto;min-width:140px}.brand-domain-graph-detail b{font-size:13px;font-weight:850}.brand-domain-graph-detail span{color:var(--muted, #8a8496);font-size:10px}.brand-domain-graph-detail em{font-style:normal;font-size:11px;font-weight:750;color:var(--ink, #29272e)}.brand-domain-graph-detail button{margin-top:6px;border:0;background:var(--purple-soft, #efe8fb);color:var(--purple-strong, #6f4e97);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:750;cursor:pointer}.brand-domain-graph-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;color:var(--muted, #8a8496)}.brand-domain-graph-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}
